软件工程课程设计影院售票系统方案_第1页
软件工程课程设计影院售票系统方案_第2页
软件工程课程设计影院售票系统方案_第3页
软件工程课程设计影院售票系统方案_第4页
软件工程课程设计影院售票系统方案_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机信息工程学院软件工程课程设计报告项目名称: 影院售票系统 专业: 软件工程 班级: 09软件 项目负责人: 学号: 09030335 : 殷崧健 项目组成员: 学号: 09030317 : 俊杰 项目组成员: 学号: 09030325 : 田 俊 项目组成员: 学号: 09030318 : 荣胜 完成时间:2012年3月1日 47 / 48目 录一、 可行性研究报告1. 引 言32. 可行性研究的前提33. 所建议的系统44. 投资与效益分析5二、 项目开发计划书1. 引 言72. 项目概述73. 实施计划84. 支持条件95. 专题计划要点9三、 需求分析规格说明书1. 引 言102.

2、 任务概述103. 需求规定114. 运行环境规定15四、 概要设计说明书1. 引 言172. 任务概述173. 接口设计184. 总体设计205. 数据结构设计236. 运行设计257. 出错处理258. 安全设计259. 维护设计25五、 详细设计说明书1. 引 言262. 程序系统的结构263. 程序设计说明29六、 软件测试计划1. 引 言402. 任务概述403. 计 划414. 测试项目说明425. 评 价43七、 用户手册1. 引 言442. 用 途443. 使用过程44影院售票系统可行性研究报告一、引言1.1编写目的随着社会的发展,人们生活水平的提高,欣赏电影逐渐成为人们闲暇时

3、的主要娱乐方式之一。传统的电影售票都是人工服务,观看座位都是人工安排,无法体现人性化选择,加上现在人们的生活节奏越来越快,购票时间需要相应缩短以与方便电影院工作人员的管理,本系统就是为了解决这一系列问题提出的。1.2背景影院售票系统本项目的任务提出者:常工院计算机信息工程学院09软件开发小组开发者:计算机信息工程学院学生;该软件系统同其他系统或其他机构的基本的相互来往关系。1.3定义SQL Server:所用的数据库管理系统VS 2005:所用的开发软件1.4参考资料(1)海藩.软件工程.人民邮电.2006年1月(2)王华.软件工程实验与课程设计指导.电子工业.2008年6月(3)VB程序设计

4、,谭浩强、袁玫、薛淑斌编著,清华大学。二、可行性研究的前提2.1要求影院售票系统是为方便电影院人员管理售票工作以与体现用户人性化选择而设计的,本系统能够实现管理售票、用户预订观看座位、影片录入、售票、订票、会员办理等功能。系统可以安全、快捷、一目了然的查询用户购票情况、影片情况等。2.2目标影院售票系统的基本目标是方便管理者查找需要的信息以与管理系统信息,为了提高效率,应该做到以下几点要求:(1)方便管理和整理影片信息的管理 管理员可以直接进入登录主页面进行对影片的信息查看。(2)管理员查看信息可以在界面中看到现已上映的影片信息以与为观众确定其的购买情况。(3)售票人员售票为售票人员定位影片、

5、确定座位提供方便2.3条件、假定和限制建议软件寿命:5年。硬件条件:计算机,网卡,网线,扫描仪,打印机。操作系统:windows 7数据库管理系统:SQL Server.开发工具和平台:VS 2005系统投入的最晚时间20进行可行性研究的方法本次可行性分析是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究目前正使用的系统,导出新系统得高层逻辑模型,重新定义问题这一循环反复过程进行的。2.5评价尺度本系统进行评价的主要尺度有:开发时间的长短,使用的建议程度,功能的综合性,经费(暂无)。三、所建议的系统3.1对所建议系统的说明所建议的影院售票系统,其利用先进的技术,解决了

6、对用户信息各个流程的控制,并提供了一个良好的、易操作的、直观的用户操作界面,从而实现自动化和系统的管理3.2处理流程和数据流程会员管理票务管理信息管理结算管理影院售票系统导航栏退出登录统计管理现有系统的工作主要有一下五个方面的容:票务管理:对电影票的出售、退票、预订进行管理会员管理:对影院会员的办理、退出进行管理信息管理:对影院的影片上档、下档进行管理结算管理:对影院的日、月销售额进行统计与查询统计管理:对影院的影片上座率、售票情况进行统计3.3改进之处本软件使用起来简单易学,使用单位人员有使用计算机的基本常识,因此,他们完全可以充分利用本软件提高他们的办公效率。3.4影响说明在建立所建议系统

7、时,预期将带来的影响,包括:3.4.1对设备的影响由于本系统开发时采用新的技术和手段,故需要配备符合本报告2.3所列出的条件的计算机硬件设备3.4.2对软件的影响软件环境符合本报告2.3所列出的条件3.4.3对用户单位机构的影响为了运行所建议系统,需管理人员熟悉计算机的相关操作。3.4.4对系统运行过程的影响用户操作规程按照系统所建议的提示进行;系统失效后,数据库恢复到最新的更新备份状态进行保存。3.4.5对开发的影响开发过程需要与时与用户沟通,了解其需求,不断改进和完善系统。3.4.6对地点和设施的影响无3.4.7对经费开支的影响需要支付开发单位有关费用3.5局限性目前该软件使用围非常狭窄,

8、且该软件是我们的初次版本。如果该软件要有提高版本,还需要大量的修改和更新。3.6技术条件方面的可行性在当前的限制条件下,该系统的功能目标可以达到;利用现有的技术,该系统的功能可以实现;对开发人员的数量和质量满足程序开发的需要;在规定的期限,本系统的开发可以完成。四、投资与效益分析4.1支出基本建设投资,其他一次性支出,软件开发支出,人员费用支出,设备维护支出4.1.1基本建设投资硬件设备:服务器 电脑一台打印机一台软件:window 7 数据库管理系统:SQL Server 开发工具:VS 20084.1.2其他一次性支出技术引进:1000操作员培训费用:4(人)500(元)=2000其他不可

9、知额外支出:2000共计: 50004.1.3非一次性支出人工费用:6(月)*4(人)*5000(元)=12(万元)其他不可知额外支出:2(万元)共计:14.5(万元) 4.2收益经常性收益:20万/年不可定量收益:5-10万/年影院售票系统项目开发计划一、引言1.1编写目的为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期的工作任务围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队外沟通协作方式、开发进度、经费预算、项目外环境条件、风险对策等容做出的安排以书面的方式,作为项目

10、团队成员以与项目干系人之间的共识与约定,项目生命周期的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。1.2背景影院售票系统本项目的任务提出者:常工院计算机信息工程学院09软件开发小组开发者:计算机信息工程学院学生;该软件系统同其他系统或其他机构的基本的相互来往关系。1.3定义SQL Server:所用的数据库管理系统VS 2008:所用的开发软件1.4参考资料1、海藩.软件工程.人民邮电.2006年1月2、王华.软件工程实验与课程设计指导.电子工业.2008年6月3、VB程序设计,谭浩强、袁玫、薛淑斌编著,清华大学。二、项目概述2.1工作容在本项目工作过程中需要进行可行性分析,制定

11、项目开发计划,软件需求,软件分析设计,软件实现,软件测试以与相应文档的编写工作。2.2主要参加人员殷崧健(组长),俊杰,荣胜,田俊,选择该项目作为课程设计题目,掌握程序设计和软件工程的基本原理和思想,通过查阅资料与讨论的形式,能够解决问题。2.3产品影院售票系统2.3.1程序管理软件客户端系统2.3.2文件数据库2.3.3服务定期为用户进行软件维护2.3.4非移交的产品所有文件都应上缴项目委托单位2.4验收标准对于上述这些产品和服务,按照企业产品要求进行验收2.5完成项目的最迟期限20本计划的批准者和批准日期项目经理(殷崧健)2012.2.20三、实施计划3.1工作任务的分解

12、与人员分工可行性分析:殷崧健项目开发计划:殷崧健,俊杰软件需求:荣胜,田俊软件分析设计:殷崧健,俊杰,荣胜,田俊编码:殷崧健,俊杰,荣胜,田俊测试:殷崧健,俊杰维护:荣胜,田俊3.2接口人员本小组四人,殷崧健为本项目联系人,负责本项目和委托单位的信息沟通。3.3进度进度时间应提交成果可行性分析2月20日2月25日提交可行性分析报告项目开发计划书2月26日3月1日提交项目开发计划需求分析3月12日3月10日完成需求分析报告软件分析与设计3月11日3月25日完成项目详细设计规格说明书编码3月26日4月27日代码完成测试与实施4月28日5月8日完成软件测试计划书与用户手册3.4预算人员成本 500*

13、4 =2000元3.5关键问题最主要的是技术方面的问题,即如何通过分析设计、软件实现完成系统需要的功能。其他如数据库设计、数据结构设计等问题也起着关键性的作用。四、支持条件4.1计算机系统支持(1)服务器端软件选择的具体说明。操作系统:windows 7数据库管理系统:SQL Server开发工具:VS 20084.2需由用户承担的工作用户需要提供容详尽的系统需求。4.3由外单位提供的条件工学院提供相应的软件和硬件支持五、专题计划要点项目开发过程中需要制定各个专题计划,开发人员培训计划,测试计划,安全计划,质量保证计划,配置管理计划,用户培训计划,系统安装计划等,并给出计划要点。影院售票系统需

14、求分析规格说明书一、引言1.1编写目的需求的编写是为了研究影院售票系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行部维护,信息更新,验收和测试的依据。本说明书的预期读者是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。1.2背景影院售票系统本项目的任务提出者:常工院计算机信息工程学院09软件开发小组开发者:计算机信息工程学院学生;该软件系统同其他系统或其他机构的基本的相互来往关系。1.3定义SQL Server:所用的数据库管理系统VS 2005:所用的开发软件1.4参考资料(1)海藩.软件工

15、程.人民邮电.2006年1月(2)王华.软件工程实验与课程设计指导.电子工业.2008年6月(3)VB程序设计,谭浩强、袁玫、薛淑斌编著,清华大学。二、任务概述2.1目标建立的影院售票系统,要把影院的售票管理、订票管理、退票管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平,同时增设会员管理、信息管理、结算管理和统计管理。2.2用户的特点本软件的使用对象有影院负责人或管理人员(更新维护系统),影院售票人员(办理售票,订票,退票)。备注:懂计算机的基本操作就可以利用该软件进行所需操作2.3假定和约束人力资源约束:估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台),花费1.

16、2万元左右,开发工作量约需1个人月工作量,月工资为2000元,开发完成后维护费用每年600元,开发完成后,月工资减少为600元。技术约束:本项目的设计是VB.NET程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。环境约束:运行该软件所适用的具体设备必须是奔腾4、存256兆以上的计算机。三、需求规定 3.1对功能的规定本系统相应的需求有以下五个方面:(1) 能够存储一定数量的影片信息,并方便有效地进行相应的影片数据操作和管理,这主要包括以下容。1、 影片信息的录入、修改与删除。2、 影片的上档、下档。3、 电影票的出售、预订、退还。4、 电影信息的关键字搜索(2) 对一定数量的会员

17、进行相应的信息存储与管理,这其中包括以下容。1、 会员信息的登记、删除与修改。2、 会员资料的统计与查询。(3) 能够对影院的销售信息进行统计,这其中包括以下容。1、 影院月、日销售额的统计与查询。2、 影院放映的影片上座率与票房统计。(4) 数据保存:需要长期保存在数据库中的信息有以下几种1、 影片信息:影片的基本信息2、 会员信息:会员的基本信息3、 售票信息:影片售票情况的统计信息4、 信息:图书管理员和读者的登陆(5)系统用户:影院管理员、售票员1、影院管理员:对影片和会员数据可执行添加、修改以与查询等操作。2、售票员:可进行电影票的出售、预订、退还等日常操作。各模块数据流图1、 售票

18、系统2、 统计系统3、维护系统4、会员系统5、 查询系统E-R图3.2对性能的规定3.2.1精度在精度需求上,根据使用需要,在各项数据的输入,输出与传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配用户名 ,泛型查找,只要满足与输入的关键字相匹配的用户即输出,可供用户查找。3.2.2时间特性要求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3.2.3灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。3.3输人输出要求销售影票:通过用户提供的

19、时间,场次,电影名,座位号,向数据库传送信息,然后在数据库索引影院信息和座位信息是否符合要求,符合要求待售票员确认后再更新相关数据,并将这些数据存入售票记录文件,最后输出显示存储成功;否则报错。查看售票信息:进入售票信息管理系统,只需要输入电影票号即可,然后系统根据输入的信息,送售票管理系统索引查找相关信息,最后将售票记录的信息输出显示。3.4数据管理能力要求定时整理数据:系统管理员根据现有影院厅数,对售票的数额,价格,会员折扣,座位号的添减等均可由计算机执行,并将运行结果归档。查询剩余票量:能随时查询影院剩余票数,以便准确、与时、方便地为用户提供购票信息,但不能修改数据,无信息处理权,即可以

20、打印清单、浏览数据等,管理权限由系统管理员掌握和分配。3.5故障处理要求部故障处理:在开发阶段可以随即修改数据库里的相应容。外部故障处理:本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。3.6其他专门要求数据的安全性、完整性要求:售票信息各项数据信息必须保证安全性和完整性。四、运行环境规定4.1设备硬件、外部设备(电脑一台、打印机一台、扫描仪一台)运行本软件所要求的硬设备的最小配置:奔腾4代、存256M;IO设备:显示器、鼠标、键盘;4.2支持软件说明为运行本软件所需要的支持软件,如:操作系统:Windows

21、 XP;数据库: SQL Server。开发软件:VS 2005开发平台:VB.Net4.3接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。4.4控制本软件是以中文版Windows XP版本的操作系统来控制软件运行。影院售票系统概要设计说明书一、引言11编写目的根据需求规格说明书,在仔细考虑讨论之后,我们又进一步对影院售票系统软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。1.2项目背景人工售票的手续繁琐、效率低下给具有强烈时间观念的管理人

22、员带来了诸多不便,影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系统。随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工售票的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。1.3定义SQL Server:所用的数据库管理系统VS 2005:所用的开发软件1.4参考资料(1)海藩.软件工程.人民邮电.2006年1月(2)王华.软件工程实验与课程设计指导.电子工业.2008年6月(3)VB程序设

23、计,谭浩强、袁玫、薛淑斌编著,清华大学。二、任务概述2.1目标具体而言,影院售票系统需要实现以下的需求:(1)能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。(2)售票管理自然有专人负责,要处理各电影的电影票销售问题。当然包括退票问题,还有就是预订电影票其实也就相当于买票。两者可以当一回事处理。(3)检票管理事宜要完成观众退票时检票的事宜。其中包括了电影票的真假检测问题。(4)数据管理要处理电影的播放的次序,工作人员的管理,以与过期电影票的处理问题。(5)能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。2.2运行环境Intel486以

24、上系列、AMD K6 以上系列等PC台式机和便携式电脑;运行时占用存:1MB;所需硬盘空间:5MB;软件平台:中文Windows95/98/NT 4.0或更高版本并装有JAVA虚拟机的操作系统;2.3条件与限制比较简单,不能实现完善和全面的功能。还不能进行更好的管理。对于一些突发事件无法处理,以与影院的特殊要求服务无法实现。三、接口设计3.1用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:登录界面、售票界面)。用户对程序的维护,最好要有备份。按Windows应用软件用户界面的规来设计,使用以页面为主的用户界面,便于用户使用。主界面:即登录对话

25、框职工工号编辑框:用于输入职工工号职工密码编辑框:用于输入职工密码三个选择按钮:用于系统选择两个功能按钮:登陆、取消售票界面:条件选择下拉列表栏(影片名):用于选择电影名电影上映时间显示区:用于显示上映时间影片名显示区:用于显示影片名票价显示区:用于显示票价座位号显示区:用于显示座位号预定提交按钮:提交预定请求购票提交按钮:提交购票请求退票提交按钮:提交退票请求刷新提交按钮:提交刷新数据请求退出按钮:退出售票系统对话框会员界面:会员号编辑框:用于输入会员号会员密码编辑框:用于输入会员密码添加会员按钮:用于添加会员用户 删除会员按钮:用于删除会员用户修改会员信息按钮:用于修改会员信息查询会员信息

26、按钮:用于查询会员信息会员信息显示框:用于显示会员信息退出按钮:用于退出会员模块维护系统界面:影片系统按钮:用于进入影片系统界面职工系统按钮:用于进入职工系统界面退出按钮:用于退出维护系统对话框影库维护界面:影片信息状态单选框:用于显示影片信息(影片ID,影片名,导演,主演,制片厂,上映时间,票价,当前位置)“上一条”按钮:显示和编辑前一个影片记录“下一条”按钮:显示和编辑前一个影片记录“首记录”按钮:显示和编辑第一条影片记录“尾记录”按钮:显示和编辑最后一条影片记录“返回”按钮:返回到维护系统对话框对话框。“添加”按钮:增加新的影片“修改”按钮:修改影片信息“删除”按钮:删除当前的影片“退出

27、”按钮:退出影库系统对话框。职工维护界面:职工信息状态单选框:用于显示职工信息(工号,密码,服务系统号,当前位置)“上一条”按钮:显示和编辑前一个职工记录“下一条”按钮:显示和编辑前一个职工记录“首记录”按钮:显示和编辑第一条职工记录“尾记录”按钮:显示和编辑最后一条职工记录“返回”按钮:返回到维护系统对话框对话框。“添加”按钮:增加新的职工“修改”按钮:修改职工信息“删除”按钮:删除当前的职工“退出”按钮:退出职工维护对话框。统计界面:日统计按钮:用于对日营业额的统计 月统计按钮:用于对月营业额的统计影片上座率:用于对影片上座率的统计统计信息显示框,用于显示统计信息退出按钮:用于退出统计模块

28、 8)查询界面:影片查询:用于按影片名查询影片 时间查询:用于按时间查询影片 导演查询:用于按导演查询影片信息显示框:显示影片查询的信息退出按钮:用于退出查询模块3.2外部接口1软件接口:通过SQL Sever数据库进行连接2硬件接口:使用鼠标、键盘、打印机、扫描仪3.3部接口通过面向对象语言设计类,在public中实现调用,类间实现严格封装。模块间采用数据耦合方式,通过参数表传达数据,交换信息。四、总体设计4.1处理流程4.2总体结构和模块外部设计4.2.1总体结构设计4.2.2模块外部设计1主模块:输入:操作系统传递至的各种消息以与用户的输入数据输出:用户界面显示2影院事务模块:输入:用户

29、口令输出:相应的界面3影院查询模块:输入:用户的输入输出:查询方式与相应的查询关键字4.系统操作模块:输入:用户口令输出:各个对话框5售票模块:输入:电影名称,电影时间,顾客信息,坐位号输出:相应的电影信息,顾客信息,坐位号,票务的条形码6退票模块:输入:相关的票务信息输出:对话框(退票成功,退票失败)7 订票模块:输入:电影名称,电影时间 ,顾客信息,坐位号输出:相应的电影信息,顾客信息,坐位号,票务的条形码8会员模块:输入:会员的用户登入信息输出:是否是会员,其他业务对话框9会员办理模块输入:客户信息输出:操作结果显示.10会员退办模块:输入:会员的信息输出:操作结果显示.11信息维护模块

30、:输入:管理员登入信息输出:操作结果显示12结算模块:输入:结算方式输出:结算结果视图显示13数据备份模块:输入:用户的操作输入输出:操作结果显示14更改口令模块:输入: 用户的操作输入输出: 操作结果显示15录入模块:输入:相应的信息输出:相应的结果16修改模块:输入:相应的信息输出:相应的结果17 删除模块:输入: 相应的信息输出: 相应的结果18 帮助模块:输入:无输出:帮助信息19 退出模块:输入:退出命令输出:无20数据库操作模块:输入:数据操作命令输出:操作结果显示21数据库查询模块:输入:数据查询命令输出:查询结果集43 功能分配浏览功能:影库库操作模块会员库操作模块查询功能:要

31、播放的影片的查询模块职工信息的查询模块影片票务相关信息显示添加功能:售票信息的添加模块职工信息的添加模块要播放的影片的添加模块会员信息的添加模块修改功能:职工信息的修改模块影库信息的修改模块售票信息的修改模块会员信息的修改模块删除功能:职工信息的删除模块影库信息的删除模块 会员信息的添加模块要清除的影片票务信息的删除模块五、数据结构设计5.1 逻辑结构设计 管理员信息: 管理员的数据结构如下:ID(ID)整数(唯一标示符)管理员(manage Name)变长字符串管理员密码(manage password)变长字符串管理员权限(manage authority)布尔型字符串影片信息: 影片信息

32、的数据结构如下:影片名称(film name)变长字符串影片编号(film number)整形影片简介(film introduction)变长字符串影票信息:影票信息的数据结构如下:影票ID(ticket ID)整数坐位号(seat number)整数影片名称(film name) 变长字符串影片时间(film time) 日期影票价格(ticket price) 整形会员信息: 会员信息的数据结构如下:ID(id)整数(系统自动生成,唯一标示符)(name) 整数影院厅信息:影院厅信息的数据结构如下:坐位ID(seat ID) 整数坐位数(seat number) 整数影院厅ID(cine

33、ma ID) 整形场次信息:场次信息的数据结构如下:时间(time) 日期影片名(film name) 变长字符串影院厅ID(cinema ID) 整形5.2 物理结构设计采用链表结构5.3 数据结构与程序的关系主模块:连接数据库售票模块:售票模块:读入电影名和座位号,对应显示上映时间,票价。退票模块:读入票号和验证号,验证真伪后,对应显示电影名,座位号,上映时间,票价。订票模块:读入电影名、座位号、客户信息,对应显示上映时间,票价。维护操作模块:影片系统模块:查询,增加,修改,删除影库表中的信息。职工系统按钮:查询,增加,修改,删除职工表中的信息。票务系统按钮:清除已售出的票的信息统计模块:

34、日营业额统计:查询统计数据库中当日销售信息月营业额统计:查询统计数据库中当月销售信息上座率统计: 查询影片查询模块:按影片名查询:输入影片名按时间查询: 输入指定时间按导演名查询:输入导演名会员模块:添加模块:添加新会员信息删除模块:删除会员信息修改模块:修改会员信息查询模块:查询会员信息六、运行设计6.1 运行模块的组合程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作 6.2 运行控制本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块6.3 运行时间无规定七、出错处理7.

35、1出错输出信息 根据不同的出错情况给出不同的出错信息,一般用对话框给出。7.2出错处理对策 对一般错误,给用户提示信息,让用户重新输入或退出。八安全设计为不同职工设置不同的工号与密码,只有匹配了可以进入相应的界面管理,规定不同职工的权限。九维护设计由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:设置维护模块等。影院售票系统详细设计说明书一、引言1.1编写目的根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对影院售票管理系统软件功能的划分、数据结构、软件总体结构的实现有了进一步的想法。本说明书的预期读者是与影院售

36、票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。1.2背景人工售票的手续繁琐、效率低下,给具有强烈时间观念的管理人员带来了诸多不便,影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系统。随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工售票的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。1.3定义SQL Server:所用的数据库管理系统VS 2

37、005:所用的开发软件1.4参考资料(1)海藩.软件工程.人民邮电.2006年1月(2)王华.软件工程实验与课程设计指导.电子工业.2008年6月(3)VB程序设计,谭浩强、袁玫、薛淑斌编著,清华大学。二、程序系统的结构主模块 会员管理售票管理维护管理统计管理影院售票系统查询管理2.1售票模块2.2查询模块2.3会员模块2.4统计模块2.5维护模块三、程序(一)设计说明3.1程序描述主模块3.2功能建立与数据库连接获取系统设置运行主对话框根据输入调用子模块退出系统时断开与数据库的连接3.4输入项用户鼠标点击输入3.5输出项跳转至相应模块界面3.6流程逻辑3.8存储分配部数据:数据库连接m_pC

38、onnectionConnectionPtr数据库连接指针m_IsConnectedBOOL 数据库连接指示 系统设置 m_MPassWord String 管理员的密码子对话框 m_filmsOutDlgCfilmsOutDlg 售票对话框 m_SysDlg CSysDlg 维护对话框m_statistics Cstatistics 统计对话框m_QuiryDlg CQuiryDlg 查询对话框 m_members Cmembers 会员对话框3.9测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入的响应:合法输入,能够正常调用子

39、模块;非法输入,系统能否辨别,并作出响应(提出警告);子模块的异常状况,系统能否与时做出响应。四、程序(二)设计说明4.1程序描述售票模块4.2功能售票功能订票功能退票功能4.4输人项1售票功能:给观众提供售票服务。要选购哪个位置由观众决定。工作人员根据观众的需要进行操作。系统在购票成功后会产生一个验证码,此验证码连工作人员都不知道。是随机生成的。用于对电影票真假的辩识。输入:电影票的信息,顾客信息。输出:相应的界面2订票功能:提供提前订票服务,顾客在影片开始前换成纸质票,影片开始前10分钟,如果没有换成纸质票即做退票处理输入:电影票的信息,顾客信息。输出:相应的界面3退票功能:提供退票服务,

40、根据顾客提供的票据,进行相应的退票操作输入:电影票的验证码输出:相应的界面4.5流程逻辑4.6接口调用形式:void C filmsOutDlg: filmsOutDlg (const _ConnectionPtr pConnection,const int m_intManager)传入参数:pConnection数据库连接指针传出参数:无4.7存储分配部数据:数据库m_pConnection_ConnectionPtr数据库连接指针用户界面m_strManagerNameCString经手人 m_strfilms CString影片信息4.8测试要点模块正常运行流程用户输入数据检查,包括条

41、目信息合理性检查,以与合法性检查数据库操作数据库连接异常时的响应情况五、程序(三)设计说明5.1程序描述会员模块5.2功能提供会员办理,会员注销,会员资料修改,会员信息查询5.4输入项1 会员办理:输入顾客信息输出:相应的界面2 会员注销:输入会员卡信息输出:相应的界面5.5流程逻辑5.6接口C members: members (const _ConnectionPtr pConnection,const int m_ members)传入参数:pConnection数据库连接指针 m_strmemebers 会员 m_intmempassword 会员密码传出参数:无5.7存储分配部数据:

42、数据库m_pConnection ConnectionPtr数据库连接指针用户界面 m_strmembersName CString会员m_strmembers CString会员信息5.8测试要点数据库连接正常时输入合理合法参数输入参数不合理输入参数不合法数据库连接异常;数据库数据异常六、程序(四)设计说明6.1程序描述查询模块6.2功能提供影片信息查询6.4输人项输入:影片名称,影片放映指定时间。6.5输出项输出:影片信息,剩余票,价格6.6流程逻辑6.7接口CQuiryDlg:QuiryDlg (const _ConnectionPtr pConnection,const int m_Q

43、uiryDlg) 传入参数:pConnection数据库连接指针传出参数:无6.8存储分配部数据:数据库 m_pConnectionConnectionPtr数据库连接指针用户界面 m_intfilms CInt 影片编码m_QuiryDlg CString所查询的信息6.9测试要点模块正常工作流程对输入的查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理。七、程序(五)设计说明7.1程序描述维护管理模块7.2功能员工管理,影片信息管理7.4输人项输入:员工信息,影片信息7.5输出项输出:输出:相应的界面7.6流程逻辑3.8接口CSysDl

44、g: SysDlg(const _ConnectionPtr pConnection,const int m_SysDlg)传入参数:pConnection数据库连接指针传出参数:无3.9存储分配部数据:数据库 m_pConnectionConnectionPtr数据库连接指针用户界面m_strManagerName CString管理员人m_strfilms CString影片信息m_staff CString 职工信息3.12测试计划数据库连接正常数据库数据正常数据库数据异常数据库连接异常八、程序(六)设计说明3.1程序描述统计模块3.2功能员工管理,影片信息管理3.3性能说明对该程序的全

45、部性能要求,包括对精度、灵活性和时间特性的要求。3.4输人项输入:相应的选项3.5输出项输出:相应的界面3.7流程逻辑3.8接口CSysDlg: SysDlg(const _ConnectionPtr pConnection,const int m_SysDlg)传入参数:pConnection数据库连接指针传出参数:无3.9存储分配部数据:数据库 m_pConnectionConnectionPtr数据库连接指针用户界面m_strdaymoney CString日销售额m_strmonthmoney CString月销售额m_sum CString 上座率3.12测试计划数据库连接正常数据库

46、数据正常数据库数据异常数据库连接异常软件测试计划一、引言1.1编写目的根据需求规格说明书、概要设计说明书,详细设计说明书,在仔细考虑讨论之后,我们对影院售票管理系统软件功能的划分、数据结构、软件总体结构的实现进行测试计划,测试计划主要是对该软件进行一系列的测试,对软件的功能进行优化,对软件的一些不足的地方加以改进,使软件最大的发挥其用处,减少实际中错误出现的概率。本说明书的预期读者是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。1.2项目背景人工售票的手续繁琐、效率低下,给具有强烈时间观念的管理人员带来了诸多不便,影院缺少一套完善的售票

47、系统软件,为了对售票的管理方便,因此必须开发影院售票系统。随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工售票的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。1.3定义SQL Server:所用的数据库管理系统VS 2005:所用的开发软件1.4参考资料1海 软件工程。人民邮电。2 冰 软件工程实践教程。机械工程出版。二、任务概述2.1目标测试计划主要是对该软件进行一系列的测试,对软件的功能进行优化,对软件的一些不足

48、的地方加以改进,使软件最大的发挥其用处,减少实际中错误出现的概率。2.2运行环境Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;运行时占用存:1MB;所需硬盘空间:50MB;软件平台:中文Windows2000/XP或更高版本;2.3需求概述具体而言,影院售票系统需要实现以下的需求:(1)能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。(2)售票管理自然有专人负责,要处理各电影的电影票销售问题。当然包括退票问题,还有就是预订电影票其实也就相当于买票。两者可以当一回事处理。(3)检票管理事宜要完成观众进场时检票的事宜。其中包括了电影票的真假检测问题。(4)数据管理要处理电影的播放的次序,工作人员的管理,以与过期电影票的处理问题。(5)能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。2.4条件与限制该软件是针对影院前台售票员所使用以与实现管理员对影院的一些情况了解得功能,使用对象某种程度上所使用的对象有所限制,随着时间的推后,一些功能是小组没有考虑到的,可能对使用的时候会有所限制。三、计划3.1测试方案方案:输入合法数据,进行一次合法的验证 。 输入不合法的数据,观察系统如何处理。 在每个相应的模块

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论