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