剧场管理系统

源码 JAVA
0 524    下载0
常生
常生 2023-05-20 15:19:01
所需:100 积分 收藏

       以IntelliJ IDEA作为开发工具,Tomcat作为应用服务器,JDK17作为开发工具,MySQL8作为数据库,系统使用Java Web实现系统功能。

项目包含详细功能实现文档。

      用户(前台)模块: 登录、注册、个人信息管理、浏览信息(查看剧场首页、新剧推荐内容)、购票模块(查看剧场位置、演员表、进入详情之后购票、需要选座功能)、查看订单(包含取消)、收藏剧目、看过记录、评论。

      管理员(后台)模块: 登录、浏览信息(剧场中售票数据、需要增加查找功能,查看XXX票卖多少,男女比例等等)、用户信息管理、剧场管理、新剧推荐管理、剧目管理(演出排序 上架下架等功能)、订单管理(包含检票)、评论管理。

2 中华剧场系统实现

2.2 用户功能

系统首页: http://localhost:8080/jsp/mainPage.jsp

登录页: http://localhost:8080/jsp/login.jsp

2.2.1 用户注册

新用户登录本系统需要进行注册。用户注册功能图,如图所示

用户注册功能图

实现过程:用户在注册界面填写账号、密码、邮箱、验证码后点击“注册”按钮触发loginbtn事件通过post方法携带参数验证通过之后访问到,调用UserServlet类的 register方法通过userServiceadduser方法执行注册逻辑,把信息保存到user数据表,然后跳转到登录页输入账号密码就可以登录本网站了

2.2.2 登录

用户登录系统需要输入账号、密码。登录功能图,如图所示。

 

用户登录功能图

 

实现过程:用户输入帐号、密码后,点击登录,会触发事件通过method:'login',访问控制器中UserServlet类的login()登录控制方法。根据输入账号从数据查询user对应的 密码与输入的密码对比,校验通过则成功进入到系统首页;反之则返回错误提示。系统首页如图示:

系统首页

实现过程mainPage.jsp为系统首页,进入首页会通过子页面movielist.jspmethod:"findMoviesByType",,找到findMoviesByType方法通过movieservice接口的findMoviesLikeTypePage的方法查询movie数据表的所有剧目信息以String resJSON = JSON.toJSONString(map);返回给页面进行展示。

 

2.2.3 购票页介绍

剧目详情介绍功能图

实现过程buyTickets.jsp为剧目购票页,用户在movielist.jsp页面点击剧目会根据a标签路径/buyTickets.jsp?movie_id="+ obj.data[i].movie_id携带剧目id跳转到buyTickets.jsp页面;进入页面会默认加载可以播放剧场可场次;点击查看更多剧场详情可以查看到剧情简介,演职人员,以及评论信息等;点击评分会弹出编写评论窗口,输入评论内容,进行打分,点击提交会通过       method:"addCommentByUser"访问到addCommentByUser方法通过commentService.addComemnt(comment)经行数据持久化保存到comment数据表中。

 

 

2.2.4 我的订单

我的订单功能图

 

实现过程:center.jsp页面用户可以查看自己的订单信息,修改个人信息,修改密码等操作;点击我的订单前台页面会通过method: 'findOrderByUserName'找到findOrderByUserName方法通过orderservice接口根据用户参数查询到与用户相关的订单信息返回到center.jsp页面for (var i = 0; i < obj.data.length; i++)遍历经行赋值显示;

center.jsp页面点击基本信息通过从请求域里获取登录用户信息进行展示,编辑信息点击保存触发saveBtn事件url: url + "/user"更新保存用户信息到user数据表。

center.jsp页面点击修改密码;编辑密码信息点击保存触发savePasswordBtn事件通过method: "modifyUserPwd",找到modifyUserPwd更新保存用户密码信息到user数据表。

2.3 管理员功能

管理员拥有系统最高权限;

2.2.5 用户管理介绍

 

 

用户管理

 

实现过程:user.jsp为用户列表页,在用户功能管理可以添加用户,修改用户信息;

用户在后台 管理点击用户管理通过路径/jsp/manage/user.jsp跳转到user.jsp页面;点击添加用户会弹出新增用户窗口填写用户信息账号密码,点击确认添加会通过ajax方法携带参数通过method:'register'找到register方法获取参数赋值给user对象通过userservice接口把添加用户信息  保存到user信息表中;在页面编辑要修改的用户信息点击保存通过ajax方法通过method:'updateUser'找到updateUser方法获取更改的参数数据通过userservice接口的updateUserInfo方法更新到用户 信息到user数据表中。

 

2.2.6 演出管理功能图

 

演出管理功能图

 

实现过程:movie.jsp为演出管理列表页,在演出管理功能管理员可以添加剧目,修改剧目信息;管理员在后台管理点击演出管理通过路径/jsp/manage/movie.jspp跳转到movie.jsp页面;点击添加剧目会弹出新增剧目窗口填写新增剧目信息,点击确认添加会通过ajax方法携带参数通过method = "addMovie";找到addMovie方法获取参数赋值给Movie对象通过movieService接口把添加剧目信息  保存到movie信息表中;在页面编辑要修改的剧目信息点击保存通过ajax方法通过method:' addMovie '找到addMovie方法获取更改的参数数据通过userservice接口的updateUserInfo方法根据更新到movie信息到movie数据表中;在页面点击删除按钮,根据method:'deleteMovie',找到'deleteMovie'方法通过movieService接口的deleteMovie方法根据id进行删除剧目信息。

2.2.7 剧场管理

剧场管理功能图

实现过程:cinema.jsp为剧场列表页,在剧场管理功能管理可以添加剧场,修改剧场信息;管理员在后台管理点击剧场管理通过路径/jsp/manage/ cinema.jsp跳转到cinema.jsp页面;点击添加剧场会弹出新增剧场窗口填写剧场信息码,点击确认添加会通过ajax方法携带参数通过method:'add',找到add方法获取参数赋值给cinema对象通过cinemaservice接口的addCinema方法把添加剧场信息  保存到cinema信息表中;在页面编辑要修改的剧场信息点击保存通过ajax方法通过method:'updateCinema',找到updateCinema方法获取更改的参数数据通过cinemaservice接口的cinemaservice方法更新到剧场信息到cinema数据表中。

2.2.8 放映厅管理

放映厅管理功能图

实现过程:hall.jsp为放映厅列表页,在放映厅功能管理可以添加放映厅,修改放映厅信息;管理员在后台管理点击放映厅管理通过路径/jsp/manage/ hall.jsp跳转到hall.jsp页面;点击添加放映厅会弹出新增放映厅窗口填写放映厅信息,点击确认添加会通过ajax方法携带参数通过method:'add',找到add方法获取参数赋值给hall对象通过hallservice接口的addHall方法把添加放映厅信息  保存到hall信息表中;在页面编辑要修改的剧放映厅信息点击保存通过ajax方法通过method:'updateHall',找到updateHall方法获取更改的参数据通过hallservice接口的updateHall方法更新到放映厅信息到hall数据表中。

2.2.9 场次管理

场次管理功能图

实现过程:schedule.jsp为场次管理列表页,在场次功能管理可以添加场次;管理员在后台管理点击场次管理通过路径/jsp/manage/ schedule.jsp跳转到schedule.jsp页面;点击添加场次管理会弹出新增场次窗口填写场次信息,点击确认添加会通过ajax方法携带参数通过method:'add',找到add方法获取参数赋值给schedule对象通过scheduleservice接口的addHall方法把添加放映厅信息  保存到schedule信息表中;在页面点击下架场次信息点击保存通过ajax方法通过method:'updateHall',找到updateschedule方法获取更改的参数据通过scheduleservice接口的updateschedule方法更新场次信息到schedule数据表中。

2.3.0 评论管理

评论管理功能图

实现过程:comment.jsp为评论列表页,在评论功能管理员可以修改评论和删除信息;管理员在后台管理点击评论管理通过路径/jsp/manage/ comment.jspp跳转到comment.jsp页面;在页面编辑要修改的评论信息点击保存通过ajax方法通过method:' updateComment '找到updateComment方法获取更改的参数数据通过commentservice接口的updateComment方法根据更新到comment评论信息到comment数据表中;在页面点击删除按钮,根据method:'deleteComemnt',找到'deleteComemnt'方法通过commentService接口的deletecomment方法根据id进行删除评论信息。

2.3.1 订单管理

订单管理功能图

回帖
    常生

    常生 (王者 段位)

    1113 积分 (0)粉丝 (20)源码

     

    温馨提示

    亦奇源码

    最新会员