用springboot+vue实现一个电影售票管理系统

最近正好在学springboot和vue,就尝试着自己写了个前后端分离的项目

代码地址:

github:

gitee:

有需要的小伙伴可以自行前往下载

项目采用了spingboot+vue+mybatisplus+elementplus,页面一部分样式参考了猫眼电影的页面进行了设计

数据库中设计了两个表,一个是spider包含电影信息:

另一个是usertable包含用户信息

登录页面

注册页面

如果账号的status属性为0(默认为1),则会提示账号已被封禁并被拒绝访问

系统默认页面(Home.vue),中间为轮播图,左侧为状态栏,右上角为用户身份显示以及头像

普通用户将没有权限进行后台管理

头像可以自定义进行上传,大小不能超过10MB

热映页面(Air.vue),可以进行打分,以及点击购票按钮前往购票页面

购票页面(Shop.vue),可自行选择影院影厅及购票时间等

点击前往购买进入选座页面(Xseats.vue) ,会根据用户选择自动计算座位及总价

影片管理和用户管理页面采用了分页查询,可以在此页面进行增删改查数据

剩下还有挺多细节的,比如表单方面都定义了输入规范,不符合将无法提交等等...

其实这个项目大部分时间都在写vue和前端,后端springboot方面没写多少,所以也就算是个小demo吧,大家还可以自行添加新的功能

后端页面结构一览

前端页面结构一览

经验分享 程序员 微信小程序 职场和发展