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

2023-09-18 10:34:32 浏览数 (1)

本基于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关系数据库,核心代码逻辑如下:

代码语言:java复制
@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 人点赞