当前位置:   article > 正文

基于springboot的电影销售管理系统、电影售票管理系统、电影在线售票系统、电影院售票管理系统,附源码+数据库_springbootjpa实现电影票信息管理系统

springbootjpa实现电影票信息管理系统

1、项目介绍

影院在线售票云平台是模仿猫眼电影开发的在线售票系统,系统分为三个角色:普通用户、超级管理员、影院管理员,主要功能有影院管理,电影管理,影厅管理,排片管理,选座售票,演员管理,评论管理,影片排名,票房收入,票房排名,财务报表,权限控制及系统日志等功能。

2、技术框架

编程语言:Java

系统架构:B/S

后端框架:SpringBoot

前端框架:Jsp

数据库:MySQL

Maven项目:是

运行环境:JDK8+MySQL5.6+Idea+Maven3.5

3、演示视频

B站演示视频:

基于springboot的电影销售管理系统、电影售票管理系统、电影在线售票系统、电影院管理系统、电影院售票管理系统,附源码+数据库,适合课程设计、毕业设计

基于springboot的电影销售管理系统、电影售票管理系统、电影在线售票系统、电影院管理系统、电影院售票管理系统,附源码+数据库,适合课程设计、毕业设计_哔哩哔哩_bilibili

4、功能截图

4.1、前台首页

4.2、用户注册

4.3、用户登录

4.4、电影分类

4.5、电影详情

4.6、榜单

4.7、演员

4.8、影院

4.9、购票

4.10、个人信息

4.11、后台登录

4.12、管理员-影院管理

4.12、管理员-电影管理

4.13、管理员-演员管理

4.14、管理员-影厅管理

4.15、管理员-排片管理

4.16、管理员-报表管理

4.17、管理员-用户管理

4.17、管理员-基础数据

4.18、管理员-系统日志

5、代码示例

  1. package com.lgr.movie.service;
  2. import com.lgr.movie.dao.MovieHallDAO;
  3. import com.lgr.movie.entity.AgentInfo;
  4. import com.lgr.movie.entity.HallSeatVo;
  5. import com.lgr.movie.entity.HallTypeVo;
  6. import com.lgr.movie.entity.MovieHallVo;
  7. import com.lgr.movie.utils.PageObject;
  8. import org.apache.ibatis.annotations.Param;
  9. import org.springframework.stereotype.Service;
  10. import org.springframework.transaction.annotation.Transactional;
  11. import javax.annotation.Resource;
  12. import java.util.List;
  13. @Service
  14. public class MovieHallService {
  15. @Resource
  16. MovieHallDAO movieHallDAO;
  17. @Transactional
  18. public MovieHallVo getById(int movieHallId){
  19. return movieHallDAO.getById(movieHallId);
  20. }
  21. @Transactional
  22. public List<MovieHallVo> list(MovieHallVo movieHall,PageObject pager){
  23. return movieHallDAO.list(movieHall,pager);
  24. }
  25. @Transactional
  26. public int count(MovieHallVo movieHall){
  27. return movieHallDAO.count(movieHall);
  28. }
  29. @Transactional
  30. public void del(String[] arr){
  31. movieHallDAO.del(arr);
  32. }
  33. @Transactional
  34. public void add(MovieHallVo movieHall){
  35. movieHallDAO.add(movieHall);
  36. }
  37. @Transactional
  38. public void update(MovieHallVo movieHall){
  39. movieHallDAO.update(movieHall);
  40. }
  41. @Transactional
  42. public List<AgentInfo> agentList( int agentId){
  43. return movieHallDAO.agentList(agentId);
  44. }
  45. @Transactional
  46. public List<HallTypeVo> hallTypeList(){
  47. return movieHallDAO.hallTypeList();
  48. }
  49. @Transactional
  50. public int seatCount(MovieHallVo movieHall){
  51. return movieHallDAO.seatCount(movieHall);
  52. }
  53. @Transactional
  54. public List<HallSeatVo> getSeatByHallId(int hallId){
  55. return movieHallDAO.getSeatByHallId(hallId);
  56. }
  57. @Transactional
  58. public void seatDel(int hallId){
  59. movieHallDAO.seatDel(hallId);
  60. }
  61. @Transactional
  62. public void seatAdd(int movieHallId){
  63. MovieHallVo hall = movieHallDAO.getById(movieHallId);
  64. int row = hall.getRow();
  65. int col = hall.getCol();
  66. for(int i=0;i<row;i++){
  67. for(int j=0;j<col;j++){
  68. HallSeatVo hallSeat = new HallSeatVo();
  69. hallSeat.setHallId(movieHallId);
  70. hallSeat.setSeatName((i+1)+"排"+(j+1));
  71. hallSeat.setState(1);
  72. movieHallDAO.seatAdd(hallSeat);
  73. }
  74. }
  75. hall.setSeatNum(hall.getRow()*hall.getCol());
  76. movieHallDAO.updateHallSeat(hall);
  77. }
  78. @Transactional
  79. public void seatUpdate(HallSeatVo hallSeat){
  80. movieHallDAO.seatUpdate(hallSeat);
  81. updateHallSeat(hallSeat.getHallId());
  82. }
  83. @Transactional
  84. public void updateHallSeat(int movieHallId){
  85. MovieHallVo hall = new MovieHallVo();
  86. hall.setHallId(movieHallId);
  87. hall.setState(1);
  88. int count = movieHallDAO.seatCount(hall);
  89. hall.setSeatNum(count);
  90. movieHallDAO.updateHallSeat(hall);
  91. }
  92. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/155154
推荐阅读
相关标签
  

闽ICP备14008679号