【从0带做】基于Springboot3+Vue3的电影院购票网站

大家好,我是武哥,最近给大家手撸了一个基于SpringBoot3+Vue3的电影院购票网站,可用于毕业设计、课程设计、练手学习,系统全部原创,如有遇到网上抄袭站长的,欢迎联系博主~

项目演示视频和教程视频

https://www.bilibili.com/video/BV1ucU5YJELK

项目在线体验地址

体验地址:(请电脑端浏览器访问)http://49.234.52.28:88/(http://49.234.52.28:88/)

管理员账号:admin 密码:admin

影院账号:wxc 密码:123456

用户账号: zhangsan 密码:123456

为了不影响其他小伙伴体验,线上环境有些数据不支持修改

项目技术栈

前后端分离

后端:SpringBoot3 + MyBatis + Hutool

前端:Vue3 + Element-Plus + Vue-Router + Axios

数据库: MySQL

项目功能描述

管理员

登录、个人信息、修改密码、管理后台管理系统所有数据

系统首页:查看近一周每日票房变化折线图、不同类型电影数量分布饼状图、不同类型电影总票房柱状图

电影类型信息:管理所有电影类型

电影信息:管理所有电影信息,电影的类型与电影类型表里的id进行关联,一个电影最多只能有3个类型,最少有1个类型,管理员可以控制电影的状态。

演职人员:管理员选择具体电影,添加电影演职人员信息

放映场次信息:管理所有放映场次信息,审批由影院人员提交的放映申请

房间信息:管理所有影院房间信息

订单信息:管理所有购买电影票的订单信息

公告信息:管理系统公告信息

影院信息:管理所有影院信息,影院可以注册,但是必须通过认证后才能使用影院的功能

用户信息:管理所有用户信息

管理员信息:管理所有管理员信息

影院管理员

登录、注册、个人信息、修改密码

每日打卡:查看每日打卡情况、查看系统公告、提交外出申请、提交疾病风险上报

物资信息:查看可供选择的物资信息,并且提交物资申请

物资申请信息:查看历史提交的物资申请信息

疫苗信息:查看可供选择的疫苗信息,并且提交疫苗接种申请

疫苗接种申请信息:查看历史提交的疫苗接种申请信息

健康宣传:查看健康宣传信息

每日打卡记录:查看每日打卡记录信息

外出申请记录:查看外出申请记录信息

疾病风险上报记录:查看疾病风险上报记录信息

反馈信息:提交反馈信息

用户

登录、注册、个人信息、修改密码

首页:查看热门电影信息、待放映电影信息、电影排名、今日票房等信息

电影信息:查看所有电影信息,可以多维度进行电影的筛选

在线选座:用户选择完对应的电影和影院后,可以在线选择空闲座位进行下单

影院信息:查看所有影院信息

排行榜:查看根据各种电影信息的电影排名

订单信息:管理自己的电影购票订单,可以通过订单号进行查询,在取票前可以取消,取票后不能取消

收藏电影:用户可以对自己想看的电影进行收藏操作或者取消收藏

电影评分:用户可以对电影进行评分

创新点

  1. 仿并超越猫眼电影,丰富的页面细节设计,质感拉满
  2. 通用的预约审核模型
  3. Echarts图表数据统计
  4. 模拟真实在线选座
  5. 预告片视频播放
  6. 模拟实际多影院、多放映厅上映不同的电影
  7. 多数据表格二层嵌套展开效果设计
  8. 影院、影厅、电影、预告片、演职人员、座位、订单等多模块数据之间复杂的关联(够你喝一壶)

关键页面截图

登录

前台首页

电影信息

影院信息

影院详情

电影详情

电影选座

排行榜

购票订单

管理页面

电影管理

预告视频

购票订单

相关推荐
JH30735 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
Coder_Boy_6 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
invicinble6 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解
java·tomcat
较真的菜鸟6 小时前
使用ASM和agent监控属性变化
java
黎雁·泠崖6 小时前
【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理
java·开发语言
qq_12498707538 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
Coder_Boy_8 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Mr_sun.8 小时前
Day06——权限认证-项目集成
java
瑶山8 小时前
Spring Cloud微服务搭建四、集成RocketMQ消息队列
java·spring cloud·微服务·rocketmq·dashboard
abluckyboy8 小时前
Java 实现求 n 的 n^n 次方的最后一位数字
java·python·算法