C语言课程设计飞机订票系统设计.docVIP

  • 42
  • 1
  • 约1.2万字
  • 约 23页
  • 2017-09-07 发布于陕西
  • 举报
中 国 地 质 大 学 本科生课程论文封面 课程名称 C语言程序设计 教师姓名 刘文中 本科生姓名 陈阳 本科生学号 20121000933 本科生专业 网络工程 所在院系 计算机学院 类别: 课程设计报告 日期: 2013.1.5 课程设计评语 对课程论文的评语: 平时成绩: 课程论文成绩: 总 成 绩: 评阅人签名: 注:1、无评阅人签名成绩无效; 2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效; 3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。 目 录 课程设计评语 2 目 录 3 一.课程论文题目 4 二.程序设计思路 4 三.详细设计 5 四.程序代码………………………………………………………………………………………12 五.程序运行结果…………………………………………………………………………………19 六.编程中遇到的困难及解决方法、心得体会 23 七.致谢 23 一、课程论文题目:飞机订票系统 【要求】假定某名航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员定额。试设计一民航订票系统,能提供下列服务。 航班信息录入功能(航班信息用文件保存)。 航班信息浏览功能。 查询航线:(至少一种查询方式)。 按航班号查询。 按起点站查询。 按终点站查询。 按飞行时间查询。 二、程序设计思路 【需求分析】航班信息用文件保存:航班信息浏览功能需要提供显示操作:要查询航线需要提供查找功能,可提供按照航班号、起点站、终点站和飞行时间查询;另外要提供键盘式选择菜单以实现功能选择。 根据需求分析,可将这个系统的设计分为如下五个模块:输入航班信息,保存航班信息,浏览航班信息,查询航班信息,退出。 飞机订票系统 输入航班信息 保存航班信息 浏览航班信息 查询航班信息 退出 三、详细设计 1.结构体设计 建立航班结构体,结构体成员包括航班号、起点站、终点站和飞行时间(星期几),剩余机票数。 struct air //定义结构体数组 { int num; //定义航班号 char start[20]; //航班起始站 char over[20]; //终点站 char time[10]; //飞行时间 int count; //机票数量 }s[N]; /*s[N]中每个数组元素依次对应一个航班信息*/ [注意] s[N]中的N为航班个数,程序中采用宏定义的方式,可以随时在源程序宏定义中改。本程序宏定义#define N 1000. 2.主函数 主要程序: void main() //主函数 { int j; chushihua(); //系统初始化判断是否存在原始数据文件 printf( ☆☆☆ ---欢迎使用地大飞机订票系统---☆☆☆\n); //打印出系统主界面 do { printf(=============================================================================== ); printf(1.增加航班信息\n\n 2.浏览航班信息\n\n 3.查找航班信息\n\n 0.退出\n\n); printf(================================================================================ ); printf(请在0-3中选择以回车键结束:\n\n); scanf(%d,j); switch(j) { case 1: add(); //调用增加航班函数 break; case 2:print(); //调用显示模块 break; case 3:search(); //调用查找模块 break; case 0: //退出系统 break; } }while(j!=0); //判断是否调用其他函数 printf(谢谢使用,再见! ); } 3.各功能模块设计 (1)输入、保存航班信息模块(包括初始信息和后增加

文档评论(0)

1亿VIP精品文档

相关文档