本基于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";
}