电影院售票系统概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概要设计说明书
1引言
1.1编写目的
在完成了软件设计可行性研究和需求分析的基础上,为了明确软件需求、安排项目规划和进度、组织软件开发和测试,小组成员提出了这份概要设计说明书,主要目的在于设计软件结构,划分出软件的基本模块组成,确定模块间的关系,明确系统的功能框架和数据库结构,为下一阶段的详细设计、编码和测试提供参考依据。
1.2背景
项目名称:电影院售票管理系统
项目提出者:本人
采用C/S开发模式,客户端程序建立在windows NT系统上,服务器可采用linux为操作系统的工作站,采用access为开发软件的数据库服务程序。
1.3定义
无
1.4参考资料
《实用软件工程与实训》杜文杰白萍清华大学出版社
《C#程序设计与开发》谭恒松清华大学出版社
《项目需求分析报告》
影院计算机售票软件系统技术规范(暂行)
2总体设计
2.1需求规定
该系统可以实现观众的购票、订票、退票,会员的注册,管理员的管理等,根据登陆的不同,可以分为两个大的功能模块,即售票员售票模块和管理员管理模块,另外还有登陆模块和用户注册等模块。
2.2运行环境
服务器环境:
CPU: P4 以上;
内存:512M以上;
硬盘:15G以上;
系统:Windows 2000/2003 服务器版本
数据库系统: Access 数据库系统;
客户端环境:Windows NT 系列操作系统
2.3基本设计概念和处理流程
基本设计概念和处理流程如下:
2.4结构
2.5功能需求与程序的关系
2.6人工处理过程
影院管理人员对新的影片应该及时更新,备份数据库,防止信息意外丢失。
2.7尚未问决的问题
对于有的影院,放映大厅过多,座位数也多,本系统暂时还不能够提供这些要求。
3接口设计
3.1用户接口
主要是界面设计,应做到简单明了,易于操作,而且要注意界面的布局,应突出显示重要信息。外观上要做到合理化,考虑到对windows 风格比较熟悉,应向这一方面改进。
3.2外部接口
1)硬件接口:
主要是和打印机连接来打印影票
2)软件接口:
这里的接口问题主要是怎样和数据库进行通信,以便对数据库进行读取和写入操作,在C#技术中具体开发可能用到的常用对象有如下几个:
Ⅰ.连接对象(OleDbConnection):用来建立连接数据库对象
Ⅱ.数据集(DataSet):数据访问用于控件绑定
Ⅲ.命令对象(OleDbCommand):用于处理各种Sql语句
Ⅳ.数据读取对象(OleDbDataReader):用于读取表中字段3.3内部接口
主要是个模块之间用函数调用、参数传递、返回值的方式进行信息传递,建一个公共类,用于信息传递。
4系统数据结构设计
4.1逻辑结构设计要点
E-R图
4.2物理结构设计要点
数据的物理结构主要用存储表描述。
管理员表Admin
电影信息表Film
影票类型表FilmSort
会员信息表Member
会员类型表MemberTypes
座位类型表Seat
4.3数据结构与程序的关系
由于基本上每个模块都要和数据库中的表接触,这里就不再仔细描述了。
5系统出错处理设计
5.1出错信息
5.2补救措施
当出现大的程序问题,使用软件提供的数据库备份、恢复程序,如无法起用则只能暂时关闭,进行抢修。
5.3系统维护设计
系统的维护和管理也是一个系统的问题,管理人员要管理好数据
库数据,最好有专职人员来维护硬件设备,工作人员要熟悉工作流程和方法。