- 15
- 0
- 约7.87千字
- 约 16页
- 2017-01-06 发布于江西
- 举报
仲恺农业工程学院
C语言程序设计C语言程序设计目录
1 需求分析 1
2 系统总框图和功能模块说明 1
2.1 系统总框图 1
2.2 功能模块说明 2
3 系统设计 3
3.1 主要结构体 3
3.2主要功能函数 3
3.3 关键函数的流程图 4
4 系统调试 5
5 总结 7
6 源程序清单 7
1 需求分析
航班信息包括、、、、、、、。
试设计信息管理系统,使之能提供以下功能:
系统以菜单方式工作
信息录入功能(信息用文件保存)--输入
信息浏览功能--输出
信息查询功能-算法查询方式学历查询按职工号查询
航班信息功能统总框图
2.2 功能模块说明
输入航班信息模块,完成航班信息的录入。航班信息的录入前,录入系统先完成新建文件,检测文件是否存在的功能。检测完毕,采用循环的输入流程,以检测文件是否终止为循环的判定条件;输入信息时,以检测编号判断输入的信息与文件中的信息是否有冲突,防止输入的信息存在冲突;把航班信息一一输入后,判断其有没有存入文件中。
排序航班信息模块,完成航班信息中的价格排序,便于筛选信息结果的查看,排序是利用冒泡排序法,按照价格从高到低编排。
查询航班信息模块,根据输入的航班编号,查询航班编号的信息,。其过程中,首先是对输入的信息判断,判断输入的信息无误后再查询。
筛选航班信息模块,筛选模板分为四种不同条件的筛选,分别是起点站、到达站、起点时间、到达时间。利用字符串函数strcmp比较输入的筛选条件与文件中字符串是否一致为判断 ,利用循环结构把筛选条件与有效字符串一一作比较。
3 系统设计
3.1 主要结构体
航班编号、起飞点、到达点、班期、起飞时间、达到时间、型号、价格
struct fly
{
int no; /*航班号*/
char startpoint[M]; /*起飞点*/
char finalpoint[M]; /*到达点*/
int banqi; /*班期*/
char startime[M]; /*起飞时机*/
char finaltime[M]; /*到达时间*/
char tipe[M]; /*型号*/
float price; /*价格*/
};
3.2主要功能函数
void in(); /*航班信息输入系统*/
void order(); /*航班价格排序系统*/
void search(); /*航班信息查询系统*/
void menu(); /*信息展现函数*/
void startpoint(); /*起点站筛选系统*/
void finalpoint(); /*达到站筛选系统*/
void startime(); /*起点时间筛选系统*/
void finaltime(); /*到达时间筛选系统*/
3.3 关键函数的流程图
4 系统调试
1、航班信息的输入
2、输入航班号,对航班信息进行查找
3、输入到达站,对航班信息进行筛选
5 总结
在程序的编写中,导致程序出现逻辑错误,我个人经验不足,所以一旦出现错误就添加一些语句,比如添加printf(测试语句|\n);在程序中,断定其程序中哪一些地方出现错误,发现其中的错误,修改后再删除掉。由于忘记了函数的调用方法,导致程序show无法调用,查看网上类似的程序,终于发现错误。
6 源程序清单
#includestdio.h
#includestring.h
#includestdlib.h
#includeconio.h
#define N 15
#define M 20
#define LEN sizeof(struct fly)
typedef struct fly{
int no;/*航班号*/
char startpoint[M];
char finalpoint[M];
int banqi[M];
char startime[M];
char finaltime[M];
char tipe[M];
float price;
};
struct fly f[N];
void in();
void show(int i);
void order(int); /*排序*/
void search(); /*编号查询系统*/
void menu();
void startpoint(); /*起点站查询系统*/
void f
您可能关注的文档
最近下载
- 2026年菏泽医学专科学校单招综合素质笔试备考题库及答案解析.docx VIP
- 2026年菏泽医学专科学校单招综合素质考试备考题库附答案详解.docx VIP
- 2025年上海期货交易所招聘笔试模拟题及答案.doc VIP
- 人教版六年级下册英语全册教案及反思.doc
- 2025至2030中国预拌混凝土行业细分市场及应用领域与趋势展望研究报告.docx VIP
- 数字信号处理-理论、算法与实现(第三版)胡广书习题解答.docx
- 《技术经济学概论》(第四版) 虞晓芬 第02章 技术创新.ppt VIP
- 优瑞咖啡机说明书优瑞咖啡机说明书.pdf VIP
- 2026年菏泽医学专科学校单招综合素质考试题库及答案解析.docx VIP
- 中西诗在情趣上的比较_朱光潜.pdf VIP
原创力文档

文档评论(0)