C语言程序设计-航班管理系统

C语言程序设计-航班管理系统

ID:38699233

大小:187.00 KB

页数:16页

时间:2019-06-17

C语言程序设计-航班管理系统_第1页
C语言程序设计-航班管理系统_第2页
C语言程序设计-航班管理系统_第3页
C语言程序设计-航班管理系统_第4页
C语言程序设计-航班管理系统_第5页
资源描述:

《C语言程序设计-航班管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、仲恺农业工程学院仲恺农业工程学院C语言程序设计报告航班信息管理系统课程名称C语言程序设计姓名XXX院(系)信息科学与技术学院专业班级网络工程XX学号201320XX指导教师XXX仲恺农业工程学院教务处制仲恺农业工程学院目录1需求分析12系统总框图和功能模块说明12.1系统总框图12.2功能模块说明23系统设计33.1主要结构体33.2主要功能函数33.3关键函数的流程图44系统调试55总结76源程序清单7141需求分析航班信息包括航班号、起点站、终点站、班期、起飞时间、到达时间、飞机型号、票价,八项信息。试设计航班信息管

2、理系统,使之能提供以下功能:l系统以菜单方式工作l航班信息录入功能(航班信息用文件保存)--输入l航班信息浏览功能--输出l航班信息查询功能-算法(其中查询方式可以按学历查询、按职工号查询等)l航班信息排序、筛选功能2系统总框图和功能模块说明2.1系统总框图图1系职工信息管理系统输入航班信息筛选航班信息排序航班信息查询航班信息保存航班信息按航班起点站筛选按航班到达站筛选按航班起点时间筛选按航班到达时间筛选14统总框图2.2功能模块说明输入航班信息模块,完成航班信息的录入。航班信息的录入前,录入系统先完成新建文件,检测文件

3、是否存在的功能。检测完毕,采用循环的输入流程,以检测文件是否终止为循环的判定条件;输入信息时,以检测编号判断输入的信息与文件中的信息是否有冲突,防止输入的信息存在冲突;把航班信息一一输入后,判断其有没有存入文件中。排序航班信息模块,完成航班信息中的价格排序,便于筛选信息结果的查看,排序是利用冒泡排序法,按照价格从高到低编排。查询航班信息模块,根据输入的航班编号,查询航班编号的信息,。其过程中,首先是对输入的信息判断,判断输入的信息无误后再查询。筛选航班信息模块,筛选模板分为四种不同条件的筛选,分别是起点站、到达站、起点时

4、间、到达时间。利用字符串函数strcmp比较输入的筛选条件与文件中字符串是否一致为判断,利用循环结构把筛选条件与有效字符串一一作比较。143系统设计3.1主要结构体航班编号、起飞点、到达点、班期、起飞时间、达到时间、型号、价格structfly{intno;/*航班号*/charstartpoint[M];/*起飞点*/charfinalpoint[M];/*到达点*/intbanqi;/*班期*/charstartime[M];/*起飞时机*/charfinaltime[M];/*到达时间*/chartipe[M];/

5、*型号*/floatprice;/*价格*/};3.2主要功能函数voidin();/*航班信息输入系统*/voidorder();/*航班价格排序系统*/voidsearch();/*航班信息查询系统*/voidmenu();/*信息展现函数*/voidstartpoint();/*起点站筛选系统*/voidfinalpoint();/*达到站筛选系统*/voidstartime();/*起点时间筛选系统*/voidfinaltime();/*到达时间筛选系统*/143.3关键函数的流程图Main函数输入一个数字(0-

6、6)调用menu函数数字6,按到达时间筛选航班信息数字5,按起点时间筛选航班信息数字4,按到达站筛选航班信息数字1,输入航班信息数字2,查询航班信息数字3,按起点站筛选航班信息判断数字数字0,退出144系统调试1、航班信息的输入2、输入航班号,对航班信息进行查找143、输入到达站,对航班信息进行筛选145总结在程序的编写中,导致程序出现逻辑错误,我个人经验不足,所以一旦出现错误就添加一些语句,比如添加printf("测试语句

7、");在程序中,断定其程序中哪一些地方出现错误,发现其中的错误,修改后再删除掉。由于忘记了函

8、数的调用方法,导致程序show无法调用,查看网上类似的程序,终于发现错误。6源程序清单#include#include#include#include#defineN15#defineM20#defineLENsizeof(structfly)typedefstructfly{intno;/*航班号*/charstartpoint[M];charfinalpoint[M];intbanqi[M];charstartime[M];charfinal

9、time[M];chartipe[M];floatprice;};structflyf[N];voidin();voidshow(inti);voidorder(int);/*排序*/voidsearch();/*编号查询系统*/voidmenu();voidstartpoint();/*起点站查询系统*/voidf

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

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

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