简介
java使用ssm开发的校园超市系统,为方便学生不受时间限制,可以随时购物,不用到超市也能找到自己需要的日用品,开发了这个校园超市系统。学生用户可以注册浏览商品,加入购物车或者直接下单购买,在个人中心管理收货地址和订单,管理员也就是商家登录后台可以发布商品,上下架商品,处理待发货订单等。
演示视频 /video/BV1rt4y1r7bo/?share_source=copy_web&vd_source=ed0f04fbb713154db5cc611225d92156
调试视频 /video/BV1rt4y1r7bo/?p=4&share_source=copy_web&vd_source=ed0f04fbb713154db5cc611225d92156
角色
注册用户+管理员
技术
Ssm(spring+springMVC+myibats)+ajax+bootscrap+css+jq+js+图片剪裁和压缩 +highcharts+simditor图文编辑器
功能
前台:
首页,搜索商品,详情页,可选择尺寸颜色等,根据不同规格显示不同的商品价格,加入购物车,立即购买,评价列表展示,商品详情展示,商品评分,分类商品,标签查询,更多分类查询 。
用户:
登录(密码MD5加密),注册,修改密码,收货地址管理,购物车,确认支付订单修改收货地址,添加备注,待支付订单,待发货订单,待收货订单,待评价低订单,已完成订单,申请退款订单,已退款订单,取消订单,删除订单,查看评价信息,我的购物车(可修改购买数量,可删除,可批量付款,也可单个付款)
管理员:
商品分类管理(排序),商品标签管理,商品管理(可灵活设置尺寸等规格参数和不同的价格,图文混合编辑),订单管理(未付款,待发货,待确认,待评价,已完成,待退款,已退款,查看评价。订单没有合并,是一个商品一个订单那哦),用户管理 ,商品月销量统计数据,导出月销量excel,统计图。
部分截图
直接下单代码
@RequestMapping("/payFromOrder")public String payFromOrder(HttpServletRequest request, HttpServletResponse response,HttpSession session,Model model,SpOrders a) throws IOException {try{String msg="";a=spOrdersService.queryById(a.getId()+"");SpGoods g=spGoodsService.queryById(a.getGid());Double total_price=0.0;Integer num=0;List<SpOrders> li=new ArrayList<SpOrders>();if(a.getNum()<=g.getStock()){if(a.getIs_pay().equals("1")){msg=g.getGname()+" 该订单已支付,请勿重复操作<br>";}else{a.setGname(g.getGname());a.setMain_img(g.getMain_img().split(",")[0]);li.add(a);total_price=a.getTotal_price();num=1;}}else{msg=g.getGname()+" 库存不足,生成订单失败;<br>";}model.addAttribute("msg",msg );model.addAttribute("li",li );model.addAttribute("total_price",total_price );model.addAttribute("num",num );String def_address=null;SpAddress address=new SpAddress();address.setUid(a.getUid()+"");List<SpAddress> addressli=spAddressService.queryList(address);if(addressli!=null&&addressli.size()>0){for(SpAddress add:addressli){if(add.getIs_def().equals("1")){def_address=add.getA_add()+"("+add.getAname()+add.getPhone()+")";break;}}if(def_address==null)def_address=addressli.get(0).getA_add()+"("+addressli.get(0).getAname()+addressli.get(0).getPhone()+")";}model.addAttribute("def_address",def_address );model.addAttribute("addressli",addressli );}catch(Exception e){//e.printStackTrace();model.addAttribute("msg","请勿重复提交!!!" );model.addAttribute("num",0 );}return mon.front + "/sure_order";}