脚本宝典收集整理的这篇文章主要介绍了毕业设计——基于SpringBoot的水果商城(Java课程设计)在线购物商城毕业设计,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
项目名称:基于SpringBoot的水果商城(可作为多种类型的商城)
用户类型:2个角色(管理员+购物者)系统类型:前端购物界面+后台管理设计模式:SpringBoot
界面外观:部分的Bootstrap+CSS+JS开发工具:Idea数据库:MySQL+Navicat数据库表:6张(管理员表、用户表、商品表、商品分类表、订单表、订单详情表)适用:软件工程、计算机科学与技术等
作者介绍:计科学长,可以免费指导降低查重,定期发布高质量手工开发源码,提供课程设计和毕业设计的指导!双1流高校刚毕业的学长,曾经也是个小白!
关注回复 学生 免费get 一套JavaWeb源码
关注回复 ppt 免费get 367套毕设答辩ppt模板
关注回复 简历 免费get 200套程序猿简历模板
关注获取地址:其他项目以及项目来源(公众号——学长源码)
课程设计大全链接
毕业设计大全链接
免费ppt资源:
免费简历资源:
目录
商城功能介绍
商城首页
用户注册
登录
商品详情
购物车
我的订单
管理员端功能介绍
后台登录
用户管理
水果分类管理
订单管理
上架商品
项目结构
数据库设计
代码演示 (以购物车功能和订单功能为例)
用户端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); }
@H_267_304@用户端订单功能代码
/** * 打开订单列表页面 * * @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,请注明来意。