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

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

ID:61005210

大小:145.50 KB

页数:24页

时间:2021-01-19

C语言课程设计飞机订票系统设计.doc_第1页
C语言课程设计飞机订票系统设计.doc_第2页
C语言课程设计飞机订票系统设计.doc_第3页
C语言课程设计飞机订票系统设计.doc_第4页
C语言课程设计飞机订票系统设计.doc_第5页
资源描述:

《C语言课程设计飞机订票系统设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、中国地质大学本科生课程论文封面课程名称C语言程序设计教师姓名刘文中本科生姓名陈阳本科生学号本科生专业网络工程所在院系计算机学院类别:课程设计报告日期:2013.1.5课程设计评语对课程论文的评语:平时成绩:课程论文成绩:总成绩:评阅人签名:注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。目录课程设计评语2目录3一.课程论文题目4二.程序设计思路4三.详细设计5四.程序代码………………………………………………………………………………………12五.

2、程序运行结果…………………………………………………………………………………19六.编程中遇到的困难及解决方法、心得体会23七.致谢23一、课程论文题目:飞机订票系统【要求】假定某名航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员定额。试设计一民航订票系统,能提供下列服务。(1)航班信息录入功能(航班信息用文件保存)。(2)航班信息浏览功能。(3)查询航线:(至少一种查询方式)。①按航班号查询。②按起点站查询。③按终点站查询。④按飞行时间查询。二、程序设计思路【需求分析】

3、航班信息用文件保存:航班信息浏览功能需要提供显示操作:要查询航线需要提供查找功能,可提供按照航班号、起点站、终点站和飞行时间查询;另外要提供键盘式选择菜单以实现功能选择。根据需求分析,可将这个系统的设计分为如下五个模块:输入航班信息,保存航班信息,浏览航班信息,查询航班信息,退出。飞机订票系统输入航班信息保存航班信息浏览航班信息查询航班信息退出三、详细设计1.结构体设计建立航班结构体,结构体成员包括航班号、起点站、终点站和飞行时间(星期几),剩余机票数。structair//定义结构体数组{intnum;//定义航班号char

4、start[20];//航班起始站charover[20];//终点站chartime[10];//飞行时间intcount;//机票数量}s[N];/*s[N]中每个数组元素依次对应一个航班信息*/[注意]s[N]中的N为航班个数,程序中采用宏定义的方式,可以随时在源程序宏定义中改。本程序宏定义#defineN1000.2.主函数显示一系列功能选项根据N的值调用各功能模块函数YES输入N,判断N是否是0-3NO主要程序:voidmain()//主函数{intj;chushihua();//系统初始化判断是否存在原始数据文件p

5、rintf("☆☆☆---欢迎使用地大飞机订票系统---☆☆☆");//打印出系统主界面do{printf("===============================================================================");printf("1.增加航班信息""2.浏览航班信息""3.查找航班信息""0.退出");printf("==========================================================

6、======================");printf("请在0-3中选择以回车键结束:");scanf("%d",&j);switch(j){case1:add();//调用增加航班函数break;case2:print();//调用显示模块break;case3:search();//调用查找模块break;case0://退出系统break;}}while(j!=0);//判断是否调用其他函数printf("谢谢使用,再见!");}3.各功能模块设计(1)输入、保存航班信息模块(包括初始信息和后增加新信息

7、)调用建立数据文件函数增加航班信息函数,输入初始航班信息;调用保存函数save()输出航班信息n(输入完毕)y(继续输入)主要程序:voidchushihua()//定义系统初始化函数{intaccess(constchar*filenpath,intmode);if(access("hangban.dat",0)){build();}elseread();}voidbuild()//定义建立数据文件函数{FILE*fp;//定义文件指针if((fp=fopen("hangban.dat","wb"))==NULL)//打开文

8、件并判定是否出错{printf("创建文件失败!");//打印出错提示getchar();return;}printf("请依次输入航班信息(以回车键结束):");//打印提示信息printf("--------------------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。