航空订票系统项目需求规格说明书Word格式文档下载.docx
《航空订票系统项目需求规格说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《航空订票系统项目需求规格说明书Word格式文档下载.docx(15页珍藏版)》请在冰点文库上搜索。
“机票预订系统”主要是针对机票预订工作而开发的应用软件。
通常有系统管理员、机票预订管理员和订票旅客三种用户,他们的使用权限如下:
l系统管理员:
对系统、数据库进行维护,主要对不同人员赋予不同的权限。
l机票预订管理员:
对机票预定工作进行具体的操作。
l订票客户:
一般操作水平,能够在本系统查询个人信息和订票信息。
机票预订由机票预定部门全面负责,下设信息管理部、票务部、客服部三个部门的业务职责如下:
l信息管理部:
管理基本信息、主要包括旅客基本信息的查询、更改、删除;
航班信息的添加、查询、更改、删除。
l票务部:
管理各种票据,主要包括根据订票信息和航班信息打印账单和取票通知、核对账单和取票通知以及交款信息,无误则打印机票并发放。
l客服部:
为订票旅客提供实时服务,主要包括投诉咨询受理,和售前售后支持。
1.3术语表
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
如图
缩写、术语
解释
AirlineReservationSystem
航空订票系统
Dataprocessing
数据处理
Transactionprocessing
事务处理
Dataprocessingcycle
数据处理流程
Dataacquisition
数据采集
MM
信息管理部
Ticketing
票务部
1.4参考资料
1.软件工程导论第五版清华大学出版社张海潘编著
2.百度文库
2系统概述
2.1功能概述(重点)
航空订票系统总用例图如图2.1-1所示
图2.1-1航空订票系统用例图
航班信息管理子用例图如图2.1-2所示
图2.1-2航班信息管理子用例图
查询功能子用例图如图2.1-3所示
图2.1-3查询功能子用例图
2.2系统角色(重点)
列出最终用户说明用户在系统中的作用及所用的功能
本系统所面对的用户包括
1.客户:
对此类用户不应有太复杂的操作,只要求能够查询个人及订票信息等一般操作;
2.订票管理员:
此类用户进行对航空订票进行具体工作的操作;
3.系统管理员:
此类用户可以赋予不同人员不同权限,并对系统,数据库进行维护。
2.3系统约束
硬件设备:
PC机:
CPU:
i5内核内存:
2GBDDR3内存
硬盘:
500G
系统的主要输入设备是键盘,输出主要是显示器输出。
软件:
Windows7操作系统
RationalRose2003
MicrosoftOffice2007
MySQL5.0
Java
JSP
3系统功能描述(重点)
(1)航班管理子系统
即管理和维护航班的各项数据信息,包括航班的启程时间与到达时间、目的地、班次、价格以及票余量。
允许业务员和系统管理员添加、更新和删除航班信息和查询航班信息。
(2)旅客管理子系统:
即管理和维护旅客的各项数据信息,包括旅客身份证号码、姓名、性别、工作单位、旅行时间、旅行目的地等。
允许业务管理员和系统管理员添加、更新、删除和查询旅客信息。
(3)订票管理子系统
即管理和维护旅客的订票信息的各项数据,包括身份证号、姓名、性别和航班日期、航班目的地、班次、价格等信息。
允许业务管理员和系统管理员添加、更新、删除以及查询订票信息,并进行航班的安排,打印取票通知和账单的打印,订票信息的核对,收费以及机票的打印。
而旅客只能查询自己的订票信息。
(4)系统管理子系统
即管理和维护用户的各项数据信息,包括管理员ID、姓名和密码。
主要有添加、删除和修改用户信息、修改用户密码、系统初始化和系统备份、系统恢复等5项功能。
用户类型决定了用户的权限管理,系统定义了2种用户权限:
第1种是机票预订管理员,能查询、添加、删除和修改订票信息、航班和客户的信息数据,还能根据航班和订票信息为客户安排航班,以及核对通知、账单和订票信息;
第2种是一般用户,能够自行注册和登陆,能够查询个人相关的信息。
(5)系统帮助子系统
即为用户提供操作帮助,解决用户使用过程中遇到的一般性问题。
4非功能性需求
4.1性能
查询服务部分:
旅客通过本地计算机,从提交查询命令到返回结果不超过3秒钟。
数据管理部分:
系统管理员从提交一次录入到结果返回不超过3秒钟。
.4.2可扩展性
要实现可扩展性,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入或减少系统的模块。
通过软件的修补、替换操作来完成系统的升级和更新换代。
4.3安全性
本系统需有账号才能登陆,即客户订票是要登陆本系统注册平台进行实名注册;
系统管理员有安全账号进行登录以便于对系统进行数据修改、更新、维护等工作;
同时系统也要保证客户个人信息的隐私性即除管理员外其他人不可查看客户资料。
4.4易用性
要实现易用性,就要求系统应尽量选择用户熟悉的术语和语言界面;
并针对用户可能出现的使用问题,提供相应的在线帮助,缩短用户对系统熟悉的时间。
4.5可维护性
机票预定系统中涉及到的数据是航空公司相当重要的信息,系统要提供方便的方式供系统维护人员进行数据的备份,日常的安全管理,以及系统意外崩溃时数据的恢复等操作。
5数据管理能力要求(重点)
·
5.1E-R图:
(1)数据库设计的任务是在数据库管理系统的支持下,按照航空公司实际应用的要求,设计结构合理、规范化的、使用方便的、存取效率高的、能充分反映现实世界中信息的联系、满足应用系统处理要求的数据库。
数据库设计主要包括概念结构设计(简称概念设计)、逻辑结构设计(简称逻辑设计)、构造数据库(包括物理结构设计,简称物理设计)和数据库维护等。
数据库设计是在管理信息系统总体设计的指导思想和设计原则的约束下,按照管理信息系统建设的目标和所确定的范围,在科学的数据库设计理论指导下完成的。
目前常用的各种数据库设计方法均属于规范设计法,它是运用软件工程的思想与方法。
数据库设计的特点,提出了各种设计准则和设计规程。
这种工程化的规范设计也是目前设计数据库的最实用的方法。
在这种设计方法中,数据库设计的核心是概念设计和逻辑结构设计。
网上机票预定信息系统数据库设计也是基于以上管理信息系统的基本方法和原理构建的。
数据库以基本满足第三范式为基本要求。
主要设计了以下数据库表:
航班信息表:
(航班编号、航班类型、航班等级、起飞时间,座位数目、价格,航线编号)
定票信息实体表:
(订票信息编号、客户信息、航线信息、客户编号)
客户信息实体表:
(客户编号、客户身份证号、客户姓名、客户电话、客户电子邮箱、客户地址)
预定机票信息表:
(定票信息编号、身份证号、预定机票时间、标记是否交费)
管理员信息实体表:
(管理员编号、管理员用户名、管理员密码、管理员电话)
舱位等级信息实体表:
(舱位等级编号、舱位等级名称、服务内容、备注信息)
客机信息实体表:
(客机编号、客机类型、购买时间、服务时间)
航线信息实体表:
(航线编号、出发城市、到达城市、备注信息)
客户类型信息实体表:
(客户类型编号、客户类型姓名、折扣比例、备注信息)
管理员信息实体-属性图如图5-1所示。
管理员信息实体
管理员电话
管理员编号
管理员密码
管理员用户名
图5-1管理员信息实体-属性图
舱位等级信息实体-属性图如图5-2所示。
图5-2航班登机信息实体-属性图
客机信息实体-属性图如图5-3所示。
图5-3航班等级信息实体-属性图
航线信息实体-属性图如图5-4所示。
图5-4航班信息实体-属性图
客户类型信息实体-属性图如图5-5所示。
图5-5客户类型信息实体-属性图
客户信息实体-属性图如图5-6所示。
图5-6客户信息实体-属性图
订票信息实体-属性图如图5-7所示。
图5-7订票信息实体-属性图
实体之间关系的E-R图如图5-8所示。
图5-8实体关系图
5.2·
数据流图
航空订票系统顶层数据流图5.2-1
图5.2-1顶层数据流图
顶层数据流图只是粗略地给出了整个系统的数据流情况,为了更好地把“机票预订系统”中各个模块的具体数据流处理细节表示出来,可以在顶层图的基础上自顶向下地继续分解,得到1层和2层数据流程图,如图5.2-2和5.2-3所示。
图5.2-21层数据流图
图5.2-32层流程图
虽然1层数据流图对“机票预订系统”的顶层数据流图进行了细化,但是1层数据流图仍然不够详细,因此对1层数据流图中个别复杂的加工进一步细化,单独画出一张数据流图,如图5.2-4所示。
图5.2-4订票处理的细化流程图
图5.2-5取票处理的细化流程图
5.2数据字典:
为了对数据流图中各元素进行详细的说明,采用了数据字典的说明方法。
由于篇幅限制,仅对机票预订系统数据流图的部分数据字典举例说明如下:
l数据流条目
(1)数据流名称:
旅客信息
简述:
订票旅客基本信息及订票要求
数据流来源:
旅客确定订票后,由订票管理人员编码整理后,输入计算机
数据流去向:
加工1安排航班,该加工将录入的数据存入数据库(订票基本信息表)
数据项组成:
身份证号+姓名+性别+工作单位+旅行日期+旅行时间+旅行目的地+联系方式
(2)数据流名称:
订票信息
航班安排结果
旅客信息和航班信息
加工2,打印通知和账单
身份证号+姓名+性别+班次+航班起飞时间+航班到达时间+航班目的地+票价
(3)数据流名称:
航班信息
航班基本信息
加工1.4航班管理
加工1.2安排
航班日期+航班起飞时间+航班到达时间+航班目的地+班次+票价+票余量
(4)数据流名称:
取票通知和账单信息
返回给旅客的航班安排结果及旅
客取票时用来核对的凭证
加工2打印取票通知和账单
加工3核对订票信息
身份证号+姓名+性别+班次+航班日期+航班时间+航班目的地+票价
(5)数据流名称:
订票信息核对正确
将旅客的取票通知和账单与系统中的订票信息核对,二者一致产生的信息
加工4收费
身份证号+姓名+性别+班次+航班日期+航班起飞时间+航班目的地+票价
(6)数据流名称:
收费信息
对订票信息核对正确的旅客收费产生的信息
加工5打印机票
身份证号+姓名+性别+班次+航班日期+航班起飞时间+航班目的地+票价
l加工条目
(1)加工名:
安排航班
处理逻辑编号:
1.1
处理逻辑:
接收旅客信息的录入,并检查有无错误,如果没有错误,将数据存入订票信息表,并在航班信息表里查找符合旅客订票信息的相应航班,生成订票信息
激发条件:
接收到旅客信息时
输入:
输出:
(2)加工名:
打印通知和账单
编号:
1.2
由生成的订票信息,打印取票通知和账单
接收到已经安排了航班的订票信息时
通知和账单信息
(4)加工名:
核对机票信息
2.1
对旅客订票信息进行核对
接收到旅客的取票通知和账单
无
“订票信息正确”的信息
收费
2.2
对订票信息核对正确的旅客进行收费,收费后生成收费信息
接收到订票信息核对正确的信息并收到旅客交费要求
交费信息
打印机票信息
(5)加工名:
打印机票
2.3
由打印机票信息打印机票
收到打印机票的信息
机票
l数据存储条目
(1)数据存储编号:
D1
数据存储名称:
订票信息表
简述:
存储旅客详细信息及订票要求
组成:
旅客身份证号+姓名+性别+工作单位+航班起飞时间+航班到达时间+旅行目的地
关键字:
旅客身份证号
组织方式:
索引文件,以旅客身份证号为关键字
相关联的处理:
加工1、加工3
l数据项条目
(1)数据项名称:
身份证号
表明每个人身份的证件号
籍贯代码+出生年月日+其他代码码
类型:
字符
长度:
20位
取值范围:
数字0-9,字母a-x
(2)数据项名称:
姓名
旅客姓名
10位
汉字或字母
(3)数据项名称:
性别
旅客性别
男或女
2位
(4)数据项名称:
联系方式
联系电话
数字
15位
数字0-9
(5)数据项名称:
班次
航班班次
航班类型+航班号码
字母+数字
(6)数据项名称:
航班日期
航班起飞的日期
年月日
日期
正确的年月日
(7)数据项名称:
航班起飞时间
航班起飞的时间
时分
时间
正确的时分
(8)数据项名称:
航班到达时间
航班到达的时间
年月日+时分秒
正确的年月日和时分秒
(9)数据项名称:
航班目的地
航班飞往的目的地
国家或地区+机场
汉字或英文
(10)数据项名称:
票价
相应航班对应机票的价格
数字+货币单位
浮点型
8位
(11)数据项名称:
票余量
机票剩余数量
整型
4位
数字0-9
仿佛顷刻间,亚运就来到了我们身边。
一个普通的人,很难想象它背后隐藏着多少人的心血,藏匿着多少人的汗水,背负着多少人的梦想,寄托了多少人的祝愿,在这个激动人心的时刻,在这个万众瞩目的地方ofbackbonebackbonerole;
tofullstrengtheningmembersyouthwork,fullplayyouthemployeesincompanydevelopmentintheofforcerole;
toimproveindependentCommissionagains