没有合适的资源?快使用搜索试试~ 我知道了~
航空售票系统一般都是以航班为单位进行管理的,一个航班用一个结点来表示。考虑到添加的方便,这些以航班为单位的结点用链表方式组成一个主目录。每个结点有四个域: (1)航班号; (2)目的地; (3)起飞时间; (4)票价; (5)数量。 这个航空售票系统能反映出所有航班的信息与客户信息,当然客户信息是保密的。因为有的时候如春运、暑假等乘客是逐年增多的,所以采用链表和队列结构以便能不断添加新的航班,以便那些因事而耽误提前订票的乘客。航班信息主要反映某航班的航班号、抵达地、起飞时间、票价、、数量等,客户信息主要反映客户姓名、证件号、订票数量等。所以用单链表和队列来做。
资源详情
资源推荐
资源评论

目录
1 需求分析.....................................................................................................................1
1.1 功能需求分析...............................................................................................1
1.2 课程设计题目...............................................................................................1
1.3 课程设计任务及要求.....................................................................................1
1.4 课程设计思想...............................................................................................2
1.5 软硬件运行环境及开发工具............................................................................2
2 概要设计.....................................................................................................................3
2.1 航空售票系统的数据结构...............................................................................3
2.2 涉及的知识点...............................................................................................3
2.3 相关功能的实现的方法..................................................................................5
3 详细设计.....................................................................................................................7
3.1 前期准备函数的编写.....................................................................................7
3.2 订票、退票和候票模块的编写.........................................................................7
4 调试与操作说明.......................................................................................................11
总 结.............................................................................................................................12
致 谢.............................................................................................................................13
参 考 文 献 … … … … … … … … … … … … … … … … … … … … … … … … … 14
0

1 需求分析
1.1 功能需求分析
航空售票系统应具备航空售票系统的综合管理功能。系统涉及的范围应涵
盖航空售票系统中需要用计算机进行管理或处理的所有环节,我们是用单链表
来实现的,具体的如下图 1-1 所示
图 1-1 航空售票系统功能图
1.2 课程设计题目
本课程设计的题目是航空售票处的服务系统,是用于所有航空售票处(公
司、中心,点)的客户资料和购买票的情况,以及乘机人明细资料管理,能对
客户累计购票情况进行统计分析,具自动编号、快速查询、条件查询、客户购
票统计等功能。能制作各种客户资料报表和客户购票统计报表等,所以一个正
常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重
要的还要提供票务管理。面对各种不同种类的信息,需要利用合理的方法来保
存数据信息以及有效的程序结构支持各种数据操作的执行。这次的程序虽然不
是很完美,做得不够详细,但是这是第一次用数据结构中的单链表和队列来做
的。
1.3 课程设计任务及要求
1.3.1 任务
通过此系统可以实现如下功能:
1
航空售票系统
录入 浏览 订票 退票 候票

a)初始化航班信息:可以录入航班情况(数据可以存储在一个数据文件中,
数据结构、具体数据自定);
b)浏览:可以查询某个航线的情况(如,输入航班号,起飞抵达城市,航
班票价);
d)订票:可以订票,如果该航班已经无票,可以提供相关可选择(订票情
况可以存在一个数据文件中,结构自己设定);
e)退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,
订票数量及航班情况,订单要有编号;
f)候票:如果该航班已经无票,可以提供候票业务;
1.3.2 要求
根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成
功能。
1.4 课程设计思想
航空售票系统是由单链表和队列来完成的,它的主要思想是先将你的航班
信息录入到文件中,如果要查询的话就是从文件中读取出来的,然后我的查询
是按两种方法来查询的,即输入航班号或者输入起飞抵达城市;订票是输入航
班号,呈现出这个航班的所有信息,然后客户的信息就能订票了;退票可以按
航班号来退票,退票后修改相关信息,如客户资料各航班信息等;最后还有一
个候票。这个系统整个思想就是如此。编程时考虑得还不是很周全,还需要不
断完善。
1.5 软硬件运行环境及开发工具
本次课程设计主要是在 Visual C++6.0 下做的, Visual C++是 Microsoft 公司
的功能强大的 Windows 应用程序开发环境。由于 Visual C++与 Windows 同为
Microsoft 公 司的 产品 , 它 与 Windows 操 作 系 统 的 结 合将 更 加 紧 密。 目前 ,
Visual C++是 Windows 平台下开发应用程序最重要的开发环境之一。Visual C++
既能支持 C 语言程序,又能 C++运行程序,C++程序通常无需修改,或稍作修
2

改,即可在其他计算机系统上运行。
2 概要设计
2.1 航空售票系统的数据结构
航空售票系统一般都是以航班为单位进行管理的,一个航班用一个结点来
表示。考虑到添加的方便,这些以航班为单位的结点用链表方式组成一个主目
录。每个结点有四个域:
(1)航班号;
(2)目的地;
(3)起飞时间;
(4)票价;
(5)数量。
这个航空售票系统能反映出所有航班的信息与客户信息,当然客户信息是
保密的。因为有的时候如春运、暑假等乘客是逐年增多的,所以采用链表和队
列结构以便能不断添加新的航班,以便那些因事而耽误提前订票的乘客。航班
信息主要反映某航班的航班号、抵达地、起飞时间、票价、、数量等,客户信
息主要反映客户姓名、证件号、订票数量等。所以用单链表和队列来做。
2.2 涉及的知识点
2.2.1 单链表的结点结构
template<class T>
struct Node
{
Node(){link=NULL;} //构造函数 1
Node(T e,Node*next) //构造函数 2
3
剩余19页未读,继续阅读











资源评论

feifei20090407
- 粉丝: 0
- 资源: 48

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
