当前位置:文档之家› 航空管理系统

航空管理系统

航空管理系统
航空管理系统

毕业设计论文

题目:民航票务管理系统的设计与实现

学生姓名:安鹏波

学号: 201005270101 班级:软件技术101 指导教师:周立民

完成日期: 2012.11.4 信息处理与控制工程系

毕业设计任务书

设计(论文)

题目基于https://www.doczj.com/doc/c21452383.html,的民航票务管理系统系统的设计与实现

选题时间2012.8.24 完成时间2012.11.4 论文(设计)

字数

至少20000

关键词C#,学生选课,SQL SERVER数据库.Java

1.设计(论文)题目来源、理论和实际意义:

1.1、题目来源

随着信息技术在管理上越来越深入而广泛的应用以及信息的不断海量化,在很多行业对信息的管理不得不依赖计算机,而不是使用比较原始的纯人力管理方法。在当今,各行各业都有很多计算机管理的系统,特别是民航方面,每天,有上千万的人次订票、买票或者乘坐飞机,如果采取传统的人工售票或登记的方式会大大影响机场运作的效率,并且也无法避免一些人为的错误。所以一个好的票务管理系统由为重要,特别是现在很多人喜欢提前订票或上网订票,自然,好的票务管理系统不仅需要快捷方便的操作、优秀的保存和统计功能、还要应付大容量数据的快速查找和保存及应付长时间的工作需要,必须保证系统的稳定性和安全性,更重要的是,安全的票务管理系统不仅需要有能够防护各种病毒和黑客恶意攻击的能,还需要有能够应付突发状况的能力,比如突然断电之后,系统的售票信息和当前正在进行的进程、操作应该怎么处理,或者,系统突然死机之后,所有数据又应该怎样处理等等。这些问题都是我们在实际生活中经常会遇到的,所以,能不能解决上述问题就成了评价一个好的票务管理系统的主要依据。而这次的课程设计则是根据票务管理系统中的最主要的功能,结合数据库中所学的知识,来实现一个简单的民航票务管理系统

1.2、理论和实际意义

用户通过身份验证之后分别进入管理员或普通用户的主接口。在管理员页面中,主要进行航班管理,有增加航班、修改航班和删除航班三种功能。而普通用户的页面中主要有航班查询、订票、退票、机票查询、换登机牌和航班信息查询等。

2.国内外研究现状及发展趋势

本系统主要从现代社会电脑化观念出发,通过对现有民航公司资料的分析,研究和整理,确定了在民航公司引入民航售票管理系统的可行性、紧迫性和必要性。以实现民航公司售票管理的电子信息化,提高工作效率。

民航售票管理系统分为民航管理系统和民航售票系统。其中民航管理系统又分为会员注册管理、管理员后台管理,留言管理以及各个功能子模块。民航售票系统分为航班查询管理,网上订票管理,网上退票管理以及各个功能子模块。主要为一个民航公司的售票管理提供了强有力的保证,大大提高了工作人员的工作效率,减少了成本的投入,降低了认为出错的机率。

3.设计(论文)的主要内容:

3.1、本项目的研究内容

航班管理

在航班管理中,管理员可以对现有的所有航线的所有航班进行修改操作,同时也可以增加新的航线,或者删除已有的旧的航线,相应的操作会影响航班查询的结果。同时在删除航班的操作中应注意,如果需要删除的航班已经有票售出便无法删除。

航班查询

航班查询是普通用户可以进行的操作。在航班查询中,分为两种查询方式:按航空公司查询和按目的地查询。顾名思义,在按航空公司查询的方式中,只要在下拉列表框中选择你需要查询的航空公司名即可查询到该航空公司的所有航线,在按目的地查询的查询方式中,只要输入目的地名称,即可查询到在一天中所有飞往该目的地的航班信息。

订票

订票功能是普通用户可以进行的操作。在订票功能中,用户只要输入目

的地然后选择需要乘作的航班就可以完成订票了。在订票的过程中,需要输入旅客的个人数据,这些数据将存入数据库中,方便以后的查询以及登机牌的发放。

退票

退票功能是普通用户可以进行的操作。在退票功能中,需要输入机票上的四位由系统产生的验证码验证之后才能进行操作。

机票查询

机票查询是普通用户可以进行的操作。机票查询可以查询到该机票的所有信息,方便旅客在购票后及时核对自己的机票。

换登机牌

换登机牌是普通用户可以进行的操作。在换登机牌的过程中,需要核对机票,然后进行座位的选择,一旦换了登机牌之后就不可以再进行退票的操作了。换了登机牌之后,旅客就可以凭登机牌登机了。

航班信息查询

航班信息查询是普通用户可以进行的操作。航班信息查询分为两种查询,航班详细信息查询和旅客名单查询。这里的航班详细信息查询跟航班查询是有区别的。在详细的航班信息查询中,可以查询到包括该航班的所有机组人员的信息的航班全部信息。在旅客名单查询中可以查询到某架次航班所有实际登机的旅客名单。

3.2、本项目研究方案及可行性分析

3.2.1、主要研究方案:

1、成立一个专门性的基于c#的选课评价系统设计与实现研究小组;

2、采用理论和实践,实现点对点地设计;

3、分小组进行收集项目信息、实现思路等撰写文字资料;

4、项目小组对返回的数据进行处理、数据分析,用会议讨论进行交流;

5、小组成员负责教材评价系统项目的设计与实现;

3.2.2、可行性分析:

现有选课系统存在以下不足:

1.系统运行不够稳定

选课系统时常无法登陆,这显然是网络服务器的不稳定造成的。应在发布前进行充分的性能测试。

2.操作复杂,不够人性化

民航售票系统应满足操作简单方便,但现有系统忽略了操作的简单性,从而导致购票要经过多个步骤。系统界面不友好,不够人性化。

3.系统性能差

没有进行充分的优化,导致在售票高峰期的时候,大量学生同时选课时经常出现登陆和选课速度极慢,甚至出现服务器死机瘫痪现象,导致旅客不能正常售票。

3.3、本项目创新之处

1、基于ASP知识的运用之上,大力提倡同学们去创新设计思想、去实际操作,亲临实践,最终实现网上售票系统的设计;

2、注重设计思路、实践动手能力及团结协作的培养;

3.4、本项目预期目标

1、实现网上售票系统正常良好的用于广大旅客进行查询,添加,删除,修改等操作;

2、提供各种asp技术解答,有基于ASP的售票系统设计与实现等论文和项目设计与实现过程中的相关资料;

3.5、主要技术指标:

C#——C#(C Sharp)是由微软公司所开发的一种面向对象的、运行于.NET Framework之上的高级程序设计语。C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码。与Java类似,它被编译成为中间代码,然后通过.NET Framework的虚拟机——被称之为通用语言运行时(CLR)——执行。4.研究目标、主要特色及工作进度:

4.1、研究目标

通过自己所学的知识基本完成系统的功能实现,在完成系统的过程中对使用C#+SQL SERVER完成项目有了进一步的了解。

4.2、主要特色

利用现在流行的技术完成一项比较传统的题目,由于题目比较传统,对题目和功能非常了解,因此可以把所有精力放在如何使用https://www.doczj.com/doc/c21452383.html,平台高效的完成题目。

4.3、工作进度

第一周(8月20日至8月24日)完成汇报选题;

第二周(8月27日至8月31日)完成开题报告(任务书);

第三周(9月3日至9月7日)完成需求分析报告;

第四周(9月10日至9月14日)完成结构化分析设计或面向对象分析与设计;

第五周(9月17日至9月21日)完成数据库设计;

第六周(9月24日至9月28日)完成详细设计、编码;

第八周(10月8日至10月12日)完成系统测试;

第九周(10月15日至10月19日)完成论文和答辩ppt。

5.参考文献

1 邹建峰,李律松,李晓栓https://www.doczj.com/doc/c21452383.html,.第1版.北京:人民邮电出版社,2005

2 施伯乐,丁宝康,汪卫.数据库系统教程. 第6版.北京:高等教育出版社,2005

3 James Foxall.Visual C# 2005入门经典.第一版.北京:高等教育出版社,2007 学生签字:指导教师签字:系负责人签字:

年月日

成绩评定及评语

指导教师评语:

成绩:

指导教师签字:

年月日

答辩

答辩意见:

答辩组签名:

年月日

摘要

本文主要介绍了航空售票系统信息管理的设计和实现过程。首先叙述了开发该系统的背景、目的及意义。比较多的篇幅阐述了系统的需求分析、概要设计、详细设计以及功能的实现。本系统主要包括基本信息管理、业务处理、信息查询。基本信息管理包括售票员信息管理、乘客信息管理、航班信息管理、乘客保险信息管理、机票价格信息管理;业务处理包括机票销售、退票处理和销售结算,信息查询主要包括客户信息查询、航班信息查询、机票销售查询、退票信息查询。

系统采用JSP和Java开发;后台数据库采用MySQL。面向对象可视化编程是本系统的最大特点,清晰的人机交互界面可以更方便的实现航空售票管理功能。经测试系统性能良好,人机界面比较友好,操作简便,有一定的使用价值。

关键词:航空港信息管理;航班信息管理;售票管理;退票管理;保险信息管理;预订票管理

Abstract

The paper introduces the process of design and implementation on information management system which is concerning selling tickets in the airline company. First of all, this paper describes the background, purpose and significance of developing this system, and then explains system requirement analysis, outline design, detailed design and program achievement. This system includes the basic information management, transaction management and information query. Basic information management includes the conductors information management, passengers information management, flights information management, passenger insurance information management and ticket price information management; transaction management includes selling airplane tickets, refunding airplane tickets and balancing sale; information query includes customer information query, flight information query, sold ticket information query, refunded ticket information query.

JSP, Java and MySQL DataBase were adopted in the process of developt this system. Object-oriented visual programming is the special feature of this system, and implicit interface between machine and men could be more convenient for conductors when using. System tests show that the system has better performance, friendly interface, convenient operation, so it is to use at a certain extent.

Key words: management of airport information , management of flight information; management of sale tickets; management of return tickets; management of insurance information; management of book tickets.

目录

摘要 ....................................................................................................................... VIII Abstract ........................................................................................................................ I X 目录 ........................................................................................................................... X 1 绪论 .. (2)

1.1 题目背景 (2)

1.2 题目内容 (3)

1.3 系统设计目标 (4)

1.4 经济技术分析 (4)

1.5 本文结构 (5)

2 需求分析 (6)

2.1 角色及其职能 (6)

2.2 数据流图 (6)

2.3 概念结构设计 (7)

2.3.1 实体-联系(E-R)图 (7)

2.3.2 各实体详细E-R图 (8)

2.4 设计工具环境 (9)

2.4.1 Java语言 (9)

2.4.2 Eclipse开发平台 (10)

2.4.3 MySQL (10)

2.4.4 JSP (10)

3 概要设计 (13)

3.1 总体结构设计 (13)

3.2 数据库逻辑设计 (14)

3.2.1 人员信息 (14)

3.2.2 机票信息 (15)

4 详细设计 (19)

4.1 系统部分时序图 (19)

4.2系统的流程设计 (20)

4.3系统功能的详细实现 (22)

4.4详细设计中关键技术的实现 (25)

4.4.1数据库的连接 (26)

4.4.2验证码的实现 (26)

5 系统测试与调试 (28)

5.1软件测试常识 (28)

5.2系统功能测试计划 (28)

5.3系统功能模块测试 (29)

5.3.1管理人员模块的测试 (29)

5.1.2乘客模块测试 (29)

5.1.3售票员模块测试 (29)

5.4调试中的问题 (29)

结论 (31)

参考文献 (32)

致谢 (33)

1 绪论

1.1题目背景

在当今社会, 随着经济的不断发展, 必然带动交通业和旅游业务的不断扩大, 特别是航空售票和订票的信息管理日异复杂, 传统的手工登记和集中管理已经难以满足快节奏、高效率的现代生活需求。这就需要在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的订票售票的自动化的计算机系统。

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

现在社会对数据库系统的认识不够,绝大部分基层人员还只认为信息化可以简化工作程序,降低劳动强度,提高工作效率。对航空信息化能带来航空服务手段的重大变革,航空科技的发展等重大意义尚无认识。航空售票信息管理系统是航空公司的重要的管理工作之一。售票管理是指管理者通过一定的管理手段,使乘客(用户)能更加了解自己在买票时涉及到的相关费用。航空售票管理信息系统包括航空港信息、乘客保险信息、售票以及退票等业务的管理以及相关的统计图形显示,其中不同权限的人可以进行不同的操作,管理员对该系统进行综合的管理。

目前,计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。随着经济的不断发展,航空售票和订票的信息管理日异复杂。过去传统的售票已经不能满足现代航空业务流量剧增的客观要求,所以急需开发“航空售票管理系统”。

下面介绍开发本软件的重要意义。

(1)航空售票管理系统,应用于所有航空售票处的客户资料和送票情况管理,能对客户累计购票情况进行统计分析,具有自动编号、快速查询、客户购票统计、售票管理、密码设置等功能,能根据任意身份证号快速定位到某一客户,并录入

购票明细情况。能打印各种客户资料报表,具有较强的可扩充性。经过运行使用后,效果良好。通过使用该软件,有利于提高工作效率,加强与客户之间的沟通和了解,增强客户的信任感,从而达到提高机票销售的效率。

(2)数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富,建立一个满足航空售票信息处理要求的行之有效的信息系统也成为一个航空公司发展的重要条件。航空售票管理系统,它是航空部门机票管理系统的一部分,其作用是对所有待售机票和已售机票进行有效的管理。通过本系统不仅可以进行售票工作,而且还可以对旅客情况和航班情况进行查询,并可随时进行增加,修改,删除等操作,使管理人员能够有效地对机票进行有效的管理。因此,通过航空售票管理系统,使航空售票管理工作系统化,规范化,自动化,从而大大提高了售票管理工作的效率。

(3)民航售票系统实施的目的是要带给旅客快捷方便的服务,其开发过程中不仅要考虑到人力,资金和时间的约束,也要为旅客们提供更便捷的服务。在设计中,重点是售票系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。为企业的决策层提供准确、精细、迅速的机票销售信息。

1.2题目内容

随着信息技术的发展,航空售票业也成为一个高度依赖信息业的行业。信息技术的飞速发展不仅使航空售票工作者逐渐摆脱了繁重的手工劳动、提高了工作效率,而且推着航空事业向现代化管理迈进。现代化的航空售票也应该有现代化的管理系统。在科技日益发达的今天,人们对旅游出行更加重视。因此,航空售票进行现代化管理就变的尤为重要。

毕业设计的主要任务就是设计实现一个航空售票信息管理系统,完成对航空公司的正常售票等业务的管理。具体任务如下:

(1)主要航空港基本信息管理;

(2)主要民航航线基本信息管理;

(3)售票信息管理;

(4)预定票信息管理;

(5)退票信息管理;

(6)飞机票价格(包括打折)管理;

(7)乘客保险信息管理;

(8)上述信息的统计及图形显示。

1.3系统设计目标

此次毕业设计的主要任务就是设计实现一个航空售票信息管理系统,其中包括管理员对基本信息的管理,系统可实现对所有信息的添加、删除、修改功能,售票员可以根据乘客的要求进行售票和退票,乘客可以通过网上预订自己所要的票,并且可以查询自己预订票信息以及个人保险信息,管理员具有最高权限,可以对所有信息进行增删改查,售票员除了具有售票和退票权限外还具有查看所有信息权限。通过设计这个系统可以极大地提高售票效率和方便性,也可以极大地减少成本,不仅节省了大量的人力、物力、财力,也为历史数据的查询及使用提供了便捷。为航空公司更好的、更有效的正常售票提供了方便条件。

1.4经济技术分析

(1)经济可行性

航空售票信息管理系统是整个航空管理系统中的一个子系统,是根据各部分管理的功能开发的。从任务量上来说最好由多人开发,虽然不需要投入太多的人力、物力、财力,但是这样可以保障功能的完善,质量的提高。如果航空公司没有一个规范严谨的售票信息管理系统,那么在面对众多乘客订票管理方面所需要消耗的人力是巨大的。仅乘客保险信息一项,就需要对乘客身份证号、保险类型、保险费、保险金额等许多数据进行枯燥的管理,很容易出错。尤其在类似于沈阳这样的人员众多的城市,数据量大的特点更是十分明显。工作量大、效率低下是航空售票信息管理长期以来的诟病。而通过计算机管理航空售票不仅节约了人力资源,而且提高了效率与准确性,使效益在质量上有了很大的飞跃。所以,从经济角度上来说是完全可行的。

(2)技术可行性

此系统应用JSP技术作为开发工具。Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为健壮的编程语言。JSP 技术还拥有很多的优势,一次编写到处运行,系统的多平台支持,多样化和功能

强大的开发工具支持,强大的可伸缩性。系统后台数据库采用MySQL。所以,从技术角度上来说是完全可行的。

1.5本文结构

此论文共分为绪论、需求分析、概要设计、详细设计和系统测试几个章节。

在需求分析与概要设计章节中共分为用户需求分析、角色及其功能、数据流图、E-R图、模块图和设计环境及工具的介绍等几部分。本论文的重点之一将以用户的需求分析为主,从用户的角度出发使系统的功能与用户的要求达成一致。这需要全面地理解用户的各项要求,准确地表达用户需求,设计出系统的各项功能以解决“做什么”的问题。同时通过时序图、ER图、模块图等,更为详细的说明此系统的功能和此系统的设计思路。在本章节的最后还将说明本系统所使用的工具和设计环境,并简略的叙述其相关情况。

在详细设计章节中共分为数据库结构设计、程序流程图等几部分。本章节是此论文的另一重点,在此章节中将详细的对本系统进行介绍。数据库的结构设计是本次毕设的一个重要环节,设计出正确的数据库结构有助于准确的叙述出各个实体之间的关系,进而实现系统的各项功能。在本章还将通过程序流程图给出设计程序的基本思路,同时设计出准确、高效的程序代码。

在系统测试章节中共分为测试环境、测试结果、测试工具和测试界面等几部分。在此章节将对此系统的具体功能、运行情况等进行测试。通过此章节完成对系统的最后检测找出不足并加以完善。

2 需求分析

2.1 角色及其职能

本系统的角色是乘客、售票员和管理员。售票员除了具有售票和退票的操作权限外还有查询所有信息的权限,管理人员具有对任何信息进行增加,删除、修改和查询的操作,可以查询统计信息。乘客可以通过登录后查询和修改与自己有关的信息。

2.2 数据流图

经过初步的需求分析,得到系统的主要功能要求如下: (1) 乘客查询自己的保险信息和订票信息; 售票员售票和退票以及查询相关信息;

管理人员可以对各项信息进行增加、删除、修改、查询操作。

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

图2.1航空售票管理信息系统的数据流图

航空售票信息

管理系统

管理员 旅客

管理员

旅客

保险信息、售票信息、退票信息、价格信息、

预订票信息、航空港信息、航班信息、客机信息、机票信息

查询与管理 查询

结果 结果

2.3 概念结构设计

2.3.1 实体-联系(E-R)图

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

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

E-R 图表示的

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

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

航班

机场

对应

机票

对应地点

订票

退票

飞机

乘客

航空公司

属于

1

M

1

S

1

1M 1

N

1

1

N

图2.2系统的E-R 图

2.3.2 各实体详细E-R 图

图2.3航班的E-R 图

图2.4机票的E-R 图

图2.5乘客和飞机的E-R 图

身份 证 号 乘客姓名 乘客性别 联系电话 乘客类型 具体住址 航班编号 飞机编号 乘客

飞机类型 座位数量 所属机场

飞机

机票编号 始发城市 终到城市 始发时间 航班编号 仓位类型 机票价格

座位编号 机票

航 班

航班号

发出城市 起飞时间 到达城市 始发日期 座位总数 客机编号 剩余座位

飞行距离

图2.6机场和航空公司的E-R 图

实体的属性如下所示:

机票(编号(KEY )、始发城市、终到城市、仓位类型、始发日期、始发时间、航班编号、座位号、机票价格);

航班(编号(KEY )、始发城市、终到城市、始发日期、始发时间、客机编号、头等舱价格、公务舱价格、经济舱价格、剩余座位、座位总数、飞行距离);

乘客(乘客ID (KEY )、姓名、性别、联系方式、联系地址、乘客类型); 飞机(编号(KEY )、客机类型、所属航班、头等舱座位数、经济舱座位数、公务舱座位数、所属机场);

订票(机票编号(KEY )、乘客姓名、乘客类型、折扣比例、乘客ID 、仓位类型、航班编号、始发城市、终到城市、始发日期、机票价格、保险类型);

航空公司(公司编号(KEY )、公司名称、信誉度、所在城市、备注); 机场(编号(KEY )、名称、客机数量、机场位置、机场性质); 退票(机票编号、乘客ID 、姓名、机票类型、机票日期、应退金额); 机票价格(编号(KEY )、客运季节、普通乘客折扣、会员折扣比例)。

2.4 设计工具环境

2.4.1 Java 语言

Java 语言是1995年由Sun 公司开发的编程语言,它的出现是源于对独立平台语言的需要。Java 语言是目前使用最为广泛的编程语言之一,它具有简单、面向对象、稳定、与平台无关、多线程、动态等特点。

机场编号 客机数量 机场类型 机场位置 机场性质

备注

公司名称 公司编号 机场

信誉度 所在城市

备注

航空公司

数据结构航空客运订票系统

航空客运订票系统 程序要求: 1、问题描述 航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。设计一个航空客运订票系统,以使上述业务可以借助计算机完成。 2、要求 1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括名字、订票量、舱位等级1、2、3)以及等候替补的客户名单; 2)系统实现的功能如下: 通过此系统可以实现如下功能: 录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定) 查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况; 订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班; 退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。 修改航班信息:当航班信息改变可以修改航班数据文件 存储结构:航线的所有信息存储在一个结构体中,增加,查询,订票,退票等操作按队列的操作来实现。 程序流程图:

详细代码: #include <> #include <> #include <> #include <> #define m 4 查看排队情况 *"; cout<

民用航空客运服务产品评价(一)

民用航空客运服务产品评价(一) 摘要:航空客运服务产品是航空公司运营的核心,是航空公司竞争的基础。只有充分地研究客运服务产品,很好地提高客运服务产品的品质,树立良好品牌,才能够改变观念,提高航空公司的竞争力,才能从根本上解决中国航空公司运营服务中存在的问题。 关键词:民用航空;客运服务;评价 1航空客运服务产品的概念及性质 1.1航空客运服务产品概念的界定 一项服务产品就是一项顾客服务经历,即指顾客从进入到离开一个服务系统的历经总和。这种历经总和可由标的顾客、顾客流程、接触雇员和物质实据来说明。航空客运服务产品可界定为:标的旅客从购票开始到乘机,直到离开飞机而实现空间位移愿望的整个旅行历经的总和。在整个历经中旅客要接受航空公司提供的各种服务。这种历经总和可由标的旅客、旅客流程、接触雇员和物质实据来说明。 以上界定是从纵向的角度看待客运服务产品的,如果从横向的角度去界定客运服务产品,其可以划分为三个部分:旅客接受的核心服务、便利性服务和支持性服务。 (1)核心服务:它是为顾客提供的本质的、最基本的服务。航空客运服务产品的核心服务是:空间位移。提供航班运营,实现空间位移,满足旅客旅行的需求,是航空公司客运的核心服务。 (2)便利性服务:即为了顾客能够使用核心服务而常常设有的一些附加服务,如果缺少它,核心服务就不能上市或者说是残缺产品。航空客运服务产品的便利性服务是:保证航班运营的必备服务。航空公司提供给旅客的便利性服务是通过售票、办理乘机手续、登机、以及行 李托运等服务,使旅客完成旅行。 (3)支持性服务:即用来使服务增值或有别于竞争者的服务,是核心服务发挥最大效用的服务。航空客运服务产品的支持性服务是:使客运服务增值的服务。航空公司提供给旅客的支持性服务包括免费查询、免费送票服务、空中服务,候机厅内电话、传真、复印、网吧、美容美发、超市、以及鲜花礼仪服务等等。 1.2航空客运服务产品的特征 航空客运服务产品的基本特征包括以下几个方面: (1)无形性:即服务产品不具有有形的、可以看得见、接触到的外表或形状,但是服务产品经常借助于有形物质来实现。客运服务产品属于无形产品,与其他有形产品不同,往往是不可触摸的。但有些情况下,服务和一些物质形态的东西相关联,如旅客花钱买飞机票,不是买飞机,而是借助于飞机,通过航空公司提供给旅客的乘机服务,来实现空间位移的目标,达到旅行的目的。 (2)不可分性:即服务产品的生产与消费同时进行,消费者参与生产过程,核心价值在买卖双方的相互作用中产生。航空客运服务产品的所谓不可分性是指服务的生产过程与消费过程同时进行,也就是说服务人员提供服务给旅客时,也正是旅客消费服务的时刻,两者在时间上不可分离。而且,旅客只有且必须加入到服务的生产过程中才能最终消费到服务。(3)不可存储性:即服务产品不能储存。航空公司提供给旅客的客运服务产品并不能够因为旅客的多少而储存,进行经济批量生产。客运服务产品的不可分性决定了运力不可储存。旅客一进入客运服务系统,客运服务产品就开始生产,旅客一离开客运服务系统,客运服务产品就被消费完毕。 (4)差异性:即服务产品的组成部分和质量水平很容易随不同的人、时间、地点而变化,不易稳定和统一。航空客运服务是以“人”为中心的行业,由于人类个性的存在,使得对服务质量的检验很难采用统一的标准。一方面由于服务人员自身因素的影响,在不同时间、不同的环境会提供不同水准的服务;另一方面由于旅客自身的因素会影响服务质量和服务效果,

中小民营航空公司运营的问题及其提升策略

中国中小民营航空公司运营的问题及对策探究——以奥凯航空为例

目录 一、简介 (2) 二、中小民营航空公司经营艰难的原因 (2) (一)资本市场和民航租赁市场不健全 (2) (二)较高的税收增加了民营航空融资成本 (3) (三)航线资源紧张 (3) (四)民航人才的匮乏 (3) (五)高铁迅猛发展的冲击 (4) (六)潜在新进入者的威胁 (5) 三、解决对策 (5) (一)简化融资运作流程,建立多层次资本市场体系 (5) (二)减免税收,增加补贴 (6) (三)基地布局及航线网络 (6) (四)加大对飞行员培养的投入 (6) (五)改善与高铁运输衔接的能力,实现优势互补 (6) (六)创立服务品牌,提升航空公司竞争能力 (7) 四、总结 (8)

一、简介 奥凯航空公司成立于2004年6月,2005年2月从中国民用航空总局获得运营执照。2005年3月11日,奥凯航空执行了其首航。中国内地第一家开飞的民营航空企业。奥凯航空总部设在北京,以天津滨海国际机场为主运营基地。奥凯航空机队(截至2013年1月)有波音737-800 13架,波音737-300F 1架,新舟60 13架,B737-900ER 1架。 奥凯航空在中国非公经济和民航发展史上开创了多项“第一”:开启中国民营航空时代。奥凯航空2005年3月的首飞被誉为贯彻落实党中央、国务院《关于鼓励支持和引导个体私营等非公有制经济发展的若干意见》(“非公经济36条”)的“报春第一枝”,成为中国民航深化改革进程中重要的标志性成果之一;成为中国民航第一家按照新版121部先实施运行合格审定,后正式运营的公共航空运输企业;开创并保持着中国民营航空最长的安全运营记录。截至2012年底,奥凯航空已实现安全运营七年九个月,运送旅客超过900万人次,货邮10万吨以上。连续两年荣获中国民航最高服务品质奖项——“旅客话民航”活动“用户满意优质奖”;第一家批量引进国产飞机并投入商业运营的航空企业。奥凯航空与中国航空工业集团公司达成引进10架新舟60国产飞机协议,推动中国支线航空事业的发展;第一架新舟60国产飞机于2008年10月19日成功首航!这是中国国产民用飞机第一次正式投入国内商业运营的盛世之举,开创了中国民机制造业与中国航空运输业和谐发展的新篇章! 二、中小民营航空公司经营艰难的原因 (一)资本市场和民航租赁市场不健全 国内资本市场不发达,准入门槛高,缺乏多层次资本市场体系满足民营航空公司融资需求。金融机构出于信贷资金安全性、降低经营成本、提高经济效益三方面考虑,更愿意为大型航空公司放贷,而缺乏对民营航空公司放贷的动力。金融机构了解民营航空公司在抵押贷款上的困难,但没有在抵押贷款业务上进行融资工具创新,最大程度上帮助民营航空公司通过抵押获得贷款。此外,飞机租赁业务的资金来源以国外资本市场为主,国内资本市场较少。在融资对象上,国内

航空公司运行管理系统(FOC)解决方案

航空公司运行管理系统(FOC)解决方案 1.方案简述 1.1 FOC的定义 FOC(Flight Operations Control)是一个对航空公司进行运行管理的系统,它囊括了公司运行所涉及到的各部门的职能,同时还应与公司进行机务、商务管理的系统建立接口,以及与机场和空管局等相关单位的生产系统建立接口。 1.2 FOC总体结构 目前,各航空公司FOC系统根据其特点会有所不同,但从总体上包括的内容基本上是一致的,下图描述了航空公司FOC系统的总体结构。 1.3 建设目标 航空公司通过FOC系统的建设,基本上可以实现运行管理的自动化、规范化和信息化,具体体现在:

1. 建立整个航空公司的数据仓库,对历年的航班时刻数据、飞机的性能数据、全球的导航数据、各航班的运营数据等等进行有效的管理。一方面可以为本系统所用,同时也可以为其它系统提供数据上的有力支持。 2. 对航班运行计划进行有效的管理,确保各部门是按照同一份航班计划来工作,避免产生工作脱节现象。 3. 有效及时地监控公司航班的执行情况,并根据实际情况(如天气、延误、旅客人数等)对航班进行合理有效地调整。 4. 根据各方面汇总的信息(如油量、机组、飞机、气象、NOTAM等)对飞机进行放行评估,保障飞机飞行的安全性。 5. 建立ACARS、SITA、AFTN等报文系统的接口,提高获取信息及发送信息的效率。 6. 制作计算机飞行计划,在最大程度上节约燃油成本,保障飞行安全。 7. 对本公司飞机的飞行进行全程监控,保障飞行安全。 8. 提供多种信息的网上查询手段,为旅客提供方便;同时也为相关人员的航前准备提供方便。 1.4 系统特点 安全性:通过对用户的有效管理,可有效防止非法用户登录和修改数据;通过应急系统的的设计,使主系统出现故障时仍能开展基本的工作。 可扩展性:完全按照IATA AHM和SSIM标准对系统数据结构进行设计,保证系统在今后的建设中可以基本不对目前系统进行修改;通过接口的方式,提供与其它系统的数据交换,可在必要的情况下对系统体系不做修改而增加数据的来源。 高效性:通过基于消息的数据传输,提高对关键数据的响应速度,并有效减轻系统的负荷。 数据完整性:通过对数据库备份方案的严谨设计,以保证在出现硬件故障的情况下,能够尽可能完整地恢复系统数据。 容错性:通过各种数据来源之间的相互备份关系,保证在部分数据源出现故障的情况下,系统仍然可以正常运行。

航空客运订票系统

航空客运订票系统 设计报告 姓名: 班级: 学号: 学院: 专业: 指导: 2013.6.20

目录 1.需求分析 (1) 1.1概述 (1) 1.2 数据需求 (1) 1.3功能性需求 (2) 1.4 其他需求 (2) 2. 概要设计 (3) 2.1数据结构定义 (3) 3.详细设计 (5) 3.1 系统模块图 (5) 3.2 数据结构定义 (6) 3.3 主要模块算法描述 (8) 1.数据的输入和保存 (8) 4.系统实现 (10) 4.1开发环境 (10) 4.2运行界面 (10) 4.3测试用例 (13) 6.参考文献 (14) 7.源程序 (14)

1.需求分析 该项目是制作一个航空客运订票系统,编写系统需求分析的目的是明确软件的功能、界面,使得系统分析人员及软件开发人员能清楚地了解用户的需求,方便开发工作。 1.1概述 随着出行人数越来越多,航空客运所占的比例越来越多,机场的售票压力越来越大,此软件意在解决机场的售票问题让更多的人在家就能购买机票,减轻机场负担。 1.2 数据需求 两个客户名单可分别由线性表和队列实现。为查找方便,已订票客户的线性表应按客户姓名有序,并且,为插入和删除方便,应以链表作存储结构。由于预约人数无法预计,队列也应以链表作存储结构。整个系统需汇总各条航线的情况登录在一张线性表上,由于航线基本不变,可采用顺序存储结构,并按航班有序或按终点站名有序。每条航线是这张表上的一个记录,包含上述8个域、其中乘员名单域为指向乘员名单链表的头指针,等候替补的客户名单域为分别指向队头和队尾的指针。

1.3功能性需求 1.主界面模块:供用户选择使用本系统的各个功能。 2.录入航线信息模块:可以录入飞行目的地、航线号、飞机号、时间、一等舱数量、二等舱数量、三等舱数量。为以后的模块提供数据。 3.查询模块:用户输入目的地后,会显示飞往该地的航班、飞机号、起飞时间、一等舱剩余票数、二等舱剩余票数、三等舱剩余票数。 4.订票模块:用户输入目的地后,会显示飞往该地的航班、飞机号、起飞时间、一等舱剩余票数、二等舱剩余票数、三等舱剩余票数。提示用户是否订票,旅客订票成功后会显示订票成功。不成功会提示旅客进入排队等票。 5.退票模块:用户输入目的地后,会显示飞往该地的航班、飞机号、起飞时间、一等舱剩余票数、二等舱剩余票数、三等舱剩余票数。提示用户是否退票,旅客退票成功后会显示退票成功。 1.4 其他需求 ①界面简洁,美观 ②程序实用交互性好

航空客运订票系统

航空客运订票系统 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

课程设计报告 课程名称数据结构 课题名称航空客运订票系统 专业通信工程 班级 学号 姓名 指导教师 2013 年 6 月 29 日

湖南工程学院 课程设计任务书 课程名称数据结构 课题航空客运订票系统 专业班级 学生姓名 学号 指导老师张鏖烽田娟秀李杰君 审批 任务书下达日期 2013 年 6 月 23 日 任务完成日期 2013 年 6 月 29 日 目录 1.需求分析 (1) 2.概要设计 (1) 定义“航线”类型 (2) 主函数 (2) 调用关系 (3) 3.详细设计 (3) 航线与客户的存储结构 (3)

各个系统模块 (3) 算法设计 (4) 主函数功能 (6) 整个系统的流程图 (7) 存储结构设计 (7) 4.调试分析 (7) 5.用户使用说明 (8) 6.测试结果 (10) 7.心得体会 (12) 8.附录 (13)

课题名称航空客运订票系统 1.需求分析 航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。试设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。 【基本要求】 (1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量); (2)系统能实现的操作和功能如下: ①录入:可以录入航班情况,全部数据可以只放在内存中,最好存储在文件中; ②查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; ③承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补; ④承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。 初始化航班信息如下: 通过输入0~5这六个数字选择相应的操作,如:查询航班,订票,退票等操作; 2.概要设计 两个客户名单可分别由线性表和队列实现。为查找方便,已订票客户的线性表应按客户姓名有序,并且,为插入和删除方便,应以链表作存储结构。由于预约人数无法预计,队列也应以链表作存储结构。整个系统需汇总各条航线的情况登录在一张线性表上,由于航线基本不变,可采用顺序存储结构,并按航班有序或按终点站名有序。每条航线是这张表上的一个记录,包含上述8个域、其中乘员名单域为指向乘员名单链表的头指针,等候替补的客户名单域为分别指向队头和队尾的指针。 注:由于“航线”可只用一条单链表记录,故采用全局变量,减少参数的传递。

航空公司管理信息系统

航空公司管理信息系统 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。 本章我们将以一个航空公司管理信息系统为例子,来讲述如何建立一个航空公司管理信息系统。 1.1 系统设计 1.1.1 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本例子中的航空公司管理信息系统需要完成功能主要有: ●舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别, 以及备注信息等。 ●客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、 经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。 ●航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、 出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信 息等。 ●客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注 信息等。 ●客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、 联系电话、客户类型和备注信息等。 ●订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、 折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金 额和备注信息等。 1.1.2 系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图1-1所示的系统功能模块图。 图1-1 系统功能模块图

航空客运订票系统

通达学院程序设计报告(2017 / 2018 学年第一学期) 题目:航空客运订票系统 专业计算机科学与技术 学生姓名 班级学号 指导教师吴晓诗 指导单位计算机学院计算机科学与技术系 日期2017.11.21-2017.12.8

航空客运订票系统 一、课题内容和要求 1.航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。要求在TC 或VC环境下设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。 2.要求: (1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日期(星期 几)、乘员定额、余票量、已经订票的客户名单(包括姓名、订票量)以及等候替补的客户名单(包括姓名、所需票量)。 (2)作为模拟系统,全部数据可以只存放在内存中。 (3)通过此系统可以实现如下功能: ①录入功能:可以录入航班情况 ②查询功能:根据客户提供的终点站名进行查询,可以输出以下信息:航班号、 飞机号、星期几飞行和余票量等。也可以根据航班号,查询飞机某个航线的情况。 ③订票功能:根据客户提出的要求(姓名、终点站名、订票数量)查询该航班的 余票量情况。如尚有足够的余票,则为客户办理订票手续;若已满员或余票量少于订票数量,则需要重新询问客户要求,如需要,可登记排队候补。 二、需求分析 )运行环境(软、硬件环境) Window10 64位codeblocks 使用语言:c++ 2)输入的形式和输入值的范围 由航空公司输入航线情况并以单链表的形式存储在内存里面 3)输出的形式描述 通过客户的输入输出相应的内容

4)功能描述 用户通过本系统实现该航空公司的查询、订票(包括候补)、和退票功能 5)测试数据 三、概要设计 1)流程图示意 2)抽象数据类型定义描述 (对各类的成员及成员函数进行抽象描述,参见书或ppt 及实验) 一条航线包括了目的地、航班号、飞机号、飞行周日、总票数、余票量、订票人员、候补人员等信息,我们可以将航线看成一类,定义为一个类,而订票人员通

航空客运订票系统

洛阳理工学院 课程设计报告 课程名称数据结构课程设计 设计题目航空客运订票系统 专

课程设计任务书 设计题目:航空客运订票系统__________________________________ _________________________________________________________ 设计内容与要求: 内容: 录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定) 查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况; 订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班; 退票:可退票,退票后修改相关数据文件; 客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。 修改航班信息:当航班信息改变可以修改航班数据文件 要求: 根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一.问题描述 (2) 二.基本要求 (2) 三.数据结构 (2) 四.总体设计 (3) 五.详细设计 (4) 5.1录入功能 void lurugongneng() (4) 5.2查询功能 void chaxungongnen() (4) 5.3订票功能 void dingpiaogongnen() (6) 5.4退票功能 void tuipiaogongnen() (7) 5.5修改功能 void xiugaigongnen() (8) 六.测试与调试 (9) 6.1 程序的模块 (9) 6.2 程序的调试 (9) 6.3 测试结果 (9) 七.源程序清单 (16)

航空客运订票系统的设计与实现

课程设计说明书 课程名称 题目航空客运订票系统的设计与实现 院系_电子信息工程学院____ 班级__计算机科学与技术__ 学生姓名______________ 指导教师_____________ 日期_ 2011.12.19-2011.12.30__ 数据结构课程设计任务书

指导教师:时间: 2011.12.8 航空客运订票系统的设计与实现

一、简介 1.设计目的: 1.数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发 2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。 3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。 航空空订票系统: (1)熟练掌握链表存储结构及其建立过程和常用操作; (2)熟练掌握队列的建立过程和常用操作; (3)学会自己调试程序的方法并掌握一定的技巧。 2.问题的描述: 航空客运订票的业务包括查询航线和客票预定的信、客票预定和办理退票等,设计一个程序以使上述任务借助计算机完成。 二、数据结构的设计: (1)航班信息:飞机抵达城市、航班号、飞机号、起降时间、航班票价、票价折扣、总位置和剩余位置、以訂票的客户名单。 (2)客户信息:客户姓名、证件号、座位号。 三、功能(函数)设计: 1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、载客量、余票量、票价格,折扣,已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量);

国际航空客运基础

目录 第一章基础知识 (1) 一三大业务区 (1) 二一国规定 (1) 三航线代号 (1) 四航程类型 (1) 五客票点定义 (2) 六飞行时间的计算 (2) 第二章货币与付费 (2) 一货币代码的组成 (2) 二货币的保留位数 (2) 三货币的进整规则 (2) 四付费规定 (3) 第三章客票及客票填开 (3) 一客票的一般规定 (3) 第四章国际运价计算 (4) 一公布直达运价 (6) 二超里程附加(EMS) (7) 三超里程优惠(EMA) (8) 四特殊航线 (9) 五中间较高票价(HIP) (9) 六回拽最低收费检查(BHC、BHM) (9) 七方向性最低收费检查(DMC) (10) 八运价组始发国最低收费检查(COM) (12) 九混合等级运价计算 (13) 十缺口程(OJ) (13) 十一旁岔程 (15) 第五章特殊旅客 (16)

航空旅客国际运输 第一章基础知识 一、三大业务区 1、一区:南、北美洲及其附属岛屿、中美洲格陵兰岛、加勒比海及西印度群岛、百慕 大、夏威夷群岛(包括棕榈岛、中途岛) 2、二区:欧洲、非洲及其附属岛屿、乌拉尔山以西的亚洲部分(包括伊朗) 3、三区:亚洲及其附属岛屿(不包括以含在二区内的部分)、乌拉尔山以东俄罗斯部 分、澳大利亚、新西兰及太平洋岛屿(不包括一区在内的部分) 二、一国规定 在国际课余业务处理上,美国与加拿大;北欧三国(丹麦、挪威、瑞典)分别被视为一国 三、航线代号 1、WH:西半球航线:指整个航程在一区以内的航线。TYO—NYC—RIO 2、EH:东半球航线:指整个航程在二、三区以内的航线。SIN—BKK—PAR 3、PA:经过北、中大西洋航线。BJS—TYO—LAX 4、AT:经过大西洋航线。NYC—LON—PAR 5、AP:经过大西洋及太平洋航线。TYO—NYC—LON 6、SA:北大西洋与东南亚之间飞跃大西洋并经过约翰内斯堡的航线。RIO—JIB—LON 7、SA:二区与三区(不包括中国、南亚四大陆)之间,经过西伯利亚、欧洲与日本/韩国 之间不经停的航线;或欧洲与三区CIS国家(亚美尼亚、阿塞拜疆、白俄罗斯、爱沙尼亚、格鲁吉亚、哈萨克斯坦、吉尔吉斯斯坦、拉托维亚、立陶宛、摩尔多瓦、俄罗斯、塔吉克斯坦、土库曼斯坦、乌克兰、乌兹比克斯坦)/蒙古之间不经停的航线。KUL—TYO—PAR OR FRA—KHV 8、PE:乌拉尔山以西的俄罗斯部分、乌克兰与三区之间的航线(不包括TS航线)。 MOV—HAN—HKG 9、SP:南极航线,南大西洋地区、玻利维亚、秘鲁与西南大西洋之间经过奥克兰及布 宜诺斯艾利斯航线。SYD—AKL—BUE—LIM 10、PO:北极航线,经过北极(ANC)的航线。TYO—ANC—LON 四、航程类型 1、OW:单程。BJS—LAX—NYC 2、RT:来回程。BJS—SIN—BJS 1)航程、运价一致:BJS—SIN—BJS 2)航程不一致、运价一致:BJS—BKK—PAR—HKG—BJS 3)航程一致、运价不同、基础运价相同。BJS—SIN—BJS Y F 3、CT:环程。BJS—TYO—NYC—BJS 来回程是环程特殊的一种 4、RTW:环球程(同时经过太平洋、大西洋,真正到过1、2、3 区) BJS—TYO—HHL—LAX—NYC—LON—HLL—BJS 3 3 1 1 1 2 1 3 5、OJ:缺口程。BJS—CAN……HKG—SIN 6、OOJ:始发站缺口。SHA—TYO—BJS

航空公司管理信息系统完成精编

航空公司管理信息系统 完成精编 Document number:WTT-LKK-GBB-08921-EIGG-22986

数据库课程设计航空公司管理信息系统 电气与计算机学院 2016年6月

数据库课程设计 航空公司管理信息系统 小组成员:赵子雄、赵毅、王赫 指导教师:袁一平、杜丽英 专业:软件工程 所在单位:电气与计算机学院

摘要 随着计算机科学与技术的迅速发展,计算机应用领域的不断扩大,许多性能好,功能齐全,应用面广,兼容性强的应用软件相应推出,可见计算机已经得到了广泛的应用,几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。在企业管理,办公自动化等方面得到了普遍应用,受到人们的广泛欢迎。 在此,本文设计的航空公司管理信息系统就是为了方便航空公司在数据方面的管理,结合当今各航空公司的管理,为了能全面、准确、有效地管理航空公司的各种信息而开发与研制的一个系统应用软件。其主要功能是简单方便快捷的时间航空公司各种信息的统一管理。使得航空公司在管理各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。 本文是严格按照软件工程的原理、对航空公司管理信息系统的系统需求,系统分析,系统设计,数据库设计以及系统测试作了详细的阐述,同时在此论文中读者还可以对开发工具Microsoft Visual Basic 的一些知识有所了解,并且可以看到在Microsoft Visual Basic 环境下航空公司管理信息系统的系统具体实现的设计界面。本系统的功能模块包括:订票信息管理模块、客户信息管理模块、航线信息管理模块、系统管理模块。 关键词:订票信息;客户;航线;系统管理; Microsoft Visual Basic

航空公司管理信息系统1

数据库课程设计报告书 ——航空公司管理信息系统 所学专业:计算机科学与技术 班级:计算机05-2班 作者:苗亚男 指导老师:李涵 完成日期:2008-9-24

目录 一、系统设计 (3) 二、数据库设计 (4) 三、数据库结构的实现 (11) 四、航空公司管理信息系统主窗体的创建 (12) 五、系统用户管理模块的创建 (14) 六、舱位信息管理模块的创建 (14) 七、客机信息管理模块的创建 (16) 八、航线信息管理模块的创建 (18) 九、客户类型信息管理模块的创建 (20) 十、客户信息管理模块的创建 (21)

十一、订票信息管理模块的创建 (22) 十二、系统的实现 (24) 十三、系统的编译和发行 (24) 航空公司管理信息系统 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。 一、系统设计 1、系统功能分析 ●舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类 别,以及备注信息等。 ●客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时 间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。2、系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图9-1所示的系统功能模块图。

图9-1 系统功能模块图 二、数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤: ●数据库需要分析。 ●数据库概念结构设计。 ●数据库逻辑结构设计。 1、数据库需求分析

航空客运订票系统

这是我上网搜的一个材料,大家看一下,我们这次课程设计用java语言来实现,大家仔细看一下项目需求分析,基本要实现的功能如下,大家自己也在网上下些资料,共享一下,人多力量大,好好研究研究项目,下周会聚集大家讨论一下,定下每个人要完成的任务,大家一定要仔细研究,到时候有什么要添加修改的都提出来,做到让项目完美。 航空客运定票系统应该为客户提供三个基本的功能:查询航线、客票预定和办理退票。 (一)查询航线: 能够根据客户提出终点站名输出相关的信息,包括航班号、飞机号、飞行日期、载员定额、余票量、已定票的客户名单(包括该客户的姓名、定票量、舱位等级)以及等候替补的客户名单(包括姓名和所需票量)、最近一天航班的日期和余票额; 由于航空公司的航班保持基本不变,所以应该采用顺序存储结构将各条航线的基本情况登陆在一张线性表上,按照终点站名有序排列。 (二)客票预定: 根据客户提出的要求(航班号和定票数额)查询该航班的余票情况。如余票能够满足客户的要求则为客户办理定票手续并输出相应的座位号;若该航班已经满员或余票额少于客户的定票额,则需重新询问客户需求。若需要可登记排队候补并留下客户的联系方式,不需要则退出。 在客票预定这一环节里将出现两个客户名单:已定票客户名单和需定票客户名单。两客户名单可分别由线性表和队列实现。为查找方便,已定票客户的线性表应按姓名有序,同时为了插入和删除方便,,应以链表作为存储结构。由于无法知道预约的人数,队列也应该以链表作为存储结构。 (三)办理退票: 根据客户提供的情况(日期航班),为客户办理退票手续,同时在系统中删除该客户的基本信息。然后查询该航班是否有人排队替补,首先访问排在第一的客户,若退票额能够满足他的要求,则为他办理定票手续,否则依次询问其他排队候补的客户。 从问题的提出可以看到,我们需要的只是能实现对数据的插入,删除,检索这样一个软件。由于乘客的数量较大并且不固定,因此选择用链表来保存乘客的基本信息:包括乘客的姓名,身份证号,搭乘班机的航班号,以及预定的座位号(假设座位预先订号)。为了将这些信息保存起来以备下次程序运行时调用,将必需的信息写入文件中,在程序的初始化时读入。综合一下来看,我们需要做的是建立一个可以插入和删除节点的链表,并能检索这个链表,在必要的时候将链表的内容保存到文件中。 任何一家航空公司都想尽可能的为客户提供优质的服务。设计这样一个面向顾客的航空订票系统,最重要的就是设计的功能人性化,这就要求:采用先进的设计理念与开发工具,用技术全面提升服务,保证系统功能的强大与完整;具有高可靠性和强大有效的容错能力是系统

航空客运服务的基本知识

航空客运服务的基本知识 一、行李规定 1、随身携带行李的限制规定 ⑴、乘坐国内航班:旅客的手提行李总重量不要超过5公斤,体积每件行李不超过20×40×55厘米(根据各航空要求不同可能有所不同)。安检现场有供旅客测试手提行李大小的行李筐,如果旅客的行李可以放入该标准筐,则该件行李可以随身

携带,否则需要托运。⑵、乘坐国际航班:通常情况,手提行李总重量不要超过7公斤,每件行李体积不超过20×40×55厘米(三边之和不超过115厘米)。乘坐美加航线的旅客只能随身携带一件手提行李。(部分航空有特殊重量限制规定,请旅客留意机票上的提示,或向航空咨询。) 2、托运行李的相关规定 ⑴乘坐国内航线:持成人或儿童客票的头等舱旅客为40公斤,公务舱旅客为30公斤,经济舱旅

客为20公斤。持婴儿票的旅客,无免费行李额。 ⑵乘坐国际航线:经济舱旅客的免费托运行李限额为20公斤,经济舱持学生护照的旅客,可以免费托运的行李限额为30公斤;公务舱免费托运行李限额为30公斤;头等舱免费托运行李限额为40公斤。但当目的地为美洲时,其托运行李可以为两件,每件不超过23公斤,单件行李三边长度和不超过158厘米。当超过时,旅客需要支付逾重行李费。(部分航空有特殊重量限制规定,请旅客留意机票上的提示,或向航空咨询) zbc6e 通用航空 https://www.doczj.com/doc/c21452383.html,

★不可作为托运行李运输物品有:重要文件和资料、证券、货币、汇票、珠宝、贵重金属及其制品、古玩字画、易碎易损坏物品、易腐物品、样品、旅行证件、贵重物品等。(具体请向航空问询) 二、安全检查 1、哪些物品是禁止随身携带也禁止托运的? 枪支弹药、管制刀具、警械、易燃易爆物品(如打火机气、酒精、油漆、烟花爆竹)、腐蚀性物品、

《管理信息系统》课程设计报告--航班售票管理系统设计报告

航班售票管理系统设计报告 一、系统分析 (一)可行性分析 国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持。更重要的还要提供票务管理。面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用。 由于本系统管理主要是对机票的管理,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且航空公司用于机票管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有相关参考文献,还有就是网上资料,特别是参考其它程序的功能,因此完全可以实现系统的投资约50万元,待5年后更新,年使用费约10万元,在经济上是可行的。 (二)需求分析 1、航班售票管理系统开发目标 售票/订票是民航业务中的一个最基本的业务,表面上看,它只是民航业务的一个简单的部分,但是它涉及到资金管理与客户服务等多主面,因此,过去传统的售票方式已经不能满足现代航空业务流量剧增的客观要求,本课程设计便是利用开发工具VF6.0开发一个民航售票管理系统,它能方便快捷地运用在民航业务的营运之中。 2、航班售票管理系统的主要功能 本系统设计主要是根据售票业务的基本流程进行的,系统功能十分强大,包括如下几个方面:订票管理、乘客查询与退票管理、查询飞行时刻窗口和系统维护四方面内容。其中,订票系统至少要满足: (1)每一航班的乘客乘坐飞机的起点、终点、日期和可以使用(预订)的座位等基本信息。 (2)自动显示符合乘客要求的航班及座位是否存在(是否还有空位) (3)查询每一航班的售票订票情况、乘客信息及售票收入金额。 (4)可以按五种方式查询航空公司的航班时刻表信息。 3、航班售票管理系统业务流程分析

数据结构课程设计_航空订票系统方案

数据结构 课程设计报告设计题目:航空客运订票系统 院系计算机学院 年级 xxxxx 学生 xxx 学号 xxxxxxxxxxx 指导教师 xxxxxxxxxxx 起止时间 9-6/9-13 2013年9月10日星期二 目录

一、课程设计目的 3 二、需求分析 3 三、概要设计 1.设计步骤 4 2.系统整体结构图 5 3.功能模块及调用关系说明 5 四、详细设计和源代码 1.实现概要设计中定义数据的存储结构 6 2.查询航线信息功能的算法设计 7 3.订票功能的算法设计 9 4.退票功能的算法设计 12 5.录入功能的算法设计 14 6.总航线预览功能的程序源代码 15 五、调试分析 1.各功能的具体实例分析16 2.实验过程中出现的问题及解决方法 20 六、课程设计总结20 七、参考资料21一、课程设计目的

(1) 熟练使用 C 语言编写程序,解决实际问题; (2) 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力; (3) 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; (4) 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 航空订票系统: (1)熟练掌握链表存储结构及其建立过程和常用操作; (2)熟练掌握队列的建立过程和常用操作; (3)学会自己调试程序的方法并掌握一定的技巧。 二、需求分析 问题描述:航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。试设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。 设计任务:通过此系统可以实现如下功能: 录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; 订票:(订票情况可以存在一个数据文件中,结构自己设定)根据客户提出的要求(日期、航班号、订票数额)查询该航班票额情况,若尚有余额,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需要重新询问客户要求。若需要,可预约登记排队等候。如果该航班已经无票,可以提供相关可选择航班; 退票:根据客户提供的情况(日期、航班、退票数额),为客户办理退票手续,然后查询该航班是否有人预约登记,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队预约的客户……退票成功后修改相关数据文件。 客户资料有,证件号,订票数量及航班情况,订单要有编号。 修改航班信息:当航班信息改变可以修改航班数据文件 要求:根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。 测试数据:由学生任意指定,但报告上要求写出多批数据测试结果。 实现提示:每条航线应包含的信息有:终点站名、航班号、飞机号、飞行日期(星期几)、乘员定额、余票额、已订票的客户(包括、订票额、座位号)和预约登记的客户(包括日期、、所需票额)。这最后两项显然是一个线性表和一个队列。为查找方便、已订票客户的线性表应按客户有序,并且,为插入和删除方便,应以链表作存储结构。由于预约人数无

数据结构大作业航空公司订票系统

航空公司订票系统 一、我的认识和设计思路 1.我充分利用数据结构课程设计,利用几种典型数据结构(链表,队列,线性表等结构),结合上学期学习的程序设计语言(C/C++语言),链表是实现存储空间动态管理的链式存储结方式,而队是一种操作受限的线性表。使用大量指针,来实现一个比较完整的应用系统的设计与开发。 2.我通过课程设计一些程序的调试(比如背包问题,病人看病模拟程序,停车场管理程序),通过比较系统的分析、编程和不断调试,进一步理解和掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。基本上达到了复习的要求。 3.我将知识应用于实际的方法,联想到售票系统的使用,也可以提高综合能力。所以我选择了航空订票系统,也可以应用于其他售票系统。 航空空订票系统所涉及的知识: (1)熟练掌握链表存储结构及其建立过程和常用操作; (2)熟练掌握队列的建立过程和常用操作; (3)学会自己调试程序。 4. 通过上网查询和结合实际可知,航空客运订票的业务活动包括:查询航线、客票预订和办理退票等等。设计了一个航空公司订票系统,以使上述业务可以借助计算机来完成。 下面是一些程序功能设想: 1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量); 2.全部数据可以只放在内存中; 3.系统能实现的操作和功能如下: a) 查询航线: 根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;

b) 承办订票业务: 根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续, 输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。若需要,可登记排队候补; c) 退票业务: 根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。 功能系统图: 实现的功能模块说明 (1)显示全部航线的信息; (2)查询订票客户的信息; (3)根据客户提供的终点站,调用find()函数进行查找,调用list()函数输出航线信息; (4)办理订票业务:根据客户提供的航班号进行查询航线信息,若客户订票额超过乘员定票总额,退出,若客户订票额末超过余票量,订票成功并登记信息,在订票乘员名单域中添加客户信息;如果暂时没有票,询问客户是否要排队等侯,如果是,则在等候队列增加该客户的订票信息。 (5)办理退票业务:调用查询函数,根据客户提供的航线进行搜索根据客户提供的姓名到订票客户名单域进行查询。退票成功后,重新将航线名单域指向订票单链表的头指针。根据队列中从出的客户信息判断是否满足要求,如果满足,则将该客户的信息插入到乘客信息链表中。

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