航班查询系统实验报告

航班查询系统实验报告

ID:37790691

大小:343.00 KB

页数:24页

时间:2019-05-31

航班查询系统实验报告_第1页
航班查询系统实验报告_第2页
航班查询系统实验报告_第3页
航班查询系统实验报告_第4页
航班查询系统实验报告_第5页
资源描述:

《航班查询系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录一、系统开发的背景1二、系统分析与设计1(一)系统功能要求1(二)系统模块结构设计1三、系统的设计与实现2(一)查询函数:2(二)输入函数6四、系统测试7(一)测试main()函数7(二)测试查询函数11(三)测试输入函数13五、总结14六、附件(代码、部分图表)15航班查询系统一、系统开发的背景随着信息产业的飞速发展,信息化管理及查询已经引入并应用到各行各业,影响着人们的价值观念与生活方式。因此,要提升企业竞争力,就要大力推进企业信息化建设,利用先进的办公自动化系统来实现企业内部信息管理、共享及交流,从而提

2、高企业综合实力。该课程设计要求对飞机航班信息进行排序和查找。可按航班的航班号、起点站、终点站、起飞时间以及到达时间等信息进行查询。二、系统分析与设计(一)系统功能要求可以输入航班信息系,可采用基数排序法对飞机航班号进行排序,利用二分查找法对排好序的航班记录按航班号实现快速查找,按其他次关键字的查找可采用最简单的顺序查找方法进行。1.航班记录包括:航班号、起点站、终点站、班期、起飞时间、到达时间、飞机型号以及票价。2.查询航班信息。(二)系统模块结构设计通过对系统功能的分析,航班查询系统功能如图X所示。23航班查询

3、系统到达时间查询起飞时间查询终点站查询起飞站查询航班号查询图1航班查询系统功能图通过上图的功能分析,把整个系统划分为5个模块:1、航班号查询,该模块主要实现通过输入航班号实现对该趟航班的查询。2、班期查询,该模块主要实现通过输入班期实现对该趟航班的查询。3、起飞站查询,该模块主要实现通过输入起飞地点实现对该趟航班的查询。4、到达站查询,该模块主要实现通过输入到站地点实现对该趟航班的查询。5、起飞时间查询,该模块主要实现通过输入起飞时间实现对该趟航班的查询。三、系统的设计与实现(一)查询函数:分析:输入要查询的方式

4、,例如:航班号、起点站、终点站、起飞时间、到达时间。该函数的流程图如下图2所示。23开始初始化信息排序主菜单显示输入查询序号判断序号起点站到达时间班号起飞时间到达站输出航班信息结束图2:查询函数流程图该模块的具体代码如下所示。23voidSeqsearch(sllistl,keytypekey[],inti){//顺序查找函数intj,k,m=0;printf("*航班号起点站终点站航班期起飞时间到达时间机型票价*");for(j=1;j<=l.length;j++){switch(i){case1:k=st

5、rcmp(key,l.sl[j].keys);break;case2:k=strcmp(key,l.sl[j].others.qdz);break;case3:k=strcmp(key,l.sl[j].others.zdz);break;case4:k=strcmp(key,l.sl[j].others.qftime);break;case5:k=strcmp(key,l.sl[j].others.artime);break;}if(k==0){m=1;printf("%st",l.sl[j].keys);pr

6、intf("%st",l.sl[j].others.qdz);printf("%st",l.sl[j].others.zdz);printf("%st",l.sl[j].others.bq);printf("%st",l.sl[j].others.qftime);printf("%st",l.sl[j].others.artime);printf("%st",l.sl[j].others.jixing);printf("%dt",l.sl[j].others.price);}}if(m==0)pri

7、ntf("对不起!无此航班信息!");//returnk;}voidsearch(sllistl){//查询菜单控制程序keytypekey[keylen];inti=1,k;while(i>=1&&i<=5){putchar('');printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");printf("$航班信息查询系统$");printf("………………………………………");printf("$1.航班号$");printf("$2.起点站$");

8、23printf("$3.终点站$");printf("$4.起飞时间$");printf("$5.到达时间$");printf("$6.退出系统$");printf("………………………………………");printf("请输入您的选择:");scanf("%d",&i);printf("");switch(i){if(k==6)printf("%

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

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

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