首页 > 编程学习 > 计算机毕业设计 SpringBoot在线电影推荐系统 在线影院系统 Vue电影网站 电影购票系统 电影院售票系统系统 在线电影播放系统 影城系统

💖💖作者:IT跃迁谷毕设展
💙💙个人简介:曾长期从事计算机专业培训教学,本人也热爱上课教学,语言擅长Java、微信小程序、Python、Golang、安卓Android等。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。平常喜欢分享一些自己开发中遇到的问题的解决办法,也喜欢交流技术,大家有技术代码这一块的问题可以问我!
💛💛想说的话:感谢大家的关注与支持!
💜💜
Java实战项目集
微信小程序实战项目集
Python实战项目集
安卓Android实战项目集
💕💕文章右方可以关注我们

目录
  • SpringBoot在线电影推荐系统—系统简介
  • SpringBoot在线电影推荐系统—技术选型
  • SpringBoot在线电影推荐系统—图片展示
  • SpringBoot在线电影推荐系统—代码展示
  • SpringBoot在线电影推荐系统—结语

SpringBoot在线电影推荐系统—系统简介

随着计算机科学和互联网技术的飞速发展,互联网已经应用到各行各业,人们对电影行业的要求也越来越高。电影行业在这场变革中显得尤为重要和迫切,互联网和计算机被广泛应用于在线电影推荐系统的开发环境中。利用计算机和互联网对软件系统进行管理,不仅提高了软件产品管理的效率,而且极大地提高了软件产品管理的方便性和安全性。在线电影推荐系统是为了提高用户的便利性和电影行业自身的不足。为了满足人们的需求,促进电影业的发展,各个电影公司都在使用计算机来管理在线电影票的销售。共同推动影城管理体制向更高层次发展,为社会提供更优质的服务。由于互联网在当代社会的普遍使用,电脑与人们日常琐事和工作的关系愈来愈紧密。它已被各行各业的公司使用,并在所有行业中发挥着重要作用。因此,开发一个好的在线电影推荐系统是非常重要的。

SpringBoot在线电影推荐系统—技术选型

开发语言:Java
数据库:MySQL
系统架构:B/S
后台框架:SpringBoot(Spring+SpringMVC+Mybatis)
前端:HTML+CSS+JavaScript
设计模式:MVC

SpringBoot在线电影推荐系统—图片展示

image

首页

image

首页—中

image

首页-下

image

电影信息

image

电影信息下

image

播放电影

image

电影院信息

image

个人中心

image

管理员—数据统计

image

管理员—统计报表

image

管理员—电影信息

image

管理员—电影分类管理

SpringBoot在线电影推荐系统—代码展示

//订单列表
	@RequestMapping("dingdanLb")
	public String dingdanLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
		Member mmm = (Member)request.getSession().getAttribute("sessionmember");
		HashMap map = new HashMap();
		map.put("memberid", mmm.getId());
		PageHelper.startPage(pageNum,10);
		List<Dingdan> list = dingdanDAO.selectAll(map);
		for(Dingdan dingdan:list){
			Member member = memberDAO.findById(Integer.parseInt(dingdan.getMemberid()));
			Movie movie = movieDAO.findById(Integer.parseInt(dingdan.getMovieid()));
			Changci changci = changciDAO.findById(Integer.parseInt(dingdan.getChangciid()));
			Hall hall = hallDAO.findById(Integer.parseInt(changci.getHallid()));
			changci.setHall(hall);
			dingdan.setChangci(changci);
			dingdan.setMember(member);
			dingdan.setMovie(movie);
			
			String seatstr = "";
			String seatid[] = dingdan.getSeatstr().split(",");
			for(int i=0;i<seatid.length;i++){
				Seat seat = seatDAO.findById(Integer.parseInt(seatid[i]));
				seatstr+=seat.getSeatno()+"&nbsp;&nbsp;&nbsp;&nbsp;";
			}
			dingdan.setSeatstr(seatstr);
		}
		PageInfo<Dingdan> pageInfo = new PageInfo<Dingdan>(list);
		request.setAttribute("pageInfo", pageInfo);
		saveobject.getCategoryObject(request);
		return "dingdanlb";
	}
	
	//新增订单
	@RequestMapping("dingdanAdd")
	public String dingdanAdd(Dingdan dingdan,HttpServletRequest request) {
		Member mmm = (Member)request.getSession().getAttribute("sessionmember");
		String productmsg = request.getParameter("productmsg");
		Member member = memberDAO.findById(mmm.getId());
		boolean flag = true;
		if(dingdan.getPrice()>member.getYue()){
			flag=false;
		}
		if(flag==true){
		   CheckCode cc = new CheckCode();
		   String ddno = cc.getCheckCode();
		   Movie movie = movieDAO.findById(Integer.parseInt(dingdan.getMovieid()));
		   dingdan.setDdno(ddno);
		   dingdan.setFkstatus("已付款");
		   dingdan.setSavetime(Info.getDateStr());
		   dingdan.setCategoryid(movie.getCategoryid());
		   dingdan.setMemberid(String.valueOf(member.getId()));
		   String ma = cc.getMa();
		   dingdan.setMa(ma);
		   
		   String seatid[] = dingdan.getSeatstr().split(",");
			for(int i=0;i<seatid.length;i++){
				Seat seat = seatDAO.findById(Integer.parseInt(seatid[i]));
				seat.setIszy("yes");
				seatDAO.update(seat);
			}
			 double yue = member.getYue()-dingdan.getPrice();
			 dingdanDAO.add(dingdan);
			member.setYue(yue);
			memberDAO.updateYue(member);
			return "redirect:dingdanLb.do";
		}else{
			return "redirect:dingdanLb.do";
		}
	}
	
	//创建订单
	@RequestMapping("createDD")
	public String createDD(HttpServletRequest request) {
		
		Member mmm = (Member)request.getSession().getAttribute("sessionmember");
		Member member = memberDAO.findById(mmm.getId());
		
		String seatstrid = request.getParameter("seatstr");
		String productmsg = request.getParameter("productmsg");
		double producttotal = 0D;
		String productinfo = "";
		if(productmsg!=null && !productmsg.equals("")){
			String productstr[] = productmsg.split(",");
			for(int a=0;a<productstr.length;a++){
				String aaa[] = productstr[a].split("-");
				Product product = productDAO.findById(Integer.parseInt(aaa[0]));
				producttotal+=product.getPrice()*Double.parseDouble(aaa[1]);
				productinfo+=product.getName()+"&nbsp;x"+aaa[1]+"<br/>";
				
			}
		}
		
		
		String movieid = request.getParameter("movieid");
		String changciid = request.getParameter("changciid");
		String error = request.getParameter("error")==null?"":request.getParameter("error");
		String suc = request.getParameter("suc")==null?"":request.getParameter("suc");
		
		Changci changci = changciDAO.findById(Integer.parseInt(changciid));
		Hall hall = hallDAO.findById(Integer.parseInt(changci.getHallid()));
		changci.setHall(hall);
		Movie movie = movieDAO.findById(Integer.parseInt(movieid));
		
		String seatstr = "";
		String seatid[] = seatstrid.split(",");
		int num = seatid.length;
		double total = 0.0;
		if(member.getUtype().equals("会员")){
			total = movie.getPrice()*num*0.7;
		}else{
			total = movie.getPrice()*num;
		}
		total+=producttotal;
		for(int i=0;i<seatid.length;i++){
			Seat seat = seatDAO.findById(Integer.parseInt(seatid[i]));
			seatstr+=seat.getSeatno()+"&nbsp;&nbsp;&nbsp;&nbsp;";
		}
		request.setAttribute("num", num);
		request.setAttribute("total", total);
		request.setAttribute("changci", changci);
		request.setAttribute("movie", movie);
		request.setAttribute("seatstr", seatstr);
		request.setAttribute("seatstrid", seatstrid);
		request.setAttribute("producttotal", producttotal);
		request.setAttribute("productinfo", productinfo);
		request.setAttribute("productmsg", productmsg);
		saveobject.getCategoryObject(request);
		if(!error.equals("")){
			request.setAttribute("error", "余额不足");
		}
		if(!suc.equals("")){
			request.setAttribute("suc", "购买成功");
		}
		return "createdd";
	}

SpringBoot在线电影推荐系统—结语

💕💕
Java实战项目集
微信小程序实战项目集
Python实战项目集
安卓Android实战项目集
💟💟如果大家有任何疑虑,欢迎在评论区详细交流。

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号