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