完整电影售票管理系统基于java springboot + mybatis实现

主要技术框架:spring、 springmvc、 springboot、mybatis 、 jquery 、templates模板 、bootstarp.js tomcat、maven、拦截器等

主要功能实现

前端主要功能实现

影院首页、轮播图展示、电影查看、热门影院、热门电影、热门资讯等、影院查看、电影资讯查看、电影信息详情查看、查看场次、电影座位选座购票、电影评论、订单支付、查看订单信息、帮助说明、个人中心、我的影评、我的账户余额等

后台主要功能实现

后台主页树状图大数据信息查看、对影院个数据进行统计、主要统计有、入住影院、场次、注册用户、订单信息、放映场次、充值、票房等数据统计展示。

具体业务模块为:

系统设置、菜单管理、用户管理、角色管理、日志管理、地域信息管理、电影管理、评价管理、影厅管理、拍片管理、资讯管理、资讯分类管理、用户管理、订单管理、支付管理等

主要截图展示

前台影院首页

项目启动进入电影主页、主要查看电影轮播信息以及热门电影、热门影院和资讯等信息、用户可以登录注册、登录后可以查看个人信息、订单、以及帮助中心等具体功能操作。

完整电影售票管理系统基于java springboot + mybatis实现_第1张图片

完整电影售票管理系统基于java springboot + mybatis实现_第2张图片

电影信息

点击电影信息查看正在热映或即将上映的电影信息、可以查看列表、点击可以查看详情信息

完整电影售票管理系统基于java springboot + mybatis实现_第3张图片

电影详情

电影详情模块主要查看电影详情信息、以及在线选票功能或查看评价电影信息

完整电影售票管理系统基于java springboot + mybatis实现_第4张图片

电影评价

用户可以查看具体选座信息以及对电影进行评价

完整电影售票管理系统基于java springboot + mybatis实现_第5张图片

选座功能

用户点击选座购票进入购票页面、选择场次、选座、支付、提交订单

完整电影售票管理系统基于java springboot + mybatis实现_第6张图片

选座主要前端代码设计




    
    
    
    
    猫眼电影票网_电影在线选座购票平台
    
    
    <#include "../common/head-css.ftl"/>
    


	<#include "../common/header.ftl"/> 
  • 1.选择影片场次
  • 2.在线选座
  • 3.确认订单支付
  • 4.影院取票观影
荧幕

可选 已选 已售 情侣座

<#list cinemaHallSeatList as cinemaHallSeat> <#if cinemaHallSeat.x == 1> <#if cinemaHallSeat.x == cinemaHallSession.cinemaHall.maxX>
<#if cinemaHallSeat.status == 1 && cinemaHallSeat.type == 1>${cinemaHallSeat.x}
<#if cinemaHallSeat.status == 1> <#if cinemaHallSeat.type == 2> <#else> <#else>
<#list 1..cinemaHallSession.cinemaHall.maxY as y>
${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/footer-js.ftl"/> <#include "../common/footer.ftl"/> <#include "../common/login-dialog.ftl"/>

提交订单

提交订单模拟支付完成购票操作

完整电影售票管理系统基于java springboot + mybatis实现_第7张图片

影片订单详情/取票

在我的个人中心查看购票信息、订单详情以及我的评论和余额管理等具体操作、这个整个流程是非常完善的

完整电影售票管理系统基于java springboot + mybatis实现_第8张图片

完整电影售票管理系统基于java springboot + mybatis实现_第9张图片

影院信息

完整电影售票管理系统基于java springboot + mybatis实现_第10张图片

影院详情

点击进入查看影院详情信息、电影排片、影院介绍、影院评论等功能

完整电影售票管理系统基于java springboot + mybatis实现_第11张图片

资讯信息

用户可以查看一些管理员发布的资讯信息

完整电影售票管理系统基于java springboot + mybatis实现_第12张图片

我的个人中心

完整电影售票管理系统基于java springboot + mybatis实现_第13张图片

后台主要功能设计

后台管理员登录页面、后台主要功能有菜单管理、用户管理、角色管理、日志管理、地域信息管理、电影管理、评价管理、影厅管理、拍片管理、资讯管理、资讯分类管理、用户管理、订单管理、支付管理等、太多了我就不一一截图了

完整电影售票管理系统基于java springboot + mybatis实现_第14张图片

后台系统主页

对影院个数据进行统计、主要统计有、入住影院、场次、注册用户、订单信息、放映场次、充值、票房等数据统计展示。

完整电影售票管理系统基于java springboot + mybatis实现_第15张图片

系统设置

菜单管理

点击菜单管理查看后台菜单信息、管理员可以对菜单进行添加、修改、删除等一系列操作。

完整电影售票管理系统基于java springboot + mybatis实现_第16张图片

用户管理

完整电影售票管理系统基于java springboot + mybatis实现_第17张图片

电影管理

完整电影售票管理系统基于java springboot + mybatis实现_第18张图片

添加电影信息

完整电影售票管理系统基于java springboot + mybatis实现_第19张图片

添加电影前端代码




    
    
    
    
    猫眼电影票网_电影在线选座购票平台
    
    
    <#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}

${movie.name} 展开
    <#if movie.video?? && movie.video?length gt 0>
  • <#list movie.pictureList as pic>
  • <#if pic_index gt 2> <#break>

剧照: ${movie.pictureList?size}

视频: <#if movie.video?? && movie.video?length gt 0>1<#else>0

排期购票 影评
影院:
日期:
用户评论 共${commentList?size}条评论
请评分

发表评论

<#if ylrc_account??> <#else>
    <#list commentList as comment>
  • ${comment.account.nickname!comment.account.mobile?replace(comment.account.mobile?substring(3,7),"****")}

    ${comment.content}

    ${comment.createTime}

<#if commentList?? && commentList?size gt 0>
<#else>

还没有评论,抢个沙发~

正在热映
    <#list movie.pictureList as pic>
    <#if movie.video?? && movie.video?length gt 0>
<#include "../common/footer-js.ftl"/> <#include "../common/footer.ftl"/> <#include "../common/login-dialog.ftl"/>

评价管理

完整电影售票管理系统基于java springboot + mybatis实现_第20张图片

影厅管理

完整电影售票管理系统基于java springboot + mybatis实现_第21张图片

排片管理

完整电影售票管理系统基于java springboot + mybatis实现_第22张图片

订单管理

完整电影售票管理系统基于java springboot + mybatis实现_第23张图片

数据库主要表设计

用户表

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实现_第24张图片

到此这篇关于完整电影售票管理系统基于java springboot + mybatis实现的文章就介绍到这了,更多相关电影售票管理系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(完整电影售票管理系统基于java springboot + mybatis实现)