电影院系统电影介绍和预订票模块的设计与实现毕业论文.doc

上传人:仙人指路1688 文档编号:3989267 上传时间:2023-03-30 格式:DOC 页数:24 大小:187.50KB
返回 下载 相关 举报
电影院系统电影介绍和预订票模块的设计与实现毕业论文.doc_第1页
第1页 / 共24页
电影院系统电影介绍和预订票模块的设计与实现毕业论文.doc_第2页
第2页 / 共24页
电影院系统电影介绍和预订票模块的设计与实现毕业论文.doc_第3页
第3页 / 共24页
电影院系统电影介绍和预订票模块的设计与实现毕业论文.doc_第4页
第4页 / 共24页
电影院系统电影介绍和预订票模块的设计与实现毕业论文.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《电影院系统电影介绍和预订票模块的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《电影院系统电影介绍和预订票模块的设计与实现毕业论文.doc(24页珍藏版)》请在三一办公上搜索。

1、电影院系统电影介绍和预订票模块的设计与实现 目 录摘 要1关键字1第1章系统分析21.1开发背景21.2任务概述21.3项目开发计划61.4数据流图和数据词典6第2章概要设计142.1系统结构图142.2处理流程142.3数据库设计14第3章详细设计173.1主模块173.2借书模块173.3还书模块18第4章系统测试204.1测试计划204.2测试结果说明22第5章用户手册235.1系统主要功能235.2运行环境要求235.3系统安装与初始化235.4运行说明23第6章毕业设计小结24致 谢25参考文献26摘要 本文章是关于电影院系统电影介绍和预订票模块的分析与概要设计,该模块主要现实电影信

2、息查询、订票、会员注册等功能。在需求分析阶段采用用例图说明,用例之间以及同用例参与者之间是怎样相互联系的,对系统、子系统或类的行为进行可视化。在概要设计上中对该模块进行了功能性描述和构架图设计。关键字JSP 数据库 Internet 电影票预订AbstractThis article is about the cinema ticket booking system, film presentations and summary of the analysis and design module, the module of real movie information search, boo

3、king, refund, membership registration and other functions. In the requirements analysis phase using use case diagram shows that between use cases and use cases among participants with how interconnected, system, subsystem, or class of visual behavior. On the outline design of the module in a functio

4、nal description and architecture diagram design.Key words JSP Database Internet movie ticket booking第1章 系统分析1.1 开发背景随着国民经济快速发展,人们生活的要求越来越高,对服务的快捷、便利性要求也越来越高。从而对电影院行业的建设与管理提出了更高的要求。为适应和推动电影院行业的发展,各电影院公司和部门开始广泛采用计算机管理系统,推出网上电影票售票服务,大大减轻了订票、售票、检票、调度、票款管理等部门工作人员的劳动强度,提高了各部门的工作效率,而且能够在很大程度上减少顾客的长时间排队购票的时

5、间和由此而带给顾客的疲劳,为广大顾客提供了更加快捷、优质、有序的服务,提高了中心影城的服务水平,也逐步树立了企业形象。然而传统的售票方式存在着很多方面的不足,比如实时差、交易时间过长、运营成本高、信息不共享等。随着电影数量与电影种类的不断增加,电影事业的不断发展,中心影城的管理难度也越来越大,根据这种现实需要,设计制作一套影城管理系统便成为一件非常有价值的工作。应用影城管理系统对影城进行管理具有传统管理模式不可比拟的优点,它凭借其信息更新速度快,信息存储量大,安全性高,应用简便等特点为影视城的管理带来了极大的方便。随着电影事业的不断发展,人们对精神生活要求的不断提高,影城管理系统在电影事业发展

6、中必将发挥越来越大的作用。以MYSQL数据库为基础,应用当今最为流行的网络编程语言之一JAVA配合JSP语言共同制作而成。因此,越来越多的各电影院公司都想利用动态电子商务的优越性来进行网上售票交易。本系统为中心影城电影票预订系统。1.2 任务概述1.2.1 组织结构图电影票预订系统用户注册帮助中心修改订单订票电影浏览电影查询激活会员用户登录快速订票1.2.2 组织与业务的关系1. 业务流程图1.2.3 功能体系图图书管理系统采购管理编目管理读者管理借还管理图书管理邮购管理订书资料编辑已购图书管理邮购资料管理来往资金管理编目编辑具体数据管理出版社图书分类版次班级代码及资料管理借书证办理登记管理审

7、核管理收费管理打印证书新办登记补办登记证书注销集体注销个别注销借书管理还书管理图1.3 功能体系图1.2.4 实现目标电影院系统针对的用户是单个中小型电影院,主要的实现目标有:l 实现用户网上定票;l 实现用户查看电影信息;l 实现用户在电影院取票;l 实现用户在电影院买票;l 实现管理员上传电影,后台更改信息l 实现各种统计、查询、打印功能;l 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供c-s服务。1.2.5 运行环境l 小型局域网l 服务器(戴尔Power2800)l 工作站(PIV台式机)l 交换机(思科2954)l 操作系统(Windows7)l 数据库(MY

8、-SQL)l 开发工具(MYECLIPSE)1.3 项目开发计划(注:参考开题报告中进度安排编写此项)1.4 数据流图和数据词典图书管理者查询统计图书和读者信息;1.4.1 读者借书过程1. 简要说明项目名称图书馆管理系统(此处填你的毕业设计课题名称)项目代码名称Library_Manage(此处填你的毕业设计程序中的主模块文件名)子项目名称读者借书过程(此处填本块内容对应的子过程名称)子项目代码名称Borrow_Book(此处填本块内容对应的子过程的模块文件名)作者(此处填负责此模块的作者名)创建时间2004-11-10 20:10修改时间2004-12-1 10:302. 数据流图读者借书

9、检验借书登记图书访问记录读者库图书库检验错误图书图书借书证借书信息ABCC日历DD图1.4读者借书过程3. 数据词典(1) 数据源点及汇点描述: 名称:读者简要描述:借书、还书、查询及登记注册有关数据流:借书证;所借书本 名称:日历简要描述:当日日期有关数据流:年月日(2) 加工逻辑词条描述: 加工名:借书检验加工编号:简要描述:检验读者身份、图书是否入库、读者还能借多少书以此判定读者是否能借书输入数据流:借书证;所借书本,读者信息,图书信息,图书访问记录,日期输出数据流:借书错误信息,借书信息加工逻辑:IF借书证未登记入库THEN发出“借书错误”ELSEIF图书未登记入库THEN发出“借书错

10、误”ELSEIF读者已借图书和现借图书多于限制数THEN发出“借书错误”ELSEIF读者已借图书中有超期THEN发出“借书错误”ELSE发出“借书信息”ENDIFENDIFENDIFENDIF 加工名:借书登记加工编号:简要描述:将“借书信息”登记到“图书访问记录库图书访问记录”中,完成后将书本递交读者输入数据流:借书信息,日期输出数据流:图书访问记录,图书加工逻辑:将借书信息及日期写入图书访问记录;将图书递交读者(3) 数据流名词条描述: 数据流名:借书证说明:用以携带读者的唯一识别标识数据流来源:读者数据流去向:借书检验数据流组成:借书证借书证号姓名联系方法借书证号“000000001”.

11、“999999999”姓名2字母24联系方法4字母50 数据流名:图书说明:记录图书的主要相关信息数据流来源:读者数据流去向:借书检验数据流组成:图书书号书名作者出版社价格摘要状态书号“000000001”.“999999999”书名2字母24作者2字母24出版社2字母24价格“000.01”.“999.99”摘要=10字母200状态1字母 数据流名:检验错误说明:用于指示读者借书错误信息数据流来源:借书检验数据流去向:读者数据流组成:检验错误2字母40每个数据量流通量: 数据流名:借书信息说明:用于传递读者号和图书号数据流来源:借书检验数据流去向:借书登记数据流组成:借书信息借书证号书号每个

12、数据量流通量: 数据流名:日期说明:提供当前日期信息数据流来源:日历数据流去向:借书检验,借书登记数据流组成:日期年月日年“0000”.“9999”月“01”.“12”日“01”.“31”每个数据量流通量: 数据流名:图书访问记录说明:用于记录读者借书信息数据流来源:图书访问记录库,借书登记数据流去向:借书检验数据流组成:图书访问记录书号借阅证号借书日期借书日期日期 数据流名:读者信息说明:用于记录登记入库的读者信息数据流来源:读者库数据流去向:借书检验数据流组成:读者信息借书证号姓名联系方法 数据流名:图书信息说明:用于记录登记入库的图书信息数据流来源:图书库数据流去向:借书检验数据流组成:

13、图书信息书号书名作者出版社价格摘要状态(4) 数据文件词条描述: 数据文件名:读者库简述:存放读者信息输入数据:无输出数据:读者信息数据文件组成:读者库由“读者信息”组成 数据文件名:图书库简述:存放图书信息输入数据:无输出数据:图书信息数据文件组成:图书库由“图书信息”组成 数据文件名:图书访问记录库简述:存放图书访问记录信息输入数据:图书访问记录输出数据:图书访问记录数据文件组成:图书访问记录库由“图书访问记录”组成1.4.2 读者还书过程1. 简要说明项目名称图书馆管理系统(此处填你的毕业设计课题名称)项目代码名称Library_Manage(此处填你的毕业设计程序中的主模块文件名)子项

14、目名称读者还书过程(此处填本块内容对应的子过程名称)子项目代码名称Return_Book(此处填本块内容对应的子过程的模块文件名)作者(此处填负责此模块的作者名)创建时间2004-11-10 20:10修改时间2004-12-1 10:302. 数据流图D读者3还书检验4还书登记检验错误图书还书信息图书访问记录日历还书返回信息图1.5 读者还书过程3. 数据词典(1) 数据源点及汇点描述:(前面已描述)(2) 加工逻辑词条描述: 加工名:还书检验加工编号:3简要描述:检验图书是否图书室外借图书输入数据流:图书,图书访问记录输出数据流:检验错误,还书信息加工逻辑:IF书号与数据库数据不符THEN

15、发出“检验错误”ELSE发出“还书信息”ENDIF 加工名:还书登记加工编号:4简要描述:删除读者对该图书的借书信息,如果超期给出警告及天数输入数据流:还书信息,日期输出数据流:图书访问纪录,还书成功加工逻辑:IF所还图书超期THEN统计超期天数 生成含警告的返回信息ELSE删除图书访问记录库中相应的借书记录 生成成功信息ENDIF 给出还书返回信息(3) 数据流名词条描述: 数据流名:还书信息说明:用于传递图书书号数据流来源:还书检验数据流去向:还书登记数据流组成:还书信息书号 数据流名:还书成功说明:用于通知还书成功数据流来源:还书登记数据流去向:读者数据流组成:还书成功2字母10(4)

16、数据文件词条描述:(前面已描述)1.4.3 读者查询浏览过程1. 数据流图(略)2. 数据词典(略)1.4.4 图书管理员增删改图书1. 数据流图(略)2. 数据词典(略)1.4.5 图书管理员增删改读者1. 数据流图(略)2. 数据词典(略)1.4.6 图书管理员查询浏览过程1. 数据流图(略)2. 数据词典(略)第2章 概要设计2.1 系统结构图 电影票预订系统用户注册帮助中心修改用户信息订票电影浏览电影查询激活会员用户登录快速订票2.2 处理流程2.2.1 主流程1. 建立与数据库的连接2. 获取系统设置3. 显示主页面4. 等待用户操作如为注册:进入注册流程。如为登录:进入登录流程。如

17、为订票:进入订票流程。如为电影查询:进入电影查询流程。 如为退出:检查所有子窗口,关闭对话框,断开与数据库的连接2.2.2 订票流程1. 要求用户登录2. 激活会员或已是会员3. 获取相关的房间信息并显示4. 等待用户选择座位如为确认输入电影名称:读入电影名称,提交订票请求,更新信息显示,显示订票操作结果。如为完成操作:结束订票流程。2.3 数据库设计2.3.1 电影信息表由多个电影记录构成。电影记录的数据结构如下:电影编号(m_id)变长字符串(唯一标示符)电影名称(m_name) 变长字符串电影票价(m_cash)变长字符串播放时间(m_time) date类型排序号(m_sortno)

18、整数电影分类(m_cat) 变长字符串电影介绍(m_des) 变长字符串主演(m_tostar) 变长字符串导演(m_director) 变长字符串播放时长(m_date) 变长字符串播放场次(m_round) 变长字符串2.3.2 用户表由多个用户记录构成用户记录的数据结构如下:用户编号(u_id) 变长字符串(唯一标示符)用户姓名(u_name) 变长字符串用户年龄(u_age) 变长字符串用户电话(u_phone)整数用户邮箱(u_userid)变长字符串用户地址(u_add) 变长字符串用户登录密码(u_pwd)变长字符串2.3.3 会员记录表由若干个会员记录构成会员记录的数据结构如下

19、:会员账号(Vip_id) 变长字符串(唯一标示符)会员密码(Vip_pwd)变长字符串2.3.4 会员金额表有多个会员金额记录构成会员金额记录的数据结构如下:会员号(u_id) 变长字符串(唯一标示符)会员金额(u_cash) 变长字符串2.3.5 影厅座位记录表由若干个影厅座位记录构成影厅座位记录的数据结构如下:座位序号(no) 整数(系统自动生成,唯一标示符)座位编号(seat) 变长字符串座位状态(sign) 变长字符串座位房间号(m_round)变长字符串第3章 详细设计3.1 主模块3.1.1 简要说明(略)3.1.2 程序逻辑(注:程序逻辑可用程序流程图或NS图或PAD图或PDL

20、语言进行描述)3.1.3 界面设计(略)3.1.4 主要函数说明(略)3.1.5 测试要点(略)3.2 登录/注册模块3.2.1 简要说明(略)3.2.2 程序逻辑(略)3.2.3 界面设计(略)3.2.4 主要函数说明(略)3.2.5 测试要点(略)3.3 电影查询/订票模块3.3.1 简要说明模块名称还书模块模块代码名称Return_Book启动条件单击“还书”子菜单输入读者信息、还书信息和日期功能还书处理,主要包括还书检验、还书登记和显示相关还书信息输出错误警告信息或还书成功信息初始化初始化还书对话框关闭还书对话框输入确认借书记录查验模块登记还书记录还书信息模块获取相关信息模块更新显示警

21、告返回该借书记录不存在UNTIL输入”返回”3.3.2 程序逻辑 图3.1 还书模块3.3.3 界面设计(此处将该模块相关的程序界面屏幕复制至此处)(略)3.3.4 主要函数说明调用形式:ReturnBook(const _ConnectionPtr pConnection,const int MaxLBDay)传入参量:pConnection(数据库连接指针常量)提供数据库连接MaxLBDay(整型常量)系统参数(借书天数上限)传出参量:无3.3.5 测试要点1. 模块正常工作流程2. 对输入的查验,包括输入值的合法性与合理性检验3. 数据库连接异常能否做出适当处理4. 数据库数据异常时能否

22、判断并给予适当处理第4章 系统测试4.1 测试计划4.1.1 测试方案考虑到各种因素和条件的限制,我们决定采用黑盒测试方案。即我们不考虑所编写程序的具体结构,而是根据软件所需要的输入数据的格式以及应该完成的功能,设计一些合法的测试用例和不合法的测试用例,特别是根据边界条件设计一些边界测试用例,以检查系统是否能正确的完成预订功能,得到希望的输出。并对不合法的输入和操作能够正确地识别和防御。4.1.2 测试项目在本系统中虽然从总体上分为了管理员模块,注册用户模块和非注册用户模块三大功能模块模块,但是实际上这三个模块所包含的低层次功能模块是由重叠的。因此,我们在设计测试用例的时候应该按照三大模块下属

23、的小功能模块进行,可以用最小的工作量完成对整个系统的测试。具体的测试项目包括有:1. 系统操作登录测试系统操作界面,内容包括帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制2. 借书测试图书出借功能,内容包括读者证号输入、合理性检查、合法性检查,借书对话框显示控制,图书书号提交、合理性检查、合法性检查,借书登记。3. 还书测试图书返还功能,内容包括还书对话框显示控制,图书书号提交、合理性检查、合法性检查,还书登记。4. 续借测试图书续借功能,内容包括图书书号提交,读者证号提交,合理性检查,合法性检查,续借登记。5. 预约测试图书预约功能,内容包括图书书号提交,读者证号提交,合理性检查

24、,合法性检查,预约登记。6. 添加新管理员测试添加新管理员功能,内容包括新管理员信息的输入,合理性检查,合法性检查,新管理员信息入库。7. 管理管理员信息测试管理管理员信息功能,内容包括对管理员信息的查看,对管理员信息的修改,对修改信息的合理性检查,合法性检查。8. 添加新书籍测试添加新书籍功能,内容包括新书籍信息的输入,合理性检查,合法性检查,新书籍信息入库。9. 管理书籍信息测试管理书籍信息功能,内容包括对书籍信息的查看,对书籍信息的修改,对修改信息的合理性检查,合法性检查。10. 书籍统计信息测试对书籍信息的统计功能,内容包括对所统计信息合理性,正确性检查。11. 添加新用户测试添加新用

25、户功能,内容包括新用户信息的输入,合理性检查,合法性检查,新用户信息入库。12. 管理用户信息测试管理用户信息功能,内容包括对用户信息的查看,对用户信息的修改,对修改信息的合理性检查,合法性检查。13. 用户信息统计测试对用户信息的统计功能,内容包括对所统计信息合理性,正确性检查。14. 查询书籍信息测试对书籍信息的查询功能,内容包括对输入信息的合理性检查,合法性检查,对查询到信息的正确性检查。15. 查询读者信息测试对读者信息的查询功能,内容包括对输入信息的合理性检查,合法性检查,对查询到信息的正确性检查。16. 查询借阅信息测试对借阅信息的查询功能,内容包括对输入信息的合理性检查,合法性检

26、查,对查询到信息的正确性检查。17. 网络读书测试网络读书的功能,内容包括所输出书目和书内容的正确性检查。4.2 测试结果说明(注:下面以借书模块的测试结果说明为例)4.2.1 借书1. 条件:系统存在一本索引号为“1”,编号为“1”的可借书,一本索引号为“1”,编号为“2”的已借书,一本索引号为“1”,编号为“3”的被他人预约书,一本索引号为“1”,编号为“4”的已被续借三次的书,一个借书证号为“2”的已经将书借满的读者和一个借书证号为“1”的还可借书的读者2. 内容:(1) 当用户输入“3”(读者证号),显示警告“无此读者”;(2) 当用户输入“1”(读者证号),“2”(图书索引号),“1

27、”(图书编号)显示警告“无此书籍”;(3) 当用户输入“1”(读者证号),“1”(图书索引号),“5”(图书编号)显示警告“无此书籍”;(4) 当用户输入“1”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“借阅成功”,并修改相应的数据库信息;(5) 当用户输入“2”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“借阅者已经将书借满”信息;(6) 当用户输入“1”(读者证号),“1”(图书索引号),“2”(图书编号)显示警告“该书已经借出”信息;(7) 当用户输入“1”(读者证号),“1”(图书索引号),“3”(图书编号)显示警告“该书已经被他人预约”信息;(8

28、) 当用户输入“1”(读者证号),“1”(图书索引号),“4”(图书编号)显示警告“该书已经被续借过三次,不能再被续借”信息;(注:该部分内容可以用语言描述,也可以用表格的方式表述)4.2.2 还书第5章 用户手册5.1 系统主要功能(注:在此处说明一下系统的主要功能,在5.4运行说明处将具体介绍每个主要功能的操作步骤)5.2 运行环境要求(注:在此处说明一下系统运行对硬件和软件环境的要求)5.3 系统安装与初始化注:1、系统要做安装程序;网站要上传2、在此处说明一下系统安装的操作步骤。若需初始化,则也需说明一下系统初始化的操作步骤5.4 运行说明5.4.1 查询方式1. 读者欲进行书目查询:

29、(1) 目的:根据书的内容,作者或出版社查询到自己想要的书;(2) 操作步骤:单击主界面上的EXPLORE 下的 BOOKINF 或菜单中的Explore 下的 Explore Bookinf 便进入书目查询的界面。这时,读者可在EXPLORE STANDARD下的BOOKNAME(书名) ,AUTHOR(作者),PUBLISHION(出版社)三项中任选其中几项输入欲查询的条件和要求,然后单击“START”键,便可以得到查询结果。如果读者想放弃此次查询或查询到结果后想返回主界面,可以单击“RETURN”键,返回到主界面。(注:其它每个功能的操作步骤介绍均类似。在操作步骤中可将相关的界面粘贴到文

30、档相应处。)第6章 毕业设计小结这次毕业设计让我更加熟悉了从理论到实践的跨越。从当初的查阅万达电影院,到现在的网站成功运行,这中间有很多值得回味的地方。记得去年寒假的时候,才接到设计题目的时候,就对这个设计产生了浓厚兴趣,下决心要自己尝试着去学习。可是,刚开始就碰到了钉子,我就去电影院观察电影购票流程,写需求分析就占用了我一周的时间。在做这毕业设计的过程中,因为我们是3个人分工合作,有加上各个实习单位各部相同,所以在程序的链接上出现了一些问题,需然问题都解决了,但是从中看出了我们的协调不足,走了很多弯路。对网页的设计方面,设计的不是很美观,大气,在以后的设计中我会注意这方面的提升。 从选题到实

31、现,几乎都是自己独立完成的。从前台网页设计的实现,到后台代码的编辑,我用到的软件主要有dreamweaver、apache、mysql、myelipse等,并首次运用java语言,开发了这个简单的电影院系统网上浏览电影和预订票。在系统的开发过程中,多门以前感觉很抽象的课程,如软件工程、数据库原理、面向对象程序设计等变得清晰起来,强烈地感觉到这几门理论课程在实践中的重要性。 整个过程中,从需求分析到设计、编码、测试,我都力求规范化和文档化,努力让自己以前学的知识运用到本网站的开发中,尽量保证整个系统的开发进度和质量,顺利完成这次的毕业设计,为自己的大学生涯画上一个完美的句号。 不过,在系统开发过

32、程中,好多知识都是随学随用,就增加了很多不必要的麻烦。比如说:一个网页中的表单不能相互嵌套java关于中文乱码的处理,数据库的安全性问题,框架的使用等。虽说这些都会消耗系统开发的时间,但在老师、同学以及自己的不断努力下,不怕麻烦,不怕重复,当克服了这些问题之后,我会感觉到自己的知识在一点一滴地积累,不知不觉中增加。 虽然很多错误被克服了,但是系统中难免还有很多不足之处,希望各位评委老师和同学给予指正与建议。 我相信,只要肯钻研,只要挤时间,一切自己想要的知识都可以掌握 参考文献1 郑人杰,殷人昆,陶永雷,实用软件工程M,北京:清华大学出版社,1997,1。2Jiawei han,Micheline Kamber著,范明,孟小峰等译,数据挖掘概念与技术M,北京:机械工业出版社,2001,8。3史忠植,知识发现M,北京:清华大学出版社,2002,2。4Claude Seidman著,刘艺,王鲁军,蒋丹丹等译,SQL Server 2000数据挖掘技术指南M,北京:机械工业出版社,2002,1。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号