航空机票预订系统需求分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

航空机票预订系统需求分析.

0 0

一、引言

本文针对航空客运订票问题,设计航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。设计了一个航空客运订票系统。以下为给系统的需求分析说明书。

1、目的

学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。航空空订票系统:

(1)熟练掌握链表存储结构及其建立过程和常用操作;

(2)熟练掌握队列的建立过程和常用操作;

(3)学会自己调试程序的方法并掌握一定的技巧。

2、背景

目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。

二、任务概述1、目标

对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:

1、改善航空公司服务质量;

2、创造和提升航空公司的品牌优势;

3、优化航空公司的服务流程;

4、提升信息化的水平;

2、系统(或用户)的特点

航空订票管理系统利用现在高新科学技术对航空订票进行管理,提高管理的有效性、安全性、可靠性和航空公司运行自动化程度。由于尽量减少人工的参与,从而最大限度的减少人员费用以及由于人为失误或舞弊造成的损失,大大提高整个航空公司 0

的经济性、安全性与使用效率。

3、假定和约束

(1)该软件开发运行的最短寿命为15年

(2)经费是由使用该系统的公司支持

(3)开发软件投入使用的最迟时间是三个月

4、数据流图

旅客清2

旅客订票记

传给旅行

旅1 3旅客信息记航班机票信产生取票通2.1

2

1.旅客安排航班

传给航空公司

订票信息

图1 旅客订票流程图

订票旅客清单

1

3.1

2

.3

图2 旅客取票图

5、数据字典

名字:旅客信息

别名:

描述:旅客的个人信息,用于对旅客的确认+旅行时间+工作单位+身份证号码+定义:旅客信息=姓名性别旅行目的地+端)位置:输入到旅行社端(client

名字:订票旅客清单

别名:描述:已订票的旅客的记录旅客信息的合集定义:订票旅客清单=端)位置:输入到旅行社端(Client

名字:订票信息别名:描述:旅客的旅行时间和目的地,用于确定旅客的航班旅客旅行目的地定义:订票信息=旅客旅行时间+端)位置:传输到航空公司端(Server

2

名字:航班机票信别名描述:旅客的航班信息,根据旅客的旅行时间和目的地确旅客机票班定义:航班机票信旅客机票时端位置:传输到旅行社端Client

名字:取票通知

别名:描述:旅客领取机票的凭证+领票时间定义:取票通知=旅客姓名位置:输出到打印机

名字:售出机票信息

别名:描述:旅客的航班机票的信息=定义:售出机票信息旅客的航班机票位置:输出到打印机

名字:旅客订票记录

别名:描述:已订票的旅客在航空公司的记录航班机票信息旅客姓名定义:旅客订票记录=+端)位置:输出到航空公司端(Server

3

三、需求分析

1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量);

2.全部数据可以只放在内存中;

3.系统能实现的操作和功能如下:

a)查询航线:

根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;

b)承办订票业务:

根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。若需要,可登记排队候补;

c)退票业务:

根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。

1、软件功能说明

(1)显示已初始化的全部航线信息

(2)浏览已订票客户信息

(3)根据客户提出的终点站名,调用find()函数寻找航线信息,调用list()函数输出航线信息

(4)办理订票业务:根据客户提供的航班号进行查询航线信息,若客户订票额超过乘员定票总额,退出,若客户订票额末超过余票量,订票成功并登记信息,在订票乘员名单域中添加客户信息;如果暂时没有票,询问客户是否要排队等侯,如果是,则在等候队列增加该客户的订票信息。

(5)办理退票业务:调用查询函数,根据客户提供的航线进行搜索根据客户提 4

供的姓名到订票客户名单域进行查询。退票成功后,重新将航线名单域指向订票单链表的头指针。根据队列中从出的客户信息判断是否满足要求,如果满足,则将该客户的信息插入到乘客信息链表中。

(6)退出本系统

图E-R2、系统主要

订票数航班订票日起飞时订票人姓订降落时订票人电

起飞地订票人身份证降落地订票人地防订票人年龄座位数订票人性别成人票价订票状态折扣 3 图ER数据库图3、对

功能和性能的一般规定节省了较高的性能价格比,由于这种模式极大的方便

了客户及航班信息的管理,很多不必要的设备,减少了项目投资。系统功能齐全、开放性好。订票,退票,查询,管理等业务,全部使用软件来控制,因此今后功能变动、业务改动很灵活。共享航班资源。数据的输入。管理员根据需要来输入航班、订票人、乘客等信息的具体数据,但必须保证其正确性和准确性。数据的修改。管理员根据需要对指定的数据进行修改,由于记录繁多,因此用户然后再从该范围中找到指定的记录进行首先要输入一定的查询条件,缩小记录范围, 5

修改,保证修改的内容的正确性和准确性后可更新数据库的数据。

数据的删除。管理员根据需要对指定的数据进行删除,由于记录繁多,因此用户首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到制定的记录进行删除,保证将要删除的内容的正确性和准确性后可删除掉数据库中的数据。数据的查询。管理员根据需要查询数据库中的所有数据,输入一定的查询条件,然后可按照输入的查询依据查询新数据库的数据。

从实用、好用的角度出发开发航空订票管理系统,建立面向顾客管理全过程的管

相关文档
最新文档