软件工程课程设计影院售票系统.docx
- 文档编号:26579458
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:45
- 大小:106.40KB
软件工程课程设计影院售票系统.docx
《软件工程课程设计影院售票系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计影院售票系统.docx(45页珍藏版)》请在冰豆网上搜索。
软件工程课程设计影院售票系统
集团标准化工作小组[Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]
软件工程课程设计影院售票系统
计算机信息工程学院
软件工程课程设计报告
项目名称:
影院售票系统
专业:
软件工程班级:
09软件
项目负责人:
学号:
09030335姓名:
殷崧健
项目组成员:
学号:
09030317姓名:
李俊杰
项目组成员:
学号:
09030325姓名:
田俊
项目组成员:
学号:
09030318姓名:
李荣胜
完成时间:
2012年3月1日
一、可行性研究报告
1.引言……………………………………………………3
2.可行性研究的前提………………………………………3
3.所建议的系统……………………………………………4
4.投资及效益分析…………………………………………5
二、项目开发计划书
1.引言……………………………………………………7
2.项目概述…………………………………………………7
3.实施计划…………………………………………………8
4.支持条件…………………………………………………9
5.专题计划要点……………………………………………9
三、需求分析规格说明书
1.引言……………………………………………………10
2.任务概述…………………………………………………10
3.需求规定…………………………………………………11
4.运行环境规定……………………………………………15
四、概要设计说明书
1.引言……………………………………………………17
2.任务概述…………………………………………………17
3.接口设计…………………………………………………18
4.总体设计…………………………………………………20
5.数据结构设计……………………………………………23
6.运行设计…………………………………………………25
7.出错处理…………………………………………………25
8.安全保密设计……………………………………………25
9.维护设计…………………………………………………25
五、详细设计说明书
1.引言……………………………………………………26
2.程序系统的结构…………………………………………26
3.程序设计说明……………………………………………29
六、软件测试计划
1.引言……………………………………………………40
2.任务概述…………………………………………………40
3.计划……………………………………………………41
4.测试项目说明……………………………………………42
5.评价……………………………………………………43
七、用户手册
1.引言……………………………………………………44
2.用途……………………………………………………44
3.使用过程…………………………………………………44
《影院售票系统》可行性研究报告
一、引言
编写目的
随着社会的发展,人们生活水平的提高,欣赏电影逐渐成为人们闲暇时的主要娱乐方式之一。
传统的电影售票都是人工服务,观看座位都是人工安排,无法体现人性化选择,加上现在人们的生活节奏越来越快,购票时间需要相应缩短以及方便电影院工作人员的管理,本系统就是为了解决这一系列问题提出的。
背景
影院售票系统
本项目的任务提出者:
常工院计算机信息工程学院09软件开发小组
开发者:
计算机信息工程学院学生;
该软件系统同其他系统或其他机构的基本的相互来往关系。
定义
SQLServer:
所用的数据库管理系统
VS2005:
所用的开发软件
参考资料
(1)张海藩.软件工程.人民邮电出版社.2006年1月
(2)王华.软件工程实验与课程设计指导.电子工业出版社.2008年6月
(3)《VB程序设计》,谭浩强、袁玫、薛淑斌编着,清华大学出版社。
二、可行性研究的前提
要求
影院售票系统是为方便电影院人员管理售票工作以及体现用户人性化选择而设计的,本系统能够实现管理售票、用户预订观看座位、影片录入、售票、订票、会员办理等功能。
系统可以安全、快捷、一目了然的查询用户购票情况、影片情况等。
目标
影院售票系统的基本目标是方便管理者查找需要的信息以及管理系统信息,为了提高效率,应该做到以下几点要求:
(1)方便管理和整理影片信息的管理
管理员可以直接进入登录主页面进行对影片的信息查看。
(2)管理员查看信息
可以在界面中看到现已上映的影片信息以及为观众确定其的购买情况。
(3)售票人员售票
为售票人员定位影片、确定座位提供方便
条件、假定和限制
建议软件寿命:
5年。
硬件条件:
计算机,网卡,网线,扫描仪,打印机。
操作系统:
windows7
数据库管理系统:
SQLServer.
开发工具和平台:
VS2005
系统投入的最晚时间进行可行性研究的方法
本次可行性分析是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究目前正使用的系统,导出新系统得高层逻辑模型,重新定义问题这一循环反复过程进行的。
评价尺度
本系统进行评价的主要尺度有:
开发时间的长短,使用的建议程度,功能的综合性,经费(暂无)。
三、所建议的系统
对所建议系统的说明
所建议的影院售票系统,其利用先进的技术,解决了对用户信息各个流程的控制,并提供了一个良好的、易操作的、直观的用户操作界面,从而实现自动化和系统的管理
处理流程和数据流程
现有系统的工作主要有一下五个方面的内容:
票务管理:
对电影票的出售、退票、预订进行管理
会员管理:
对影院会员的办理、退出进行管理
信息管理:
对影院的影片上档、下档进行管理
结算管理:
对影院的日、月销售额进行统计与查询
统计管理:
对影院的影片上座率、售票情况进行统计
改进之处
本软件使用起来简单易学,使用单位人员有使用计算机的基本常识,因此,他们完全可以充分利用本软件提高他们的办公效率。
影响
说明在建立所建议系统时,预期将带来的影响,包括:
3.4.1对设备的影响
由于本系统开发时采用新的技术和手段,故需要配备符合本报告所列出的条件的计算机硬件设备
3.4.2对软件的影响
软件环境符合本报告所列出的条件
3.4.3对用户单位机构的影响
为了运行所建议系统,需管理人员熟悉计算机的相关操作。
3.4.4对系统运行过程的影响
用户操作规程按照系统所建议的提示进行;系统失效后,数据库恢复到最新的更新备份状态进行保存。
3.4.5对开发的影响
开发过程需要及时与用户沟通,了解其需求,不断改进和完善系统。
3.4.6对地点和设施的影响
无
3.4.7对经费开支的影响
需要支付开发单位有关费用
局限性
目前该软件使用范围非常狭窄,且该软件是我们的初次版本。
如果该软件要有提高版本,还需要大量的修改和更新。
技术条件方面的可行性
在当前的限制条件下,该系统的功能目标可以达到;
利用现有的技术,该系统的功能可以实现;
对开发人员的数量和质量满足程序开发的需要;
在规定的期限内,本系统的开发可以完成。
四、投资及效益分析
支出
基本建设投资,其他一次性支出,软件开发支出,人员费用支出,设备维护支出
4.1.1基本建设投资
硬件设备:
服务器电脑一台打印机一台
软件:
window7数据库管理系统:
SQLServer开发工具:
VS2008
4.1.2其他一次性支出
技术引进:
1000
操作员培训费用:
4(人)×500(元)=2000
其他不可知额外支出:
2000
共计:
5000
4.1.3非一次性支出
人工费用:
6(月)*4(人)*5000(元)=12(万元)
其他不可知额外支出:
2(万元)
共计:
(万元)
收益
经常性收益:
20万/年
不可定量收益:
5-10万/年
《影院售票系统项目开发计划》
一、引言
编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
背景
影院售票系统
本项目的任务提出者:
常工院计算机信息工程学院09软件开发小组
开发者:
计算机信息工程学院学生;
该软件系统同其他系统或其他机构的基本的相互来往关系。
定义
SQLServer:
所用的数据库管理系统
VS2008:
所用的开发软件
参考资料
1、张海藩.软件工程.人民邮电出版社.2006年1月
2、王华.软件工程实验与课程设计指导.电子工业出版社.2008年6月
3、《VB程序设计》,谭浩强、袁玫、薛淑斌编着,清华大学出版社。
二、项目概述
工作内容
在本项目工作过程中需要进行可行性分析,制定项目开发计划,软件需求,软件分析设计,软件实现,软件测试以及相应文档的编写工作。
主要参加人员
殷崧健(组长),李俊杰,李荣胜,田俊,选择该项目作为课程设计题目,掌握程序设计和软件工程的基本原理和思想,通过查阅资料及讨论的形式,能够解决问题。
产品
影院售票系统
2.3.1程序
管理软件客户端系统
2.3.2文件
数据库
2.3.3服务
定期为用户进行软件维护
2.3.4非移交的产品
所有文件都应上缴项目委托单位
验收标准
对于上述这些产品和服务,按照企业产品要求进行验收
完成项目的最迟期限
本计划的批准者和批准日期
项目经理(殷崧健)
三、实施计划
工作任务的分解与人员分工
可行性分析:
殷崧健
项目开发计划:
殷崧健,李俊杰
软件需求:
李荣胜,田俊
软件分析设计:
殷崧健,李俊杰,李荣胜,田俊
编码:
殷崧健,李俊杰,李荣胜,田俊
测试:
殷崧健,李俊杰
维护:
李荣胜,田俊
接口人员
本小组四人,殷崧健为本项目联系人,负责本项目和委托单位的信息沟通。
进度
进度
时间
应提交成果
可行性分析
2月20日—2月25日
提交《可行性分析报告》
项目开发计划书
2月26日—3月1日
提交《项目开发计划》
需求分析
3月12日—3月10日
完成《需求分析报告》
软件分析与设计
3月11日—3月25日
完成《项目详细设计规格说明书》
编码
3月26日—4月27日
代码完成
测试与实施
4月28日—5月8日
完成《软件测试计划书》与《用户手册》
预算
人员成本500*4=2000元
关键问题
最主要的是技术方面的问题,即如何通过分析设计、软件实现完成系统需要的功能。
其他如数据库设计、数据结构设计等问题也起着关键性的作用。
四、支持条件
计算机系统支持
(1)服务器端软件选择的具体说明。
①操作系统:
windows7
②数据库管理系统:
SQLServer
③开发工具:
VS2008
需由用户承担的工作
用户需要提供内容详尽的系统需求。
由外单位提供的条件
常州工学院提供相应的软件和硬件支持
五、专题计划要点
项目开发过程中需要制定各个专题计划,开发人员培训计划,测试计划,安全保密计划,质量保证计划,配置管理计划,用户培训计划,系统安装计划等,并给出计划要点。
《影院售票系统需求分析规格说明书》
一、引言
编写目的
需求的编写是为了研究影院售票系统软件的开发途径和应用方法。
同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
本说明书的预期读者是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
背景
影院售票系统
本项目的任务提出者:
常工院计算机信息工程学院09软件开发小组
开发者:
计算机信息工程学院学生;
该软件系统同其他系统或其他机构的基本的相互来往关系。
定义
SQLServer:
所用的数据库管理系统
VS2005:
所用的开发软件
参考资料
(1)张海藩.软件工程.人民邮电出版社.2006年1月
(2)王华.软件工程实验与课程设计指导.电子工业出版社.2008年6月
(3)《VB程序设计》,谭浩强、袁玫、薛淑斌编着,清华大学出版社。
二、任务概述
目标
建立的影院售票系统,要把影院的售票管理、订票管理、退票管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平,同时增设会员管理、信息管理、结算管理和统计管理。
用户的特点
本软件的使用对象有影院负责人或管理人员(更新维护系统),影院售票人员(办理售票,订票,退票)。
备注:
懂计算机的基本操作就可以利用该软件进行所需操作
假定和约束
人力资源约束:
估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台),花费万元左右,开发工作量约需1个人月工作量,月工资为2000元,开发完成后维护费用每年600元,开发完成后,月工资减少为600元。
技术约束:
本项目的设计是程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。
环境约束:
运行该软件所适用的具体设备必须是奔腾4、内存256兆以上的计算机。
三、需求规定
对功能的规定
本系统相应的需求有以下五个方面:
(1)能够存储一定数量的影片信息,并方便有效地进行相应的影片数据操作和管理,这主要包括以下内容。
1、影片信息的录入、修改及删除。
2、影片的上档、下档。
3、电影票的出售、预订、退还。
4、电影信息的关键字搜索
(2)对一定数量的会员进行相应的信息存储与管理,这其中包括以下内容。
1、会员信息的登记、删除及修改。
2、会员资料的统计与查询。
(3)能够对影院的销售信息进行统计,这其中包括以下内容。
1、影院月、日销售额的统计与查询。
2、影院放映的影片上座率与票房统计。
(4)数据保存:
需要长期保存在数据库中的信息有以下几种
1、影片信息:
影片的基本信息
2、会员信息:
会员的基本信息
3、售票信息:
影片售票情况的统计信息
4、帐号信息:
图书管理员和读者的登陆帐号
(5)系统用户:
影院管理员、售票员
1、影院管理员:
对影片和会员数据可执行添加、修改以及查询等操作。
2、售票员:
可进行电影票的出售、预订、退还等日常操作。
各模块数据流图
1、售票系统
2、统计系统
3、维护系统
4、会员系统
5、查询系统
E-R图
对性能的规定
3.2.1精度
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
如:
根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配用户名,泛型查找,只要满足与输入的关键字相匹配的用户即输出,可供用户查找。
3.2.2时间特性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
3.2.3灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
输人输出要求
销售影票:
通过用户提供的时间,场次,电影名,座位号,向数据库传送信息,然后在数据库索引影院信息和座位信息是否符合要求,符合要求待售票员确认后再更新相关数据,并将这些数据存入售票记录文件,最后输出显示存储成功;否则报错。
查看售票信息:
进入售票信息管理系统,只需要输入电影票号即可,然后系统根据输入的信息,送售票管理系统索引查找相关信息,最后将售票记录的信息输出显示。
数据管理能力要求
定时整理数据:
系统管理员根据现有影院厅数,对售票的数额,价格,会员折扣,座位号的添减等均可由计算机执行,并将运行结果归档。
查询剩余票量:
能随时查询影院剩余票数,以便准确、及时、方便地为用户提供购票信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。
故障处理要求
内部故障处理:
在开发阶段可以随即修改数据库里的相应内容。
外部故障处理:
本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。
为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。
其他专门要求
数据的安全性、完整性要求:
售票信息各项数据信息必须保证安全性和完整性。
四、运行环境规定
设备
硬件、外部设备(电脑一台、打印机一台、扫描仪一台)
运行本软件所要求的硬设备的最小配置:
奔腾4代、内存256M;
I/O设备:
显示器、鼠标、键盘;
支持软件
说明为运行本软件所需要的支持软件,如:
操作系统:
WindowsXP;
数据库:
SQLServer。
开发软件:
VS2005
开发平台:
接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
控制
本软件是以中文版WindowsXP版本的操作系统来控制软件运行。
《影院售票系统概要设计说明书》
一、引言
1.1编写目的
根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《影院售票系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。
我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。
项目背景
人工售票的手续繁琐、效率低下给具有强烈时间观念的管理人员带来了诸多不便,影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系统。
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
而采用手工售票的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。
定义
SQLServer:
所用的数据库管理系统
VS2005:
所用的开发软件
参考资料
(1)张海藩.软件工程.人民邮电出版社.2006年1月
(2)王华.软件工程实验与课程设计指导.电子工业出版社.2008年6月
(3)《VB程序设计》,谭浩强、袁玫、薛淑斌编着,清华大学出版社。
二、任务概述
目标
具体而言,影院售票系统需要实现以下的需求:
(1)能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。
(2)售票管理自然有专人负责,要处理各电影的电影票销售问题。
当然包括退票问题,还有就是预订电影票其实也就相当于买票。
两者可以当一回事处理。
(3)检票管理事宜要完成观众退票时检票的事宜。
其中包括了电影票的真假检测问题。
(4)数据管理要处理电影的播放的次序,工作人员的管理,以及过期电影票的处理问题。
(5)能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。
运行环境
Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑;
运行时占用内存:
≤1MB;
所需硬盘空间:
≤5MB;
软件平台:
中文Windows95/98/NT或更高版本并装有JAVA虚拟机的操作系统;
条件与限制
比较简单,不能实现完善和全面的功能。
还不能进行更好的管理。
对于一些突发事件无法处理,以及影院的特殊要求服务无法实现。
三、接口设计
用户接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
登录界面、售票界面)。
用户对程序的维护,最好要有备份。
按Windows应用软件用户界面的规范来设计,使用以页面为主的用户界面,便于用户使用。
主界面:
即登录对话框
职工工号编辑框:
用于输入职工工号
职工密码编辑框:
用于输入职工密码
三个选择按钮:
用于系统选择
两个功能按钮:
登陆、取消
售票界面:
条件选择下拉列表栏(影片名):
用于选择电影名
电影上映时间显示区:
用于显示上映时间
影片名显示区:
用于显示影片名
票价显示区:
用于显示票价
座位号显示区:
用于显示座位号
预定提交按钮:
提交预定请求
购票提交按钮:
提交购票请求
退票提交按钮:
提交退票请求
刷新提交按钮:
提交刷新数据请求
退出按钮:
退出售票系统对话框
会员界面:
会员号编辑框:
用于输入会员号
会员密码编辑框:
用于输入会员密码
添加会员按钮:
用于添加会员用户
删除会员按钮:
用于删除会员用户
修改会员信息按钮:
用于修改会员信息
查询会员信息按钮:
用于查询会员信息
会员信息显示框:
用于显示会员信息
退出按钮:
用于退出会员模块
维护系统界面:
影片系统按钮:
用于进入影片系统界面
职工系统按钮:
用于进入职工系统界面
退出按钮:
用于退出维护系统对话框
影库维护界面:
影片信息状态单选框:
用于显示影片信息(影片ID,影片名,
导演,主演,制片厂,上映时间,票价,当前位置)
“上一条”按钮:
显示和编辑前一个影片记录
“下一条”按钮:
显示和编辑前一个影片记录
“首记录”按钮:
显示和编辑第一条影片记录
“尾记录”按钮:
显示和编辑最后一条影片记录
“返回”按钮:
返回到维护系统对话框对话框。
“添加”按钮:
增加新的影片
“修改”按钮:
修改影片信息
“删除”按钮:
删除当前的影片
“退出”按钮:
退出影库系统对话框。
职工维护界面:
职工信息状态单选框:
用于显示职工信息(工号,密码,
服务系统号,当前位置)
“上一条”按钮:
显示和编辑前一个职工记录
“下一条”按钮:
显示和编辑前一个职工记录
“首记录”按钮:
显示和编辑第一条职工记录
“尾记录”按钮:
显示和编辑最后一条职工记录
“返回”按钮:
返回到维护系统对话框对话框。
“添加”按钮:
增加新的职工
“修改”按钮:
修改职工信息
“删除”按钮:
删除当前的职工
“退出”按钮:
退出职工维护对话框。
统计界面:
日统计按钮:
用于对日营业额的统计
月统计按钮:
用于对月营业额的统计
影片上座率:
用于对影片上座率的统计
统计信息显示框,用于显示统计信息
退出按钮:
用于退出统计模块
8)查询界面:
影片查询:
用于按影片名查询影片
时间查询:
用于按时间查询影片
导演查询:
用于按导演查询影片
信息显示框:
显示影片查询的信息
退出按钮:
用于退出查询模块
外部接口
1.软件接口:
通过SQLSever数据库进行连接
2.硬件接口:
使用鼠标、键盘、打印机、扫描仪
内部接口
通过面向对象语言设计类,在public中实现调用,类间实现严格封装。
模块间采用数据耦合方式,通过参数表传达数据,交换信息。
四、总体设计
处理流程
总体结构和模块外部设计
4.2.1总体结构设计
4.2.2模块外部设计
1.主模块:
输入:
操作系统传递至的各种消息以及用户的输入数据
输出:
用户界面显示
2.影院事务模块:
输入:
用户口令
输出:
相应的界面
3.影院查询模块:
输入:
用户的输入
输出:
查询方式及相应的查询关键字
4.系统操作模块:
输入:
用户口令
输出:
各个对话框
5.售票模块:
输入:
电影名称,电影时间,顾客信息,坐位号
输出:
相应的电影信息,顾客信息,坐位号,票务的条形码
6.退票模块:
输入:
相关的票务信息
输出:
对话框(退票成功,退票失败)
7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 影院 售票 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)