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