# 14-电影院购票管理系统 - 功能说明
# 项目演示
# 项目概述
电影院购票管理系统是一个集电影展示、影厅管理、排片计划、在线购票于一体的综合性影院管理平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供便捷的在线购票服务,同时为影院提供完善的排片和订单管理功能。
# ✨ 创新点
# 1. 智能排片系统
- 影厅管理:支持多个影厅的信息管理,包括座位数、设备等
- 排片计划:灵活的排片计划管理,支持电影、影厅、时间段的组合
- 实时座位:实时显示座位状态,避免重复售票
# 2. 电影分类体系
- 类型分类:按电影类型分类(动作、喜剧、科幻等)
- 年份分类:按上映年份分类,方便查找经典影片
- 地区分类:按制作地区分类,满足不同观影偏好
# 3. 用户行为跟踪
- 浏览历史:自动记录用户浏览过的电影,方便回访
- 收藏功能:支持电影收藏,构建个人观影清单
- 订单评价:用户可对观影体验进行评价
# 4. 营销推广功能
- 轮播图管理:首页轮播图展示热映电影和优惠活动
- 广告位管理:灵活的广告位配置,提升营销效果
# 5. 完整订单系统
- 在线购票:用户在线选座购票,支付便捷
- 订单管理:完整的订单流程管理,从下单到完成全程跟踪
- 订单评价:观影后可对电影和影院进行评价
# ✨ 项目亮点
# 一、 业务功能亮点
- 完整的影院管理功能:影厅管理、排片计划、座位管理一体化
- 智能化排片系统:灵活配置电影场次,实时更新座位状态
- 多维度电影分类:类型、年份、地区多维度分类,精准定位
- 用户行为分析:浏览历史、收藏数据,优化运营策略
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
- 完善的数据库设计:15张核心表,utf8mb4字符集,数据规范完整
- 安全性设计:Token认证、接口权限拦截、数据隔离
# 三、 用户体验亮点
- 简洁优雅界面:专注电影展示,突出视觉效果
- 响应式布局:基于Element Plus栅格系统,适配多端设备
- 交互优化:加载提示、操作确认、消息提示、表单验证全面
- 选座体验:直观的座位选择界面,实时显示座位状态
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
用户管理:管理全部用户账号,可修改用户信息、状态,支持重置密码
# 电影管理
电影类型管理:管理电影类型分类,支持新增、编辑、删除
电影年份管理:管理电影年份分类,支持新增、编辑、删除
电影地区管理:管理电影地区分类,支持新增、编辑、删除
电影信息管理:管理全部电影信息,支持新增、编辑、删除(含海报、简介、导演、演员等)
# 影厅管理
影厅信息管理:管理影厅信息,包括影厅名称、座位数、设备配置等
排片计划管理:管理排片计划,设置电影、影厅、放映时间、票价
# 订单管理
订单管理:管理全部订单,可查看订单详情、修改订单状态
订单评价管理:查看全部订单评价,可删除不当评价
# 营销管理
轮播图管理:管理首页轮播图,支持新增、编辑、删除、排序
广告管理:管理广告位,支持新增、编辑、删除广告
# 数据统计
票房统计:查看电影票房数据,分析热门影片
用户行为分析:查看用户浏览历史、收藏数据,优化运营策略
# 普通用户功能
# 电影浏览
首页:浏览轮播图、热映电影、即将上映
电影列表:按类型、年份、地区浏览电影,支持搜索、筛选
电影详情:查看电影详细信息(海报、简介、导演、演员、评分、评价)
浏览历史:查看自己的电影浏览历史
# 购票功能
选择场次:查看电影排片计划,选择合适的场次
在线选座:查看座位图,选择座位
提交订单:确认订单信息,在线支付
电影收藏:收藏喜欢的电影,方便后续查看
# 订单管理
订单列表:查看自己的订单,可查看订单详情
订单评价:对观影体验进行评价
取消订单:取消未使用订单,申请退款
# 个人中心
我的收藏:管理收藏的电影
观影历史:查看历史订单记录
个人信息:修改个人信息(昵称、头像、手机号、邮箱)
修改密码:修改登录密码
# 功能权限对照表
| 功能模块 | 管理员 | 用户 |
|---|---|---|
| 管理员管理 | ✓ | - |
| 用户管理 | ✓ | - |
| 电影类型管理 | ✓ | - |
| 电影年份管理 | ✓ | - |
| 电影地区管理 | ✓ | - |
| 电影信息管理 | ✓ | - |
| 影厅管理 | ✓ | - |
| 排片计划管理 | ✓ | - |
| 订单管理 | ✓(全部) | ✓(仅自己的) |
| 订单评价管理 | ✓(全部) | ✓(仅自己的) |
| 轮播图管理 | ✓ | - |
| 广告管理 | ✓ | - |
| 电影浏览 | ✓ | ✓ |
| 在线购票 | - | ✓ |
| 电影收藏 | - | ✓ |
| 浏览历史 | ✓(全部) | ✓(仅自己的) |
# 订单状态说明
- 待支付:订单已创建,等待用户支付
- 已支付:已完成支付,等待观影
- 已使用:已观影
- 已退款:订单已取消,已退款
- 已完成:订单完成,已评价
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试用户
用户名: user
密码: 123456
2
# 核心业务流程
# 在线购票流程
1. 浏览电影列表 → 查看电影详情
2. 点击"购票" → 选择场次(影厅、时间)
3. 在线选座 → 选择座位
4. 确认订单信息 → 在线支付
5. 支付成功(状态:已支付)
6. 到影院取票 → 观影(状态:已使用)
7. 观影后评价(状态:已完成)
2
3
4
5
6
7
# 排片管理流程
1. 管理员添加电影信息 → 填写电影详情
2. 创建排片计划 → 选择电影、影厅、时间、票价
3. 发布排片计划 → 用户可查看场次
4. 用户购票 → 座位状态实时更新
5. 影片下映 → 结束排片
2
3
4
5
# 订单评价流程
1. 用户查看订单 → 选择已观影订单
2. 点击"评价" → 填写评价内容
3. 选择星级评分 → 提交评价
4. 评价展示在电影详情页,供其他用户参考
2
3
4
# 系统特色
# 排片管理
- 灵活排片:支持灵活配置电影场次
- 影厅管理:多影厅信息管理
- 座位管理:实时更新座位状态
# 多维分类
- 类型分类:按电影类型分类
- 年份分类:按上映年份分类
- 地区分类:按制作地区分类
# 在线选座
- 座位图展示:直观的座位选择界面
- 实时状态:实时显示座位状态
- 选座体验:流畅的选座操作
# 浏览历史
- 自动记录:自动记录用户浏览过的电影
- 历史查看:方便用户回访之前浏览的电影
- 收藏功能:支持电影收藏
# 评价体系
- 星级评分:1-5星评分系统
- 评价展示:电影详情页展示用户评价
- 评价管理:管理员可删除不当评价