🔥作者主页:雨晨源码🔥
💖主要内容:java/微信小程序/安卓、定制开发、远程调试、代码讲解、文档指导、ppt💖
💖文末联系获取💖
精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻Java精彩实战毕设项目案例
Java精彩新手课设项目案例
小程序精彩项目案例
## 🏆1 开发环境
- 开发语言:Java - 技术:ssm+layui+html
- 数据库:MySQL - 架构:B/S - 源码类型: Web
- 编译工具:Idea、Eclipse、MyEclipse (选其一)
- 其他:jdk1.8、Tomcat8.5 、Navicat
##🏆 2 功能介绍:三个角色:买家/卖家/管理员【 亮点:统计可视化(echarts技术) 】
2.1 买家:登录注册退出、公告信息,商品分类,推荐商品,最新商品,购物车,求购信息,在线留言,我的收藏,钱包,个人中心等。
2.2 卖家:商品管理,购买订单,销售订单,评价管理,求购管理,销售量统计、销售额统计等。
2.3 管理员:人员管理,公告管理。字符管理,商品分类,商品管理,举报管理,留言管理,访客记录等。
##🏆3 项目功能截图:
3.1代码文件截图
3.2 买家页面:
1. 买家_首页界面
2.买家_求购商品
3.买家_我的钱包 4. 买家_购物车
3.3 卖家端页面:
1. 卖家_销售订单管理
2.卖家_销售额统计、销售统计
3.卖家_发布商品管理
3.4 管理员端页面:
1.登录界面
2.管理员_举报管理
3.管理员_在线留言管理
4.管理员_商品管理
##🏆4 代码实现:
4.1 购物车
//购物车列表
@ResponseBody
@RequestMapping("cartList")
public HashMap<String,Object> cartList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,@RequestParam(defaultValue = "1",value = "pageSize") Integer pageSize,HttpServletRequest request){
Member sessionmember = (Member) request.getSession().getAttribute("sessionmember");
HashMap<String,Object> res = new HashMap<String,Object>();
HashMap map = new HashMap();
map.put("memberid", sessionmember.getId());
List<Cart> objectlist = cartDAO.selectAll(map);
double total = 0D;
for(Cart cart:objectlist){
Product product = productDAO.findById(cart.getProductid());
total+=product.getPrice()*cart.getNum();
cart.setProduct(product);
double xjtotal = product.getPrice()*cart.getNum();
DecimalFormat df = new DecimalFormat("######0.00");
cart.setXjtotal(Double.parseDouble( df.format(xjtotal)));
Member seller = memberDAO.findById(cart.getSellerid());
cart.setSeller(seller);
}
PageHelper.startPage(pageNum, pageSize);
List<Cart> list = cartDAO.selectAll(map);
PageInfo<Cart> pageInfo = new PageInfo<Cart>(list);
res.put("pageInfo", pageInfo);
res.put("list", objectlist);
res.put("total", total);
return res;
}