主要技术框架:spring、 springmvc、 springboot、mybatis 、 jquery 、templates模板 、bootstarp.js tomcat、maven、拦截器等
主要功能实现
前端主要功能实现
影院首页、轮播图展示、电影查看、热门影院、热门电影、热门资讯等、影院查看、电影资讯查看、电影信息详情查看、查看场次、电影座位选座购票、电影评论、订单支付、查看订单信息、帮助说明、个人中心、我的影评、我的账户余额等
后台主要功能实现
后台主页树状图大数据信息查看、对影院个数据进行统计、主要统计有、入住影院、场次、注册用户、订单信息、放映场次、充值、票房等数据统计展示。
具体业务模块为:
系统设置、菜单管理、用户管理、角色管理、日志管理、地域信息管理、电影管理、评价管理、影厅管理、拍片管理、资讯管理、资讯分类管理、用户管理、订单管理、支付管理等
主要截图展示
前台影院首页
项目启动进入电影主页、主要查看电影轮播信息以及热门电影、热门影院和资讯等信息、用户可以登录注册、登录后可以查看个人信息、订单、以及帮助中心等具体功能操作。
电影信息
点击电影信息查看正在热映或即将上映的电影信息、可以查看列表、点击可以查看详情信息
电影详情
电影详情模块主要查看电影详情信息、以及在线选票功能或查看评价电影信息
电影评价
用户可以查看具体选座信息以及对电影进行评价
选座功能
用户点击选座购票进入购票页面、选择场次、选座、支付、提交订单
选座主要前端代码设计
猫眼电影票网_电影在线选座购票平台 <#include "../common/head-css.ftl"/> <#include "../common/header.ftl"/><#include "../common/footer-js.ftl"/> <#include "../common/footer.ftl"/> <#include "../common/login-dialog.ftl"/>
- 1.选择影片场次
- 2.在线选座
- 3.确认订单支付
- 4.影院取票观影
荧幕可选 已选 已售 情侣座
<#list cinemaHallSeatList as cinemaHallSeat> <#if cinemaHallSeat.x == 1>
#if> #if> #list><#if cinemaHallSeat.x == cinemaHallSession.cinemaHall.maxX> <#if cinemaHallSeat.status == 1 && cinemaHallSeat.type == 1>${cinemaHallSeat.x}#if><#if cinemaHallSeat.status == 1> <#if cinemaHallSeat.type == 2> <#else> #if> <#else> #if><#list 1..cinemaHallSession.cinemaHall.maxY as y>
#list> ${y} ${cinemaHallSession.movie.name}
片长:${cinemaHallSession.movie.time}分钟
语言:${cinemaHallSession.movie.language.getName()}
影院:${cinemaHallSession.cinema.name}
影厅:${cinemaHallSession.cinemaHall.name}
票价:${cinemaHallSession.newPrice} 元/张
场次: ${cinemaHallSession.startTime}请选择座位已选择0个座位,再次点击座位可以取消
座位:总计:0元
使用说明
1.选择你要预定的座位,重复点击取消所选座位。
2.每笔订单最多可选购4张电影票,情侣座不单卖。
3.选座时,请尽量选择相邻座位,请不要留下单个座位。
4.下单后请于15分钟内完成支付,超时系统将不保留座位。
5.电影票售出后暂不支持退换。
6.购票过程产生的各项咨询,请拨打客户电话400-660-5335。
提交订单
提交订单模拟支付完成购票操作
影片订单详情/取票
在我的个人中心查看购票信息、订单详情以及我的评论和余额管理等具体操作、这个整个流程是非常完善的
影院信息
影院详情
点击进入查看影院详情信息、电影排片、影院介绍、影院评论等功能
资讯信息
用户可以查看一些管理员发布的资讯信息
我的个人中心
后台主要功能设计
后台管理员登录页面、后台主要功能有菜单管理、用户管理、角色管理、日志管理、地域信息管理、电影管理、评价管理、影厅管理、拍片管理、资讯管理、资讯分类管理、用户管理、订单管理、支付管理等、太多了我就不一一截图了
后台系统主页
对影院个数据进行统计、主要统计有、入住影院、场次、注册用户、订单信息、放映场次、充值、票房等数据统计展示。
系统设置
菜单管理
点击菜单管理查看后台菜单信息、管理员可以对菜单进行添加、修改、删除等一系列操作。
用户管理
电影管理
添加电影信息
添加电影前端代码
猫眼电影票网_电影在线选座购票平台 <#include "../common/head-css.ftl"/> <#include "../common/header.ftl"/><#include "../common/footer-js.ftl"/> <#include "../common/footer.ftl"/> <#include "../common/login-dialog.ftl"/>${movie.name} ${movie.rate!"0"}
${movie.abs!"暂无信息"}
导演: ${movie.directedBy}
主演: ${movie.actor}
语言: ${movie.language.getName()}
片长: ${movie.time} 分钟
上映: ${movie.showTime}
剧情: ${movie.info}
展开<#if movie.video?? && movie.video?length gt 0>
- #if> <#list movie.pictureList as pic>
- <#if pic_index gt 2> <#break> #if>
#list>剧照: ${movie.pictureList?size}
视频: <#if movie.video?? && movie.video?length gt 0>1<#else>0#if>
排期购票 影评<#if distinctCinemaHallSessionList?size == 0> 暂无影院 <#else> <#list distinctCinemaHallSessionList as cinemaHallSession> <#if ylrc_area??> <#if ylrc_area.id == cinemaHallSession.cinema.area.cityId>
影院:- ${cinemaHallSession.cinema.name}
#if> <#else>- ${cinemaHallSession.cinema.name}
#if> #list> #if><#if distinctShowDateCinemaHallSessionList?size == 0> 暂无排期 <#else> <#list distinctShowDateCinemaHallSessionList as cinemaHallSession> <#if ylrc_area??> <#if ylrc_area.id == cinemaHallSession.cinema.area.cityId>
日期:- ${cinemaHallSession.showDate}
#if> <#else>- ${cinemaHallSession.showDate}
#if> #list> #if>
评价管理
影厅管理
排片管理
订单管理
数据库主要表设计
用户表
CREATE TABLE `NewTable` ( `id` bigint(20) NOT NULL AUTO_INCREMENT , `create_time` datetime NOT NULL , `update_time` datetime NOT NULL , `email` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `head_pic` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `mobile` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `password` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `sex` int(11) NULL DEFAULT NULL , `status` int(11) NULL DEFAULT NULL , `username` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `role_id` bigint(20) NULL DEFAULT NULL , PRIMARY KEY (`id`), FOREIGN KEY (`role_id`) REFERENCES `movie_role` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, UNIQUE INDEX `UK_btsosjytrl4hu7fnm1intcpo8` (`username`) USING BTREE , INDEX `FKg09b8o67eu61st68rv6nk8npj` (`role_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=6 ROW_FORMAT=COMPACT ;
电影表
CREATE TABLE `NewTable` ( `id` bigint(20) NOT NULL AUTO_INCREMENT , `create_time` datetime NOT NULL , `update_time` datetime NOT NULL , `abs` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `actor` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `area` int(11) NULL DEFAULT NULL , `directed_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `info` varchar(1280) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `language` int(11) NOT NULL , `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `picture` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `rate` decimal(19,2) NULL DEFAULT NULL , `show_time` datetime NULL DEFAULT NULL , `time` int(11) NULL DEFAULT NULL , `total_money` decimal(19,2) NULL DEFAULT NULL , `type` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `video` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `is_show` bit(1) NULL DEFAULT NULL , `rate_count` int(11) NULL DEFAULT NULL , PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=18 ROW_FORMAT=COMPACT ;
到此这篇关于完整电影售票管理系统基于java springboot + mybatis实现的文章就介绍到这了,更多相关电影售票管理系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
<#list topMovieList as topMovie>-
#list>
<#if topMovie.name?length gt 25> ${topMovie.name?substring(0,25)}... <#else> ${topMovie.name} #if>
${topMovie.abs!"暂无"}