赞
踩
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);
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。