当前位置:文档之家› 航空票务系统系统需求分析

航空票务系统系统需求分析

航空票务系统系统需求分析
航空票务系统系统需求分析

航空电子票务综合管理系统的设计与实现

一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。随着生活质量的改善,方便快捷的飞机出行,逐渐得到了人们的青睐,民航服务业的发展,也推动着各种机票经营企业的快速发展,用户需要实时的管理航班信息,能够对客户定票、退票、产生定单进行管理。

面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。因此,开发一套航空电子票务综合管理系统不但能满足各种机票经营企业的需求,也大大方便了乘客的查询航班、购买机票、退票等活动。

管理信息系统的开发是一个比较复杂的软件工程技术。作为软件工程,其方法学分为面向过程方法学和面向对象方法学。

面向过程的开发方法(即结构化生命周期法)通常是先由上向下整体的进行结构的设计,再由下向上逐步进行具体的系统开发,也就是说先构建大的框架,在填充具体细节,有利于分工,先总体设计,再分项由各单元块具体设计。

面向对象的开发方法则是将所需开发的管理信息系统要解决的问题抽象成若干对象,再研究这些对象之间的关系,构建这些对象之间的联系,最终反映在开发的管理信息系统中。

在本系统开发中,我们采用面向对象的开发方法。面向对象的方法把一个复

杂的问题分解成多个能够完成独立功能的对象(类),然后把这些对象组合起来去完成这个复杂的问题。采用面向对象模式就象在流水线上工作,我们最终只需将多个零部件(已设计好的对象)按照一定关系组合成一个完整的系统。这样使得软件开发更有效率。

一、系统需求分析

(一)确定对系统的综合要求

1. 功能需求:

本航空票务系统主要实现的功能有:

(1).录入近期航班信息情况(航班号、航空公司、班期、座位、起飞地、

抵达地、起飞时间、抵达时间、票价、拆扣等)。并进行严格校验,保证原始数据的绝对准确。

(2).由录入数据进而建立定票系统、退票系统、查询系统、管理系统。录

入数据尽量通过设计下拉列表框来选择录入,尽量减少操作员的数据录入量,以避免某些录入异常现象的发生。

(3).定票系统中,可选择定票类型(按单程、往返、联程)进行定票。且

有严格的客户资料录入对话框,在查询该航班尚有余票时,则为客户办理订票手续;若已满员或余票额少于订票额时,则需重新询问客户要求。

(4).退票系统中,应先校验退票人身份(订单号、身份证号),再办理退

票手续并明确相应的返还金额,并更新数据库中的票务信息。

(5) ?查询系统中,分为不同的查询方式(简单查询或综合查询),可提供 用户需要的实时的航班信息查询:如航班号、航班名称、目的地、岀发城市、到 达城市等信息查询。

(6) ?管理系统中,应能整体把握航班和票务信息情况,并具有新增航班和 取消航班的功能。

系统采用直观的图形用户界面,用户进入航空电子票务综合管理系统的主界 面后,有航班信息查询、订票、退票、航班信息管理、己定票客户信息查询这五 个操作按钮可供用户选择,各个界面简洁,操作方便,容易上手,用户可以对航 班进行详细的信息查询,然后根据需求进行订票和退票(整个程序运行过程中, 对用户不当的操作将提出错误提示)。

2. 性能需求:

为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以 下的性能需求:系统处理的准确性和及时性是系统的必要性能,

航空电子票务综 合管理系统在开发过程中,应该充分考虑以后的可扩充性,要求系统提供足够的 手段

进行功能的调整和扩充。

(二)确定系统的用例

1.系统用例图

采用面向对象技术开发项目时,首先要对系统进行评估、采集和分析系统的 需求,理解系统要解决的问题,而这一阶段的结果可以通过建立用例模型, 来描 述系统需求。

用例图将显示谁是相关的用户,用户希望系统提供什么服务,以及用户需要 为系统提供的服务。用例可以促进与用户的沟通,理解正确的需求,同时也可以 划分系统与外部实体的界限,是系统设计的起点,是类、对象、操作的来源。

通过对前面需求分析的进一步理解,我们可以得岀系统的用例图,如图

1 所示。

(J

数据库

航班信息查询

航班信息管理 用户

客户订票管理

客户退票管理

2.用例的描述

用例及用例图只能描述用户需要系统完成的功能,而功能的一系列活动序列,通常还要使用文本文档来加以描述

3. 系统开发语言和开发工具

航空票务管理系统是应用于内部局域网,或借助广域网而运用于企业内部的软件系统。

为了更好的描述问题,本系统采用java作为开发语言,界面设计简洁而实用,操作简单。作为一种程序设计语言,Java语言的优良特性使得Java应用

具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对面向对

象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口

(Java En terprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

系统采用了JDBC+JavaSwingff发技术,Swing是Java为桌面开发而设计的一个重要GUI工具包,整个设计是基于AW技术的扩展。Swing具有更丰富而且更加方便的用户界面元素集合,对于底层平台的依赖更少,因此,特殊平台上的bug会更少。另外,Swing会带来交叉平台上的统一的视觉体验。

本系统的开发工具是Eclispe 。Eclipse 是一个开放源代码的、基于Java 的可扩

展开发平台。它为编程人员提供了一流的Java 集成开发环境。该集成开发环境,是集编辑、编译、调试、运行于一体的开发环境,而且提供程序结构框架,提供智能提示,从而为用户编程带来很大方便。

相关主题
文本预览
相关文档 最新文档