机票管理 需求分析_第1页
机票管理 需求分析_第2页
机票管理 需求分析_第3页
机票管理 需求分析_第4页
机票管理 需求分析_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、机票预订系统需求规格说明书项目开发人:信工0404班万芸欧翠娥施雪梅1引言编写目的为了更好地向用户描述系统性能,尽量满足用户的需要,建立和用户沟通的平台。同时为了明确软件系统的整体框架及实施细则。项目背景软件系统名称:机票预订系统任务提出者:某某航空公司任务开发者:万芸欧翠娥施雪梅用户:旅行社工作人员、旅客参考资料软件工程导论(第四版)清华大学出版社软件工程实验指导书题目四2任务概述2.1目标为某某航空公司开发,方便各旅行社和旅客们订购飞机票。通过本系统,用户可以方便地预订该航空公司的机票,同时便于航空公司管理机票预定的业务。2.2运行环境Windows98及以上操作系统VisualFoxPr

2、o6.0条件与限制用户仅可以输入订票信息,无权对系统本身进行修改。用户必须按照系统的流程进行操作。系统的修改、维护由研发人员及航空公司共同负责。3数据描述3.1数据元素系统中的数据元素:名字:旅客信息描述:旅客的个人信息,用于对旅客的确认定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间+旅行目的地位置:输入到旅行社端(client端)名字:订票旅客清单描述:已订票的旅客的记录定义:订票旅客清单=旅客信息的合集位置:输入到旅行社端(Client端)名字:订票信息描述:旅客的旅行时间和目的地,用于确定旅客的航班定义:订票信息=旅客旅行时间+旅客旅行目的地位置:传输到航空公司端(Serve

3、r端)名字:航班机票信息描述:旅客的航班信息,根据旅客的旅行时间和目的地确定定义:航班机票信息=旅客机票时间+旅客机票班次位置:传输到旅行社端(Client端)名字:取票通知:描述:旅客领取机票的凭证定义:取票通知=旅客姓名+领票时间位置:输出到打印机名字:售出机票信息描述:旅客的航班机票的信息定义:售出机票信息=旅客的航班机票位置:输出到打印机名字:旅客订票记录描述:已订票的旅客在航空公司的记录定义:旅客订票记录=旅客姓名+航班机票信息位置:输出到航空公司端(Server端)3.2数据需求机票预定系统的数据需求包括如下几点:数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错

4、误的输入会导致系统输出的不正确和不可用。手工输入要通过系统界面上的安排系统具有容错性,对错误的输入要有所反应。数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。数据的一致性与完整性系统的数据是共享的,有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。数据的共享与独立性整个机票预定系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的

5、交换。这样,也能提供系统的强壮性。4流程图4.1业务流程图旅客取票流程图:订票旅客清单旅客1售出机票信息2/旅客旅客信息查询1打印机票142实体-联系图(ER图)机票预定系统的实体联系图如下图所示:5功能需求5.1客户端功能需求在客户端系统的功能实现上,可以分为以下几个部分:旅客信息的输入和统计旅行社把旅客要求订票的信息由专人负责输入。这部分功能是客户端子系统的基本部分,这个功能是以后各个部分的基础。系统要求做到即能够从其它子系统中共享一部分信息,又有方便的操作界面工手工输入旅客信息。这部分要求对输入的数据进行简单的统计,供航空公司进行查询和宏观调控。旅客信息的存储:将旅客的信息存储到旅行社的

6、客户端系统中,以备以后的取票确认以及查询。机票信息的传递及接收:将旅客所须的机票信息由旅行社客户端由网络传到航空公司的服务器上,并且接受航空公司返回的航班信息,然后存储起来。取票通知及帐单的生成和打印:把已存储的从航空公司返回的航班机票信息打印出来,并且生成帐单打印出来一起交给旅客。印出机票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。机票销售情况的核算这一功能是在上一功能的基础上,对机票销售额进行单项核算,得到该旅行社的销售情况并把核算结果作为企业报表输出。5.2.服务端功能需求在服务端系统的功能实现上,可以分为以下几个部分:接收由旅行社客

7、户端发回的所需机票信息:通过网络接收机票信息并存入到服务器的数据库中。生成航班信息:根据所需机票信息(时间,地点),在数据库中查询并得到正确的航班的信息(价格,时间,等级),分配所需的机票数并在数据库中做出已售出的标记。传递航班信息到客户端(旅行社):把得到的航班信息通过网络传递到旅行社。接收旅行社的反馈信息:对旅行社的反馈信息进行分析,把已经售出的机票进行统计,对被旅客所退掉的机票要进行数据库的恢复。印出机票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。销售额的分析和管理这一步骤的功能要求包括对销售的机票进行分析,这一工作是在前面的基础上,

8、以计算机为工具,对机票预定系统的功能和目标进行扩充。它以财务管理学为理论基础,以辅助决策为目标,以机票销售数据为中心,广泛采用统计学、运筹学的分析方法,对销售信息进行深层加工,建立反映不同航班需求的模型,提供管理上所需的各种辅助决策信息和财务信息。这一要求是机票预定系统的最高目标,将通过系统运行后获得的大量销售历史数据基础上,实现这一目标。6性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求:1系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间

9、能够满足企业对信息处理的需求。由于机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了机票预定系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。2系统的开放性和系统的可扩充性机票预定系统在开发过程中,应该充分考虑以后的可扩充性。例如订票系统的方式的改变(网上订票),用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件

10、。通过软件的修补、替换完成系统的升级和更新换代。3系统的易用性和易维护性机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。机票预定系统中涉及到的数据是航空公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。4系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行

11、业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及IS09002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。5系统的先进性目前计算系统的技术发展相当快,做为机票预定系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先

12、进且有良好发展前途的产品。6系统的响应速度机票预定系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。摘要随着信息技术在管理上越来越深入而广泛的应用,管理系统的实施在技术上已逐步成熟。管理系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起与自身特点相适应的管理管理系统。本系统根据航空公司管理的实际要求,经过实际的需求分析,采用Eclipse作为开发工具,以MYsql做数据后台,开发出来的网上机票预定管理系统。整个系统从符

13、合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作。论文主要介绍了本课题的开发背景所要完成的功能与开发过程。重点说了系统的设计的重点设计思想与系统的详细设计。关键词管理系统;机票管理;eclipse;mysql1.1系统实现的目标网上机票预订管理系统的总目标是:在计算机网络,数据库与先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有简易操作的网上用/管系统,实现网上预订机票,让用户更加方便,更加快捷地完成机票的预订过程。同时实现对机票的管理,对航班的管

14、理等操作。从七五开始起步,经过八五、九五的重点建设,民航信息化在基础设施建设,重要信息系统开发与运行,技术队伍建设与人才培训等方面都取得了显著成绩,为进一步加快民航信息化奠定了良好的基础。民航信息基础设施建设已初具规模,形成以空管通信网与商务通信网为骨干的两大专用通信网络。空管通信网以自动转报、分组交换与卫星通信为主,连接全国各管理局、省(市、区)局与主要航站,覆盖所有国际航路与国内干线航路,承担空中交通管制、航空气象与情报、飞行计划与动态、综合管理等业务传输与国际数据交换服务。商务通信网覆盖国内近300个主要城市与80个国外城市及港澳地区,网络用户终端数量超过28000台,通过技术改造初步形

15、成支持多种主机系统与应用环境的基于IP的开放网络结构,承担着客货运输业务数据传输。机票的销售往往通过固定的销售网点或是在机场购买,虽然销售网点很多,但无法满足人们对各种信息的需求,在效率上也有很大欠缺,而网上机票的预订弥补了这个不足,人们可以通过庞大而方便的计算机网络,随时随地地查询与预订机票,这将大大简化用户的购票过程,也减少了工作人员的工作量。11技术可行性分析技术可行性就是从技术的角度出发,分析研究要开发项目的可行性。经对现有网上机票的销售与预订的实际考察发现,绝大多数的航空公司、网络公司及酒店等机票销售管理系统都已具备计算机软硬件与网络环境。现有的网络硬件及软件的系统已经完全可以满足构

16、造这样一个系统的实力。加上现在对网络系统构造的支持,如现下流行的Eclipse下应用Spring+Struts+Hibernate对Web开发的强大支持,以及Tomcat服务器的简易安装与稳定的运行对于系统的构建、运行与维护都可以轻松地完成。技术环境已满足开发与使用的条件。12操作可行性分析操作可行性,又称社会可行性或运行可行性,是对开发系统在一个给定的工作环境中能否运行或运行好坏程度的量度。本系统以网络应用为主,用户界面与管理界面都与在网上查看新闻一样简单与易于操作。所有有上网经历的用户都可以轻松地完成自己的目的,而管理对于航班及订单的管理也无须特地培训,简单知道航班的规则即可。13经济可行

17、性分析经济可行性是对将要开发的系统的成本效益进行分析的一个度量。本次网上机票预订管理系统的开发是建立在计算机技术广泛应用与普及于社会各个行业的实际工作中,并能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率与准确性,规范旅客信息的管理。从长远角度来看,此系统的投入会给航空公司机票销售信息统计完整化、数据处理智能化、经济预算科学化、业务处理高效化等。另外本系统采用开发软件均为开源免费,可大大降低开发成本,一旦项目完成投入使用,即可见效益。1.4法律可行性1所有开发软件均采用开源免费软件,无版权纠纷。无违反国家法律相关规定。11系统功能需求分析

18、开发网上机票预定系统,首先需要知道系统的整体构架,有哪些功能,能完成哪些工作。本系统面向的对象至少有两个:用户与管理员。所以本系统有一个面向客户的平台与一个面向管理员的平台一一向客户,要有注册、登录、用户信息管理、航班查询、订票、退票等服务;面向管理员就应该有登录、制定航班、安排航班与航班日程安排等服务。因此系统分为用户与管理员两个模块。对系统的数据流向描述的0层数据流图如图3-1所示。现对数据流图的每个加工说明如下。1注册。新用户注册为会员,由用户将填好的注册信息表单提交到控制层,由控制层调用数据逻辑层操作数据库,完成用户的注册。2用户登录。此加工对用户输入的登录信息进行验证,确定用户是否有

19、权力进行并使用系统。修改信息。此加工接受用户对个人信息的修改及查看。查询。此加工主要是对航班日程安排存储进行查询,来满足的需求。3订票。用户选好自己要订的机票后,系统会将相关信息一并发送到订票加工,经过验证处理,订票加工将信息写入订票信息存储。4退票。此加工接受用户的退票信息,根据用户ID与预订的航班号,对满足退票条件的已预订机票进行退票处理。5安排航班。此加工接收由航班信息存储提供的信息,对各个航班进行日程的安排。将符合标准的航班日程信息进行记录并供用户查询与预订。此加工的过程由管理员完成。6制定航班。此加工的信息同航空公司提供,由管理进行录入,将符合格式与航班标准的航班信息写入航班信息存储

20、中。7交易管理。此加工接收订票信息存储提供的信息,对已付款的账户由管理操作改变交易状态,存储在订票信息存储中。11数据库需求分析111实体分析用户的需求具体体现在各种信息的提供、保存、更新与查询,这就要求数据库结构能充分满足各种信息的输出与输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。在对整个系统的数据流程进行详尽分析后,从其中抽象出如下实体:用户:代表一个用户实体,主要的属性有用户名、姓名、密码、性别、电话、与电子邮件。管理员:代表一个管理员实体,主要属性有用户名与密码航班:代表一个航班实体,它是针对某一个航班代号的,但是该航班可以在不同的时间执行飞行任务,因此又引出了航班日程安排实体,航班实体主要的属性有航班号、出发地点、目的地点、旅程与价格。航班日程安排:代表一个航班的日程安排实体,主要的属性有航班号与航班日期,当然这个实体可看成是机票。订单:代表一个订单实体,主要的属性有用户号与航班安排号。112实体模型的关系分析1用户与航班安排之间是多对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论