1 / 20
文档名称:

数据结构 程序设计 飞机订票系统.doc

格式:doc   大小:437KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构 程序设计 飞机订票系统.doc

上传人:rovend 2021/7/28 文件大小:437 KB

下载得到文件列表

数据结构 程序设计 飞机订票系统.doc

文档介绍

文档介绍:学 号
数据结构课程设计
设计说明书
飞机订票系统
起止日期: 2011年 12月 12 日 至 2011 年 12月16日
学生姓名

班级

成绩
指导教师(签字)
电子与信息工程系
2011年 12月16日
天津城市建设学院
课程设计任务书
2011—2012学年第1学期
电子与信息工程 系 软件工程 专业 班级
课程设计名称: 数据结构课程设计
设计题目: 飞机订票系统
完成期限:自 2011 年 12 月 12 日至 2011 年 12 月 16 日共 1 周
设计依据、要求及主要内容(可另加附页):
一、设计目的
熟悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。
二、设计要求
(1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;
(2)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩;
(3)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表;
(4)认真编写课程设计报告。
三、设计内容
订票系统
1)问题描述
(1)录入:
  可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)
 (2)查询:
   可以查询某个航线的情况  可以输入起飞抵达城市,查询飞机航班情况;
 (3)订票:(订票情况可以存在一个数据文件中,结构自己设定)
  可以订票,如果该航班已经无票,可以提供相关可选择航班;
 (4)退票: 可退票,退票后修改相关数据文件;
  客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。
 (5)修改航班信息:
  当航班信息改变可以修改航班数据文件
2) 基本要求
  根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能
目录
一、需求分析 4
二、问题求解 4
三、总体设计 4
: 5
6
四、详细设计 7
,要实现以下功能: 5
: 6
定义要存储的变量: 6
: 6
五、调试与测试 9
9
: 9
: 10
六、关键源程序清单和执行结果 10
: 10
: 17
七、参考文献 21
需求分析
本课程设计的名称是飞机订票系统,本系统主要是描述了顾客在订飞机票时的一些具体情况,包括录入航班、乘客情况,查询是否还有该顾客要乘坐的飞机以及剩余的票,之后是确定乘客订票管理,然后当乘客有突发情况发生时会伴随着退票的发生。这就是产生订票系统产生的原因。
问题求解
当我们遇到飞机订票这件事情的时候,我们通常发生的地点是飞机场,首先,我们应该到售票大厅去购买飞机票,因此,我根据我学过的C++中学过的结构体struct,它相当于其他高级语言中的高级记录。
因此定义了一个airline结构体来存储变量:struct airline{ };
air_num(班次号),short begin_hour(起飞时间小时),short begin_minute(起飞时间分钟),char begin_name[10](起始站点),char end_name[10](终点站名),float fly_time(飞行时间),int total(乘员总定额),int total_already(已订票人数),bool exist(航班状态),int fare;(飞机票价)
定义了struct airline b[N]{ };(N规定不能大于50)来实现存储:
1
12
0
天津
广州
2
145
130
true
1000
2
6
30
北京
成都
140
140
true
2000
3
22
0
广州
南京
120
120
true
2500
4
15
0
天津
长沙
2
120
120
true
3000
首先就要查询是否有该路线的票,如果有的话则进行购买,即要通过把信息录入input()方法来实现。则要录入航班号