Java基于ssm开发的校园超市系统超市商城源码超市网站

75 篇文章 36 订阅
29 篇文章 0 订阅

简介

java使用ssm开发的校园超市系统,为方便学生不受时间限制,可以随时购物,不用到超市也能找到自己需要的日用品,开发了这个校园超市系统。学生用户可以注册浏览商品,加入购物车或者直接下单购买,在个人中心管理收货地址和订单,管理员也就是商家登录后台可以发布商品,上下架商品,处理待发货订单等。

演示视频 https://www.bilibili.com/video/BV1rt4y1r7bo/?share_source=copy_web&vd_source=ed0f04fbb713154db5cc611225d92156

调试视频 https://www.bilibili.com/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 Sys.Common.front + "/sure_order";
	}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值