开发者网络

用户名  找回密码
 立即注册
帖子
热搜: 活动 交友 discuz
查看: 154|回复: 2

计算机毕业设计 SpringBoot在线电影推荐系统 在线影院系统 ...

[复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-9-23 14:31:40 | 显示全部楼层 |阅读模式
IT跃迁谷毕设展

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

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

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

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

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

SpringBoot在线电影推荐系统—视频展示

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




首页



首页-中



首页-下



电影信息



电影详情



电影院



电影信息



个人中心



登录



注册



电影类型



统计报表



电影版块



数据统计



电影信息

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));
                                seatstr+=seat.getSeatno()+"    ";
                        }
                        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));
                                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()+" 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));
                        seatstr+=seat.getSeatno()+"    ";
                }
                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在线电影推荐系统—结语

我是 IT跃迁谷毕设展,如果大家有任何技术上的疑问,欢迎一起交流。
回复

举报

1

主题

4

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2025-4-9 05:18:51 | 显示全部楼层
纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
回复

举报

0

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2025-4-20 08:54:30 | 显示全部楼层
我擦!我要沙发!
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-7-14 00:07 , Processed in 0.122778 second(s), 40 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表