飞机订票系统需求分析报告.docx
《飞机订票系统需求分析报告.docx》由会员分享,可在线阅读,更多相关《飞机订票系统需求分析报告.docx(11页珍藏版)》请在冰豆网上搜索。
飞机订票系统需求分析报告
信息工程学院
飞机订票系统
软件需求规格说明书
姓名:
张继康
学号:
2014110551
系统名称:
飞机订票系统软件需求分析
班级:
14软件工程1班
一、引言···························································2
1.1目标····························································2
1.2文档约定························································3
1.3读者对象和阅读建议··············································3
1.4项目范围························································3
1.5参考资料························································3
二、总体描述·······················································4
2.1产品前景·························································4
2.2产品特征························································4
2.3用户及其特征····················································5
2.4运行环境························································5
2.5设计和实现上的约束··············································5
2.6用户文档·························································6
三、系统特性·······················································8
3.1系统特性·························································8
3.2描述和优先级·····················································9
3.3激励、响应序列···················································9
3.4功能性需求·······················································9
四、外部接口需求···············································10
4.1用户界面·······················································10
4.2硬件接口·······················································11
4.3软件接口························································11
4.4通信接口························································12
五、非功能需求·················································12
5.1性能需求························································12
5.2防护性需求······················································13
5.3安全性需求······················································13
5.4软件质量属性····················································13
六、其他需求·····················································13
附录A;术语表···················································13
附录B;分析模型··················································14
附录C;待确定问题清单··········································15
引言
随正全球经济和信息的发展,人们对乘飞机旅行、工作的需求不断增加,航空客运业务的规模日益宏大,加上网络日益普及,具有良好的人机交互界面的机票预订系统,实现航空公司的机票销售的自动化,这套软件就是在这样的基础上而开发的。
配备一个安全、高效、灵活、可靠的航空订票管理系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。
1.1目标
软件需求说明书的编写目的是为了更好地使用户和软件开发如有双方对软件的初始规定有一个共同的理解,明确软件需求,安排项目规划和进度,指导整个软件的开发过程,为测试提供依据。
为软件开发测试人员提供整个软件开发过程的安排,主要读者为软件的开发测试人员。
目标需求
1.计划节省人力资源40%,设备费用120%
2.计划提高日常订票事务处理速度的85%
3.计划提高控制精度100%
4.可实现信息化的管理
5.可实现半自动化的决策系统
1.2、文档约定
(1)对所选系统进行严密的需求获取以及需求分析。
(2)给出所选系统的各层次需求,包括业务需求,用户需求,功能需求以及非功能需求。
(3)给出所要实现系统的项目开发计划(简略)以及需求规格说明书。
(4)需求规格说明书要详尽,必须包括以下内容:
引言,总体描述,功能需求,接口需求以及其它非功能性需求等,符合需求规格说明书各项细则。
(5)附录中给出所选系统需求规格说明书中各图表的获取过程。
1.3、读者对象和阅读建议
无
1.4项目范围
1.数据流----数据进入模块后可能有多种路径进行处理
2.SQL----StructuredQueryLanguage(结构化查询语言)
3.SQLSERVER----系统服务器使用的数据库管理系统
4.系统----若未特别指出,统指本航空订票系统
1.5参考资料
本项目的经核准的计划书或合同、上级机关的批文
《软件工程》RoterPressman著,机械工业出版社
《软件需求工程》毋国庆等编著机械工业出版社
属于本项目的其他已发表的文件
本文件中各处引用的文件、资料,包括所要用到的软件开发标准
二、总体描述
2.1产品前景
航空客运业务的规模日益宏大,加上网络日益普及,具有良好的人机交互界面的机票预订系统,实现航空公司的机票销售的自动化,这套软件就是在这样的基础上而开发的。
配备一个安全、高效、灵活、可靠的航空订票管理系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。
在当前的各种人力和财力等限制条件下,利用现有的技术,本系统的功能都能够实现;系统投入使用后,操作人员只需简单培训即可,管理和维护比较简单,除了必要的设备投资外,后期运行成本比较低;该系统正常商务运行后,将给航空公司带来极大的便利,提高工作的效率,节省不必要的人员费用。
a.在限制条件下功能目标能达到
b.利用现有技术功能目标能达到
c.现开发人员数量和质量的要求,能满足,3人的开发小组熟练掌握系统分析技术、数据库技术和网络编程技术
d.在规定的期限内,开发能完成
2.2产品特性
该系统是一个中小型的系统,通过该订票系统,航空公司,可以很好的对定票、退票、改签、售票情况核算进行管理。
2.3用户类及其特性
2.3.1顾客
2.3.2某航空公司
2.4运行环境
2.4.1硬件环境:
1台服务器:
PentiumIII450以上,258MRAM,14GHD
若干台客户机:
Pentium133以上,32MRAM,4.3GHD
2.4.2软件环境:
WindowsXP等操作系统、SQLServer2005版本应用软件
软件开发人员在开发工程中,使用java进行系统的开发,使用SQLServer2005版本数据库。
2.5设计和实现上的约束
2.5.1设计
a.功能:
实现航空订票管理的基本功能,机票被订购的状态,乘客预定的状态应有详细记录。
b.性能:
能够完成机票查询、订票、退票、改签等日常管理的基本处理,方便乘客和订票管理员进行操作订购。
c.输出:
订票信息、乘客信息、查询信息、退票信息。
d.输入:
乘客的相关信息、机票的相关信息、航班的相关信息、订(退)票的相关信息。
e.基本的数据流程和处理流程。
f.完成期限:
6个月
2.5.2约束
a.计算机系统约束
需要安装正版软件的计算机6台,正版数据库软件,正版开发环境等。
b.外单位条件约束
需要客户提供必要的协助,比如针对客户定制特殊的软件功能以满足其需要
c.技术约束
此软件要求比较高的稳定性与健壮性,需要一定的特殊设计
d.硬件约束
PentiumIII450,258MRAM,14GHD(服务器);Pentium133,32MRAM,4.3GHD(客户机)
e.操作系统约束
WindowsXP(服务器版本)、Windows7/Windows2000系统运行
f.软件约束
应安装杀毒软件,防止病毒干扰
2.6用户文档
售票员通过该系统可以方便的给客户进行查询、订票、退票服务。
高层管理者可以通过该系统查询机票的销售情况,从而调整飞机的航班。
旅客:
姓名、证件号(身份证号码/护照号码)---主键、联系方式、出发时间、出发地点和目的地、航班舱位要求
2.取票单:
单号---主键、姓名、票号
3.帐单:
编号---主键、付款金额、票号
4.机票:
票号---主键、姓名、证件号、航班、座位、起飞时间、起飞地点、抵达时间、抵达地点、票价
5.航班:
航班号---主键、起飞时间、起飞地点、抵达时间、抵达地点、座位数、空位数、票价
数据表图:
Passengers:
姓名
证件号
联系方式
出发时间
出发地点
目的地
舱位要求
SingleTicket:
单号
姓名
票号
Bill:
编号
付款金额
票号
Ticket:
票号
姓名
证件号
航班
座位
起飞时间
起飞地点
抵达时间
抵达地点
票价
Flights:
航班号
起飞时间
起飞地点
抵达时间
抵达地点
座位数
空位数
票价
三、系统特性
3.1系统特性
3.1.1描述和优先级
1.航班查询:
旅客可通过网络访问该系统客户端网址,可根据旅客提供的出发时间、出发地点和目的地、舱位要求等,查询满足旅客要求的航班。
通过检索可得到航班的相关信息,从而可以方便旅客订票并掌握所需信息,同时可减少工作人员的工作量。
2.旅客订票
旅客将订票的相关信息通过工作人员输入系统客户端。
客户端将旅客的订票信息通过网络传送给服务端,服务端根据接收到的信息由航班安排系统为旅客安排座位并返回相应的确认信息给该客户端。
订票信息生成后,存入相应的存储区域,并对数据库进行数据提交。
客户端打印取票单及帐单给旅客,旅客在登机前,经信息核审后,即可领取机票登机。
3.航班信息管理
航空公司可将所有航班的信息存入数据库,方便用户对航班基本信息查询,相关工作人员可根据公司要求,经系统身份认证后登录并对航班信息进行修改等操作,从而使航班信息便于管理。
4.航班安排
从客户端接收到旅客的订票信息,该系统可在短时间内处理旅客航班问题。
将订票信息送往数据库并更新,客户端的航班查询信息也同步更新。
节省时间的同时,也能让旅客得到最新的航班信息。
5.售票管理
旅客不仅可在各客户端进行机票预定,也可直接在机场的售票处购票,购票信息由系统提交到数据库进行管理更新。
6.退票管理
机票有效期内,旅客若需退票,可在退票处进行退票。
退票信息,由工作人员输入系统,系统对订票信息或售票信息进行删除更新。
3.1.2激励/响应序列
略
3.1.3功能性需求
1.航班查询
2.订票管理
3.退票管理
5.改签管理
6.机票销售情况核算
四、外部接口需求
4.1用户界面
在用户界面部分,根据分析结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,做到不仅拥有可靠性,同时有易使用性
该界面仅对管理员开放。
管理员登录后进入该界面,界面的菜单内容都是针对管理员的操作设计,方便管理员进行操作。
4.2硬件接口
无
4.3软件接口
1.航班查询系统
根据旅客提出的终点站名输出下列信息:
航班号、飞机号、日期,最近一天航班的日期和余票额;
2.订票管理系统
根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,
输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。
若需要,可登记排队候补;
3.退票管理系统
根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。
4.改签管理系统
售票员根据客户需求,和客户所换航班的可行性,给客户进行改签换票。
5.机票销售情况核算系统
每过一定时间(航班公司自己设定),系统自动对机票进行统计,方便航空公司对航班进行调整。
4.4通讯接口
用户通过终端进行操作,进入主界面后点击相应的窗口,分别相应的界面(如:
输入界面、输出界面),根据需要进行相应的操作。
在输入方面,对于键盘、鼠标的输入;在输出方面,打印机的连接及使用,网络的传输;实现高速传输。
五、其他非功能性需求
5.1性能需求
准确性和及时性
开放性和可扩充性
易用性和易维护性
标准性
先进性
响应速度快
产品需求
(1)可用。
该系统简单易懂,有一定电脑基础的人经过训练,能熟练掌握。
(2)效率。
该系统性能高,存储信息空间大,出来信息速度快。
(3)可靠。
该系统出错概率低,并且易检测出错信息。
机构需求
(1)交付。
从接手该项目的日期起,半年(即6个月)内必须交付成品给A公司。
(2)实现。
从交付当日起,一个星期内,必须帮A公司实现该系统的正常商务运作。
(3)标准。
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件,所有这些都要符合主流国际、国家和行业标准。
例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准;规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等。
5.2防护性需求
无
5.3安全性需求
5.3.1所有涉及功能信息或个人身份信息的网络事务都要进行加密操作
5.3.2除浏览主页面外,用户必须登录到“订票系统”才能完成其他操作
5.4软件质量属性
无
六、其他需求
附录A:
术语表
略
附录B:
分析模型
系统用例图
数据流图
服务器端数据处理图:
附录C:
待确定问题清单
略