搜档网
当前位置:搜档网 › 航空客运订票系统设计

航空客运订票系统设计

航空客运订票系统设计

一、需求分析

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

1.2 作为示意系统,全部数据可以只放在内存中

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

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

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

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

二、概要设计

2.1 存储结构设计

typedef struct Al_Custom *已订票客户*

{

char name[15]; *姓名*

int count; *订票量*

int level; *舱位等级*

Al_Custom *next; *下一节点指针*

}Al_Custom,*Al_CustomLink;

typedef struct Wait_Custom *等候替补的客户*

{

char name[15]; *姓名*

int count; *所需票量*

Wait_Custom *next; *下一节点指针*

}Wait_Custom;

typedef struct Wait_Queue *等待队列*

{

Wait_Custom *front; *队列头指针*

Wait_Custom *rear; *尾指针*

}Wait_Queue;

typedef struct Flight *航线*

{

char terminus[15]; *终点站名*

char flight_no[10]; *航班号*

char plane_no[10]; *飞机号*

int week; *飞行周日*

int count; *乘客定额*

int rest; *余票量*

Al_CustomLink Al_link; *指向成员名单链表的头指针* Wait_Queue wait_queue; *等待替补队列*

}Flight;

2.2 主要算法设计

2.2.1 主程序模块:

void main()

{

初始化;

do{

接受命令;

处理命令;

}while(命令!="退出");

}

2.2.2 查询航线模块——实现查询功能

void findFlight()

{

提示输入要查询航线的终点站名;

如果存在该航线,则输出该航线信息;

否则提示不存在该航线;

}

2.2.3 承办订票业务模块——实现订票功能

void dingpiao()

{

提示输入航班号和订票数;

若不存在该航班号,则提示不存在该航线;

否则{

如果有余票,则办理业务;

否则提示没有足够的余票,询问是否候补;

若是,则排队候补;

}

}

2.2.4 承办退票业务模块——实现退票功能

void tuipiao()

{

提示输入航班号和飞行周日;

确认航班号和飞行周日都存在,并且客户有订票,

则 {执行退票;

为排队候补的客户办理订票业务;

}

否则{

提示有误

}

}

2.3 测试用例设计

2.3.1 航线3条:1001 hp001 shanghai 2 50

1002 hp002 beijing 5 50

1003 hp003 guangzhou 7 50

2.3.2 查询航线:shanghai

2.3.3 承办订票业务:航班号1001 数额30 姓名 luobin 舱位等级2 2.3.4 承办订票业务:航班号1001 数额23 姓名 wangkai 舱位等级3 2.3.5 承办退票业务:姓名luobin 航班号1001 飞行周日2

2.3.6 查询航线:终点站名:shanghai

航空订票系统设计报告

一绪论3 1.1 课题背景及现状 (3) 1.2 开发工具介绍 (3) 二需求分析 (2) (一)航空售票系统的数据需求 (二)数据字典 (三) 主要数据流图 三概要设计 (6) 四逻辑设计 (7) 五详细设计 (7) (一)基本查询语句 (二) 程序流图中某些加工实现采用IPO图的方式描述 (三)数据库的逻辑结构设计 六测试结果 (12) 七小结 (17) 参考文献 (18)

附录(主要源代码) (19)

一绪论 1.1 课题背景及现状 随着旅游业的逐渐的成熟发达,航空客运量大幅度的提高,国内国际的旅游航班的增加,这些都对航空的信息管理系统提出了更高的要求,所以要不断的完善更新航空售票系统,提高航空售票系统的工作效率。 航空公司为方便旅客,需开发一个订票系统。系统的操作者是有登录密码和用户名的售票员。系统要实现的基本功能是航班的调整,售票,订票,取票,退票,乘客信息的管理,乘客购票的统计;而系统在以后扩展时还可以实现的功能有:对机组工作人员的管理,预定机票的送票情况管理等。此系统的开发由我们分模块完成,而我所负责的模块是实现系统的航班调整,售票,订票,退票,取票,航班查询功能。举一个旅客订票的例子:预定机票的旅客信息,包括姓名、性别、地址、证件号、目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。航空售票系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点 1.2 开发工具介绍 本次课程设计应用的开发工具主要是用java语言和SQL Server 2005 。java版本 jdk 1.6.0.4版本,Java IDE使用的是eclipse 3.2 版本。本次数据库课程设计是以SQL Server 数据库作为后台以java作为前台的应用型设计课程,综合了数据库与java两大课程创建应用型的数据库系统,大大提高了我们学生的动手能力,做到了理论与实践相结合,完成系统的分析,设计和开发。 二.需求分析 (一)航空售票系统的数据需求包括如下几点: 数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 数据的一致性与完整性 由于系统的数据是共享的,在不同的旅行社中中,机票是共享数据,所以如何保证

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

航空客运订票系统的设计与实现 一、设计目的:设计一个航班订票系统,提高对信息管理、信息查找和排序算法 的应用能力。 二、问题的描述:航空客运订票的业务包括查询航线和客票预定的信、客票预 定和办理退票等,设计一个程序以使上述任务借助计算机完成。 三、数据结构的设计: 数之间的关系: 函数间关系图如下:

函数调用图如上,各个函数模块化设计,函数之间的数据传递少均通过函数间相互调用,把函数之间联系起来,这样函数的重用率高,设计代码的效率更高,用很好的实用性,很好的兼容性。 五、界面设计: Main 函数中通过switch 语句对于所有的模块进行整合。用户通过键盘通过提示输入相关信息。对航班信息的航线查询,通过城市查询航班,订票业务,退票业务,查询已定客户信息。 六、程序设计: 函数流程图: menu display refund save

find函数refund函数 list函数search函数

increlist函数order 函数 menu函数increqueue函数 display函数

print函数save函数 main函数流程图如上 问题: 1.问题1 (1)问题描述:输入时字符数组输入不稳定。 (2)解决办法:在反复尝试中还没发现,后来在同学帮助下发现是一些基础问题,对于链表中数组字符的如scanf("%s",&p->name);这样是有问题的.虽然是一个会的人看似很简单的问题,但对于意念中存在看这样问题的人是很严重

的。由此要多多与同学交流,特别是编程的思想理念,很是重要。对于个人存在的基本被错误要通过多编程序发现,并及时改正。细节很决定成败。 2.问题2 (1)问题描述:对于界面该觉很不舒服 (2)解决办法:通过网络上搜索,查询,发现界面的模块设计好之后程序的界面要精练实用,让用户操作方便,可通过switch很好的实现我的想法。 3.问题3 (1)问题描述:对于姓名的查找不知如何实现 (2)解决办法:通过查资料,看c课本发现一很好用的字符比较函数strcmp;通过字符比较是否等于0来实现对姓名的查找。 七、运行与测试: 1、测试的数据及其结果: 测试的数据从文件读取截图: 查询城市得到的结果:

飞机订票系统课程设计

摘要 目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的航空订票管理系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。 基于上述种种弊端,要求有一个合理而有效的计算机管理系统对机票的销售情况进行管理。这个系统必须能够完成日常手工能完成的各项操作,并且把售票、统计、查询、报表连接成一个有效的数据库管理系统,相互制约,避免手工操作出现漏洞和错误,达到对机票高效合理的管理。因此,为了提高工作效率,开发一个航空公司管理信息系统既是可行的又是适应现代化管理的需求的事情。 关键词:航空订票系统;国内航空;飞机航班

Abstract At present, the number and scale are expanding domestic airlines and foreign airlines are landing in China, the increasingly fierce competition between airlines. Equipped with a safe, efficient, flexible and reliable airline reservation management system for the airline to improve the quality of customer service, improve customer service levels, expand business way, maintain the public image, improve the work efficiency will play an important role. Based on the requirement of the above shortcomings, there is a reasonable and effective computer management system for management of ticket sales. The system must be able to complete daily the operations can be done manually, and connect ticket, statistics, query, report forms into an effective database management system, restraining each other, avoid manual loopholes and mistakes, to achieve a reasonable high on ticket management. Therefore, in order to improve the work efficiency, develop an airline management information system is a feasible and meet the needs of modern management Keywords:Airline reservation systems;Domestic air;The plane flights

航空客运订票系统

一、需求分析 航空客运订票系统,功能如下: 1、查询航线:根据旅客提出的终点站名(例:输入:济南),输出下列信息:航班号、飞 机号、星期几飞行、余票数 2、承办订票业务:根据客户提出的要求(航班号(输入字符串)、订票数额(输入整型数)) 查询该航班票额情况,若有余票,为客户办理订票手续,若已满员或余票额少于订票额,则询问客户是否登记排队等候。 3、承办退票业务:根据客户提供的情况(日期(输入1-7表示星期几)、航班(字符串表 示)),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的用户,若能满足他,则为其办理订票手续,否则依次询问其他候补客户。 二、概要设计 1、链表抽象数据类型 ADT List { 数据对象:D={ ai | ai ∈EleSet , i = 1 , 2 , … , n , n ≥0 } 数据关系:R1={< ai-1 , ai > | ai-1 , ai∈D , i = 2 , … , n } 基本操作: MyList(); 操作结果:初始化一个链表 void InsertNode(LT &); 初始条件:链表已经存在 操作结果:插入一个结点 bool DeleteNode(LT &); 初始条件:链表已经存在 操作结果:删除一个结点 }ADT List 2、队列抽象数据类型 ADT Queue { 数据对象:D={ ai | ai ∈EleSet , i = 1 , 2 , … , n , n ≥0 } 数据关系:R1={< ai-1 , ai > | ai-1 , ai∈D , i = 2 , … , n } 约定其中a1端为对列头,an端为队列尾 基本操作: MyQueue(); 操作结果:初始化一个队列 void EnQueue(QT &); 初始条件:队列已经存在 操作结果:进对列

航空售票系统设计报告

算法与数据结构课程设计报告 设计题目:航空客运订票系统 专业计科院网络工程 班级11102 学生 学号 指导教师 2013年第二学期

一、设计目的 (2) 二、需求分析 (2) 三、概要分析 (2) 四、源程序清单 (3) 五、详细设计和源代码 (3) 六、算法分析 (6) 七、调试分析 (11) 八、用测试数据去验证算法及程序的正确性 (11) 九、课程设计总结 (14) 十、指导老师意见 (15)

一、设计目的 1、能根据实际问题的具体情况,结合数据结构课程中的基本理论和基本算法,分析并正确确定数据的逻辑结构,合理地选择相应的存储结构,并能设计出解决问题的有效算法。 2、提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改。 3、初步掌握软件开发过程中问题分析、系统设计、程序编码、测试等基本方法和技能。 4、训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。 5、培养根据选题需要选择学习书籍,查阅文献资料的自学能力。 二、需求分析 1、系统名称:航空客运订票系统 航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。要求在TC或VC环境下设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。 2、要求: (1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日期(星期几)、乘员定额、余票量、已经订票的客户名单(包括姓名、订票量)以及等候替补的客户名单(包括姓名、所需票量)。 (2)作为模拟系统,全部数据可以只存放在内存中。 (3)通过此系统可以实现如下功能: ①录入功能:可以录入航班情况 ②查询功能:根据客户提供的终点站名进行查询,可以输出以下信息:航班号、飞机号、星期几飞行和余票量等。也可以根据航班号,查询飞机某个航线的情况。 ③订票功能:根据客户提出的要求(姓名、终点站名、订票数量)查询该航班的余票量情况。如尚有足够的余票,则为客户办理订票手续;若已满员或余票量少于订票数量,则需要重新询问客户要求,如需要,可登记排队候补。 ④退票功能:根据客户提供的情况(姓名、日期、航班号),为客户办理退票手续,然后查询该航班是否有人排队候补,若有人排队,则为排在第一位的客户办理订票手续。 三、概要分析 1、分析问题,给出数学模型,设计相应的数据结构。 (1)己订票的客户名单可以用线性表来实现。为查找方便,线性表应按照客户姓名有序, 并且为了插入和删除的方便,应以链表作为存储结构。 (2)等候替补的客户名单也有可能出现退票的情况,故用链表来实现。 (3)需将输入的航班情况登录到一张线性表上(用顺序存储结构或链表存储结构)。为了查询的方便,可以将航班情况按照航班有序或按照终点站名有序建立线性表。每条航线是这张线性表的一个记录,包含上述8个域,其中已订票的客户名单域是指向己订票的客户名单链表的头指针,等候替补的客户名单域是指向队头和队尾的指针。 2、算法设计 在已经选择好数据结构的前提下,为解决问题设计算法。 (1)确定所需模块 对于稍复杂的程序设计,要充分利用模块化程序设计方法,自顶向下,逐步细化,在整体思路确定的

飞机售票管理系统

小组成员 陈 雷

目录 一、飞机售票管理系统的开发背景............................... 二、飞机售票管理系统的可行性分析............................. 1.技术可行性分析............................................ 2.操作可行性分析............................................ 3.经济可行性分析............................................ 4.法律可行性................................................ 三、飞机售票管理系统的需求分析............................... 1.任务概述.................................................. 2.设计及约束条件............................................ 3.系统工作原理.............................................. 4.系统流程图................................................ 5.数据流图.................................................. 6.数据字典与数据库表........................................ 7.性能要求.................................................. 8.运行环境要求.............................................. 四、飞机售票管理系统的系统设计............................... 1.系统总体设计.............................................. 2.系统的详细设计............................................ 五、飞机售票管理系统的编码................................... 1.程序设计语言和数据库系统的选择............................ 2.系统模块的编码实现........................................ 六、飞机售票管理系统的测试................................... 1.系统测试的概述............................................ 2.系统的测试方法和步骤...................................... 3.系统的测试过程............................................ 一、飞机售票管理系统的开发背景 航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。互联网、邮寄机票以及电子机票技术的

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)完成系统总结报告。

航空售票系统 毕业设计(论文)

摘要 随着计算机技术的发展,目前已经进入网络经济时代,基于Web实现企业的 管理信息系统可以大大提高企业的工作效率、增加利润、降低成本。WebServices(网络服务)技术是当今计算机软件业的焦点,它在现有的各种异构 平台上实现一个通用的与平台无关、语言无关的技术层,使各种平台上的应用 系统可以依靠这个技术层来实现彼此的连接与集成。 本文首先对现行的售票系统做了简要分析,得出现行售票系统中的不足,传 统机票向电子机票过渡是潮流之势。进而引出电子航空售票系统,电子航空 售票系统取代传统人工售票系统,极大程度的节约了成本,并为用户提供更加 快捷、简便的服务,具有重要的意义。本系统设计和实现的过程中,充分利用 先进计算机技术,保证了系统的灵活性、可扩展性、安全性和可靠性。文章最 后对本系统进行一系列评价,并总结了阶段工作成果。 关键词:管理信息系统;电子航空售票系统;Web Services;互操作性 ABSTRACT Internet technology has been developed to a mature, the Internet has become a world-wide largest and most of the information center, an increasing number of people using the Internet to complete their work, and also more and more people use the Internet to the liberation of their lives They use the Internet to complete almost all of all the things in real life. Since all the fields in the use of the Internet, traditional business is also now a growing number of businessmen will be their business onto the Internet, the smaller they can open a small shop. The big point can open a website. The graduation project is the subject of Design and Implementation of an on-line Customer of e-commerce sites. For a traditional online shop to provide a platform for exhibition and sale. This system is mainly to Struts and JPA basis for the development and Mysql to JSP for the future performance of means. In the above basic realization of a functional e-commerce

数据结构c语言课设报告航空客运订票系统

数据结构C语言课设报告:航空客运订票系统 1、引言 随着互联网时代的到来,人们对于信息的需求越来越迫切。因此,在现代社会,各行业都在进行信息化建设,航空客运行业也不例外。本文将介绍一个航空客运订票系统,在该系统中,用户可以查询各个航空公司航班信息,查询余票情况以及进行订票。该系统不仅具有良好的用户体验,而且具有便捷性和安全性。 2、需求分析 2.1、功能需求 该系统需要具有以下功能: 1.查询航班信息:系统用户可以查询到各个航空公司的航班信息,包括航班号、起降时间、起降机场、价格等。 2.查询余票:系统用户可以查询到各个航班的余票情况,包括该航班的起价、 最高票价、已售票数等。 3.选择座位:用户根据自己的需求选择座位。 4.订票:用户可以根据选择的航班和座位进行订票。 5.退票:用户可以在规定时间内申请退票。 2.2、性能需求 该系统需要具有以下性能: 1.查询速度:查询速度应该尽可能地快。 2.稳定性:该系统需要保证系统的稳定性,响应速度不应该过于缓慢。 3.安全性:该系统需要保证用户的个人信息不被泄露。 4.易用性:该系统需要简单易用,用户不需要进行操作过程中多余的步骤。 3、系统设计 3.1、数据结构设计 该系统采用的数据结构有: 1.顺序表:存储各个航班信息及余票情况。

2.链表:存储用户的个人信息和订单信息。 3.栈:用于存储历史记录和退票信息。 3.2、功能模块设计 该系统的功能模块包括以下几个: 1.登录模块:用户输入账号密码进行登录。 2.查询模块:用于查询航班信息和余票情况。 3.订票模块:用于用户进行航班订票。 4.退票模块:用于用户进行退票操作。 5.历史记录模块:用户可以查询历史订单记录。 6.个人信息模块:用户可以修改和维护个人信息。 3.3、代码实现 代码实现上,我们使用C语言进行编写,根据需求分析的功能模块,分别完成 各个模块的代码实现。具体代码实现详见代码文件。 4、测试与应用 经过测试,该系统的功能模块均可正常运行。用户可以根据自己的需求查询航 班信息和余票情况,选择座位和进行订票操作。同时,系统也具有退票操作和历史订单记录功能。测试结果表明,该系统的查询速度较快,且具有较高的稳定性和安全性。用户体验良好,易于操作。 5、结论 在本文中,我们设计并实现了一个航空客运订票系统,该系统具有查询航班信 息和余票情况、订票、退票、历史记录查询等功能,同时具有查询速度较快、稳定性高、安全性好等优点。该系统能够为航空客运行业提供便捷、安全、高效的服务,为用户提供优质的服务体验。

航空客运信息系统的设计与实现

航空客运信息系统的设计与实现 随着世界经济的不断发展,航空客运业越来越受到人们的关注和重视。为此,需要建立完善的航空客运信息系统,通过信息化手段提高航空客运的质量和效率。本文将围绕航空客运信息系统的设计与实现展开详细说明。 一、航空客运信息系统的理论基础 航空客运信息系统是基于计算机网络的信息系统,具有航空客运业务的特殊性和复杂性。其理论基础包括计算机网络技术、数据库技术、航空客运业务流程、管理学等多个方面。在航空客运信息系统的设计与实现过程中,需要综合运用这些理论基础,以实现系统的高效率和稳定性。 二、航空客运信息系统的功能需求 航空客运信息系统主要应用于航空公司、机场、航空交通管制部门、旅行社等相关机构。其主要功能需求有: 1.客户预订机票服务,包括航班信息查询、机票预订、支付管理等; 2.行李托运服务,包括行李登记、托运管理、行李追踪等; 3.机场安检服务,包括安检人员权限管理、安检人员考评、安检设备监管等;

4.航班调度服务,包括航班计划编制、调度任务安排、飞行时刻监测等; 5.航班运行控制服务,包括天气情况监测、气象预报、飞行路径规划等; 6.旅客服务,包括值机、登机、座位分配、服务质量监测等; 7.财务管理服务,包括票务结算、财务报表生成、经营决策支持等。 以上是航空客运信息系统的主要功能需求,还有一些附加功能需求,如后勤保障支持、人员管理、信息安全等,这些需求可以结合具体情况进行设计和实现。 三、航空客运信息系统的设计思路 航空客运信息系统的设计思路是基于客户需求、运营效率和安全可靠性,围绕数据采集、数据存储、数据处理、数据展示等方面展开的。 1.数据采集 数据采集是航空客运信息系统的第一步,主要涉及航班信息、客户信息、票务信息、安检信息、行李信息等。数据采集可以通过人工输入、自动采集等多种方式实现。对于自动采集,可以通过传感器、人脸识别、智能识别等技术来实现。

「数据结构航空航班订票系统实验报告」

一.设计目的 1.数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。 3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。 航空空订票系统: (1)熟练掌握链表存储结构及其建立过程和常用操作; (2)熟练掌握队列的建立过程和常用操作; (3)学会自己调试程序的方法并掌握一定的技巧。 二. 设计内容 航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。设计一个航空客运订票系统,使上述业务可以借助计算机来完成。 三.概要设计 1.功能模块图;

2.各个模块详细的功能描述。 (1)显示已初始化的全部航线信息 (2)浏览已订票客户信息 (3)根据客户提出的终点站名,调用find()函数寻找航线信息,调用list()函数输出航线信息 (4)办理订票业务:根据客户提供的航班号进行查询航线信息,若客户订票额超过乘员定票总额,退出,若客户订票额末超过余票量,订票成功并登记信息,在订票乘员名单域中添加客户信息;如果暂时没有票,询问客户是否要排队等侯,如果是,则在等候队列增加该客户的订票信息。 (5)办理退票业务:调用查询函数,根据客户提供的航线进行搜索根据客户提供的姓名到订票客户名单域进行查询。退票成功后,重新将航线名单域指向订票单链表的头指针。根据队列中从出的客户信息判断是否满足要求,如果满足,则将该客户的信息插入到乘客信息链表中。 (6)退出本系统。 四.详细设计 (1)显示已初始化的全部航线信息 (2)浏览已订票客户信息

民航售票管理系统前台界面设计

民航售票管理系统 ──前台界面设计 摘要:随着信息技术日渐成熟,计算机管理的功能已为人们深刻认识,它已在人类社会的各个领域发挥着越来越重要的作用。尤其在航天管理领域。本文按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析,总体设计,详细设计,以及编码实现和调试等步骤设计开发了航空网上订票系统。本系统前台主要使用JSP作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的机票售票系统。 关键词:机票售票;JSP;B/S结构 Abstract:As information technology matures, computer management function has a profound understanding of people, and it has played an increasingly important role in various fields of human society.Especially in the field of aerospace management.This article in view of the actual situation of the airline tickets, according to the software engineering structured design thought, after the project can do study and needs analysis, overall design, detailed design, as well as code realization and debugging and other steps designed and developed tickets online system fire station. This system mainly used as a receptionist JSP language development, use as a background SqlServer database management system, the development environment is MyEclipse, server using tomcat, developed a Web technology based on B/S structure of the ticket counter system。 Key words:Ticket reservation; JSP; B / S structure

数据结构课程设计源代码(完整版)

算法与数据结构 课程设计报告设计题目: 专业 班级 学生 学号 指导教师 2014年第1学期

第一部分:需求分析 1、系统名称:航空客运订票系统 航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。要求在TC或VC环境下设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。 2、要求: (1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日期(星期几)、乘员定额、余票量、已经订票的客户名单(包括姓名、订票量)以及等候替补的客户名单(包括姓名、所需票量)。 (2)作为模拟系统,全部数据可以只存放在内存中。 (3)通过此系统可以实现如下功能: ①录入功能:可以录入航班情况 ②查询功能:根据客户提供的终点站名进行查询,可以输出以下信息:航班号、飞机号、星期几飞行和余票量等。也可以根据航班号,查询飞机某个航线的情况。 ③订票功能:根据客户提出的要求(姓名、终点站名、订票数量)查询该航班的余票量情况。如尚有足够的余票,则为客户办理订票手续;若已满员或余票量少于订票数量,则需要重新询问客户要求,如需要,可登记排队候补。 ④退票功能:根据客户提供的情况(姓名、日期、航班号),为客户办理退票手续,然后查询该航班是否有人排队候补,若有人排队,则为排在第一位的客户办理订票手续。

第二部分:系统设计图样 一:设计说明 1:添加航班: 整个航班的信息保存在一个结构体flight 中,采用结构体数组,每一个航班信息包含航班号、起飞时间、起飞城市、降落时间、降落城市、余票数量。 航班信息通过lulu()函数进行添加。添加的信息保存在航班 flight结构体数组中。 2 :查询航班:查询板块分为两个部分,按姓名查找和按站名查找。 按姓名查找: 通过所输入的姓名和已定客户的姓名相匹配,匹配成功则查找成功。 按站名查找: 通过所输入的起始站名和终点站名进行匹配,匹配成功则查找成功。 3:订票功能:根据用户的姓名和航班号进行订票,如果所查找的航班号的余票满足用户需要的票数,则订票成功,该信息保存在Customer中,才用结构体数组,包含已定客户的姓名、客户ID、订的票数、起飞时间、起飞城市、降落时间、降落城市、航班号。若所查找的航班的余票不满足客户的需求,则提醒用户是否需要进入到等候用户的名单里,等候用户信息保存在Wait结构体数组中,每添加一个信息,该数组则会生成一个记录。

航空客运订票系统课程设计报告

目录 一、设计目的 (1) 二、问题描述 (2) 三、需求分析 (2) 四、概要设计 (3) 1、算法思路 (3) 2、工作分配 (3) 3、程序模块 (3) 五、详细设计 (6) 1.数据定义 (6) 1.1 已定票客户 (6) 1.2 未订票客户 (7) 1.3 航线定义 (7) 2.函数设计 (8) 2.1 录入航线信息 (8) 2.2查询航线信息 (9) 2.3订票功能 (10) 2.4退票功能 (16) 2.5主函数 (20) 六、测试数据 (22) 七、总结 (23) 航空客运订票系统 一、设计目的 我们之所以选择做航空订票系统这个课题,主要是因为当今时代的需求。随着科技与经济的发展,越来越多的人选择乘飞机,这跟我国的经济增长有很大关系,人们在追求快节奏的生活方式,所以做飞机无疑成了首选。而且随着网络的

盛行,航空订票系统就显得尤为重要,我们开发这个系统主要是为了方便大家,让大家能够快速、清晰、准确地了解航班信息,而不至于像以前那样排队等候,从而避免耽搁乘客大量的等待时间。 二、问题描述 航空客运订票的业务活动包括:查询航线,预订客票,办理退票等。顾客只要在网上登陆了这个系统并输入相应的航班信息和飞行时间等信息,就可以了解当天的航班信息,方便乘客合理的安排自己的时间。顾客可以通过这个系统了解到当天将到地点的详细航班信息,包括:航班号、飞机号以及余票额等相关信息。 三、需求分析 (1)每条航线所涉及带的信息有:终点站名、航班号、飞机号、飞行日期、余票量、已定票客户名单(包括姓名、订票量、仓位等级1,2,或3)以及等候替补的客户名单(包括姓名、所需票量); (2)作为示意系统,全部数据可以存放在内存中。 (3)系统能实现的操作功能如下: ①查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机 号、星期几飞行、余票额; ②承办订票业务:根据客户提出的要求(航班号、订票数额)查询该 航班的票额情况,若尚有余票,则为客户办理订票手 续,输出座位号;若已满员或余票额少于订票额,则 需重新询问客户要求。若需要,可登记排队候补; ③承办退票业务:根据客户提供的情况(姓名、航班),为客户办理退 票手续,然后查询该航班是否有人排队候补,首先询 问排在第一的客户,若所退票额能满足他的需求,则 为他办理订票手续,否则,依次询问其他排队候补客

UML可视化建模(航空订票系统)

《可视化建模与UML》课程结业报告 课题名称: 航空客运订票系统建模 姓名: *** 学号: ******* 班级: ****: *** 完成日期: 2013.06.16

目录 第一章概述 (3) 1.1系统开发的摸底和开发背景 (3) 1.2系统功能 (3) 1.3系统结构框架 (4) 1.4开发环境 (5) 第二章用例模型 (6) 2.1用例模型简介 (6) 2.2用例图的的含义及其作用 (6) 2.3用例图及用例描述 (7) 第三章类模型 (10) 3.1类模型简介 (10) 3.2类图的作用 (10) 3.3类图 (11) 第四章交互模型 (13) 4.1交互模型简介 (13) 4.2序列图简介 (13) 4.3序列图的作用 (13) 4.4序列图描述及其序列图 (14) 第五章行为模型 (20) 5.1行为模型简介 (20) 5.1.1活动图简介 (20) 5.1.2活动图的作用 (20) 5.1.3状态图简介 (21) 5.1.4状态图的作用 (21) 5.2行为模型图 (21) 5.2.1活动图及其描述 (21) 5.2.2状态图及其描述 (23) 第六章构件图和部署图 (25) 6.1构件图简介 (25) 6.2部署图简介 (25) 第七章课程学习小结 (27) 7.1课程小结 (27) 7.2学习心得 (27) 参考文献 (28)

第一章概述 1.1系统开发的摸底和开发背景 随着科技与经济的发展,越来越多的人选择乘飞机,这跟我国的经济增长有很大关系,人们在追求快节奏的生活方式,所以做飞机无疑成了首选。而且随着网络的盛行,航空订票系统就显得尤为重要,我们开发这个系统主要是为了方便大家,让大家能够快速、清晰、准确地了解航班信息,而不至于像以前那样排队等候,从而避免耽搁乘客大量的等待时间。 航空客运业务诞生已有进一个世纪了,作为现有交通工具中最方便快捷的一种,它确实地给大家的生活、出行带来了极大的方便。随着航空客运业务多年来的发展,其售票业务也同样不断地发展。 1.2系统功能 机票预订系统是在现代社会生活节奏不断加快,对机票预订工作的自动化和准确化要求也日益强烈的背景下,为了实现机票预订工作的网络化,以及实现网络查询和统计一体化而开发的管理信息系统。该系统为机票预订管理员提供了一个个性化的界面,并且机票预订管理员只需一次登录就可以使用所有服务;将订票旅客需要的各种服务集中起来,订票旅客可以很方便地进行自身信息和航班、票价情况查询。总之,从基本订票信息的录入到订票信息的查询,再到最终的信息核准打印机票,都可以通过这个系统完成。 (1)每条航线所涉及带的信息有:终点站名、航班号、飞机号、飞行日期、余票量、已定票客户名单(包括姓名、订票量、仓位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量)。 (2)作为示意系统,全部数据可以存放在内存中。 (3)系统能实现的操作功能如下①查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行、余票额;②承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班的票额情况,若尚有余票,则为客

数据结构课程设计(航空客运订票系统)

数据结构课程设计(航空客运订票系统)

(贵州大学计算机科学与信息学院贡献) #include #include #include #include #include #include #define MAX 60 #define NULL 0 typedef struct Customer /*乘客信息*/ { char Name[8]; /*姓名*/ int Amount; /*定票数*/ char Rank; /*舱位等级*/ int IDinfor; /*个人信息*/

/*-------------询问是否继续的函数-------------*/ char Continue() { char answer; while(1) { printf("\n\t 您是否想继续(Y/N)?"); scanf("%s",&answer); system("cls"); if(answer=='y'||answer=='Y') return 'y'; else if(answer=='n'||answer=='N') return 'n'; else printf("\n\t输入有误,请重新输入!"); } } /*---------------操作出错函数---------------*/ void ErrorMess()

printf("\n\t对不起,您的操作有误!"); getch(); } /*--------------系统退出函数---------------*/ int ExitSystem() { char answer; printf("\n\t 您是否想要退出系统(Y/N)?"); scanf("%s",&answer); if(answer=='y'||answer=='Y') return 1; else return 0; } /*--------------航线查找函数-------------*/ /*Find_Line()为重载函数*/ int Find_Line(PFlight L,char *key)/*核对航线是否唯一*/

民航售票管理系统数据库设计与实现 大学毕业设计

民航售票管理系统 ──数据库设计与实现 摘要:现在人们更多的使用飞机作为出行交通工具,因此机票票务市场也在快速发展。人们希望机票销售手段也能相应地有所调整,并对如何能经济、方便和及时地购买到自己所需要的机票表现出极大的关注。随着社会的不断进步,国内外航空事业的飞速发展,各航空公司对票务管理的要求也在不断的提高,本系统就是针对这种日益增长的需求也进行开发的。 本文针对航空公司的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析,总体设计,详细设计,以及编码实现和调试等步骤设计开发站网上订票系统。并运用数据流图和数据字典,E-R 图和数据库逻辑结构,层次图,系统流程图,以及程序流程图,对该系统的数据需求,数据库,系统软件结构,系统流程,以及处理过程等进行了分析和设计。 本系统前台主要使用JSP作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的机票售票系统。 关键词:机票售票 JSP B/S结构 Abstract:Now more people use the plane as travel transport, so the ticket market also in fast development. People want to ticket sales approach can also be adjusted accordingly, and how can the economic, convenient and timely to buy what they need to ticket showed great concern. With the constant progress of the society, the rapid development of aviation industry at home and abroad, the airline ticket management requirements are constantly improve, this system is aimed at the growing demand for development also. This article in view of the actual situation of the airline tickets, according to the software engineering structured design thought, after the project can do study and needs analysis, overall design, detailed design, as well as code realization and debugging and other steps designed and developed tickets online system fire station. And the use of a data flow graph and data dictionary, e-r chart and database logic structure, the hierarchical graph, the system flow diagram, and program flow chart, the system of data requirements, database, software system structure, system flow process, as well as the process of analysis and design。 This system mainly used as a receptionist JSP language development, use as a background SqlServer database management system, the development environment is MyEclipse, server using tomcat, developed a Web technology based on B/S structure of the ticket counter system。 Key words:Ticket reservation ;JSP;B / S structur

相关主题