主要技术框架:spring、 springmvc、 springboot、mybatis 、 jquery 、templates模板 、bootstarp.js tomcat、maven、拦截器等
主要功能实现:
前端主要功能实现 :
影院首页、轮播图展示、电影查看、热门影院、热门电影、热门资讯等、影院查看、电影资讯查看、电影信息详情查看、查看场次、电影座位选座购票、电影评论、订单支付、查看订单信息、帮助说明、个人中心、我的影评、我的账户余额等
后台主要功能实现:
后台主页树状图大数据信息查看、对影院个数据进行统计、主要统计有、入住影院、场次、注册用户、订单信息、放映场次、充值、票房等数据统计展示。
具体业务模块为:
系统设置、菜单管理、用户管理、角色管理、日志管理、地域信息管理、电影管理、评价管理、影厅管理、拍片管理、资讯管理、资讯分类管理、用户管理、订单管理、支付管理等
主要截图展示:
前台影院首页:
项目启动进入电影主页、主要查看电影轮播信息以及热门电影、热门影院和资讯等信息、用户可以登录注册、登录后可以查看个人信息、订单、以及帮助中心等具体功能操作。
电影信息:
点击电影信息查看正在热映或即将上映的电影信息、可以查看列表、点击可以查看详情信息
电影详情:
电影详情模块主要查看电影详情信息、以及在线选票功能或查看评价电影信息
电影评价:
用户可以查看具体选座信息以及对电影进行评价
选座功能:
用户点击选座购票进入购票页面、选择场次、选座、支付、提交订单
选座主要前端代码设计:
猫眼电影票网_电影在线选座购票平台
<#include "../common/head-css.ftl"/>
<#include "../common/header.ftl"/>
1.选择影片场次
2.在线选座
3.确认订单支付
4.影院取票观影
荧幕
<#list 1..cinemaHallSession.cinemaHall.maxY as y>
${y}
#list>
${cinemaHallSession.movie.name}
片长:${cinemaHallSession.movie.time}分钟
语言:${cinemaHallSession.movie.language.getName()}
影院: ${cinemaHallSession.cinema.name}
影厅: ${cinemaHallSession.cinemaHall.name}
票价: ${cinemaHallSession.newPrice} 元/张
场次:
${cinemaHallSession.startTime}
使用说明
1.选择你要预定的座位,重复点击取消所选座位。
2.每笔订单最多可选购4张电影票,情侣座不单卖。
3.选座时,请尽量选择相邻座位,请不要留下单个座位。
4.下单后请于15分钟内完成支付,超时系统将不保留座位。
5.电影票售出后暂不支持退换。
6.购票过程产生的各项咨询,请拨打客户电话400-660-5335。
<#include "../common/footer-js.ftl"/>
<#include "../common/footer.ftl"/>
<#include "../common/login-dialog.ftl"/>
提交订单:
提交订单模拟支付完成购票操作
影片订单详情/取票:
在我的个人中心查看购票信息、订单详情以及我的评论和余额管理等具体操作、这个整个流程是非常完善的
影院信息:
影院详情:
点击进入查看影院详情信息、电影排片、影院介绍、影院评论等功能
资讯信息:
用户可以查看一些管理员发布的资讯信息、
我的个人中心:
后台主要功能设计:
后台管理员登录页面、后台主要功能有菜单管理、用户管理、角色管理、日志管理、地域信息管理、电影管理、评价管理、影厅管理、拍片管理、资讯管理、资讯分类管理、用户管理、订单管理、支付管理等、太多了我就不一一截图了
后台系统主页:
对影院个数据进行统计、主要统计有、入住影院、场次、注册用户、订单信息、放映场次、充值、票房等数据统计展示。
系统设置:
菜单管理:
点击菜单管理查看后台菜单信息、管理员可以对菜单进行添加、修改、删除等一系列操作。
用户管理:
电影管理:
添加电影信息:
添加电影前端代码:
猫眼电影票网_电影在线选座购票平台
<#include "../common/head-css.ftl"/>
<#include "../common/header.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 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>
日期:
<#list movie.pictureList as pic>
#list>
<#list movie.pictureList as pic>
#list>
<#include "../common/footer-js.ftl"/>
<#include "../common/footer.ftl"/>
<#include "../common/login-dialog.ftl"/>
评价管理:
影厅管理:
排片管理:
订单管理:
数据库主要表设计:
用户表
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电影售票网站管理系统前台+后台项目功能特别齐全完善、适合学习参考和课设毕设使用。
相关推荐:
《Java精品毕设》 基于java ssm springboot+mybatis酒庄内部管理系统 (源码+sql+论文)
《java精品毕设》 基于JAVA springboot+mybatis智慧生活分享平台(源码+sql+论文)
《java精品毕设》基于JAVA springboot+VUE前后端分离疫情防疫平台(源码+sql+论文)
点击查看更多java精品毕设项目 >>>
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~
<#list topMovieList as topMovie>-
#list>
<#if topMovie.name?length gt 25> ${topMovie.name?substring(0,25)}... <#else> ${topMovie.name} #if>
${topMovie.abs!"暂无"}