航空订票系统需求分析报告

航空订票系统需求分析报告
航空订票系统需求分析报告

软件需求说明书

软件需求说明书 (1)

1引言 (1)

1.1编写目的 (1)

1.2背景 (2)

1.3定义 (2)

1.4参考资料 (2)

2任务概述 (3)

2.1目标 (3)

2.2用户的特点 (4)

2.3假定和约束 (4)

3需求规定 (5)

3.1对功能的规定 (5)

3.2对性能的规定 (10)

3.2.1精度 (10)

3.2.2时间特性要求 (10)

3.2.3灵活性 (10)

3.3输人输出要求 (11)

3.4数据管理能力要求 (12)

3.5故障处理要求 (12)

3.6其他专门要求 (13)

4运行环境规定 (13)

4.1设备 (13)

4.2支持软件 (14)

4.3接口 (14)

4.4控制 (15)

1引言

1.1编写目的

1.本文档旨在从技术、经济、操作等方面综合研究分析机票预订系统的需求以及各模块需

要实现的具体要求,尽可能多地考虑在日后研发过程中可能出现的问题,为日后的概要设计和详细设计打基础

2.便于用户、系统分析人员和程序员对需求进行理解和交流,初步判定目标软件能否满足

其原来的期望,并可作为系统分析员设计软件的基本出发点;

3.确立可测试标准,用于软件开发完成后测试产品。

4.预期的读者和阅读建议:

●项目经理,项目组成员:须将本文档的全部内容理解清楚。

●测试人员:主要阅读本文中详细的需求部分。

●客户:需明确所有的需求分析是否符合自己提出的要求。

1.2背景

说明:

1.软件系统名称:航空机票预订系统。

2.任务提出者:XX航空公司

3.开发者:青岛科技大学06级软件开发小组

4.用户:XX航空公司,各大订票点

5.实现:XX航空公司计算中心

6.航空机票预订系统构建平台为Windows 2000及以上,其数据库构建在SQL

Server 2005上,并可于其他同级别航空公司的订票系统实现权限限制性兼容,

与Windows其他软件并不冲突。

1.3定义

●结构化语言:将自然语言加上程序设计语言的控制结构就成了结构化语言。

●数据库:按照数据结构来组织、存储和管理数据的仓库。

●旅客信息:旅客提出订票要求时输入的信息,包括姓名、性别、工作单位、身

份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等。

●取票通知:旅客取票凭证。

●账单:旅客取票和交易的凭证。

●机票:旅客登机凭证。

1.4参考资料

●管理信息系统(美) G.B戴维斯哈尔滨工业大学出版社 1985-01

●物流信息管理尹涛东北财经大学出版社2005-01

●软件工程导论张海藩清华大学出版社。2008-02

●编程逻辑与结构化程序设计(美)Harold J.Rood 中国水利水电出版社 2004-03

●信息处理与数据库刘玉梅邱基文人民教育出版社 1988-03

●数据库技术与应用-SQLServer刘卫国严晖清华大学出版社2007-01

●文档对象模型-处理结构化文档(美)马里尼清华大学出版社 2003-05 2任务概述

2.1目标

1.|开发意图:为方便旅客订票,提高工作效率,在技术、经济可行的条件下开发目标软

件。

2.应用目标:

●接收预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时

间、旅行始发地和目的地,航班舱位要求等)。

●为旅客安排航班。

●当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。

●旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅

客。

●能够及时对于航班售票情况进行统计。

3.作用范围:xx航空公司所有订票点。

4.目标软件作为航空公司内部管理系统的一部分,与其他软件的关系如下:

2.2用户的特点

1.使用本软件人员要求有一定计算机基础的人员,系统管理员要求有计算机的专业知识,所有人员都要经过本公司培训.

2.管理人员也需经一般培训.

3.系统管理员,审计员将进行专业培训,以保证他们将熟练管理本系统.

4.目标软件的预期使用频度:二十四小时不定期使用。

2.3假定和约束

1.C lient/Serve r结构总体设计方案对它的约束:

机票预定系统做为Client/Server结构的一个应用系统,不可避免的要受到Client/Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括

功能设计、系统配置和计划。同时,由于信息的共享,机票预定系统还受到其

它系统的信息约束。

2.人力、资金、时间的约束

机票预定工程实施的目标就是要带给航空公司看得出见的效益,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是销售系统

中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,

为航空公司带来良好的效益。

3.技术发展规律的约束

计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。

3需求规定

3.1对功能的规定

系统流程图:

数据流图:

旅客订票流程图:

旅客取票图:

ER图:

3.2对性能的规定

3.2.1精度

目标软件输入输出数据要求为三种类型:字符型、整型、double型。

传输过程中除字符型外一律采用double型。

3.2.2时间特性要求

●响应时间:网速在56k/s时每个页面响应时间<45秒,关键数据查询响应时间

<4秒。

●更新处理时间<10秒。

●数据转换和传送时间<8秒。

●解题时间<5秒。

3.2.3灵活性

1.当操作行为超出操作权限的时候,系统会自动提示并拒绝操作。

2.目标软件可运行在Windows 2000,Windows XP,Windows NT等操作系统上,当

操作系统升级改变后,不影响目标软件运行情况。

3.目标软件作为航空公司管理系统的一部分,与航空公司其他管理类应用软件按

照模块定义接口,当其他软件接口变化时,系统会自动提示更改哪部分的定义

来完成接口变更。

4.数据传输过程中要求采用double型精度的数据类型,如果不是double型,软

件将其自动转换成double型。

5.当操作或查询内容已过有效时限,目标软件将给出提示并自动查询相关内容。

6.航空公司管理系统中任一一个软件出现计划变更或取消,目标软件将根据耦合

度做出判断,并自动提示出相应的更改。

以上部分在编程实现中分别由相应模块单独定义。

3.3输人输出要求

输入:

输出:

3.4数据管理能力要求

●需管理的文卷:旅客订票记录、航班售票记录

●表:旅客信息表、旅客订票表、航班售票表

●文卷初始大小:20G

●增长估算:平均每月增长10G,平均每月备份一次。

3.5故障处理要求

可能出现的软件故障:

●对于数据库的处理不到位,导致航班信息无法读取。

●数据传输过程中的加密算法出现漏洞。

●由于数据的增长速度过快导致的溢出。

可出现的硬件故障:

●网络硬件和天气原因导致数据在传输过程中损坏或丢失。

●由于硬盘原因导致的数据丢失。

以上故障在所预测范围内不会给目标系统带来太大损失,但在外部恶意攻击或者其他情况导致的系统崩溃下,将会带来一定的经济损失。

因此,目标系统故障处理能力要求很高,系统要有很强的监控能力,一旦系统出现一点故障能马上发出警告信号,并在必要时自动启动备用系统。同时能够设置数据库镜像,定时备份数据和日志,在出现严重故障时能够及时恢复。

3.6其他专门要求

1.数据的准确性和及时性:

订票信息系统必须及时的将各个航班的起飞和降落时间准确的反映在系统里,任何改动都必须及时反映在系统里,以便公司安排相应的航班。如遇特殊情况也可及时安排替代航班。

数据准确性要求极高,一般保留小数点后8位。

2.对突发事件的处理:

航空相对于其他的交通工具,更加容易受天气的影响。若天气因素导致了航班不能正常运行时,则及时出示停止订票信息与解释说明。若已经完成订票之后发生航班不能运行情况,应与售票系统密切联系,辅助售票系统做好事后工作

3.系统的开放性和系统的可扩充性

机票预定系统在开发过程中,应该充分考虑以后的可扩充性。可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

4.系统的易用性和易维护性

机票预定系统能够提供良好的用户接口,易用的人机交互界面。尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

机票预定系统中涉及到的数据是航空公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

5.系统的先进性

一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

6.系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及

ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

4运行环境规定

4.1设备

服务器端子系统的运行要求:

系统软件:Window NT Server

数据库管理系统:SQL Server 2005

硬件要求:Pentium III 450以上, 258M RAM, 14G HD

客户端子系统的运行要求:

系统软件:Window 2000以上版本

数据库管理系统:SQL Server 2005

硬件要求:Pentium 133以上, 32M RAM, 4.3G HD

输入设备:键盘、扫描仪

输出设备:打印机、显示屏

4.2支持软件

●操作系统:客户端可以采用windows 2000以上版本,服务器最好是Window NT

Server及以上版本。

●编译程序:Microsoft Visual C++ 6.0

●测试支持软件:一般基于VC++6.0的测试软件都可以,推荐BaseTestCase

4.3接口

●API接口:在源代码中采用模块定义

●与数据库的接口:

1.数据库连接对象

2.数据库数据库操作

2.1写入操作对象

2.1.1SQL语句写入[update]

2.1.2集合写入

2.2读出操作对象

2.2.1根据SQL读出[select]

2.3SQL语句执行对象

3.结构转化操作

3.1集合转化

3.2数据库类型转化

数据库的操作分为读与写,把这两个定认为对数据库中表的操作,再把对数据库的操作写用Sql语句的执行来实现

●与打印机的接口:并口或USB2.0

●数据通信协议采用HDLC协议。

4.4控制

控制信号来源:服务器

控制信号由服务器发出,经网络传输到客户端:过程如下:

航空运输行业分析报告

中国民航运输业分析报告 系部名称:经济管理系 专业、年级:13级经济学 同组学生:房博文、朱楚致、许新狄、马济佳、 韩林苍、宋克林、杨孟帆、徐星星评定成绩:

摘要 近年来,我国民航业市场化进程加快,整个行业处于快速发展阶段。民航业是国民经济的重要组成部分,市交通运输这一独立的物质生产部门中的一个子部门。在运输业中,随着社会的变迁与经济的发展,民航运输在我国交通运输体系中所扮演的角色日渐重要,其运输时间短的优势是其他交通工具远远不及的。航空运输与其他运输方式相比,有快速安全等特点。经济全球化对远距离运输需求的不断增长使得物资和人员在世界各地的流动更加频繁,其在经济中发挥着越来越重要的作用。近年来,航空运输产业的运输总量增长十分迅速,航空运输服务的种类也愈加丰富,是国际上十分具有朝气的行业。同时,该产业与科技进步联系紧密,产业价值具有很大的成长潜力。 一、行业定义 航空运输业的简称是民航业,其是指以飞机作为运输工具,以民用为宗旨,以航空港为基地,通过一定的空中航线运送旅客和货物的运输方式,是一个国家和地区的交通运输系统的重要有机组成部分。在航空运输产业之中主要包括:机场、航空公司、通用航空、空管部门和直接服务的部门,按照其业务的性质划分主要有旅客运输和货物运输两大类。其民航业在《国民经济行业分类与代码(GB/T4754-2011)》中的航空运输业。

资料来源:《国民经济行业分类与代码(GB/T4754-2011)》 二、行业基本概况 (一)行业需求 我国民航业实现平稳较快发展,2015年我国经济发展继续承压,但民航业受出境游需求扩大影响,总体依旧保持平稳较快增长。从主要运输生产指标完成情况看,2015年,全行业完场运输总周转量850.4亿吨公里,比上年增加102.4亿吨公里,同比增长13.7%,增速较上年增加2.3个百分点。2016年第一季度,我国经济增速进一步回落。宏观经济调整传导到各行各业,民航业也一改前几年迅猛增长的态势,转入温和发展阶段。

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

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

- 函数调用图如上,各个函数模块化设计,函数之间的数据传递少均通过函数间相互调用,把函数之间联系起来,这样函数的重用率高,设计代码的效率更高,用很好的实用性,很好的兼容性。 五、界面设计: 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

民用航空产业分析报告要点

民用航空产业分析报告 一、概述 民用航空产业是高投入、高附加值、高风险的战略性高新技术产业,是一个国家综合国力的重要标志,涉及70多个学科和工业领域,具有关联度高、辐射带动性强的特点。据有关数据显示,民用航空产业带动率为1:16,对国民经济的发展具有重要的战略意义。民用航空产业属于交通运输设备制造业中的航空航天器制造。 统计局行业代码分类 二、国内外发展现状 (一)全球民用航空产业发展现状 1、发展现状。全球航空产业年产值约2.2万亿美元,已形成以美国、欧洲主导的民用航空产业格局。全球整机龙头企业有美国波音、欧洲空客公司;重点发动机制造商有美国通用电气(GE)和普惠(PW),英国罗罗(RR)和法国斯奈克玛(SNECMA)等,行业内有10户企业进入世界500强。世界民用航空业将继续向远程化、大型化,低成本、高安全性、多用途方向发展。 全球行业500强及重点企业情况表

2、主要特点 美国的特点:美国政府将民用航空制造业视为国家战略,年销售收入约8000亿美元,约占世界民用航空的36%。通过支持龙头企业不断兼并重组,实现全球垄断,如美国政府和国防部合力推动了波音公司兼并世界第三大航空公司美国麦道公司,目前已在全球70多个国家设立了分公司,成为世界最大的民用飞机制造企业,被人们作为民用飞机的代名词。美国政府还非常重视帮助企业拓展产品市场,历任总统多次亲自出面帮助企业争取订单,如沙特阿拉伯近100亿美元的巨额订单就是美国前总统克林顿出面帮助争取而来的。 欧洲的特点:欧洲采取的是抱团发展的政策,通过整合各自优势打造具有国际竞争力的龙头企业,由英、法、德、西班牙四国的跨国公司组建成立了空中客车公司。为支持空客的发展,政府不但给予企业大量的秘密补贴,固定补贴和免税优费,还给予开发一项机型100-200亿美元的直接补贴,

飞机订票系统课程设计报告

数据结构 课程设计报告 院系:信息管理学院 专业:软件工程 班级:软件Q1141 学号:11150132 姓名:王毅 教师:邓沌华 时间:2013. 4 一、问题描述 题目:飞机订票系统 题目要求: (1)可以录入航班情况 (2)可以查询某个航线的情况(如,输入航班号,查询起降时间, 起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; (3)可以订票,如果该航班已经无票,可以提供相关可选择航班; (4)可以退票,退票后修改相关数据文件;

(5)当航班信息改变可以修改航班数据文件 二、系统分析及设计 1 2、概要设计 主函数中 flight a[15]; //全局航班数组,存储供测试的航班信息,一共15架飞机,航班信 息可以在所有文件中改变 o_customer co; //全局乘客数组存储已经买了票的顾客信息,顾客信息可以在所有文 件中调用、修改 int k = 15; //全局变量,当前的共有航班的辆数,也可被所有文件调用和修改供测试的航班情况如下:

○1按航班号查询航班int number_check() //有此辆航班则返回1,无则返回0 ○2按终点站查询航班int station_check() //有到该站的航班则返回1,无则返回0. ○3订票 int Init(int k);//录入乘客信息,订票成功返回1,否则返回0. order_f() //订票函数 { m = n = 0; m = number_check();//乘客选择航班号方式的查询航班,m = 1方可订票 n = station_check();//乘客选择终点站查询方法查询航班,n = 1,方可订票 if(Init(0) == 0){} //按编号查询,只显示一个编号的信息,票存在,但订票失败就给予其它方案 if(Init(k) == 0){}//按照终点站查询,订票失败时给予相应处理方法} ○4退票 void takeoff(){} //请用户输入他的证件号,避免同名现象造成的影响 //买票的乘客的信息已经存入全局数组中,直接从数组中找出该乘客信息,然后改变相应航班和乘客的信息

航空售票管理系统

摘要 伴随着经济的不断发展,必然带动交通业和旅游业务的不断扩大, 特别是航空售票和订票的信息管理日异复杂, 传统的售票方式已经难以满足快节奏, 高效率的现代生活需求,这就要求航空公司要有一套好的售票数据库系统。 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,但更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。对数据的添加、修改、删除及查询等方面的操作应简单易行,并且能够具有较好的稳定性。航空售票管理系统主要采用Delphi 7.0做为开发工具,进行开发与设计的。本系统的使用界面具有十分人性化的特征,具有方便的查询功能,对售票、网上订票等方面的操作应简单易行,并且能够具有较好的稳定性。 关键词: 航空;售票;网上订票;管理系统;数据库;SQL语言。

目录 1.开发一个航空售票管理系统的背景和意义 (1) 1.1.传统售票方式的回顾和特点分析 (1) 1.2.航空售票管理系统的应用现状和前景展望 (1) 2.用计算机开发一个航空售票管理系统的可行性分析 (1) 2.1.技术可行性 (1) 2.2.经济可行性 (2) 2.3.法律可行性 (2) 3.开发环境的选择 (3) 3.1.Delphi 7.0简介 (3) 3.2.开发工具的选择 (3) 4.航空售票管理系统的需求分析 (3) 4.1.系统分析 (4) 4.2.系统功能模块设计 (4) 4.3.功能子模块分析 (5) 4.3.1.网上订票模块 (5) 4.3.2.用户查询模块 (5) 4.3.3.用户订票模 (5) 4.4.后台管理系统 (6) 4.4.1.后台管理系统子模块 (6) 4.5. 民航售票管理系统的顶级数据流程图 (8) 4.6. 民航售票管理系统一级数据流图 (9) 4.7. 数据字典定义 (10) 4.7.1.数据项定义 (10) 4.8.E/R模型 (13) 5.详细设计 (14) 5.1.系统的总体流程图 (14) 5.2.系统各模块的实现 (15) 5.2.1.系统登录窗口 (15) 5.2.2.主界面窗口 (16) 5.2.3.信息操作模块 (17) 5.2.4.送票员模块 (22) 5.2.5.员工管理模块 (23) 5.2.6.系统模块 (24) 5.2.7.售票员模块 (25) 5.2.8.前台订票模块 (26)

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

攀枝花学院学生课程设计报告摘要 摘要 飞机在现代的生活中扮演者非常重要的角色。它能够快速的把人们送到自己想要去的地方,既快速,又方便。所以现在坐飞机时很普遍的。但是都到机场去买票浪费时间,因此,航空订票系统应运而生。有了航空订票系统,用户可以在该系统进行飞机票的查询,订票,退票等操作。方便了大家 关键词航空订票系统、查询、订票、退票

目录 摘要...................................................................................... I 1 需求分析 . (2) 1.1 需求概述 (2) 1.2 需求环境 (2) 1.3 功能描述 (2) 2 概要设计 (3) 2.1 程序功能模块 (3) 2.2 程序流程图 (3) 2.3 课程设计的思想 (3) 3 详细设计 (4) 3.1 程序初始化 (4) 3.1.1代码功能 (4) 3.1.2 功能实现代码 (4) 3.2 查询航班信息 (6) 3.2.1代码功能 (6) 3.2.3 功能实现代码 (7) 3.3 订票模块 (8) 3.3.1 代码功能 (8) 3.3.2 功能实现代码 (8) 4 测试与运行 (14)

5结束语.................................................................................................... . (16) 6 参考文献.................................................................................................... .. (17) 7附录.................................................................................................... . (18) 1 需求分析 1.1 需求概述 航线管理。每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员定额、余票量 客户管理。有关订票的客房信息(包括姓名、订票量、舱位等级(1,2和3)以及等替补的客房名单(包括姓名、所需标量)。

航空客运订票系统

航空客运订票系统 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根据飞机订票系统的设计目的,设计内容和设计要求。本团队对飞机订票系统这一基础管理系统的业务进行了细致的分析讨论。最终我们决定将整个系统分成7个主要模块。采用结构体这一数据结构来存放教师的信息。首先是信息录入模块,接下来输出模块,即浏览,查询,排序信息三个模块,最后是订票,退票模块。为降低操作难度,以及出错率,决定使用全局数组及变量进行操作。 1.2飞机订票系统简易图 二、系统设计 2.1总体设计(主要功能)

本程序包含六大主要模块①添加信息模块;②浏览信息模块; ③信息查询模块;④信息排序模块;⑤订票模块;⑥退票模 块。 整体程序采用全局数组fj(飞机)进行存储,全局变量pd(判断)作为标识变量。宏定义输出格式。采用Y,N的方式进行操作回退或继续操作的选择。 航班信息包括:航班号,起点,终点,票价,数量及订票标志量(隐藏信息)。 输入模块,使用分条输入,以减少错误率并方便操作。 浏览,查询及排序模块,组合成输出模块。多方式输出更便于观察并方便记录,同时为后续模块的执行提供操作基础。 订,退票模块调用查询模块实现其功能。 2.2 软件、硬件环境 软件环境 VC2009 硬件环境处理器 Intel(R) Core(TM) i5-3210M CPU @2.50GHz 2.50GHz;显卡 GTX650。 内存 4.0GB 操作系统 Windows 7 2.3主要数据结构和程序的关系说明 主要数据结构是结构体 struct hbxx //定义结构体数组,航班信息 {

中国航空航天行业分析报告

中国航空航天行业分析 一、航空航天行业基本概念 航空航天是人类开发大气层和宇宙空间时发生的活动的总称。其中,航空指的是载人或非载人飞行器在大气层中的航行活动,而航天指的是载人或非载人的航天器在大气层外的宇宙空间中进行的航空活动。 (一)飞行器 飞行器是指在大气层内或大气层外空间(太空)飞行的器械。飞行器分为3类:航空器、航天器、火箭和导弹。在大气层内飞行的称为航空器,如气球、飞艇、飞机等。它们靠空气的静浮力或空气相对运动产生的空气动力升空飞行。在太空飞行的称为航天器,如人造地球卫星、载人飞船、空间探测器、航天飞机等。它们在运载火箭的推动下获得必要的速度进入太空,然后依靠惯性做与天体类似的轨道运动。 (二)民用航空 民用航空是指使用航空器从事除了国防、警察和海关等国家航空活动以外的航空活动。民用航空活动是航空活动的一部分,同时以“使用”航空器界定了它和航空制造业的界限,用“非军事等性质”表明了它和军事航空等国家航空活动不同。 (三)军用航空

军用航空指用于军事目的的一切航空活动,主要包括作战、侦察、运输、警戒、训练和联络救生等方面。军用航空可以使用轻于空气的航空器,如气球和飞艇,也可以使用重于空气的航空器,如飞机、直升机和滑翔机等。现代军用航空活动主要依靠飞机和直升机。 (四)通用航空 通用航空是指使用民用航空器从事公共航空运输以外的民用航空活动,包括从事工业、农业、林业、渔业和建筑业的作业飞行以及医疗卫生、抢险救灾、气象探测、海洋监测、科学实验、教育训练、文化体育等方面的飞行活动。通用航空业是以通用航空飞行活动为核心,涵盖通用航空器研发制造、市场运营、综合保障以及延伸服务等全产业链的战略性新兴产业体系。 二、中国民航发展现状及民航运输业市场现状分析 (一)我国民航发展现状 我国民航在近25年的发展可谓突飞猛进,90年代初期民航实现旅客周转230.48亿人公里,开辟437条航线,其中国内航线385条。而到2015年,全民航旅客周转量翻了30倍,实现旅客周转7270.7亿人公里,年复合增速达到15%。总航线达到3142条,其中国内航线2652条。全民航无论在绝对量还是航线版图都实现了全面提升。

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

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

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

1.设计目的: 1.数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发 2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。 3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。 航空空订票系统: (1)熟练掌握链表存储结构及其建立过程和常用操作; (2)熟练掌握队列的建立过程和常用操作; (3)学会自己调试程序的方法并掌握一定的技巧。 2.问题的描述: 航空客运订票的业务包括查询航线和客票预定的信、客票预定和办理退票等,设计一个程序以使上述任务借助计算机完成。 二、数据结构的设计: (1)航班信息:飞机抵达城市、航班号、飞机号、起降时间、航班票价、票价折扣、总位置和剩余位置、以訂票的客户。 (2)客户信息:客户、证件号、座位号。 三、功能(函数)设计: 1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、载客量、余票量、票价格,折扣,已订票的客户(包括、订票量、舱位等级1,2或3)以及等候替补的客户(包括、所需票量); 2.全部数据可以只放在存中; 3.系统能实现的操作和功能如下: a) 查询航线: 根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; b) 承办订票业务: 根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续, 输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。若需要,可登记排队候补; c) 退票业务: 根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。

飞机订票系统设计报告

算法与数据结构程序设计题目:飞机订票系统 学院:计算机科学与过程学院 专业:信息安全 姓名: 学号: 指导教师:王瑞霞 2011年9 月9 日

目录 引言 (1) 1.系统概述 (1) 2.课程设计的目的 (2) 3.需求分析 (3) 4.详细设计 (4) 5.所遇到的问题和分析解决 (10) 6.系统特色及关键技术 (10) 7.结论 (10)

引言: 当今时代是飞速发展的信息时代,科技的日新月异的发展必然会给人们的生活带来一定的变化。就数据处理方面来说,单纯的手工操作不仅工作量大、出错率高、更面临着修改难,时间成本过高的问题,寻求一种更为细致安全,高效率的数据管理方式成为人们日益探讨和追求的问题。而现代计算机的出现使者些成为了现实。从上世纪七十年代问世至今,计算机已经不是单纯的数据计算机器,它已经被广泛地应用于信息系统的环境。尤其对于复杂的信息管理,计算机往往表现出极高的效率和安全性。 本文论述的飞机订票系统是为公司的管理者提供的一种集录入、删除、查询修改、排序、统计等于一体的便捷的飞机订票系统。该系统主要使得顾客订票能够更方便快捷。为此,本系统能够给他们带来一些较为方便快捷的导航帮助。 本系统论述了飞机订票系统的开发目标、实现过程,并着重介绍了系统设计、所遇到问题的分析和解决、系统特色及关键技术等方面。 本文共分为6章: 1.系统概述 2.课程设计的目的 3.需求分析 4.详细设计 5.所遇到的问题和分析解决 6.系统特色及关键技术 7.结论(心得体会) 1.系统概述 数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 关于数据结构在计算机学界至今还没有标准的定义: Sartaj Sahni 在他的《数据结构、算法与应用》一书中称:“数据结构是数据对象,以及存在于该对象的实例和组成实例的元素之间的各种联系。这些联系可以通过定义相关的函数来给出。”他将数据对象定义为“一个数据对象是实例或值的集合”。 Clifford A.Shaffer 在《数据结构与算法分析》一书中的定义是:“数据结构是ADT(抽象数据类型Abstract Data Type)的物理实现。” Lobert L.Kruse 在《数据结构与程序设计》一书中,将一个数据结构的设计过程分成抽象层、数据结构层和实现层。其中,抽象层是指抽象数据类型层,它讨论数据的逻辑结构及其运算,数据结构层和实现层讨论一个数据结构的表示和在计算机内的存储细节以及运算的实现。 而本人的理解,数据结构通俗来讲就是将数据元素依据某种逻辑联系组织起来通过特定的算法将理论运用到生活中解决一些现实问题应用。在这次课程设计中,正是基于这样一种理念,在经过需求分析将实际情况综合起来之后设计并开发出了这样一个飞机订票系统。 本系统的主要功能是通过接收顾客的输入建立航班信息、顾客信息、订票情

网上航空订票系统毕业设计说明书

摘要 本文着重阐述了网上航空订票管理系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。 本系统采用了B/S体系结构,以ASP作为前台开发工具,以Microsoft SQL作为后台数据库管理系统进行开发。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成网上航空订票管理的全过程,包括前台用户订票、用户发短信、线路管理、系统设置、站点设置、文章管理、插件设置、其他管理、预订管理、查看站内消息、查看预订信息等几大功能模块。 本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员的工作负担,简化了用户的购票过程,提高了购票的工作效率和站点的信息化水平。 关键词:模块;管理系统;数据库;ASP

Abstract This paper focuses on online air booking management system as a whole development process. Introduces the system development environment, and development tools for the design concept and design process has also made a comprehensive narrative, to create ideas in the database and various specific links between data tables are also made such detailed and concrete analysis of the system implementation process of various functions and the detailed design process, in drawing a simple block diagram of system functions, while more clearly sought to show that the design and the design of the entire process of planning and realization. The system uses the B / S architecture, to ASP as a development tool to Microsoft Sql Server as the backend database management system development. The system is easy to manipulate and user-friendly, flexible, practical, safety requirements, the completion of online air bookings, management of the entire process, including the front user booking, user send text messages, line management, system settings, site settings, the article management , plug-in settings, other management, reservations management, check your messages, view the booking information for several major functional blocks. This system has many features: System fully functional, user convenience is simple, intuitive user interface, security settings are complete, thus greatly reducing the workload of the operator, simplifying the user's purchase process, improve the work tickets efficiency and the level of the site's information. Keywords: modules; management system; database; ASP

2017年航空设备制造行业分析报告

2017年航空设备制造行业分析报告 2017年1月

目录 一、行业监管体制及相关政策法规 (4) 1、主管部门 (4) 2行业协会 (5) 3、行业主要法律法规及政策 (5) 二、行业产业链情况 (7) 1、上游产业链 (7) 2、下游产业链 (7) 三、影响行业发展的因素 (8) 1、有利因素 (8) (1)国家政策支持 (8) (2)国防形势的深化与发展 (8) (3)军民融合式发展的推进 (9) 2、不利因素 (9) (1)行业内国有企业占比较大 (9) (2)自主研发投入不足 (9) (3)航空制造技术研发和定型周期较长,与世界先进水平差距较大 (10) 四、行业市场规模 (11) 1、军费预算持续增加,军机类产品市场增长可期 (11) 2、民用航空需求保持增长,民航类产品市场前景广阔 (11) 3、低空开放政策逐步推进,通航类产品市场需求将逐步提升 (12) 五、进入本行业的主要壁垒 (12) 1、市场准入壁垒 (12)

2、人才壁垒 (13) 3、技术壁垒 (13) 六、行业风险特征 (13) 1、宏观经济波动和政策变化风险 (13) 2、市场竞争风险 (14) 3、民品市场开拓风险 (14)

近年来,中国经济持续高速发展,已经成为全球第二大经济体,在自身发展的同时,也积极向海外进行经济扩张。经济高速发展带来的各种摩擦也随之增加,经济矛盾转化为军事矛盾的可能性也进一步提升,外部压力对我国发展过程中的国家安全问题提出了新的挑战。十八届三中全会提出成立国家安全委员会,国家对安全的重视程度进一步凸显,我国的军事战略将由国土防御逐步转型为全球战略。 随着我国经济、军事战略全球化的逐步实施,我国将加大国防和军队现代化的建设,不断提高武器装备水平,军队信息化水平,海、陆、空联合作战水平,不断增强我国的军事实力。近年来,我国国防支出一直保持较高速的增长,占GDP 的比例基本稳定,但是与国外军事大国相比,我国的国防支出占GDP 比重偏低,未来仍有巨大上升空间。在信息化战争中航空武器将发挥极大的作用,航空设备制造也将有很发展大空间。 一、行业监管体制及相关政策法规 1、主管部门 航空、航天相关设备行业是制造业大类中细分行业,是国家鼓励发展的重要产业。我国制造业的管理部门包括国家发展和改革委员会、工业与信息化部等。 国家发展改革委员会主要负责制定宏观产业政策和指导技术改造,工业与信息化部主要管理和编制国际重大技术装备的行业规划、

航空订票系统详细设计

详细设计报告 一、引言 1.1 编写目的: 本阶段在系统的需求分析的基础上,对航空订票系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。 1.2 项目背景: 开发软件名称:航空订票系统。 用户:航空公司 运行环境:宿舍电脑。 开发平台:MyEclipse 7.0 PostgreSql数据库。 系统架构:该系统采用java+jsp框架 1.3 定义: 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。 更新:对数据库的操作的一种,用于更改数据库中的数据信息。 PostgreSql: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 1.4 参考资料: 需求分析说明书软件开发小组 软件工程齐治昌谭庆平宁洪等高等教育出版社 实用软件工程郑人杰等,清华大学出版社。 二、总体设计 2.1 需求概述 航空订票系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。具体功能为用户把预定机票的旅客信息(姓名、性别、身份证号码(护照号码)、乘坐时间、出行始发地和目的地等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。同时还需完成旅客延误了取票时间的处理,航班取消后的处理,旅客临时更改航班的处理等。 根据可行性研究的结果和客户的要求,分析现有情况及问题,采用B/S结构,将机票预定系统划主要就是服务器端子系统。

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

《数据库设计与开发Ⅱ》课程设计报告航空订票系统 学院: 班级: 学号: 姓名: 完成时间:

目录 一.需求分析 (1) 1.引言 (1) 2.项目概述 (1) 3.需求规定 (2) 4.运行环境规定 (4) 二.系统结构数据设计 (5) 三.视图设计 (8) 1.E-R图 (8) 2.关系模式 (9) 3.数据流程图 (10) 四.逻辑结构设计 (11) 1.数据表描述 (11) 2.程序描述 (12) 3.功能描述 (13) 五.系统设计 (19) 1.系统功能分析 (19) 2.系统功能模块设计 (19) 六.项目总结 (20) 1.本项目设计的优点 (20) 2.项目实现流程 (20) 3.心得体会 (20)

一、需求分析 1.引言 编写本套航空订票系统的《软件规格说明书》的目的在于根据软件需求说明书中的任务概述,需求规定等规划设计出一套可执行软件的结构模型。 1.1编写目的 (1)便于用户、分析人员和软件设计人员进行理解和交流 (2)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。根据需求规格说明书中确立的可测试标准进行测试,并得到确认。 (3)控制系统进化过程 1.2项目背景 随着社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了。乘飞机出行的人越来越多。所以这方面的市场非常大。所以“机票预订系统”的开发是势在必行。经过对各方面人士对该系统功能的意见的调查,我们在此基础上确定了旅客与各航空公司所需要的“机票预订系统”。同时我们会不断更新该系统的功能来满足不断发展的市场需求。1.3项目描述 为各旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和帐单交款取票,系统核对无误即印出机票给旅客。此外为了航空公司能够随时掌握各航向飞机的乘载情况,而能够定期进行查询统计,以便适当调整 1.4定义 软件需求:IEEE软件工程标准词汇表(1997年)中定义软件需求为: (1)用户解决问题或达到目标所需的条件或权能(Capability)。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所描述的条件或权能的文档说明同工作,以及相互之间进行有效的交流和沟通。 1.5参考资料(标准) ?中华人民共和国国家标准UDC681.3: 《信息技术软件生存期过程》(GB/T8566-1995) 《计算机软件产品开发文件编制指南》(GB8567-88) 《软件工程术语》(GB/T11457-1995) ?IEEE软件工程标准词汇表(1997年) 2.项目概述 2.1目标 该系统是要将航空订票管理系统信息化,使操作方便,且效率高。 2.2用户的特点 用户其实就是航空公司。而旅行社和旅客都是向航空公司提供数据,由航空公司操作数据。即航空公司是直接用户。 2.3假定与约束 对各航班班机的命名和航班号都要求与全国的各大航空公司的标准要求保持一致。各航班的出发城市,抵达城市,出发时间,抵达时间,价格,座位数

飞机订票系统程序设计_课程设计.doc

高级语言程序设计 课程设计报告 题目:飞机订票系统程序设计 专业: 班级: 学号: 姓名: 指导教师: 日期:

山东工商学院信电学院

1、程序基本功能要求 本程序首先输入用户名、密码进入系统;从菜单中选择可以输入机票信息对机票信息进行浏览、修改、查询、退订票等功能并可以通过其内部各类方 式或菜单内选项了解航班更细的信息。 (1)航班信息用文件保存,因而要提供文件的输入输出操作。 (2)航班信息的录入,其中包括了航班信息中的航班号、起始站、终点站、预 售机票数、已售机票数。 (3)航班信息浏览功能且提供显示操作。 (4)可以查询航线,查询方式有按航班号查询、按起点站查询、按终点站查询 按航线查询、按飞行时间查询五种,可从各个方面进行查询,方便快捷。 (5)承办订票和退票业务,可显示剩余票数和已买票数。当票数被订或被退时 票数会随之变化,统计较为灵活。 (6)提供键盘式选择菜单以实现功能选择。 2、总体设计. 编写一个飞机订票系统的程序使该系统能够实现对航班信息的录入、浏览、修改、查询以及订票、退票的功能。根据课程设计要求和本组人员的增补,首先要通过一个用户登录界面进入系统,其次要制作一个主菜单显示出各个操作的提示可供用户选择进而一步步地深入操作。根据主菜单的内容再进一步编制具体操作的函数,各个功能均用专门编制的函数来完成。因为飞机订票系统含有各航班的各项信息如航班号、航线、飞行时间、机票数目等必要信息所以就决定用刚学不久的结构体数组来存放航班的各项信息,这就是看到题目后的最初的思路。 在整个程序中,含有多种类型的头文件,包括了标准输入、输出头文件、字符串函数处理头文件、动态存储与释放函数头文件;在结构体数组中也对不同类型的数组进行不同的定义,例如: int flightno、int totalticket、char start[10]等;在各类信息的显示操作中,本系统在执行浏览、查询和退订票是充分利用函数的调用,利用switch()语句进行,简便实用;在此系统中,函数相互嵌套,形成了一个完整的系统。 本次设计需要编制初始化、建立数据文件、数据文件保存、增加航班信息、订票、退票业务等内容。首先需要设立一个初始化函数来得到航班信息。具体设计是第一次运行程序时自动生成保存航班信息的文件,并输入初始航班信息,待第二次开始就可以直接读取该文件获得已有的航班信息并可直接使用。运用了access函数判断文件是否存在。系统初始化后,没有寻找到数据文件则进行新建数据文件。此函数的作用就是进行新建文件数据的录入,运用到了文件指针的定义FILE *fp文件的打开fopen和关闭fclose、成块读写函数中的fwrite 运用for循环进行各组数据的输入,用m++记录下输入的航班数量并运用if 语句判断是否输入下一条航班信息,若不继续则返回主界面。系统初始化之后 若原始数据文件存在则进行文件内航班信息的读取以供接下来程序中的各个函数来使用。在该函数中同样运用到了文件指针FILE *fp、文件的打开fopen 和关闭fclose、成块读写函数中的fread、文件结束检测函数feof同时配合while语句控制文件的读取,m++记录下读取到的航班数量等。因为在飞机订票系统中涉及到飞机的订票和退票业务还有按航班号的排序功能,所以我就定义了

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

目录 总体设计 (2) 概要设计 (2) 详细设计 (3) 调试分析 (11) 测试数据及截图 (11) 时间复杂度分析 (15) 问题思考 (15) 算法的改进设想 (15) 课设总结体会 (15) 附录 (17) 程序说明 (17) 源代码 (17) 主要参考文献 (30)

总体设计 通过此系统可以实现如下功能: 1).录入:可以录入航班情况(数据存储在一个数据文件中) 2).查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; 3).订票:(订票情况存在一个数据文件中) 可以订票,如果该航班已经无票,可以提供相关可选择航班; 4).退票:可退票,退票后修改相关数据文件; 客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。 5).修改航班信息: 当航班信息改变可以修改航班数据文件 概要设计 每个模块的算法设计说明如下: (1)录入模块: 查找单链表的链尾,在链头插入一个“航班信息”的新结点。 (2)浏览模块: 顺着单链表输出航班信息。 (3)修改模块: 输入密码,确认是否有权限对航班信息进行修改,有则进行修改,否则不能修改。 提供两种修改方式:添加航班和对已有的航班信息进行改动(修改和删除),1添加航线,0对已有的航班信息进行改动(修改和删除)。 对已有的航班信息进行改动(修改和删除):顺着单链表查找,若找到则进行相关操作。 (4)查询模块: 提供两种查方式:按航号和起飞抵达城市查询,0代表按航号查询,1代表按起飞抵达

城市查询。 顺着单链表查找,如果与航班号(起飞抵达城市)一致,输出相关信息并询问乘客是否要订票,若订进入订票模块;否则,查询不成功。 (5)订票模块: 查找乘客要订的航班号,判断此航班是否有空位,有则输入乘客有关信息,订票成功;否则查找这个月此乘客起飞城市和降落城市的有空位航班,供乘客选择,若有则订票,若无则订票不成功并把此乘客的信息录入此航班等候订票队列中,退出订票。 (6)退票模块: 输入要退票的乘客姓名以及所退票的编号,查找乘客资料的链表中是否有这位乘客,有则删去此结点,并判断是否有等候订票的乘客(有则通知等候订票乘客订票,无则余票加乘客所退票数);无则退票失败。 (7)文件模块: 顺着单链表把链表的信息写入文件。 详细设计 将航线信息写入文件 将乘客信息写入文件

相关文档
最新文档