项目资料获取:https://aigcbaba.com/course/27
项目技术栈:
后端:SpringBoot3 + MyBatis + Hutool
前端:Vue3 + Element-Plus + Vue-Router + Axios
数据库: MySQL
前后端分离
版本要求:
jdk不低于17,MySQL 5.7或者8,node.js环境不低于16,maven版本建议3.8及以上,navicat建议不低于16
项目功能描述:
1. 管理员
登录、个人信息、修改密码、管理后台管理系统所有数据
系统首页:查看近一周每日销售变化折线图、不同类型电影数量分布饼状图、不同类型电影总销售柱状图
电影类型信息:管理所有电影类型
电影信息:管理所有电影信息,电影的类型与电影类型进行关联,一个电影最多只能有3个类型,最少有1个类型,管理员可以控制电影的状态。
演职人员:管理员选择具体电影,添加电影演职人员信息
放映场次信息:管理所有放映场次信息,审批由影院人员提交的放映申请
房间信息:管理所有影院房间信息
订单信息:管理所有购买电影票的订单信息
公告信息:管理系统公告信息
影院信息:管理所有影院信息,影院可以注册,但是必须通过认证后才能使用影院的功能
用户信息:管理所有用户信息
管理员信息:管理所有管理员信息
2. 电影院
登录、注册、个人信息、修改密码、认证信息
系统首页:查看系统公告
放映场次信息:管理本影院的电影放映场次信息,影院人员申请上映电影,管理员审批上映申请,同一个电影可以有不同场次的放映,每一个放映都关联具体的房间。
房间信息:管理本影院的房间信息,每一个房间默认是8行8列的
订单信息:管理电影票的订单信息
3. 用户
登录、注册、个人信息、修改密码
首页:查看热门电影信息、待放映电影信息、电影排名等信息
电影信息:查看所有电影信息,可以多维度进行电影的筛选
在线选座:用户选择完对应的电影和影院后,可以在线选择空闲座位进行下单
影院信息:查看所有影院信息
排行榜:查看根据各种电影信息的电影排名
订单信息:管理自己的电影购票订单,可以通过订单号进行查询,在取票前可以取消,取票后不能取消
收藏电影:用户可以对自己想看的电影进行收藏操作或者取消收藏
电影评分:用户可以对电影进行评分
五、项目创新点(拉满)
页面细节质感拉满
通用的预约审核模型
Echarts图表数据统计
模拟真实在线选座
预告片视频播放
模拟实际多影院、多放映厅上映不同的电影
多数据表格二层嵌套展开效果设计
影院、影厅、电影、预告片、演职人员、座位、订单等多模块数据之间复杂的关联