李逸楠航班管理系统需求分析报告.docx
- 文档编号:1964482
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:12
- 大小:152.52KB
李逸楠航班管理系统需求分析报告.docx
《李逸楠航班管理系统需求分析报告.docx》由会员分享,可在线阅读,更多相关《李逸楠航班管理系统需求分析报告.docx(12页珍藏版)》请在冰豆网上搜索。
李逸楠航班管理系统需求分析报告
航班管理系统
需求规格说明书
班级:
12软件工程1班
组员:
张昱升、施毅琦、李逸楠、李胜男、张健
编写:
李逸楠
校对:
李胜男
时间:
2015年3月28日
1引言
1.1编写目的
该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。
为用户更容易地理解这些需求的描述创造了条件。
该文档详尽的说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。
同时,该文档也是用户确定软件功能需求的主要依据。
本文档面向多种读者对象:
(1)项目经理:
项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
(2)设计员:
对需求进行分析,并设计出系统,包括数据库的设计。
(3)程序员:
配合《设计报告》,了解系统功能,编写《用户手册》。
(4)测试员:
根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。
(5)用户:
了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。
1.2背景
在信息化的时代,人们已经热衷于从互联网查找自己需要的信息,这一快捷、
省时、省力的方式已服务于社会的各方面与各群体,互联网已成为人们生活中不可缺少的一部分。
由于缺少及时高效的实时航班信息查询服务,人们的出行仍是口头询问和电话查询,这样很不方便快捷,这给人们带来了许多烦恼。
飞机出行已成为现代都市越来越重要的一种交通工具,与人们生活息息相关,尤其是出差工作,最主要的是需要准确知道航班信息。
虽然现在有很多的电话查询服务平台,但由于这种服务耗费人力大,实时性差,而且还无法满足人们的需求。
互联网查询平台,可以更快速,准确,且容易操作,更容易满足人们的需求。
1.3定义
SQLSERVER:
系统服务器所使用的数据库管理系统(DBMS)。
SQL:
一种用于访问查询数据库的语言
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域。
值互不相同。
外部主键:
数据库表中与其他表主键关联的域。
ROLLBACK:
数据库的错误恢复机制。
1.4参考资料
【1】李龙澍、郑诚等.软件工程课程设计[M].北京:
机械工业出版社,2010
【2】朱少民、韩莹.软件项目管理[M].北京:
人民邮电出版社,2009
【3】黄维光.中文版Project2003实用教程[M].北京:
清华大学出版社,2009
2任务概述
2.1目标
为了提高自己的能力和完成毕业设计,按照老师的要求,成立本项目小组,开发航班管理系统。
其主要的做法是,利用开发方法。
其主要的目的是:
利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的航空管理系统,实现航空公司的航班管理、机票销售、客户信息的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的航空管理信息。
2.2用户的特点
本系统的最终用户为航空公司的售票人员和管理人员,售票人员和管理人员必须掌握计算机的基本操作,还要掌握终端的登陆方法,并且对于航空信息的管理有一定的了解。
售票人员可以查询和销售飞机票,管理人员可以设定普通用户、设定航班航线等等。
建议管理人员最低教育水平为大专计算机专业。
2.3假定和约束
经费限制:
2000元以内
开发期限:
本学年第5周之前
设备约束:
服务器WindowsServer2003及更高操作系统、MicrosoftSQLServer2000及更高版本客户端WindowsXP及更高操作系统
2.3风险分析
时间:
由于我们小组刚开始没有安排好时间,可能不能够按时完成该项目。
人力和人员技术水平:
由于本小组的人员技术水平有限,在此方面存在较大的风险。
3性能需求
3.1精度
数据字典中字符格式比较多,其中有些需要输入编号、身份证号码等等,首先要控制其位数,最好可以验证身份证的合法。
对于价格方面的输入,要禁止其输入非数字的,并且不许输入负数等等。
3.2时间特性需求
系统运行时,要尽量保证不断电,最好每天都备份数据库,以防数据库数据丢失。
3.3灵活性需求
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
由于软件运行时,数据是存放在数据库的,所以参数不容易被错改、破坏,万一参数收到破坏也不会影响源程序。
本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于数据库中。
修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。
3.4开放性需求
系统应具有较强的灵活性,以适应将来功能扩展的需求。
3.5可扩展性需求
系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。
3.6系统安全性需求
系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。
系统需能够防止各类误操作可能造成的数据丢失,破坏,防止用户非法获取网页以及内容。
3.7输入输出要求
输入输出要严格要找规定的格式。
程序中将给出输出的格式说明。
3.8故障处理要求
数据库连接不到:
可能是未启动数据库。
内存不足:
可以先关闭其他程序。
3.9数据管理能力要求
系统采用当下比较流行的C/S体系结构来实现,技术比较成熟,对于系统的稳定性比较好。
数据库系统采用当下最流行的Microsoft SQL Server 2000,其安全性比较高,对于企业安全来讲,能够很好的保护企业信息。
3.10其他专门要求
如软件对用户的所有误操作或不合法操作进行检查,并给出提示信息。
用户在使用本软件前建议通过相应的培训,以免带来不必要的错误。
4功能需求
通过对航空公司的了解,一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。
于是管理航空信息需要以下几个功能:
订票功能、客户信息、航线设置、系统管理等等。
本系统功能模块图1所示。
图1系统功能模块图
4.1订票信息管理
可以查询、修改和添加记录,包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金额和备注信息等。
其E-R图如图2所示。
图2订票信息管理E-R图
4.2客户信息管理
☆客户信息管理,可以对客户信息的查询、添加和修改,包括客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型、备注信息等。
其E-R图如图3所示。
图3客户信息管理E-R图
☆客户类型管理,可以对客户类型的添加、修改,包括客户类型编号、客户类型名称、折扣比例、备注信息等。
其E-R图如图4所示。
图4客户类型管理E-R图
4.3航线信息管理
4.3.1航线信息管理
航线信息管理,可以对航线进行查询、修改、添加等,其数据项分别为:
航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息等。
其E-R图如图5所示。
图5航线信息管理E-R图
4.3.2客机信息管理
客机信息管理,可以对客机进行查询、修改、添加等。
其数据项为:
客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量、备注信息等。
其E-R图如6所示。
图6客机信息管理E-R图
4.3.3舱位信息管理
舱位信息管理,可以对舱位进行查询、修改、添加等,其数据项为:
舱位等级编号、舱位等级名称、是否有礼品、是否有报纸、是否有饮料、是否有午餐、是否有电影、是否可以改签、是否可以退票、是否可以打折、备注信息等。
其E-R图如图7所示。
图7舱位信息管理E-R图
4.4实体间的E-R图
实体间的E-R图如图8所示。
图8实体间的E-R图
4.5数据字典
表1:
订票信息表
列名
数据类型
可否为空
说明
ticketNO
nchar(10)
NOTNULL
订票编号
customerNO
nchar(10)
NULL
客户编号
customerName
nvarchar(30)
NULL
客户姓名
customerType
nvarchar(40)
NULL
客户类型
discount
decimal(3,2)
NULL
折扣比例
airlineNO
nchar(10)
NULL
航线编号
departCity
nvarchar(40)
NULL
出发城市
arrivalCity
nvarchar(40)
NULL
到达城市
ticketDate
datetime
NULL
出发日期
serviceType
nvarchar(40)
NULL
舱位类型
ticketPrice
decimal(18,2)
NULL
机票价格
ticketSum
decimal(18,2)
NULL
结算金额
customerMemo
ntext
NULL
备注
表2:
客户信息表
列名
数据类型
可否为空
说明
customerNO
nchar(10)
NOTNULL
客户编号
customerName
nvarchar(30)
NULL
客户姓名
customerSex
nchar
(2)
NULL
客户性别
customerID
char(18)
NULL
身份证号码
customerTele
char(20)
NULL
客户联系电话
customerType
nvarchar(40)
NULL
客户类型
customerMemo
ntext
NULL
备注
表3:
客户类型表
列名
数据类型
可否为空
说明
ctypeNO
nchar(10)
NOTNULL
客户类型编号
ctypeName
nvarchar(40)
NULL
客户类型名称
discount
decimal(3,2)
NULL
折扣比例
ctypeMemo
ntext
NULL
备注信息
表4:
航线信息表
列名
数据类型
可否为空
说明
airlineNO
nchar(10)
NOTNULL
航线编号
departCity
nvarchar(50)
NULL
出发城市
arrivalCity
nvarchar(50)
NULL
到达城市
departDate
datetime
NULL
航班日期
departTime
char(10)
NULL
出发时间
arrivalTime
char(10)
NULL
到达时间
planeNO
nchar(10)
NULL
客机编号
commonPrice
decimal(18,2)
NULL
经济舱价格
commercialPrice
decimal(18,2)
NULL
公务舱价格
firstPrice
decimal(18,2)
NULL
头等舱价格
airlineMemo
ntext
NULL
备注信息
表5:
客机信息表
列名
数据类型
可否为空
说明
planeNO
nchar(10)
NOTNULL
客机编号
planeType
nchar(10)
NULL
客机型号
buyDate
datetime
NULL
购
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 李逸楠 航班 管理 系统 需求 分析 报告