项目类型:SpringBoot项目(B/S架构)
项目名称:基于SpringBoot的水果商城(可作为多种类型的商城)
用户类型:2个角色(管理员+购物者)
系统类型:前端购物界面+后台管理
设计模式:SpringBoot
界面外观:部分的Bootstrap+CSS+JS
开发工具:Idea
数据库:Mysql+Navicat
数据库表:6张(管理员表、用户表、商品表、商品分类表、订单表、订单详情表)
适用:软件工程、计算机科学与技术等
作者介绍:计科学长,可以免费指导降低查重,定期发布高质量手工开发源码,提供课程设计和毕业设计的指导!双1流高校刚毕业的学长,曾经也是个小白!
关注回复 学生 免费get 一套JavaWeb源码
关注回复 ppt 免费get 367套毕设答辩ppt模板
关注回复 简历 免费get 200套程序猿简历模板
关注获取地址:其他项目以及项目来源(公众号——学长源码)
免费ppt资源:
免费简历资源:
目录
商城功能介绍
商城首页
用户注册
登录
商品详情
购物车
我的订单
管理员端功能介绍
后台登录
用户管理
水果分类管理
订单管理
上架商品
项目结构
数据库设计
代码演示 (以购物车功能和订单功能为例)
用户端Controller代码详情
/**
* 加购物车
*
* @param productId
* @param request
* @return
*/
@ResponseBody
@RequestMapping("/addCart.do")
public ResultBean<Boolean> addToCart(int productId, HttpServletRequest request) throws Exception {
shopCartService.addCart(productId, request);
return new ResultBean<>(true);
}
/**
* 移除购物车
*
* @param productId
* @param request
* @return
*/
@ResponseBody
@RequestMapping("/delCart.do")
public ResultBean<Boolean> delToCart(int productId, HttpServletRequest request) throws Exception {
shopCartService.remove(productId, request);
return new ResultBean<>(true);
}
/**
* 查看购物车商品
* @param request
* @return
*/
@ResponseBody
@RequestMapping("/listCart.do")
public ResultBean<List<OrderItem>> listCart(HttpServletRequest request) throws Exception {
List<OrderItem> orderItems = shopCartService.listCart(request);
return new ResultBean<>(orderItems);
}