软件工程-机票订购项目一需求分析文档

上传人:第*** 文档编号:32770959 上传时间:2018-02-12 格式:DOC 页数:9 大小:198.50KB
返回 下载 相关 举报
软件工程-机票订购项目一需求分析文档_第1页
第1页 / 共9页
软件工程-机票订购项目一需求分析文档_第2页
第2页 / 共9页
软件工程-机票订购项目一需求分析文档_第3页
第3页 / 共9页
软件工程-机票订购项目一需求分析文档_第4页
第4页 / 共9页
软件工程-机票订购项目一需求分析文档_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《软件工程-机票订购项目一需求分析文档》由会员分享,可在线阅读,更多相关《软件工程-机票订购项目一需求分析文档(9页珍藏版)》请在金锄头文库上搜索。

1、软件工程项目一需求分析文档1 引言随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。该系统需要具有完整的存储,查询,核对,打印机票的功能。在这个系统中,旅客或工作人员在网上或旅行社的机票预售代理点,通过计算机系统查询,系统为旅客安排航班,印出取票

2、通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。总之,这个系统要求能够实现实时,高效,便捷,完善,安全性好等特点。今后随着计算机技术以及网络技术的迅速发展,电子商务正逐渐成为 Internet 应用的一个重要领域。电子商务也必然对航空公司和旅行社的机票销售模式产生深远的影响,所以将来的

3、机票预订系统必然与网络相结合,产生基于 WEB 的机票预订系统。另外将机票预订呼叫中心与订票系统的结合也可以为客户提供更加人性化的服务。2 功能描述2.1 需求分析为保证良好的用户体验和完善的系统功能,做如下功能设计。1客户端子系统:在客户端系统的功能实现上,可以分为以下几个部分: 旅客信息的输入和统计:系统要求做到既能够从其它子系统中共享一部分信息,又有方便的操作界面手工输入旅客信息。这部分要求对输入的数据进行简单的统计,供航空公司进行查询和宏观调控。 旅客信息的存储:将旅客的信息存储到系统中,以备以后的取票确认以及查询。 机票信息的传递及接收:将旅客所须的机票信息经客户端由网络传到航空公司

4、的服务器上,并且接受航空公司返回的航班信息,然后存储起来。 取票通知及帐单的生成和打印:把已存储的从航空公司返回的航班机票信息打印出来,并且生成帐单打印出来给旅客。 印出机票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。2服务器端的功能要求:在客户端系统的功能实现上,可以分为以下几个部分: 接收由旅行社客户端发回的所需机票信息:通过网络接收机票信息并存入到服务器的数据库中。 生成航班信息:根据所需机票信息(时间,地点) ,在数据库中查询并得到正确的航班的信息(价格,时间) ,分配所需的机票数并在数据库中做出已售出的标记。 传递航班信息到客户端

5、:把得到的航班信息通过网络传递到客户端。 接收旅行社的反馈信息:对旅行社的反馈信息进行分析,把已经售出的机票进行统计,对被旅客所退掉的机票要进行数据库的恢复。 印出机票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预订系统应该满足以下的性能需求:1系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足机场对信息处理的需求。在系统开发过程中,必须采用一定的方法保证系统的准确性。2

6、系统的开放性和系统的可扩充性机票预订系统在开发过程中,应该充分考虑以后的可扩充性。例如机场中管理模块的加入(飞机管理、座位管理、机场事务管理等)也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3系统的易用性和易维护性机票预订系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和

7、中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。 14系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的 TCP/IP 网络协议及 ISO9002 标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。5系统的先进性目前计算机系统的技术发展相当快,做为机票预订系统工程,应该保证系统在一段时间内是先进的,在系

8、统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。 22.2 数据流图机票预订系统旅客旅客订票信息机票取票通知和账单取通知和账单付费信息图 2-2-1 顶层数据流图顶层数据流图只是粗略的给出整个系统的数据流情况。为了更好的把“航空机票预定系统”中各个模块的具体数据流处理细节表示出来,可以在顶层图的基础上自顶向下继续分解,得到 1 层和 2 层数据流图。旅客 旅客订票取票通知 、 账单信息通知 、 账单信息旅客信息

9、图 2-2-2 一层数据流图1 . 1安排航班1 . 2打印 、 通知账单2 . 3打印机票2 . 2收费2 . 1核对机票信息旅客旅客D 1 订票信息机票旅客信息 订票信息通知 、 账单信息通知 、 账单信息订票信息收费信息订票信息核对正确图 2-2-3 二层数据流图2.3 数据字典数据字典是用来规范描述数据具体内容的工具,也是对数据汇总分析的一个总结。数据名称 旅客信息作用 记录旅客的个人信息,用于对旅客的确认来源 客户去向 旅行社管理排列方式 按照客户的姓名升序排序包含信息 姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地表 2-3-1 旅客信息的数据字典数据名称 旅客订票信息作用

10、 记录旅客的旅行时间和目的地,用于确定旅客的航班来源 客户去向 航班机票管理排列方式 按照客户的(姓名起飞时间)升序排序包含信息 客户姓名、身份证号、航班号、起飞时间、预订票数、舱位等级、机票是否打印表 2-3-2 旅客订票信息的数据字典数据名称 航班机票信息作用 记录旅客的航班信息,根据旅客的旅行时间和目的地确定来源 航空公司安排航班去向 信息存储/航班机票管理排列方式 按(飞行日期航班号)升序排列包含信息航班号、终点站名、起飞地点、飞行日期、周几、成员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级 1,2 或 3) 、等候替补的客户名单(包括姓名、所需票量)表 2-3-3 航班

11、机票信息的数据字典数据名称 取票通知作用 旅客领取机票的凭证来源 航班机票管理系统去向 客户排列方式 按(姓名+飞行日期航班号)升序排列包含信息 旅客姓名、领票时间表 2-3-4 取票通知的数据字典数据名称 售出机票信息作用 记录旅客的航班机票的信息来源 航班机票管理系统去向 信息存储/航班机票管理排列方式 按(姓名+飞行日期航班号)升序排列包含信息 旅客的航班机票表 2-3-5 售出机票信息的数据字典3 行为描述1. 航班查询:旅客可通过网络访问该系统客户端网址,可根据旅客提供的出发时间、出发地点和目的地、舱位要求等,查询满足旅客要求的航班。通过检索可得到航班的相关信息,从而可以方便旅客订票

12、并掌握所需信息,同时可减少工作人员的工作量。2. 旅客订票 旅客将订票的相关信息通过工作人员输入系统客户端。客户端将旅客的订票信息通过网络传送给服务端,服务端根据接收到的信息由航班安排系统为旅客安排座位并返回相应的确认信息给该客户端。订票信息生成后,存入相应的存储区域,并对数据库进行数据提交。客户端打印取票单及帐单给旅客,旅客在登机前,经信息核审后,即可领取机票登机。3. 航班信息管理航空公司可将所有航班的信息存入数据库,方便用户对航班基本信息查询,相关工作人员可根据公司要求,经系统身份认证后登录并对航班信息进行修改等操作,从而使航班信息便于管理。4. 航班安排从客户端接收到旅客的订票信息,该

13、系统可在短时间内处理旅客航班问题。将订票信息送往数据库并更新,客户端的航班查询信息也同步更新。节省时间的同时,也能让旅客得到最新的航班信息。5. 售票管理旅客不仅可在各客户端进行机票预定,也可直接在机场的售票处购票,购票信息由系统提交到数据库进行管理更新。6. 退票管理机票有效期内,旅客若需退票,可在退票处进行退票。退票信息,由工作人员输入系统,系统对订票信息或售票信息进行删除更新。4 数据描述4.1 数据需求1. 旅客:姓名、证件号(身份证号码/ 护照号码)- 主键、联系方式、出发时间、出发地点和目的地、航班舱位要求2. 取票单:单号-主键、姓名、票号3. 帐单:编号-主键、付款金额、票号4

14、. 机票:票号-主键、姓名、证件号、航班、座位、起飞时间、起飞地点、抵达时间、抵达地点、票价5. 航班:航班号- 主键、起飞时间、起飞地点、抵达时间、抵达地点、座位数、空位数、票价数据表图:Passengers:姓名 证件号 联系方式 出发时间 出发地点 目的地 舱位要求Single Ticket:单号 姓名 票号Bill:编号 付款金额 票号Ticket:票号 姓名 证件号 航班 座位 起飞时间起飞地点抵达时间抵达地点票价Flights:航班号 起飞时间 起飞地点 抵达时间 抵达地点 座位数 空位数 票价4.2 数据库介绍1. 服务器程序在对订票/取票进行操作时需对数据库进行数据提交,即对数据表进行查询和修改:在订票/取票过程中都需要对数据库中的所有表,进行联合查询、修改。2. 物理数据结构主要用于各模块之间函数的信息传递。3. 接口传递的信息是用数据结构封装了的数据,以参数传递或返回值的形式在各模块间进行传输。4. 对于出错信息将送入显示模块中,机票信息、帐单信息、取票单信息送入准备打印模块中准备打印格式。5 参考文献1 数据库设计教程 ,Thomas M. Connolly, Carolyn E. Begg,机械工业出版社,2003.62 软件工程导论 ,张海藩,清华大学出版社

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号