基于springboot的电影销售管理系统、电影售票管理系统、电影在线售票系统、电影院售票管理系统,附源码+数据库
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、代码示例
package com.lgr.movie.service;
import com.lgr.movie.dao.MovieHallDAO;
import com.lgr.movie.entity.AgentInfo;
import com.lgr.movie.entity.HallSeatVo;
import com.lgr.movie.entity.HallTypeVo;
import com.lgr.movie.entity.MovieHallVo;
import com.lgr.movie.utils.PageObject;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
@Service
public class MovieHallService {
@Resource
MovieHallDAO movieHallDAO;
@Transactional
public MovieHallVo getById(int movieHallId){
return movieHallDAO.getById(movieHallId);
}
@Transactional
public List<MovieHallVo> list(MovieHallVo movieHall,PageObject pager){
return movieHallDAO.list(movieHall,pager);
}
@Transactional
public int count(MovieHallVo movieHall){
return movieHallDAO.count(movieHall);
}
@Transactional
public void del(String[] arr){
movieHallDAO.del(arr);
}
@Transactional
public void add(MovieHallVo movieHall){
movieHallDAO.add(movieHall);
}
@Transactional
public void update(MovieHallVo movieHall){
movieHallDAO.update(movieHall);
}
@Transactional
public List<AgentInfo> agentList( int agentId){
return movieHallDAO.agentList(agentId);
}
@Transactional
public List<HallTypeVo> hallTypeList(){
return movieHallDAO.hallTypeList();
}
@Transactional
public int seatCount(MovieHallVo movieHall){
return movieHallDAO.seatCount(movieHall);
}
@Transactional
public List<HallSeatVo> getSeatByHallId(int hallId){
return movieHallDAO.getSeatByHallId(hallId);
}
@Transactional
public void seatDel(int hallId){
movieHallDAO.seatDel(hallId);
}
@Transactional
public void seatAdd(int movieHallId){
MovieHallVo hall = movieHallDAO.getById(movieHallId);
int row = hall.getRow();
int col = hall.getCol();
for(int i=0;i<row;i++){
for(int j=0;j<col;j++){
HallSeatVo hallSeat = new HallSeatVo();
hallSeat.setHallId(movieHallId);
hallSeat.setSeatName((i+1)+"排"+(j+1));
hallSeat.setState(1);
movieHallDAO.seatAdd(hallSeat);
}
}
hall.setSeatNum(hall.getRow()*hall.getCol());
movieHallDAO.updateHallSeat(hall);
}
@Transactional
public void seatUpdate(HallSeatVo hallSeat){
movieHallDAO.seatUpdate(hallSeat);
updateHallSeat(hallSeat.getHallId());
}
@Transactional
public void updateHallSeat(int movieHallId){
MovieHallVo hall = new MovieHallVo();
hall.setHallId(movieHallId);
hall.setState(1);
int count = movieHallDAO.seatCount(hall);
hall.setSeatNum(count);
movieHallDAO.updateHallSeat(hall);
}
}
普通网友: 优质好文,支持支持。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】
普通网友: 优质好文,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】
CSDN-Ada助手: 不知道 Java 技能树是否可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java
学习嵌入式的小羊~: 可以给源码吗
2301_82209786: 求源文件