BS1076-基于SpringSSM+mysql+MD5加密算法实现体育赛事售票系统

本基于SpringSSM的体育赛事售票系统,系统主要采用java,springMVC,mybatis,mysql数据库,JSP页面开发技术,MD5,RES加密算法,系统前端界面主要采用echarts,vue,html,css,javascript等技术实现,主要通过前后端开发技术整合,搭建线上可用的体育赛事门票在线销售系统。
基于SpringSSM的体育赛事售票系统主要包含:网站首页,赛事门票销售,赛事资讯,门票检索,用户管理,赛事分类管理,订单管理,用户管理,门票信息管理,个人中心等

原文地址

一、程序设计

本基于SpringSSM的体育赛事售票系统,主要内容涉及:

主要功能模块:网站首页,赛事门票销售,赛事资讯,门票检索,用户管理,赛事分类管理,订单管理,用户管理,门票信息管理,个人中心等
系统主要采用java,springMVC,mybatis,mysql数据库,JSP页面开发技术,MD5,RES加密算法,系统前端界面主要采用echarts,vue,html,css,javascript等技术实现,主要通过前后端开发技术整合,搭建线上可用的体育赛事门票在线销售系统。

二、效果实现

系统界面

在这里插入图片描述

三、代码实现

基于SpringSSM的体育赛事售票系统的设计与开发,主要采用前后端模式,针对体育赛事门票,用户,订单,分类等数据封装成JSON格式,完成数据下发至系统界面端渲染,系统界面端针对JSON解析后采用javascript完成页面展示。其中系统主要采用java+javascript开发实现,系统基础数据库采用mysql关系数据库,核心代码逻辑如下:


@RequestMapping("fukuanAdd")
	public String ddadd(HttpServletRequest request,RedirectAttributes redirectAttributes){
		Member member = (Member)request.getSession().getAttribute("sessionmember");
		HashMap map = new HashMap();
		map.put("memberid", member.getId());
		List<Cart> list = cartDAO.selectAll(map);
		for(Cart ct:list){
			Menpiao menpiao = menpiaoDAO.findById(Integer.parseInt(ct.getKcid()));
			if (ct.getNum()>Integer.valueOf(menpiao.getNum())) {
				redirectAttributes.addFlashAttribute("suc", "操作失败,有商品数量不足");
				
			} else {
			
			Double heji = 0.0;
			heji += Double.valueOf(menpiao.getPrice())*ct.getNum();
			int num = 0;
			num = Integer.parseInt(menpiao.getNum()) - ct.getNum();	
			CheckCode cc = new CheckCode();
			Dingdan dingdan = new Dingdan();
			dingdan.setDdno(cc.getCheckCode());
			dingdan.setMemberid(String.valueOf(member.getId()));
			dingdan.setKcid(ct.getKcid());
			dingdan.setPrice(menpiao.getPrice());
			dingdan.setNum(String.valueOf(ct.getNum()));
			dingdan.setHeji(String.valueOf(heji));
			dingdan.setSavetime(Info.getDateStr());
			dingdan.setStatus("已付款");
			dingdanDAO.add(dingdan);
			cartDAO.delete(ct.getId());
			menpiao.setNum(String.valueOf(num));
			menpiaoDAO.update(menpiao);
			redirectAttributes.addFlashAttribute("suc", "操作成功");
			
		}}
		return "redirect:cartlist.do";		
		
	}
	
	//前台订单列表
	@RequestMapping("listdingdan")
	public String qtdd(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
		Member member = (Member)request.getSession().getAttribute("sessionmember");
		String key = request.getParameter("key");
		PageHelper.startPage(pageNum,10);
		HashMap map = new HashMap();
		map.put("memberid", member.getId());
		List<Dingdan> list = dingdanDAO.selectAll(map);
		for(Dingdan dingdan:list){
			Menpiao menpiao = menpiaoDAO.findById(Integer.parseInt(dingdan.getKcid()));
			//Member mmm = memberDAO.findById(Integer.valueOf(dingdan.getMemberid()));
			//dingdan.setMember(mmm);
			dingdan.setMenpiao(menpiao);
			
		}
	   	PageInfo<Dingdan> pageInfo = new PageInfo<Dingdan>(list);
	   	request.setAttribute("key", key);
		request.setAttribute("pageInfo", pageInfo);
		saveobject.getCart(request);
		return "listdingdan";
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值