🔥作者主页:雨晨源码🔥
💖主要内容: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";
}