项目类型:SSM项目(B/S架构)
项目名称:基于SSM的电影院购票系统
用户类型:2个角色(管理员+购票者)
系统类型:前端订票界面+后台管理
设计模式:SSM
界面外观:Bootstrap+CSS+JS
开发工具:Idea
数据库:Mysql+Navicat
数据库表:13
作者介绍:计科学长,可以免费指导降低查重,定期发布高质量手工开发源码,提供课程设计和毕业设计的指导!双1流高校刚毕业的学长,曾经也是个小白!
(公众号——学长源码)
关注回复 练习 免费get 教研评教系统(课程设计练手项目)
关注回复 学生 免费get 一套JavaWeb源码
关注回复 ppt 免费get 367套毕设答辩ppt模板
关注回复 简历 免费get 200套程序猿简历模板
关注获取地址:其他项目以及项目来源(公众号——学长源码)
毕业设计大全链接
目录
前端功能介绍
影院首页
用户注册
影片介绍
购票页面
用户个人中心
影城介绍
个人信息修改
后台管理功能介绍
后台首页
电影分类管理
添加和修改分类
电影信息管理(上架以后的电影可以下架,下架的可以恢复再次上映)
电影上架
上映管理(添加影片以后,需要上档才能够被用户进行购票)
添加新档期
数据库设计
项目结构
部分代码演示(以用户购买电影票为例)
用户登录注册模块的mapper
订票模块的mapper
选座位模块的mapper
可以选择指定日期得电影,通过Ajax刷新。其中黑色表示已经被其他用户购买了,只能选择绿色得座位进行购票。并且可以同时购买多张电影票。
Controller端代码部分
/**
* 跟换排期
* @param playId
* @param user
* @param request
* @param model
* @return
*/
@RequestMapping("/goupiao2")
public String goupiao2(Integer playId,Users user,HttpServletRequest request,Model model){
HttpSession session=request.getSession();
user= (Users) session.getAttribute("user");
model.addAttribute("user",user);
Play play=playService.playById(playId);
model.addAttribute("play",play);
List list=playService.filmById(play.getFilm().getFilmId());
model.addAttribute("list",list);
model.addAttribute("index",playId);
return "user/goupiao";
}