第一范文网 - 专业文章范例文档资料分享平台

C语言飞机订票系统课程设计报告书

来源:用户分享 时间:2025/6/3 3:50:11 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

下载可编辑

第一章 绪论

1.1:项目背景描述 1、课程设计性质与目的:

C语言程序设计是一门实践性很强的课程。C程序课程设计是学习C语言 程序设计的非常重要的实践环节,通过本课程设计使学生进一步巩固课堂所 学,全面熟悉,掌握C语言程序设计的基本方法和技巧,进一步提高编写程 序、分析程序及上机操作、调试程序的能力,让学生加深理解,提高动手操作能力及分析问题和解决问题的能力。

2、课程设计包含的知识点:

1.掌握并熟练利用C语言的基本数据类型与各种表达式,程序的流程控制语 句。

2.掌握数组的基本概念。掌握一维数组与二维数组的使用,掌握字符数组与 字符串的关系。

3.熟练掌握指针、地址、指针类型的概念及其使用。掌握指针变量的定义与初始化、指针的间接访问和表达式,掌握指针与数组、函数、字符串的联系 4.掌握函数的定义,函数的返回值,函数的调用,函数的声明,函数的形式参数和实际参数之间的关系,了解函数的作用区间。

5.掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构体成员的表示。结构体与指针、函数的关系。

.专业.整理.

下载可编辑

第二章 可行性分析

一、问题描述:

假设某航空公司只有N架X个座位的飞机,每架飞机每天飞行一趟。通过该系统来实现机票的订购问题。

二、功能要求:

1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:起飞地、目的地 航班号、航班定额。 2、本系统显示这样的菜单:

1.)录入: 可以录入航班情况(数据可以存储在一个数据文件中) 2.)浏览:航班信息浏览功能需要提供显示操作;

1、查询:可提供按照航班号、起点站、终点站、飞行时间、查询,可以查询某个航线的情况(如,输入航班号,起飞抵达城市,确定航班是否满仓);另外要提供键盘式选择菜单以实现功能选择。 (1)输入航班信息 (2)输出航班信息 (3)查找航班信息 (4)订票预约 (5)删除定票预约 (6)退出系统

2、本系统成功执行菜单的每个信息,选项4)和5)将要求额外的输入,并且它们都允许用户收回其输入。

3、查找航班信息既可按线路查,也可按目的地查。

4、在两次运行之间,数据被保存于一个文件里,当本程序重新开 始的时候,它首先从该文件读入数据

三、算法提示:

1、数据结构:结构体类型数组

2、数据库结构:下表构成该系统的基本数据库。 航班号 起点 终点 起飞时间 int char char char 四、

测试数据:

录入北京到上海的星期一起飞的航班,假设其定额为30,上海到的航班起飞时间为星期二。 五、其它:

在实现系统基本功能后,完善系统的其它功能。在测试数据是发现退票系统出现问题,退票数会超过定额,在加上一个限定条件后成功。基于本系统可以尝试输出所定票的的顾客的完整信息,包括,身份证号等个人信息,由于时间有限,尚未添加。

.专业.整理.

下载可编辑

第三章 总体设计

3.1 课程设计题目:

航班订票系统

3.2. 容摘要:

假设某航空公司只有M架N个座位的飞机,每架飞机每天飞行一趟。通过该系统来实现机票的订购问题。

3.3. 关键字:

函数 数组 结构体 文件 循环语句 多分支结构

3.4.总体设计方案的选定:

程序的功能要求:

1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:起飞地、目的地 航班号、座次、座次订出与否标记、订座者的和订座者的身份证。

2、本系统显示这样的菜单:

(4)输入航班信息 (5)输出航班信息 (6)查找航班信息

a.显示空座的数量 b.显示空座的信息 c.显示已订座的信息 d.起飞时间 (4)订票预约 (5)删除定票预约 (6)退出系统

4、本系统成功执行菜单的每个信息,选项4)和5)将要求额外的输入,并且它们都允许用户收回其输入。 5、查找航班信息既可按航班号来实现。

4、在两次运行之间,数据被保存于一个文件里,当本程序重新开始的时候,它首先从该文件读入数据

.专业.整理.

下载可编辑

第四章 详细设计

4.1采用自定向下,逐步细化的思想,将该系统分解成各个相对独立且可以运行的模块。

在文件的开始定义出本系统中将会用到的所有的变量以及对各个模块的调用,将作为头文件使各个组员能够使用。如下所示: hangban.h

#include #include #define N 9999 #define

PRINT

//标准输入、输出头文件 //包含字符串函数处理头文件 //定义最多的航班数 \

%s\\t\\t%d\\n

\宏定义输出格式

struct air {

int num;

//定义航班号 //航班起始站

//终点站

//定义结构体数组

char qidian[20];

char zhongdian[20]; char time[10];

//飞行时间

.专业.整理.

搜索更多关于: C语言飞机订票系统课程设计报告书 的文档
C语言飞机订票系统课程设计报告书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7gc3g88ku10vngk58yua7wp9920csk00zwt_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top