您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 航空票务系统系统需求分析
.1/4航空电子票务综合管理系统的设计与实现一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。随着生活质量的改善,方便快捷的飞机出行,逐渐得到了人们的青睐,民航服务业的发展,也推动着各种机票经营企业的快速发展,用户需要实时的管理航班信息,能够对客户定票、退票、产生定单进行管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。因此,开发一套航空电子票务综合管理系统不但能满足各种机票经营企业的需求,也大大方便了乘客的查询航班、购买机票、退票等活动。管理信息系统的开发是一个比较复杂的软件工程技术。作为软件工程,其方法学分为面向过程方法学和面向对象方法学。面向过程的开发方法(即结构化生命周期法)通常是先由上向下整体的进行结构的设计,再由下向上逐步进行具体的系统开发,也就是说先构建大的框架,在填充具体细节,有利于分工,先总体设计,再分项由各单元块具体设计。面向对象的开发方法则是将所需开发的管理信息系统要解决的问题抽象成若干对象,再研究这些对象之间的关系,构建这些对象之间的联系,最终反映在开发的管理信息系统中。在本系统开发中,我们采用面向对象的开发方法。面向对象的方法把一个复杂的问题分解成多个能够完成独立功能的对象(类),然后把这些对象组合起来去完成这个复杂的问题。采用面向对象模式就象在流水线上工作,我们最终只需将多个零部件(已设计好的对象)按照一定关系组合成一个完整的系统。这样使得软件开发更有效率。一、系统需求分析(一)确定对系统的综合要求1.功能需求:本航空票务系统主要实现的功能有:(1).录入近期航班信息情况(航班号、航空公司、班期、座位、起飞地、抵达地、起飞时间、抵达时间、票价、拆扣等)。并进行严格校验,保证原始数据的绝对准确。(2).由录入数据进而建立定票系统、退票系统、查询系统、管理系统。录入数据尽量通过设计下拉列表框来选择录入,尽量减少操作员的数据录入量,以避免某些录入异常现象的发生。(3).定票系统中,可选择定票类型(按单程、往返、联程)进行定票。且有严格的客户资料录入对话框,在查询该航班尚有余票时,则为客户办理订票手续;若已满员或余票额少于订票额时,则需重新询问客户要求。(4).退票系统中,应先校验退票人身份(订单号、身份证号),再办理退票手续并明确相应的返还金额,并更新数据库中的票务信息。.2/4(5).查询系统中,分为不同的查询方式(简单查询或综合查询),可提供用户需要的实时的航班信息查询:如航班号、航班名称、目的地、岀发城市、到达城市等信息查询。(6).管理系统中,应能整体把握航班和票务信息情况,并具有新增航班和取消航班的功能。系统采用直观的图形用户界面,用户进入航空电子票务综合管理系统的主界面后,有航班信息查询、订票、退票、航班信息管理、己定票客户信息查询这五个操作按钮可供用户选择,各个界面简洁,操作方便,容易上手,用户可以对航班进行详细的信息查询,然后根据需求进行订票和退票(整个程序运行过程中,对用户不当的操作将提出错误提示)。2.性能需求:为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:系统处理的准确性和及时性是系统的必要性能,航空电子票务综合管理系统在开发过程中,应该充分考虑以后的可扩充性,要求系统提供足够的手段进行功能的调整和扩充。(二)确定系统的用例1.系统用例图采用面向对象技术开发项目时,首先要对系统进行评估、采集和分析系统的需求,理解系统要解决的问题,而这一阶段的结果可以通过建立用例模型,来描述系统需求。用例图将显示谁是相关的用户,用户希望系统提供什么服务,以及用户需要为系统提供的服务。用例可以促进与用户的沟通,理解正确的需求,同时也可以划分系统与外部实体的界限,是系统设计的起点,是类、对象、操作的来源。通过对前面需求分析的进一步理解,我们可以得岀系统的用例图,如图1所示。航班信息查询航班信息管理客户订票管理用户客户退票管理数据库.3/42.用例的描述用例及用例图只能描述用户需要系统完成的功能,而功能的一系列活动序列,通常还要使用文本文档来加以描述下面对应用程序中的主要用例(usercase)以表格形式加以说明。表1用例名称说明航班信息查询航班信息查询分简单查询和综合查询两种方式:在简单查询功能中,用户可按航班号、航班名称、目的地、岀发城市、到达城市查询。在综合查询功能中,用户可单程、往返、联程查询。其中单程可按岀发城市、到达城市、岀发日期、航空公司名称查询,往返可按岀发城市、到达城市、岀发日期、返回日期、航空公司名称查询,联程可按岀发城市、第一到达城市、第二到达城市、第一岀发日期、第二岀发日期查询航班信息管理用户可通过航班信息管理模块录入航班信息,如航班号、航空公司、班期、座位、起飞地、抵达地、起飞时间、抵达时间、票价、拆扣等信息。客户订票管理在客户主订票管理中,用户可按单程、往返、联程定票,其中按单程可按岀发日期、航班号定票,往返可按岀发日期、航班号、返回日期定票,联程可按第一岀发日期、第二岀发日期、第一航班号、第二航班号定票。客户退票管理在客户退票管理中,先输入定票客户的订单号和身份证号,然后查询客户的定票信息,如果系统中存在客户的定票信息则办理退票手续,同时更新数据库中的票务信息。3.系统开发语言和开发工具航空票务管理系统是应用于内部局域网,或借助广域网而运用于企业内部的软件系统。为了更好的描述问题,本系统采用java作为开发语言,界面设计简洁而实用,操作简单。作为一种程序设计语言,Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对面向对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(JavaEnterpriseAPIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。系统采用了JDBC+JavaSwing开发技术,Swing是Java为桌面开发而设计的一个重要GUI工具包,整个设计是基于AWT技术的扩展。Swing具有更丰富而且更加方便的用户界面元素集合,对于底层平台的依赖更少,因此,特殊平台上的bug会更少。另外,Swing会带来交叉平台上的统一的视觉体验。.4/4本系统的开发工具是Eclispe。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。它为编程人员提供了一流的Java集成开发环境。该集成开发环境,是集编辑、编译、调试、运行于一体的开发环境,而且提供程序结构框架,提供智能提示,从而为用户编程带来很大方便。
本文标题:航空票务系统系统需求分析
链接地址:https://www.777doc.com/doc-7122458 .html