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

您所在的位置:网站首页 分析订票业务的特点包括 航空订票系统分析需求报告

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

2024-05-11 02:34| 来源: 网络整理| 查看: 265

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

1252355 1.编写目的及背景

1.1编写目的

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

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

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

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

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

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

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

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

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

1.2背景

说明:

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

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

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

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

1.3定义

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

语言。

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

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

单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班

舱位要求等。

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

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

●机票:旅客登机凭证。

2任务概述

2.1目标

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

开发目标软件。

2.应用目标:

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

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

●为旅客安排航班。

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

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

机票给旅客。

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

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

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

2.2用户的特点

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

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

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

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

2.3假定和约束

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

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

的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,

机票预定系统还受到其它系统的信息约束。

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

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

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

售的效率和便捷,为航空公司带来良好的效益。

3.技术发展规律的约束

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

多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,

为可能的变化预留一定的系统处理能力。

3需求规定

3.1对功能的规定

系统流程图:

数据流图:

旅客订票流程图:

旅客取票图:

ER图:

状态转换图:

数据字典

输入:

输出:

4 综合需求

功能模块的划分

1.用户管理

用户的注册,数据库需要存放相应的注册信息。

用户登陆时,主要验证用户姓名,密码和权限是否正确,分为管理员和售票员。

售票员只能由管理员帮其注册,才有权利进入。

管理员实现对用户的增,删,改,查。

2.航线舱位信息管理

管理员航线和舱位信息进行增,删,改,查,数据库存放相应信息。

售票员只能查询航线和舱位信息

3.乘客信息管理

由售票员操作,可按时间和地点的模糊查询来查看机票信息。

若售出一张票,舱位信息表减少相应的购买票数,数据库员工业绩表的业绩增加相应的售票金额,乘客信息表同时添加一条乘客信息。

售票员都可对乘客信息进行增,删,改,查。

管理员可以进行增,删,改,查。

4.员工业绩信息管理

管理员可查询和删除员工业绩信息。

5.用户交流平台

管理员可以通过该平台与售票员通信。

性能需求

系统处理的准确性和及时性是系统的必要性能,一般是当天信息,需要足够大的数据库支撑

可靠性和可用性需求

系统必须能够长时间稳定工作,一般要求一个月内不出现2次过账

出错处理需求

系统要提供方便的手段供系统维护人处理日常的安全管理,系统意外崩溃数据能够及时恢复,能够处理不同人员的查询行为。

其他需求

将来可能需要能够由传感器直接传递场馆转态信息,而非人工操作,节省人力资源

HHHH大学

航空订票系统(Airline Reservation System)

姓名:AAA(项目经理)

BBB、CCC、DDD

EEE、FFF

专业:软件工程

指导老师:GGG

目录

一、可行性研究报告

1、报告编写目的

2、项目概述--------------------------------------------------------(主要负责人:EEE)

2.1、项目背景

2.2、项目意义

2.3、项目目标

2.4、项目用途

3、技术可行性-----------------------------------(主要负责人:FFF)

3.1、可行性因素

3.2、技术条件

3.3、用户使用可行性

3.4、系统可行性简要描述

3.5、系统可行性处理流程

二、项目开发计划----------------------------------(主要负责人:AAA)

1、工作内容

2、主要参与人员

3、产品

3.1、软件包

3.2、设计文档

3.3、软件操作手册

3.4、服务

4、完成项目的期限

5、项目的计划进度表

6、实施计划

6.1、工作任务的分解与人员的分工

三、需求规格说明书--------------------------------(主要负责人:AAA)

1、用户需求

2、功能性需求

2.1、运行环境

2.2、系统层次结构图

2.2.1、航空机票预订网站

2.2.2、航空订票管理系统

3、非功能性需求

3.1、性能需求

3.2、安全性需求

3.3、可靠性和可用性需求

3.4、出错处理需求

3.5、接口需求

3.6、约束

3.7、逆向需求

3.8、将来可能提出的要求

4、其他需求

四、概要设计说明书--------------------------------(负责人:所有人)

1、总体设计

1.1、总体结构设计

1.2、运行环境设计

1.3、功能模块清单设计

2、模块(部件)清单设计

2.1、公用模块功能分配

2.2、专用模块功能分配

3、数据结构设计

3.1、数据库表名清单

3.2、数据库表之间关系说明

3.3、数据库表的详细清单

4、接口设计

五、详细设计说明书--------------------------------(负责人:所有人)

1、模块实现设计

1.1、公用模块设计

1.2、专用模块设计

2、接口实现设计

六、数据库设计说明书------------------------------(主要负责人:AAA)

1、数据库结构设计

2、数据库的安全保密性设计

3、数据库优化

4、数据库源代码

七、测试计划--------------------------------------(负责人:所有人)

1、单元测试

2、功能测试

八、测试分析报告----------------------------------(主要负责人:AAA)

1、测试计划执行情况

2、软件需求测试结论

九、项目开发总结报告------------------------------(负责人:所有人)AAA

BBB

CCC

DDD

EEE

FFF

十、系统源程序------------------------------------(负责人:所有人)十一、操作手册------------------------------------(负责人:所有人)

一、可行性研究报告

1、报告编写目的

可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。

项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。

2、项目概述

2.1、项目背景

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

2.2、项目意义

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

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

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

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

d、提升信息化的水平;

2.3、项目目标

航空订票系统(Airline Reservation System)目的是为了方便国内航空营业的售票工作,提高国内航空公司服务质量和服务效率。

2.4、项目用途

航空订票系统(Airline Reservation System)的设计针对于国内航空预订票和管理情况,包含网上预订票、营业点取票、营业点买票、订票管理、网上退票、营业点退票(即订票、退票、查询、管理)等业务。

3、技术可行性

3.1、可行性因素

a.项目的效率远大于成本;

b.技术可行,以现有技术完全可以承担起开发的任务;

c.操作可行,软件的简单易用能被原有的工作人员快速接受;

3.2、技术条件

系统:Windows7或者Windows XP 或Windows Vista

开发平台:MyEclipse6.5

开发语言:Java

架构:B/S

服务器:Tomcat6.0

前台:ExtJs/Html/Javascript/Css

后台:Structs2(JDK)

业务层:Hibernate

数据库:MySQL

版本控制:SVN(subversion是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件)

3.3、用户使用可行性

系统涉及高级管理人员(2人)、管理人员、相关员工、网上订票的网民等用户。

a、高级管理人员需要结合本公司业务进行系统的总体培训;

b、使用本管理系统人员需要有一定的计算机基础知识;

c、管理人员需要进行专业的培训,从而熟练地使用本管理系统;

d、相关员工对本管理系统的应用进行浅层的培训;

e、网上订票网民能够通过简要的操作进行预订票;

3.4、系统可行性简要描述

在终端机是用户可操作的网络平台,需要安装浏览器(FireFox、360、IE均可),主要向航空公司的服务器传递数据。

a、高级管理人员(2人)在浏览器上进行管理人员分配、报表分析、销售情况分析等业务上的操作。终端机向服务器发出进行人员分配、打印报表、销售分析等请求。服务器根据请,反馈给终端机相关的人员、报表、销售信息,显示在终端机的浏览器上。

b、当管理员在浏览器上进行客户管理或者客户订票时,终端机向服务器发出查询、订票、退票等请求。服务器根据请求,反馈给终端机航班信息、订票成功与否、退票成功与否的实时数据,显示在终端机的浏览器上。

c、当客户在浏览器上进行预订票时,终端机向服务器发出查询、订票、退票、报表信息等请求,服务器根据请求,反馈给终端机航班信息、订票成功与否、退票成功与否的实时数据,显示在终端机的浏览器上。

3.5、系统可行性处理流程

二、项目开发计划

1、工作内容

为完成本项目,需要按照需求分析、设计、评审、编码、测试、安装和维护等不同的阶段来进行,其中,本计划不考虑维护阶段所做的工作。

需求分析明确本项目所开发产品的特性,并对不同的功能组进行划分,得到用户方的确认。

设计阶段将需求转换为计算机的模型,并且对实现的功能进行分配,详细设计还提供各模块、任务、功能点的详细规划。

评审分布在项目的阶段点,是质量保证的一部分,评审活动用于确定和调整与需求的偏差,以确保最后的产品符合初始提出的要求。

编码实现将按照软件产品设计所描述的内容,编写代码实现软件各部分的功能。 测试部分包括对实现过程的错误的修改、

功能的改进的一些活动,同时各包括了各子系统、模块、功能点的组合和连调。

以上的过程中,包含了不同阶段的文档输出工作,并且上一阶段的输出,通常作为下一阶段的输入而存在。

3、产品

最后完成的软件将交付相关的软件包、设计文档、软件操作手册、服务。

3.1、软件包

a、完成的航空订票系统(Airline Reservation System)以.rar格式进行压缩打包成软件

包;

b、软件包里附带数据库系统的脚本程序;

3.2、设计文档

设计文档将提供软件的整个开发流程、开发技术的准备工作等详细的资料。

3.3、软件操作手册

a、操作手册提供用户对软件系统的操作指导,要求同时以.html或.doc格式的电子文

档;

b、操作手册同时包含整个软件的安装指南;

3.4、服务

a、参与人员能为用户进行系统讲解、介绍;

b、参与人员能培训用户熟练操作我们开发的软件系统;

c、参与人员能够对正在使用的软件系统进行远程监控;

d、参与人员能够履行合同中的其他合理性维护工作(如对方业务的保密性,这方面

暂时省略)

4、完成项目的期限

在2010年9月底启动本项目,2010年11月底完成测试,并提供软件包、设计文档、软件操作手册等详细的开发资料。

项目启动:2010年9月25日

项目结束:2010年11月30日

5、项目的计划进度表

6、实施计划

6.1、工作任务的分解与人员的分工

三、需求规格说明书

1、用户需求

(暂时无特殊需求)

2、功能性需求

2.1、运行环境 a 、客户端

操作系统:不限

浏览器:IE6.0以上、Firefox 、360 b 、应用服务端

操作系统:Windows XP 、Windows Vista 、Windows 7、Linux 、Unix 应用服务器:Tomcat 6.0或更高更新版本

数据库访问:JDBC (Hibernate 的持久层设计) c 、数据库服务器端

操作系统:Windows XP 、Windows Vista 、Windows 7 数据库系统:MySQL

图标

版本控制服

版本控制客使团队成员

数据库管前台调试工具

2.2、系统层次结构图 2.2.1、航空机票预订网站

2.2.

3.1、注册帐户管理

注册帐户管理包含增加帐户信息、修改帐户信息、查看帐户信息。具体有

a、增加帐户信息、修改帐户信息、查询帐户信息共有的信息

帐户帐号、帐号密码、性别、联系号码、邮箱、帐户种类(金牌客户、银牌客户、普通客户)、积分、注册时间;

b、查询帐户信息附加的信息

帐户已订票记录、审核不通过记录、可用订票(有效期内);

2.2.

3.2、机票信息查询

机票信息查询包含查询航班、查询订票、统计分析表。具体有

a、查询航班包含的信息

航班号、机型、航班公司(国航、南航、东航、海航、深航、厦航)、公司信息、航空代码、地址、网址、电话、(航班提供的航线)起始地、抵达地(不同航班可以有相同的航线)、(航班时间)起始时间、到达时间;

b、查询订票包含的信息

订票价格、机票折扣、航班号、(航班时间)起始时间、到达时间、(航班提供的航线)起始地、抵达地;

c、统计分析表

航线(起始地到抵达地)的机票折扣;

2.2.

3.3、飞机预订票

飞机预订票包含填写订票、付款、退票。具体有

a、填写订票包含的信息

填写订票人信息:姓名、身份证号码、联系号码、地址、订票时间(系统时间)

填写订票信息:航班号、起始时间、到达时间、航线(起始地、抵达地)、订票数量(限数1,通过飞机一次航行代号,预订票本航行一次了,不可再为本航行买票)、扣费金额

填写座位要求:头等舱(舱位代码为F)、公务舱(舱位代码为C)、经济舱(舱位代码为Y)航程类型:单程(这里仅限单程)

航空运输行业分析报告

中国民航运输业分析报告 系部名称:经济管理系 专业、年级: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)文件模块: 顺着单链表把链表的信息写入文件。 详细设计 将航线信息写入文件 将乘客信息写入文件



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3