查询业务
乘客通过向柜台助理述说订票要求,间接地用系统查询所需乘坐航班的具体情况,柜台助理将查询所得的结果告知乘客。如:何时有飞往目的地的航班,航班的起飞时间和到达时间,航班的座位预订情况,以及机票的价格等信息。
航班信息 图2-2-1 查询业务 乘客 订票业务 提出预订要求 查询航班信息 得知信息 柜台助理根据乘客选择的航班信息查询该航班票额情况。若尚有余票,则为柜台助理 乘客办理订票手续,输出座位号;若已满员或余票少于订票额,则登记排队候补。
航班信息 图2-2-2 订票业务 取消预订业务提出预订要求 乘客 查询航班信息 乘客将预订机票时机票上所写的PNR号告知柜台助理,柜台助理使用该PNR号登陆系统,选择该乘客所要退订的航班,利用取消预订功能来取消所预订的机柜台助理 票,并给予乘客相应的退款。
无 是 否 有 票 有 退款 办理订票手续 重新选择航班 机票信息 图2-2-3 取消预订业务 PNR号查询信息 机票预订系统的数据需求取消预订请求 乘客 付款取得机票 机票预定系统的数据需求包括如下几点: 柜台助理 (1)数据录入和处理的准确性和实时性 打印退款收据 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确并且不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 (2)数据的一致性与完整性
由于系统的数据是共享的,在不同的旅行社中,机票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。 对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。 (3) 数据的共享与独立性
整个机票预定系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。
机票预订系统数据流程图
首先分析系统总的数据流程图,如图2-4所示。 乘客 图 2-4 数据流程图 柜台助理 由于系统的数据流程图比较复杂,而系统中主要的是查询、订票、退票和报告处理四项业务,因此分别画出这四项业务的数据流程图如图2-4-1、图2-4-2、图2-4-3、图2-4-4所示。 取消预订 航班机票管理 报告和处理航 空 图 2-4-1 查询业务数据流程图 公乘客订票信息 司 航班机票管理 航订票管理 乘客 数据库 空 图 2-4-2 订票业务数据流程图 公航班机票信息 乘客订票信息 司 航班机票管理 航退票管理 乘客 图 2-4-3 取消预订业务数据流程图 空报表 报表 报表 报表和账单 候补乘客信息 航班机票信息公 报航班机票管理 航柜台助理 乘客订票信息 司 告空 处理显示数据 航班机票信息 候补乘客信息 航班机票信息 显示数据 管显示数据 公司 打印机票和账单 查询请求 查询管理预订机票 乘客 图 2-4-4 报告处理业务数据流程图
机票预订系统数据字典
数据字典是用来规范描述数据具体内容的工具,也是对数据汇总和分析的一个总结。一般来说,可为每个数据建立一张二维表。在本系统中,分别为乘客信息、乘客订票信息、候补乘客信息、航班机票信息、取票通知和售出机票信息建立了数据字典,具体如表2-5-1到表2-5-5所示。
表2-5-1 乘客信息的数据字典
数据名称 乘客信息 作用 来源 去向 记录乘客的个人信息,用于对乘客的确认 乘客 信息存储 排列方式 按照乘客的姓名升序排列 包含信息 乘客姓名、性别、工作单位、身份证号、旅行时间、旅行目的地 表2-5-2 乘客订票信息的数据字典
数据名称 乘客订票信息 作用 来源 去向 记录乘客的旅行时间和目的地,用于确定乘客的航班 乘客 航班机票管理 排列方式 按照起飞时间和姓名升序排列 包含信息 乘客姓名、身份证号、航班号、起飞时间、预订票数、舱位等级 表2-5-3 候补乘客信息的数据字典
数据名称 候补乘客信息 作用 记录乘客的旅行时间和目的地,便于及时调整航班 来源 去向 航班机票管理 信息存储/航班机票管理 排列方式 按照起飞时间和姓名升序排列 包含信息 客户姓名、身份证号、航班号、起飞时间、预订票数、舱位等级 表2-5-4 航班机票信息的数据字典
数据名称 航班机票信息 作用 来源 去向 记录航空公司的航班信息,一次来安排乘客所搭乘的航班 航空公司安排航班 信息存储/航班机票管理 排列方式 按起飞时间和航班号升序排列 包含信息 航班号、终点站名、起飞地点、飞行日期、成员定额、余票量、已订票的客户名单、候补乘客名单 表2-5-5 次日航班乘客信息的数据字典
数据名称 次日航班乘客信息 作用 来源 去向 记录次日所有航班和乘客信息,方便对次日航班的管理 航班机票管理 信息存储/航班机票管理 排列方式 按起飞时间和航班号及乘客姓名升序排列 包含信息 航班号、终点站名、起飞地点、飞行日期、乘客姓名、身份证号、起飞时间、余票量、候补乘客名单 表2-5-6 当日收款信息的数据字典
数据名称 当日收款信息 作用 记录当日航空公司所有航班的收入情况并汇总 来源 去向 航班机票管理 信息存储/航班机票管理 排列方式 按航班号及乘客姓名升序排列 包含信息 航班号、乘客姓名、机票费用 机票预订系统的逻辑方案
旅行时间 姓名 性别 旅行地点航班机票信息3、系统的功能要求 身份证号 功能划分 旅客 工作单位 航空公司 根据可行性研究的结果和客户的要求,分析现有情况及问题,将机票预定系统划分为两个子系统:乘客子系统,柜台助理子系统。 账单 功能描述 订票 合适航班机票 下面分析各个子系统的功能需求: 乘客子系统功能需求: 价格 时间 等级 在乘客登陆系统后实现,可以分为一下几个部分: (1)乘客信息的输入和统计:
乘客将所要预订的航班的信息及对出行日期、座位和舱级的要求的信息。这部分功能是客户端子系统的基本部分,这个功能是以后各个部分的基础。系统要求做到即能够从其它子系 统中共享一部分信息,又有方便的操作界面手工输入旅客信息。这部分要求对 输入的数据进行简单的统计,供航空公司进行查询和宏观调控。
(2)乘客信息的存储: