计算机信息工程学院软件工程课程设计报告项目名称:影院售票系统专业:软件工程班级:09软件项目负责人:学号:09030335姓名:殷崧健项目组成员:学号:09030317姓名:李俊杰项目组成员:学号:09030325姓名:田俊项目组成员:学号:09030318姓名:李荣胜完成时间:2012年3月1日目录一、可行性研究报告1.引言……………………………………………………32.可行性研究的前提………………………………………33.所建议的系统……………………………………………44.投资及效益分析…………………………………………5二、项目开发计划书1.引言……………………………………………………72.项目概述…………………………………………………73.实施计划…………………………………………………84.支持条件…………………………………………………95.专题计划要点……………………………………………9三、需求分析规格说明书1.引言……………………………………………………102.任务概述…………………………………………………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编写目的随着社会的发展,人们生活水平的提高,欣赏电影逐渐成为人们闲暇时的主要娱乐方式之一。传统的电影售票都是人工服务,观看座位都是人工安排,无法体现人性化选择,加上现在人们的生活节奏越来越快,购票时间需要相应缩短以及方便电影院工作人员的管理,本系统就是为了解决这一系列问题提出的。1.2背景影院售票系统本项目的任务提出者:常工院计算机信息工程学院09软件开发小组开发者:计算机信息工程学院学生;该软件系统同其他系统或其他机构的基本的相互来往关系。1.3定义SQLServer:所用的数据库管理系统VS2005:所用的开发软件1.4参考资料(1)张海藩.软件工程.人民邮电出版社.2006年1月(2)王华.软件工程实验与课程设计指导.电子工业出版社.2008年6月(3)《VB程序设计》,谭浩强、袁玫、薛淑斌编着,清华大学出版社。二、可行性研究的前提2.1要求影院售票系统是为方便电影院人员管理售票工作以及体现用户人性化选择而设计的,本系统能够实现管理售票、用户预订观看座位、影片录入、售票、订票、会员办理等功能。系统可以安全、快捷、一目了然的查询用户购票情况、影片情况等。2.2目标影院售票系统的基本目标是方便管理者查找需要的信息以及管理系统信息,为了提高效率,应该做到以下几点要求:(1)方便管理和整理影片信息的管理管理员可以直接进入登录主页面进行对影片的信息查看。(2)管理员查看信息可以在界面中看到现已上映的影片信息以及为观众确定其的购买情况。(3)售票人员售票为售票人员定位影片、确定座位提供方便2.3条件、假定和限制建议软件寿命:5年。硬件条件:计算机,网卡,网线,扫描仪,打印机。操作系统:windows7数据库管理系统:SQLServer.开发工具和平台:VS2005系统投入的最晚时间2013.3.22.4进行可行性研究的方法本次可行性分析是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究目前正使用的系统,导出新系统得高层逻辑模型,重新定义问题这一循环反复过程进行的。2.5评价尺度本系统进行评价的主要尺度有:开发时间的长短,使用的建议程度,功能的综合性,经费(暂无)。三、所建议的系统3.1对所建议系统的说明所建议的影院售票系统,其利用先进的技术,解决了对用户信息各个流程的控制,并提供了一个良好的、易操作的、直观的用户操作界面,从而实现自动化和系统的管理3.2处理流程和数据流程现有系统的工作主要有一下五个方面的内容:票务管理:对电影票的出售、退票、预订进行管理会员管理:对影院会员的办理、退出进行管理信息管理:对影院的影片上档、下档进行管理结算管理:对影院的日、月销售额进行统计与查询统计管理:对影院的影片上座率、售票情况进行统计3.3改进之处本软件使用起来简单易学,使用单位人员有使用计算机的基本常识,因此,他们完全可以充分利用本软件提高他们的办公效率。3.4影响说明在建立所建议系统时,预期将带来的影响,包括:会员管理票务管理信息管理结算管理影院售票系统导航栏退出登录统计管理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局限性目前该软件使用范围非常狭窄,且该软件是我们的初次版本。如果该软件要有提高版本,还需要大量的修改和更新。3.6技术条件方面的可行性在当前的限制条件下,该系统的功能目标可以达到;利用现有的技术,该系统的功能可以实现;对开发人员的数量和质量满足程序开发的需要;在规定的期限内,本系统的开发可以完成。四、投资及效益分析4.1支出基本建设投资,其他一次性支出,软件开发支出,人员费用支出,设备维护支出4.1.1基本建设投资硬件设备:服务器电脑一台打印机一台软件:window7数据库管理系统:SQLServer开发工具:VS20084.1.2其他一次性支出技术引进:1000操作员培训费用:4(人)×500(元)=2000其他不可知额外支出:2000共计:50004.1.3非一次性支出人工费用:6(月)*4(人)*5000(元)=12(万元)其他不可知额外支出:2(万元)共计:14.5(万元)4.2收益经常性收益:20万/年不可定量收益:5-10万/年《影院售票系统项目开发计划》一、引言1.1编写目的为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。1.2背景影院售票系统本项目的任务提出者:常工院计算机信息工程学院09软件开发小组开发者:计算机信息工程学院学生;该软件系统同其他系统或其他机构的基本的相互来往关系。1.3定义SQLServer:所用的数据库管理系统VS2008:所用的开发软件1.4参考资料1、张海藩.软件工程.人民邮电出版社.2006年1月2、王华.软件工程实验与课程设计指导.电子工业出版社.2008年6月3、《VB程序设计》,谭浩强、袁玫、薛淑斌编着,清华大学出版社。二、项目概述2.1工作内容在本项目工作过程中需要进行可行性分析,制定项目开发计划,软件需求,软件分析设计,软件实现,软件测试以及相应文档的编写工作。2.2主要参加人员殷崧健(组长),李俊杰,李荣胜,田俊,选择该项目作为课程设计题目,掌握程序设计和软件工程的基本原理和思想,通过查阅资料及讨论的形式,能够解决问题。2.3产品影院售票系统2.3.1程序管理软件客户端系统2.3.2文件数据库2.3.3服务定期为用户进行软件维护2.3.4非移交的产品所有文件都应上缴项目委托单位2.4验收标准对于上述这些产品和服务,按照企业产品要求进行验收2.5完成项目的最迟期限2012.3.22.6本计划的批准者和批准日期项目经理(殷崧健)三、实施计划3.1工作任务的分解与人员分工可行性分析:殷崧健项目开发计划:殷崧健,李俊杰软件需求:李荣胜,田俊软件分析设计:殷崧健,李俊杰,李荣胜,田俊编码:殷崧健,李俊杰,李荣胜,田俊测试:殷崧健,李俊杰维护:李荣胜,田俊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*4=2000元3.5关键问题最主要的是技术方面的问题,即如何通过分析设计、软件实现完成系统需要的功能。其他如数据库设计、数据结构设计等问题也起着关键性的作用。四、支持条件4.1计算机系统支持(1)服务器端软件选择的具体说明。①操作系统:windows7②数据库管理系统:SQLServer③开发工具:VS20084.2需由用户承担的工作用户需要提供内容详尽的系统需求。4.3由外单位提供的条件常州工学院提供相应的软件和硬件支持五、专题计划要点项目开发过程中需要制定各个专题计划,开发人员培训计划,测试计划,安全保密计划,质量保证计划,配置管理计划,用户培训计划,系统安装计划等,并给出计划要点。《影院售票系统需求分析规格说明书》一、引言1.1编写目的需求的编写是为了研究影院售票系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。1.2背景影院售票系统本项目的任务提出者:常工院计算机信息工程学院09软件开发小组开发者:计算机信息工程学院学生;该软件系统同其他系统或其他机构的基本的相互来往关系。1.3定义SQLServer:所用的数据库管理系统VS2005:所用的开发软件1.4参考资料(1)张海藩.软件工程.人民邮电出版社.2006年1月(2)王华.软件工程实验与课程设计指导.电子工业出版社.2008年6月(3)《VB程序设计》,谭浩强、袁玫、薛淑斌编着,清华大学出版社。二、任务概述2.1目标建立的影院售票系统,要把影院的售票管理、订票管理、退票管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平,同时增设会员管理、信息管理、结算管理和统计管理。2.2用户的特点本软件的使用对象有影院负责人或管理人员(更新维护系统)