- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
zte影院订票系统需求文档
项目必须独立完成!!!
项目必须使用三层结构!!!
项目老师只能提供业务思路或者demo不能写业务核心代码!!!
项目老师可以帮助学生调试与讲解但不能帮助学生完成核心代码!!!
一.客户端(前台)
1-1使用者:顾客
1-2功能模块:
前台入口类:TestFront.java
1-2-1. 查看所有的电影信息(可以分页查看信息)
对应swing界面:FilmListView
对应action方法:FilmAction.findAllFilms
1-2-2. 预定
查看某个电影所有的上映时间点击购票按钮后显示该电影
所有放映时间大于等于(当前系统时间-30 min)的时间--只查年月日
对应swing界面:SeatChoiceView
对应action方法:FilmScreenAction.findDaysByFilmId
根据第一步选择的电影和上映时间(年月日) 查看当天的所有的场次
对应swing界面:SeatChoiceView
对应action方法:FilmScreenAction.findScreensByStartDay
选择过时间后根据场次查询对应的放映厅和预定信息
已经预定的座位显示有人,没人的座位显示没人
对应swing界面:SeatChoiceView
对应action方法:FilmScreenAction.findTheaterAndBookInfoByScreenId
点击空位可以选择座位,选择之后点击选定按钮进行预定。
座位选好后输入手机号码完成预定
预定完成后保存预定信息以供取票用
对应swing界面:SeatChoiceView
对应action方法:BookInfoAction.book
服务端(后台)
1-1使用者:电影院工作人员
1-2功能模块:
后台入口类:TestManager.java
1-2-1 影片查询
分页查询所有的电影信息,按照上映时间倒序排列
对应swing界面:FilmManagerView.java
对应action方法:FilmAction.findFilmsByPage
1-2-2 影片导入
从Excel将电影信息导入到数据库,Excel模版已提供由于jxl.jar包解析原因,
只能解析.xls结尾的Excel文件,.xlsx或wps都无法解析,请用给定模版导入。
FilmTemplate.xls导入模版:
点击导入按钮选择文件
由于swing自身问题,在用文件选择器选择文件时不能通过最近
访问的位置来选择文件要不无法获得文件路径。
对应swing界面:FilmManagerView.java
对应action方法:FilmAction.batchAddFilms
Excel解析工具类:ExcelUtil.java
工具类解析出来的数据格式为MapString,ListString
其中key为对象解析出来时的序号,
value为list在list中按模版字段顺序存储了解析出来的
内容。
工具类测试类为Test.java
测试类解析打印:
1-2-3 影片删除
选中电影后点击删除可以删除电影,已经卖出票的影片不能删除。
对应swing界面:FilmScreenManagerView
对应action方法:FilmAction.deleteFilm
1-2-4 场次分页查询
选中一个电影后点击场次管理,跳出场次管理界面。
跳出该电影的场次管理界面
对应swing界面:FilmScreenManagerView.java
对应action方法:FilmAction.findScreensByFilmId
1-2-5 添加场次
点击添加跳出天劫场次界面,输入数据后点击添加把数据保存
在数据库中。
1、关于场次名称:
同一个电影,在同一天,名称不能重复
2、关于放映室
默认查询的是当天某时间段 没有被使用的放映室
根据放映日期 和 时间 查询没有被占用的 放映室,
默认每场电影2小时
对应swing界面:FilmScreenAddView.java
对应action方法:TheaterAction.findAll (场次输入鼠标移出后的放映厅查询方法)
文档评论(0)