该项目是一个电影信息管理、发布、展示平台,终端用户可以浏览、购票、评论。项目主要实现包括影院管理,电影管理,影厅管理,排片管理,选座售票,演员管理,影片评论, 影片排名,影片搜索,个人中心,权限控制等功能。系统分两大部分:第一部分后台管理,影院可以将近期即将上映的电影列表,排片计划、票价等信息录入系统中。第二部分是终端用户可以通过网页浏览各个影院近期的影片上映计划、影片演员等信息,并且用户可以直接通过网页购票。还可以对任何一部影片发表自己的评论,给影片打分,点赞。系统会根据各个影片的上映情况,展示票房排行榜,统计影片的综合得分。

1.技术实现

系统开发平台:Tomcat9.0.54+JDK1.8+Windows10;
开发语言:Java语言;
框架:SSM(Spring,SpringMVC,Mybatis)
前端:JSP;
数据库:MySQL8.0.27;
开发环境:Intellij IDEA;
浏览器:Chrome;

2.主页展示

该主页里面有导航栏,正在热映电影信息,即将上映信息以及电影Top10榜单,点击电影可以查看全部电影详情,点击影院可以查看全部影院,在全部影院里面调用了高德地图API接口,可以实现对电影院的导航路线。

3.全部电影展示

这里的后台实现主要是通过ajax实现异步请求,将电影状态,类型,区域,年代以及排序方式传递给后台,后台来对传入的参数来进行数据匹配,从而将满足条件的数据通过model返回给前端渲染。

4.全部影院展示

这里面主要展示的是所有的影院信息,点击去这将会自动调用高德地图API接口,实现对目的影院的导航,不过这里我们没有实现自动定位,需要自行修改初始地点。

5.榜单信息展示

这里的榜单读取的是数据库中正在热映的电影(movie_state=1),后台通过电影评分(movie_score)来进行排序,最后将获取到的数据渲染到前端。

6.电影购票流程展示

用户在首页通过点击对应展示的电影,后台将会获取到对应电影的movie_id,并将该电影的movie_id传入电影详情页展示,如下所示。

在里面可以对电影进行点赞,评分(评分调用的是Layui框架的评分代码),也可以登录后对电影进行评论,如果未登录点击评论,将会自动跳转到用户登录页面。
在商品详情页点击特惠购票将会进入影院列表来选择有对应电影的影院。

紧接着点击选座购票,进入新的页面。

这里接下来点击选座购票,进入具体的选座购票页面,但是,如果点击选座购票前用户未登录,选座的请求将会被拦截器拦截,然后自动跳转到用户登录界面,如图:

用户登录后,后台将会将登录的用户信息存在session中,方便在后台以及每一个页面都能够获取到。用户登录后,经过一系列的操作重新进入该页面,点击选座购票。

在页面中选择对应的座位,但是选座座位有限制,每个用户只能选择4个座位,每次选择座位,右侧栏将会显示座位信息以及对应的总价格。确认选座后,点击确认选座,即可进入订单页面。

点击确认支付后,将会进入支付宝沙箱环境来模拟支付过程,具体页面如下:

输入自己的沙箱账号或者在手机上下载沙箱客户端来扫码支付。如果对SSM项目整合支付宝感兴趣,可以去看我的整合支付宝博客,这是我对整合支付宝的总结。SSM项目整合支付宝沙箱
支付成功后,将会跳转到用户的订单页面,具体如下:

我的订单里面可以展示电影,影院,影厅以及座位信息,并且可以通过扫描二维码查询订单号,这里的二维码生成主要是采用的QR Code创建,实现原理很简单,有兴趣可以去看我的另一篇博客,链接如下:
QR Code生成二维码。

7.后台页面展示

管理员通过在页面登录后进入后台页面,下面展现的是用echarts绘制的饼图,如果有需要可以去看我的echarts快速入门Echarts快速入门

管理员登录后台后可以进行电影管理,排片管理,订单管理,影厅管理,影院管理,用户管理,评论管理以及票房统计等功能。

如果读者有需要可以去我的资源里面下载!
天天影院在线管理平台

天天影院在线购票平台的实现(SSM)相关推荐

  1. 基于Android的影院在线购票APP的设计与实现

  2. 计算机毕业设计SSM高铁在线购票系统【附源码数据库】

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  3. 影院在线售票云平台(仿猫眼电影,附SpringBoot项目源码) 系统功能实现

    影院在线售票云平台是模仿猫眼电影开发的在线售票系统,系统分为前端网站及后台管理2部分,主要功能有影院管理,电影管理,影厅管理,排片管理,选座售票,演员管理,评论管理,影片排名,票房收入,票房排名,财务 ...

  4. 视频教程-影院在线售票云平台(仿猫眼电影,附SpringBoot项目源码)-Java

    影院在线售票云平台(仿猫眼电影,附SpringBoot项目源码) 19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为java系列课程,带你轻松进入java生涯. 赖国荣 ¥299 ...

  5. 基于SSM实现在线洗衣平台

    项目编号:BS-PT-025 经过一个月的开发和测试,本系统正式研发成功,是基于SSM实现的一个在线洗衣平台,用户可以在线提交需要洗衣的相关信息,平台派人上门收取衣物,洗完后再送回来,开发工具IDEA ...

  6. javaweb JSP JAVA 电影院在线订票系统(ssm电影购票系统 电影售票 电影票预订系统)(支持在线选座)

    JSP JAVA 电影院在线订票系统(ssm电影购票系统 电影售票 电影票预订系统)(支持在线选座)

  7. 基于ssm+vue的驾校在线培训平台

    基于ssm+vue的驾校在线培训平台 系统功能 普通用户 新闻咨讯:可以查看系统新闻并进行评论.收藏和点赞 教资信息查看:普通用户登录系统可以查看驾校教资情况 系统通知信息:用户可以查看网站相关通知公 ...

  8. SSM+在线学习平台 毕业设计-附源码211707

    摘  要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准 ...

  9. java计算机毕业设计高铁在线购票系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计高铁在线购票系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计高铁在线购票系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B ...

最新文章

  1. 【Java挠头】可变参、foreach、Annotation等特性
  2. linux先运行后面指令,Linux基础命令(6)
  3. 在RHEL4上安装ORACLE9.2.04
  4. Fastq-dump:我的日常命令
  5. 互联网思维-NO.1思维(1)
  6. FishC01 讲:我和 Python 第一次亲密接触
  7. C++ 类对象作为类成员
  8. UIView 动画进阶
  9. Linux RAID磁盘阵列
  10. spark python入门教程_你是如何自学 Python 的?
  11. c++语言用文件输入数值,C++ 基本的输入输出
  12. Deep Residual Network
  13. nhibernate源码分析之六: Criteria数据加载
  14. [转载] real和imag在python_Python numpy.imag() 使用实例
  15. .net mvc 获取项目文件夹路径
  16. 远程连接centos 服务器,怎么用远程桌面连接CentOS 8
  17. 简单的爬图片代码(python)
  18. 基于MQTT的python聊天室
  19. 计算机控制不恒定性,计算机控制-习题答题.doc
  20. java fuoco车架_破风硬汉——JAVA FUOCO公路车 评测

热门文章

  1. BTC涨这么多,还能买吗?要卖吗?| 量化定投策略告诉你答案【附代码】
  2. android hook 第三方app_基于 VirtualApp 结合 whale hook框架实现hook第三方应用
  3. java数据结构20:Big Bang(链表的插入、删除、遍历和查找)
  4. javascript动态添加、修改、删除对象的属性和方法
  5. 车牌识别(九)模板比较
  6. TypesScript类型注解
  7. matlab注释分析高斯混合模型
  8. RSA非对称加密算法
  9. Angular+arcgisjs之平面地图测距、测面积、搜索
  10. JJJ:Makefile 添加