博主主页:一季春秋
博主简介:专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。
主要内容:毕业设计(Java项目、小程序等)、简历模板、学习资料、面试题库、技术咨询。文末获取联系
精彩专栏推荐订阅 不然下次找不到哟
SpringBoot+Vue项目持续更新中
http://t.csdn.cn/1mgm8
目前在本课题范围内,分析了管理人员对商品的管理现状和现有的用户对管理人员的服务的要求。首先根据以前的网上商城系统的设计模块,总结出符合自己的技术,便于开发商城,选择基于Springboot的框架开发的系统,将此技术运用于商城研发。开发工具软件选择Eclipse ,数据库软件选择MySQL服务器。本系统采用的是B/S模式,web方向的研发,还需要Tomcat作为WEB服务器,来运行项目,另外还使用了Spring和Mybatis框架技术。系统具有专门的供用户使用的前台和专门供管理人员使用的后台。对于管理人员而言通过使用该系统使得系统首页、个人中心、用户管理、商品分类管理、商品信息管理、广告信息管理、系统管理、订单管理等全部在网上进行,对于用户而言可以用积分兑换商品的流程以及在线购买商品的功能。
开发语言:Java
使用框架:spring boot
前端技术:JavaScript、Vue 、css3
开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code
数据库:MySQL 5.7/8.0
数据库管理工具:phpstudy/Navicat
JDK版本:jdk1.8
Maven: apache-maven 3.8.1-bin
首页模块实现
用户商品购买模块实现
用户登录网站之后,浏览商品信息,选择自己喜欢的商品,点击进入详情页面,点击购物,对商品进行购买操作,将购买信息发送到控制层,采用 Ajax发送异步请求,控制层发送数据到业务逻辑层,业务逻辑层通过调用 DAO层来访问数据库从而执行插入并返回结果,实现效果如图所示。
该模块控制层主要代码:
@RequestMapping("cartadd")
public String addcart(Model model){
List product= productService.list("");
// 放入转发参数
model.addAttribute("product", product);
return "pages/cart/cartadd";
}
//添加数据
@RequestMapping("cartinsert")
public String insertCart(Cart cart,Model model){
String forword=request.getParameter("forword");
String w=" and uname='"+request.getParameter("uname")+"' and product="+cart.getProduct();
List cs= cartService.list(w);
String addtime=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
if (cs.size()>0)
{//nums
//cart.setNums(cart.getNums());
//cartService.update(cart);
model.addAttribute("msg","该商品已存在于购物车");
}
else
{
cartService.insert(cart);
model.addAttribute("msg","成功");
}
model.addAttribute("path",forword);
return "success";
} }
管理人员添加商品信息功能模块
管理人员对商品信息进行添加操作,采用Ajax发送异步请求将商品信息发送到控制层,控制层发送数据到业务逻辑层,业务逻辑层通过调用 DAO层来访问数据库从而执行更改并返回结果。实现效果如图所示。
该模块控制层主要代码:
@RequestMapping("productadd")
public String addproduct(Model model) {
List fenlei = fenleiService.list("");
// 放入转发参数
model.addAttribute("fenlei", fenlei);
return "pages/product/productadd";
}
// 添加数据
@RequestMapping("productinsert")
public String insertProduct(Product product, Model model) {
String forword = request.getParameter("forword");
productService.insert(product);
model.addAttribute("msg", "成功");
model.addAttribute("path", forword);
return "success";
}
}
管理人员添加商品分类功能模块
管理人员对商品分类进行添加操作,采用Ajax发送异步请求将商品分类信息发送到控制层,控制层发送数据到业务逻辑层,业务逻辑层通过调用 DAO层来访问数据库从而执行更改并返回结果。实现效果如图所示。
该模块控制层主要代码:
@RequestMapping("fenleiadd")
public String addfenlei(Model model){
return "pages/fenlei/fenleiadd";
}
//添加数据
@RequestMapping("fenleiinsert")
public String insertFenlei(Fenlei fenlei,Model model){
String forword=request.getParameter("forword");
String w=" and name='"+request.getParameter("name")+"'";
List cs= fenleiService.list(w);
if (cs.size()>0)
{
model.addAttribute("msg","名称重复!请重试");
}
else{
fenleiService.insert(fenlei);
model.addAttribute("msg","成功");
}
model.addAttribute("path",forword);
return "success";
} }
订单管理功能模块