🔥作者主页:雨晨源码🔥
💖主要内容:java/微信小程序/安卓、定制开发、远程调试、代码讲解、文档指导、ppt💖
💖文末联系获取💖
精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻Java精彩实战毕设项目案例
Java精彩新手课设项目案例
小程序精彩项目案例
## 🏆1 开发环境
- 开发语言:Java - 技术:SpringBoot+Bootstrap
- 数据库:MySQL - 架构:B/S - 源码类型: Web
- 编译工具:Idea、Eclipse、MyEclipse (选其一)
- 其他:jdk1.8、Tomcat8.5 、Navicat
##🏆 2 功能介绍:三个角色:用户/普通管理员、超级管理员【 亮点:协调过滤推荐算法、eacharts数据可视化、websocket在线聊天 】
2.1 用户:登录注册,浏览商品,客服在线聊天,购物车,创建订单,收藏,评论,为您推荐,查看订单详情,个人中心等。
2.2 管理员:登录,商品管理,上架下架商品;商品管理,上架下架商品;订单管理,对订单发货退货。
2.3 超级管理员:会员管理,类别管理,评价管理,销量统计可视化,销售额数据可视化,轮播图管理,聊天管理等。
##🏆3 项目功能截图:
3.1代码文件截图
3.2 前台用户页面:
1. 首页
2. 登录注册
3.农产品推荐
4.购物车
4. 商品列表
3.3 普通管理员端页面:
1.商品管理
2.订单管理
3.4 超级管理员端页面:
1.聊天界面
2.用户管理
3.销量统计
4.评价管理
##🏆4 代码实现:
4.1 销售额可视化
//销售额@RequestMapping("admin/statisticsNum")public String saleProduct(HttpServletRequest request) {String key = request.getParameter("key");String key1 = request.getParameter("key1");HashMap map = new HashMap();map.put("key", key);map.put("key1", key1);List<Product> plist = productDao.selectProductAll(map);//ArrayList nslist = new ArrayList();ArrayList nlist = new ArrayList();ArrayList slist = new ArrayList();for(Product product:plist){List<Dingdanmsg> ordermsgdetailslist = dingdanmsgDao.selectSale(product.getId());int i =0;nlist.add("'"+product.getProductname()+"'");if(ordermsgdetailslist.size()==0){slist.add(i);}else{for(Dingdanmsg ordermsgdetails:ordermsgdetailslist){i+=ordermsgdetails.getNum();}slist.add(i);}}request.setAttribute("key", key);request.setAttribute("key1", key1);request.setAttribute("nlist", nlist);request.setAttribute("slist", slist);return "tjsaleproduct";}