航空客运订票系统

合集下载

中国民航订座系统操作手册

中国民航订座系统操作手册

第一章中国民航代理人分销系统简介中国民航信息网络股份有限公司(简称中国航信)建成以中国民航商务数据网络为依托,订座系统[包括代理人分销系统(CRS )和航空公司系(ICS )]、离港系统、货运系统三个大型主机系统为支柱的发展格局。

主机系统已发展成为中国最大的主机系统集群,担负着中国民航(包括国内所有航空公司)重要的信息处理业务。

代理人分销业务开展目的:●为航空代理商提供全球航空航班的分销功能●为代理商提供非航空旅游产品的分销功能●为代理商提供准确的销售数据与相关辅助决策分析结果代理人分销系统规模●自1995年独立运行以来,到目前为止,代理人分销系统业务遍布中国境内296个通航城市,58个境外城市,拥有代理商5300 多个,终端2 万余台,合格上岗从业人员约5 万人。

●目前该系统可以协议分销中国民航所有航空公司、非中国民航373 家航空公司的航线航班(其中13 家直接联结,360 家间接联结)。

●在非航空旅游产品的分销方面,目前有297个酒店、1个租车公司,2个大型旅行社可以通过该系统进行分销。

●在订座系统处理的所有旅客中,约75%左右是通过该分销系统销售实现的,另外25%左右则是通过航空公司系统实现的。

代理人分销系统提供的服务●中国民航航班座位分销服务●国外民航航班座位分销服务● BSP 自动出票系统服务●运价系统服务●常旅客系统服务●机上座位预订服务●各类等级的外航航班分销服务●旅馆订房等非航空旅游产品分销服务●旅游信息查询(TIM)系统服务●订座数据统计与辅助决策分析服务通过未来对代理人分销系统的建设,中国航信的代理人分销系统将发展成为服务于整个航空及旅游业的一个通用系统。

除了原有的航空运输业外,旅馆、租车、旅游公司、铁路公司、游轮公司等的产品分销功能也将容纳到代理人分销系统中来,使中国航信的代理人分销系统能够提供一套完整的旅游服务。

经过技术与商务的不断发展,中国航信的代理人分销系统将能够为旅行者提供及时、准确、全面的信息服务,满足消费者旅行中包括交通、住宿、娱乐、支付及其它后继服务的全面需求。

软件工程实验报告实验二

软件工程实验报告实验二

软件工程实验报告实验二实实验报告课程名称软件工程实验项目实验二面向对象分析及面向对象设计实验仪器个人电脑系别___计算机科学与技术系____专业_____计算机科学与技术___组长姓名王海阔2010011187小组成员刘大伟_2010011195郑晓驰2010011192实验日期________2013-5-15_______成绩_______________________指导教师_田英爱1实验内容对航空客运订票系统,利用面向对象的软件工程思想和技术,对该系统进行分析。

2实验要求需要利用UML语言描述分析结果,完成系统的需求分析,并书写实验报告。

3实验工具与方法Micriosoftofficevisio2010画图工具Rationalroseenterpriseedition4实验结果系统名称:航空售票系统4.1根据选定系统,做出问题陈述,给出系统的用例图。

问题陈述:该航空客运售票系统能够实现旅客的订票、退票、查询余票、查询已经订票的旅客的信息、查询航班信息,旅客订票时提供的信息包括旅客姓名、身份证号、座位号、电话、航班号、起飞时间等,退票时提供的信息包括旅客姓名、身份证号、航班号、座位号、起飞时间等,查询余票时需要提供航班号以及飞机起飞时间,查询客户的信息需要提供旅客的姓名以及身份证号,查询航班信息需要提供航班号,下面是该系统的用例图注册收费系统收费退票旅客用户信息用户登录查询机票查询航班查询旅客信息查询现金支付POS机POS机支付自动售票机售票员订票注册成功4.2根据系统用例图,分别给出场景描述说明。

旅客买票前先注册,即在航空售票系统中录入自己的信息,注册成功之后,便可订票。

订票可以在柜台通过售票员直接订票,也可以在自动售票机上自己订票,当然都得先注册。

不管通过哪种方式订票都要缴费,收费系统会将旅客的现金或是通过POS机交的费用录入系统。

旅客退票时要先登录,在柜台或是在自动售票机输入自己的姓名等信息,然后系统会在旅客确认之后删除旅客的信息。

机票预订系统

机票预订系统

机票预订系统(软件需求说明书)(总10页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--1引言 (2)编写目的....................................................................................................... 错误!未定义书签。

背景 .............................................................................................................. 错误!未定义书签。

定义 .............................................................................................................. 错误!未定义书签。

参考资料 (3)2任务概述 (3)目标 (3)用户的特点................................................................................................... 错误!未定义书签。

假定和约束.. (4)3需求规定 (4)对功能的规定 (4)对性能的规定 (7)精度 (7)时间特性要求 (7)灵活性 (7)输人输出要求 (7)数据管理能力要求 (8)故障处理要求 (8)其他专门要求 (9)4运行环境规定 (9)设备 (9)支持软件 (9)接口 (10)控制 (10)软件需求说明书1引言编写目的在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

飞机订票系统

飞机订票系统

飞机订票系统
飞机订票系统是一种用于管理和控制飞机票务的软件系统。

它提供给乘客和航空公司一个方便的平台,让乘客可以在
线订购和管理机票,而航空公司可以管理航班和座位情况。

飞机订票系统通常包括以下功能:
1. 乘客注册和登录:乘客可以创建一个账户并登录系统,
以便进行机票预订。

2. 机票搜索和订购:乘客可以通过输入出发地、目的地、
出发日期和乘客人数等信息,搜索可用的航班,并选择并
订购适合的机票。

3. 支付和票务确认:乘客可以使用信用卡或其他支付方式支付机票费用,并在支付成功后收到一个确认凭证或电子票。

4. 退改签:乘客可以在系统中进行机票的退票、改签和开具行程单等操作。

5. 行程管理:乘客可以在系统中查看和管理自己的航班行程,包括查看行程详情、打印行程单等。

6. 航班管理:航空公司可以在系统中管理航班信息,包括添加、修改和删除航班,以及更新座位情况等。

7. 数据统计和分析:系统可以提供各种报表和数据分析功能,帮助航空公司了解销售情况、乘客偏好和市场趋势,并根据数据做出战略决策。

飞机订票系统能够提高机票销售和管理的效率,减少人工工作量,并提供更好的用户体验。

同时,它还可以提供数据分析功能,帮助航空公司更好地理解市场需求,优化航班安排和定价策略,提高运营效益。

基于Web航空机票售票管理信息系统毕业设计

基于Web航空机票售票管理信息系统毕业设计

基于Web航空机票售票管理信息系统毕业设计基于Web的航空机票售票管理信息系统院系计算机学院专业班级学号姓名指导教师负责教师2022年X月摘要本文主要介绍了航空售票系统信息管理的设计和实现过程。

首先叙述了开发该系统的背景、目的及意义。

比较多的篇幅阐述了系统的需求分析、概要设计、详细设计以及功能的实现。

本系统主要包括基本信息管理、业务处理、信息查询。

基本信息管理包括售票员信息管理、乘客信息管理、航班信息管理、乘客保险信息管理、机票价格信息管理;业务处理包括机票销售、退票处理和销售结算,信息查询主要包括客户信息查询、航班信息查询、机票销售查询、退票信息查询。

系统采用JSP和Java开发;后台数据库采用MySQL。

面向对象可视化编程是本系统的最大特点,清晰的人机交互界面可以更方便的实现航空售票管理功能。

经测试系统性能良好,人机界面比较友好,操作简便,有一定的使用价值。

航空售票管理系统是指应用计算机和网络通信设备以及应用软件进行电子售票的信息管理系统,它可以进行信息收集、存储、处理、提取和数据通信,能满足用户对信息的使用需求的计算机应用软件系统。

现在社会对数据库系统的认识不够,绝大部分基层人员还只认为信息化可以简化工作程序,降低劳动强度,提高工作效率。

对航空信息化能带来航空服务手段的重大变革,航空科技的发展等重大意义尚无认识。

航空售票信息管理系统是航空公司的重要的管理工作之一。

售票管理是指管理者通过一定的管理手段,使乘客(用户)能更加了解自己在买票时涉及到的相关费用。

航空售票管理信息系统包括航空港信息、乘客保险信息、售票以及退票等业务的管理以及相关的统计图形显示,其中不同权限的人可以进行不同的操作,管理员对该系统进行综合的管理。

目前,计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。

随着经济的不断发展,航空售票和订票的信息管理日异复杂。

过去传统的售票已经不能满足现代航空业务流量剧增的客观要求,所以急需开发“航空售票管理系统”。

C课程教学设计报告飞机订票管理方案计划系统

C课程教学设计报告飞机订票管理方案计划系统

青岛理工大学C++面向对象课程设计报告院(系):计算机工程学院专业:软件工程学生姓名:班级软件131班学号:题目:飞机订票管理系统设计____起迄日期:_2015.6.29~2015.7.10设计地点:计算机学院机房指导教师:翟正利丁凡完成日期: 2015 年7月10 日C++面向对象课程设计任务书题目24“飞机订票管理系统设计”1、问题描述:航空客运订票的业务包括:查询航班、客票预订和办理退票等。

试设计一个航空客运订票系统,已使上述业务可以借助计算机完成。

2.功能要求:(1)每条航线所涉及的信息有:终点站名、航班号、飞机号、星期几飞行飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级)以及等候补替补的客户名单(包括姓名、所需票量);(2)作为示意系统,全部数据可以只放在内存中;(3)系统能实现的操作和功能如下:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定);查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、星期几起飞,最近航班的日期和余票量。

承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或者余票数少于订票额,则需重新寻味客户要求,若需要,可登记排队候补;承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队等候补,首先询问排在第一的客户,若所有退票额能满足他的要求,则为他办理订票手续否则依次询问其他排队候补的客户。

修改航班信息:当航班信息改变可以修改航班数据文件。

(选作)为客户订票要求不能满足时,系统可向客户提供到达同一目的地的其他航线情况。

3、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。

国际机票(GDS系统及行程简介)

移动端主导
随着移动互联网的普及,国际机票预订将更加依 赖于移动端平台,为用户提供更加便捷、实时的 预订服务。
服务升级
未来国际机票预订将更加注重服务品质的提升, 包括提高预订效率、优化客户服务等方面,以提 升用户满意度。
GDS系统在机票预订中的重要性
01
信息整合
GDS系统能够整合全球范围内的 航班信息
包括航班号、航空公司、机型等信息,以 及中转机场和交通方式。
机票价格与退改签规定
要点一
机票价格
提供机票价格和相关税费明细,以及适用的人群和优惠活 动。
要点二
退改签规定
详细说明退票和改签的规则和费用,以及特殊情况下的处 理方式。
04
CATALOGUE
机票预订中的常见问题与解决方案
机票预订失败的原因与解决方案
国际机票(GDS系统 及行程简介)
contents
目录
• GDS系统简介 • 国际机票预订流程 • 行程简介 • 机票预订中的常见问题与解决方案 • 总结与展望
01
CATALOGUE
GDS系统简介
GDS系统的定义
GDS系统,全称为全球分销系统(Global Distribution System),是一种集中的在 线预订平台,用于航空公司、酒店、旅行 社等旅游相关企业的分销和预订。
近年来,随着移动设备的普及和人 工智能技术的发展,GDS系统也在 不断升级和完善,提供更加个性化 和智能化的服务。
GDS系统的组成与功能
GDS系统由多个组件组成,包括预订引 擎、产品数据库、客户管理系统、结算 系统等。
结算系统用于处理旅行社与供应商之间 的结算和支付,确保交易的准确性和及 时性。
客户管理系统用于管理旅行社和客户的 资料,包括账户信息、预订记录、积分 管理等。

软件需求说明书

()软件需求说明书航空订票系统HK1 引言文件状态: 文件标识: 当前版本:作者:完成日期:版本更新信息:正在修改ATP-HK-SD-v1.21.2姓名: 学号: 团队:赵帅0415135A.T.P2007-10-19V1.0 完成时间 2007-10-10V1.1 完成时间 2007-10-15 朱旻喆修改 V1.2 完成时间 2007-10-19 朱旻喆修改1.1 使用人员:1.2 编写目的:1.3 背景:1.4 定义与缩写项目的技术负责人,系统设计人员,项目管理人员,质量保证人员,项目开发人员 客户:耿耘 本软件需求说明书的编写目是描述国内民航航空客运机票订票系统(以下简称为:民航客运订票系统)在功能、性能、可靠性、出错处理、接口、约束等方面的需求,对民航客运订票系统的处理逻辑和流程进行分析,为民航客运订票系统的开发和测试提供依据。

同时作为用户和软件开发者对该系统共同的理解,使之成为最后系统验收的一个依据。

为了提高机票订票的效率,进一步降低售票和管理人员的工作强度,给客户带来更加优良的服务,XX 公司决定建立自己的航空订票系统。

软件系统的名称:航空订票系统 项目的提出者:XX 公司项目开发者:北京信息工程学院A.T.P 小组 本系统的用户:航空公司,客户。

2 任务概述1.5 参考资料术语:解释:航班对应某一航程,特定航空公司某一特定时段的一次特定飞行。

术语:解释:航班班次某一特定航班的惟一标识。

术语:解释:航程由出发地到到达地点的一条航线。

术语:解释:机票本系统也称客票,指由承运人(航空公司)根据旅客所填的订单而打印的有价票证,是旅客乘机的凭证。

术语:解释:客户订购机票的个人。

术语:解释:座位等级一般分为头等舱(用F 表示),公务舱(用C 表示)和经济舱(用Y 表示)。

术语:解释:B/S 浏览器/服务器结构术语:解释:PNR PASSAGER NAME RECORD 的缩写,客户订座记录术语: 解释:会员在该网站注册过的拥有唯一标识的人术语:解释:乘客搭坐飞机的人● ● ●中华人民共和国国家标准 GB/T 8567-1988,《计算机软件产品开发文档编制指南》,中国标准出版社,1988中国人民共和国国家标准 GB/T 9385-1988,《计算机软件需求说明编制指南》,中国标准出版社,1988《航空订票系统合同书》2.0, 2007年9月3 需求规定2.1 目标:2.2 用户特点:2.3 应用环境:2.4 假定和约束:为了提高机票订票的效率,进一步降低售票和管理人员的工作强度,给客户带来更加优良的服务,XX 公司决定建立自己的航空订票系统。

航空公司在线web客户管理系统

软件工程过程实践报告题目:航空公司在线Web客户管理系统航空公司在线Web客户管理系统一、课题内容主要任务就是设计实现一个航空售票信息管理系统,完成对航空公司的正常售票等业务的管理。

具体任务如下:(1)主要航空港基本信息管理;(2)主要民航航线基本信息管理;(3)售票信息管理;(4)预定票信息管理;(5)退票信息管理;(6)飞机票价格(包括打折)管理;(7)乘客保险信息管理;(8)上述信息的统计及图形显示。

二、需求分析1、角色及其职能本系统的角色是乘客、售票员和管理员。

售票员除了具有售票和退票的操作权限外还有查询所有信息的权限,管理人员具有对任何信息进行增加,删除、修改和查询的操作,可以查询统计信息。

乘客可以通过登录后查询和修改与自己有关的信息。

2、数据流图经过初步的需求分析,得到系统的主要功能要求如下:(1) 乘客查询自己的保险信息和订票信息;售票员售票和退票以及查询相关信息;管理人员可以对各项信息进行增加、删除、修改、查询操作。

根据分析得到的系统功能要求,设计出航空售票信息管理系统的数据流图,如下图所示。

3、概念结构设计 3.1实体-联系(E-R)图概念模型的表示方法很多,其中最为著名最为常用的是实体-联系方法(E-R 图)。

实体-关系图方法是抽象和描述现实世界的有力工具。

用E-R 图表示的概念模型独立于具体的DBMS 所支持的数据模型,它是各种数据模型的共同基础,因而比数据模型更一般、更抽象、更接近现实世界。

系统E-R 图如下图所示。

航班机场对应机票对应地点订票退票飞机乘客航空公司属于1M1S11M 1N11N3.2各实体详细E-R图航班的E-R图机票的E-R图乘客和飞机的E-R 图机场和航空公司的E-R 图实体的属性如下所示:机票(编号(KEY )、始发城市、终到城市、仓位类型、始发日期、始发时间、航班编号、座位号、机票价格);航班(编号(KEY )、始发城市、终到城市、始发日期、始发时间、客机编号、头等舱价格、公务舱价格、经济舱价格、剩余座位、座位总数、飞行距离);乘客(乘客ID (KEY )、姓名、性别、联系方式、联系地址、乘客类型); 飞机(编号(KEY )、客机类型、所属航班、头等舱座位数、经济舱座位数、公务舱座位数、所属机场);订票(机票编号(KEY )、乘客姓名、乘客类型、折扣比例、乘客ID 、仓位类型、航班编号、始发城市、终到城市、始发日期、机票价格、保险类型);航空公司(公司编号(KEY )、公司名称、信誉度、所在城市、备注);机场(编号(KEY)、名称、客机数量、机场位置、机场性质);退票(机票编号(KEY)、乘客ID、姓名、机票类型、机票日期、应退金额);机票价格(编号(KEY)、客运季节、普通乘客折扣、会员折扣比例)。

山东航空公司电子客票B2B系统

山东航空公司电子客票B2B系统代理人用户手册2005-10-08目录1 引言 (3)1.1 编写目的 (3)1.2 项目背景 (3)1.3 术语解释 (3)2 系统概述 (4)电子客票简介 (4)2.2 山航电子客票B2B系统简介 (4)3 使用说明 (6) (6)3.1 用户登录 (6)3.2 网上订票 (6)3.3 订单处理 (11)3.4 订单查询 (12)注册信息修改 (18)3.6 团体旅客姓名输入 (18)3.7 在线帮助 (21)4 山航ET销售流程参考方案 (22)4.1 代理人各部门职能 (22)5 特殊流程说明 (25)5.1 修改姓名 (25)5.2 客票改期 (25)5.3 签转和升舱 (28)5.4 网上支付 (28)5.5 当日作废与退票 (30)5.6 终端打印T4联 (32)5.7 差错退款 (32)6 山航ET常见问题案例参考 (33)1 引言1.1 编写目的本手册为山东航空公司电子客票B2B系统(又称山航电子客票代理人预订处理系统)代理人用户手册,读者为山东航空公司电子客票B2B系统的授权代理人及其他相关用户,本手册目的在于增进代理人对山航电子客票B2B系统整体结构及相关流程的了解,方便代理人利用该系统对山航电子客票进行销售与管理。

1.2 项目背景本系统受山东航空股份(简称:山航)委托,由中国民航信息网络股份承担,系统的最终目的在于为山航的授权代理人提供便捷的电子客票销售与管理服务,普及和推广山航的电子客票业务。

1.3 术语解释●电子客票电子客票(Electric Ticket, ET)是普通纸质客票的一种电子替代产品,是一种不通过纸票方式来实现客票销售、旅客乘机以及相关服务的客票方式。

●行程单行程单是旅客购买电子客票的凭证之一,包含旅客姓名、航程、航班、旅行日期、起飞及到达时间、票号等内容,旅客通过行程单可了解所购电子客票信息。

●T4联T4联,即普通纸质客票的旅客联,与登机牌共同构成旅客报销凭证。

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

滁州学院 课程设计报告

课程名称: 数据结构 设计题目: 航空客运订票系统 系 别: 计算机与信息工程学院 专 业: 计算机科学与技术 组 别: 第三组 起止日期: 2011年11月15日~2011年12月30日 指导教师:

计算机科学与技术系二○一一年制 课程设计任务书 组长 学号 2011220099 班级 2011级专升本2班

系别 计算机与信息工程学院 专业 计算机科学与技术

组员 指导教师 老师

课程设计目的 熟练掌握数据的存储表示和基本操作的实现,能够利用存储设计算法解决实际的航空订票问题。

课程设计所需环境 1) Windows操作系统平台 2) VC++6.0编译环境

课程设计任务要求 1) 实现录入航班信息的功能 2) 实现航班信息查询功能(包括通过航班号查询和目的地查询) 3) 实现订票功能,订票数大于剩余票数可进行预订票功能 4) 实现退票功能,退票后,余票可直接给预订票的客户

课程设计工作进度计划 序号 起止日期 工 作 内 容 分工情况 1 2011年11月15日~2011年11月17日 展开思路讨论工作并搜集相关资料 潘朝君,蒋小三,姬朝配

2 2011年11月18日~2011年11月20日 分析课程设计要求,确定目标 胡海燕,顾海波

3 2011年11月21日~2011年11月27日 设计软件功能模块 潘朝君,蒋小三

4 2011年11月28日~2011年12月20日 编写代码、实现功能模块 潘朝君,姬朝配,桂斌

5 2011年12月21日~2011年12月27日 系统整合以及测试 胡海燕,桂斌,顾海波

6 2011年12月28日~2011年12月30日 完成课程设计文档 潘朝君,蒋小三,桂斌,姬

朝配

教研室审核意见:

教研室主任签字: 年 月 日 1. 设计目的 课程设计目的: 1、训练我们灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。 2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 4.训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的工作作风。 5. 熟练掌握数据的存储表示和基本操作的实现,能够利用存储设计算法解决简单的航空订票问题。

2.系统开发分析 2.1 系统需求分析 航空客运定票系统为客户提供三个基本的功能:查询航线、客票预定和办理退票。全部数据可以只放在内存中。

(一)查询航线: 能够根据客户输入的终点站名或输入的航班号输出相关的信息,包括航班信息、航班号、飞机号、飞行时间、余票量; (二)客票预定: 根据客户提出的要求(终点站和航班号)查询该航班。如余票能够满足客户的要求则为客户办理定票手续;若该航班已经满员或余票额少于客户的定票额,则需重新询问客户需求。若需要可登记排队候补并留下客户的信息,不需要则退出。 在客票预定这一环节里将出现两个客户名单:已定票客户名单和预定票客户名单。已定票与预订票均以链表的结构存储。 (三)办理退票: 根据客户提供的信息(姓名,订票数),为客户办理退票手续,同时在系统中删除该客户的基本信息。然后查询该航班是否有人排队替补,首先访问排在第一的客户,若退票额能够满足他的要求,则为他办理定票手续,否则依次询问其他排队候补的客户。

2.2 算法思想 1.定义一个航班管理方法void hangbanguanli()。向航线链表添加新信息, int InsertLinklist(Linklist L)向航线链表添加新的结点,依次输入航班号,飞机号,终点站,飞行日期,乘客总数,余票数。采用链表的头插入法插入新的结点。 2.通定义void hangbanchaxun()查询航班信息,可以通过目的站进行查询mddselect(),或者通过航班号进行查询hbhselect()。 3.定义订票功能void dingpiaoguanli(),首先查找是否有输入的航班,没有则输出“对不起,没有你要找的航班”,若找到该航班信息,通过P指向该航班节点。然后判断余票量是否满足订票量的需求,满足则输入信息,通过头结点插入法将信息存储在链表中。若余票量小于订票量,系统提示:1.是否需要订票(可输入小于等于余票量);2.退出;3:进入预定程序(若先前订票的人退了票,则该票就直接给预定的人)。 4.定义退票功能void tuipiaoguanli();通过客户输入的姓名,航班号办理退票手续,使用do while来查找是否有此航班,找到了则给他办理退票。重新修改余票数,退票后删除该客户在链表中的存储信息,并将余票给予预订票的客户。

3.系统功能描述与系统模块划分 · 3.1系统功能分析 航空订票系统的总体任务是实现航空订票系统的系统化,规范化以及自动化。 要完成的主要功能有: ·航班信息的添加功能,采用链表的存储结构 ·航班信息的查询功能 1:按终点站查询 2:按航班号查询 •航班的订票功能:根据客户提出的要求(航班号)查询该航班票额情况, 若尚有余票,则为客户办理订票手续;若已满员或余票额少于定票额,则需重新询问客户要求。若需要,可登记排队候补预定。 已定票功能,采用链表的存储结构。 预定票功能,采用链队列的存储结构。使用链队列的先进先出的特性,当有人退票时,先预定票的客户可得到余票。 ·航班的退票功能 退票后系统的余票数发生改变,剩余的票给预定票链队列中的第一个客户。 ·3.2系统模块划分 1.航班信息的添加模块 InitLinklist();//对航线信息链表进行初始化。 //初始化航线信息 Linklist InitLinklist() { L=(Linklist)malloc(sizeof(Hangxian)); if(!L) exit(OVERFLOW); L->next=NULL;//建立一个带有头结点的单链表 return (L); } //插入新的航线 int InsertLinklist(Linklist L)//向航线链表添加新的结点 {„„} 通过程序依次插入航班号,飞机号,终点站,飞行日期,乘客总数,余票数。采用链表的头插入法插入新的结点。 2.航班信息的查询模块 //通过目的地查询 void mddselect() {„„} 通过输入的要查询的目的地,与(*p).zhongdianzhan相匹配,若查询到则输出航班信息,若不匹配,则输出“对不起没有你要找的目的地”。 //通过航班号查询 void hbhselect() {„„} 通过输入的要查询的航班号,与(*p).hangbanhao相匹配,若查询到则输出航班信息,若不匹配,则输出“对不起没有你要找的目的地”。 3.航班信息的订票模块 void dingpiaoguanli(){„„}//订票功能 //单链表 typedef struct Yidingkehu { char name[15];//已订票的客户姓名 int dingpiaoshu;//已订票数量 struct Yidingkehu *next1;// }Yidingkehu,*Link; //单链队 typedef struct Yudingkeku { char name[15];//预订票的客户姓名 int yudingpiao;// 要订票数量 struct Yudingkeku *next2;//下一个链队结点指针 }Yudingkeku,*Qyudingqueue; 订票功能要实现已定票功能和预定票功能,首先对输入的站点名或航班号进行判断,查找是否有这个航班,若无,则输出“对不起,没有你要找的航班”,若找到此航班,则p指向该航班结点,让客户输入要定的票数,判断余票量可满足客户的订票请求,满足则输入信息,通过头结点插入法将信息存储在链表中,输出“订票成功”。若余票量小于订票量,系统提示:1.是否需要订票(可输入小于等于余票量);2.退出;3:进入预定程序(若先前订票的人退了票,则该票就直接给预定的人)。进入预定票程序后,将客户信息保存在链队列中。 4.航班信息的退票模块 void tuipiaoguanli(){„„}//退票功能 首先根据客户输入的姓名订票张数,来查找是否有此航班,如果匹配的话则给他办理退票,如果没有找到,即系统中没有该人的信息,提示是否来重新查找,输出“对不起,该航班没有人订票或者是你没有订该航班的票”。退票成功后重新修改余票数,退票后删除该客户在链表中的存储信息,并将余票给予预订票的客户 4.系统设计详细 4,1程序流程图 4.1.1主界面流程图

4.1.2订票功能流程图 开始

重新订票余票满足客户需求

若找到该航班,则输入姓名+订票数

余票不足

输入终点站名

订票成功进入主界面

进入候补队列(姓名+需订票数)

进行判断无此站点航班重新输入yn

yn

4.1.3退票流程图

相关文档
最新文档