大佬教程收集整理的这篇文章主要介绍了毕业设计——基于SpringBoot的水果商城(Java课程设计)在线购物商城毕业设计,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
项目类型:SpringBoot项目(B/S架构)
项目名称:基于SpringBoot的水果商城(可作为多种类型的商城)
用户类型:2个角色(管理员+购物者)系统类型:前端购物界面+后台管理设计模式:SpringBoot
界面外观:部分的Bootstrap+CSS+JS开发工具:Idea数据库:Mysql+Navicat数据库表:6张(管理员表、用户表、商品表、商品分类表、订单表、订单详情表)适用:软件工程、计算机科学与技术等
作者介绍:计科学长c;可以免费指导降低查重c;定期发布高质量手工开发源码c;提供课程设计和毕业设计的指导!双1流高校刚毕业的学长c;曾经也是个小白!
关注回复 学生 免费get 一套JavaWeb源码
关注回复 ppt 免费get 367套毕设答辩ppt模板
关注回复 简历 免费get 200套程序猿简历模板
关注获取地址:其他项目以及项目来源(公众号——学长源码)
课程设计大全链接
毕业设计大全链接
免费ppt资源:
免费简历资源:
@R_607_9972@
目录
商城功能介绍
商城首页
用户注册
登录
商品详情
购物车
我的订单
管理员端功能介绍
后台登录
用户管理
水果分类管理
上架商品
项目结构
数据库设计
代码演示 (以购物车功能和订单功能为例)
用户端Controller代码详情
用户端订单功能代码
/**
* 获取商品信息
*
* @param id
* @return
*/
@requestMapping("/get.do")
public ResultBean<Product> getProduct(int id) {
Product product = productservice.findById(id);
return new ResultBean<>(product);
}
/**
* 打开商品详情页面
*
* @param id
* @param map
* @return
*/
@requestMapping("/get.html")
public String toProductPage(int id, Map<String, Object> map) {
Product product = productservice.findById(id);
map.put("product", product);
return "mall/product/info";
}
/**
* 查找热门商品
*
* @return
*/
@ResponseBody
@requestMapping("/hot.do")
public ResultBean<List<Product>> getHotProduct() {
List<Product> products = productservice.findHotProduct();
return new ResultBean<>(products);
}
/**
* 查找最新商品
*
* @param pageNo
* @param pageSize
* @return
*/
@ResponseBody
@requestMapping("/new.do")
public ResultBean<List<Product>> getNewProduct(int pageNo, int pageSizE) {
Pageable pageable = new Pagerequest(pageNo, pageSizE);
List<Product> products = productservice.findNewProduct(pageablE);
return new ResultBean<>(products);
}
/**
* 打开分类查看商品页面
*
* @return
*/
@requestMapping("/category.html")
public String toCatePage(int cid, Map<String, Object> map) {
Classification classification = classificationservice.findById(cid);
map.put("category", classification);
return "mall/product/category";
}
@requestMapping("/toCart.html")
public String toCart(){
return "mall/product/cart";
}
/**
* 按一级分类查找商品
*
* @param cid
* @param pageNo
* @param pageSize
* @return
*/
@ResponseBody
@requestMapping("/category.do")
public ResultBean<List<Product>> getCategoryProduct(int cid, int pageNo, int pageSizE) {
Pageable pageable = new Pagerequest(pageNo, pageSizE);
List<Product> products = productservice.findByCid(cid, pageablE);
return new ResultBean<>(products);
}
/**
* 按二级分类查找商品
*
* @param csId
* @param pageNo
* @param pageSize
* @return
*/
@ResponseBody
@requestMapping("/categorySec.do")
public ResultBean<List<Product>> getCategorySecProduct(int csId, int pageNo, int pageSizE) {
Pageable pageable = new Pagerequest(pageNo, pageSizE);
List<Product> products = productservice.findByCsid(csId, pageablE);
return new ResultBean<>(products);
}
/**
* 根据一级分类查询它所有的二级分类
* @param cid
* @return
*/
@ResponseBody
@requestMapping("/getCategorySec.do")
public ResultBean<List<Classification>> getCategorySec(int cid){
List<Classification> list = classificationservice.findByParentId(cid);
return new ResultBean<>(list);
}
/**
* 加购物车
*
* @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);
}
/**
* 打开订单列表页面
*
* @return
*/
@requestMapping("/toList.html")
public String toOrderList() {
return "mall/order/list";
}
/**
* 查询用户订单列表
*
* @param request
* @return
*/
@requestMapping("/list.do")
@ResponseBody
public ResultBean<List<Order>> listData(httpServletrequest request) {
List<Order> orders = orderservice.findUserOrder(request);
return new ResultBean<>(orders);
}
/**
* 查询订单详情
*
* @param orderId
* @return
*/
@requestMapping("/getDetail.do")
@ResponseBody
public ResultBean<List<OrderItem>> getDetail(int orderId) {
List<OrderItem> orderItems = orderservice.findItems(orderId);
return new ResultBean<>(orderItems);
}
/**
* 提交订单
*
* @param name
* @param phone
* @param addr
* @param request
* @param response
*/
@requestMapping("/submit.do")
public void submit(String name,
String phone,
String addr,
httpServletrequest request,
httpServletResponse responsE) throws Exception {
orderservice.submit(name, phone, addr, request, responsE);
}
/**
* 支付方法
*
* @param orderId
*/
@requestMapping("pay.do")
@ResponseBody
public ResultBean<Boolean> pay(int orderId, httpServletResponse responsE) throws IOException {
orderservice.pay(orderId);
return new ResultBean<>(true);
}
/**
* 确认收货
* @param orderId
* @param response
* @return
* @throws IOException
*/
@requestMapping("receive.do")
@ResponseBody
public ResultBean<Boolean> receive(int orderId, httpServletResponse responsE) throws IOException {
orderservice.receive(orderId);
return new ResultBean<>(true);
}
以上是大佬教程为你收集整理的毕业设计——基于SpringBoot的水果商城(Java课程设计)在线购物商城毕业设计全部内容,希望文章能够帮你解决毕业设计——基于SpringBoot的水果商城(Java课程设计)在线购物商城毕业设计所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。