华中科技大学C语言课程设计实验报告及源代码
课 程 设 计 报 告
题目: 航班时刻表信息查询系统
课程名称: C语言程序设计
专业班级:
学 号:
姓 名:
指导教师:
报告日期:
计算机科学与技术学院
毕业设计[论文]任务书
姓名: 班号: 专业: 计算机科学与技术
同组姓名: 指导教师:
一、课题名称
航班时刻表查询系统
二、主要内容
建立航班时刻表查询系统,提供创建、编辑和查询等基本功能和服务。
三、任务要求
收集与阅读相关文献资料,确定系统目标与范围,分析系统需求,确定系统功能;设计系统方案,完成系统实现;提交《课程设计报告》。
四、系统功能
系统主要提供航班信息的快速查询、检索和统计。应该具有①按航班、按机场等查询信 息的功能;②模糊条件检索航班信息;③统计航班座次情况等。
五、系统数据
系统主要涉及“航班”、“经停机场”和“经停航班” 3类信息。
六、基本要求
1)、只能使用C语言,源程序要有适当的注释,使程序容易阅读;
2)、要有用户界面,要求至少采用教材p215-p216类似的简易菜单,鼓励采用文本菜单界面甚至采用图形菜单界面;
3)、必须使用结构和十字交叉链表等数据结构;
4)、使用文件保存数据;
5)、至少输出一份报表(屏幕输出即可),鼓励自行增加新功能;
6)、设计测试的模拟数据,完成系统测试;
7)、写实验报告(要求正规打印,A4幅面)。
前言
本C语言程序课程设计报告是由wt编写的。本课程设计主要内容包括,内容中文摘要、Abstract(英文摘要)、正文、致谢、参考文献以及附录,其中:
正文主要内容有:一、系统功能模块,主要介绍该课程设计的航班时刻表查询系统的组成功能模块有哪些;二、数据结构设计及用法说明,主要是介绍说明本航班时刻表查询系统设计时用到的一些数据信息结构的设计思路和用法;三、程序结构流程图,用流程图的方式解释本课程设计中一些功能函数的设计思路和实现方法;四、各模块的功能,主要展示了本系统最终功能的解释说明;五、试验结果,主要展示了本航班时刻表查询系统最终功能的实现效果;六、体会,讲述作者在制作过程中的一些心得体会。
本C语言程序课程设计部分参考了曹计昌,卢萍,李开等老师2008年编著的《 C语言程序设计》和李开,卢萍,曹计昌等老师编著的《 C语言实验与课程设计》。在此,谨向这些提供无私支持的老师们致以诚挚地谢意!感谢他们默默无闻的奉献!
附录主要有两个部分:附录1是源程序代码清单,附录2是系统测试数据。
由于作者水平有限,加之时间仓促,难免有些缺点和错误,望广大读者给予批评指正。
编者
2012年10月
摘要
本系统可在VC++ 6.0、CODE:BLOCKS和C-Free中编译运行通过。本系统支持快捷键操作,简单的鼠标操作和键盘操作。本系统大量使用了标注,尽量使程序明了易懂,运用较多的数据结构,用三方向的十字交叉链表储存数据信息,运用数组,指针,结构与联合及文件输入输出,控制台等知识,系统主要提供航班信息以及机场信息的快速查询、检索和统计,本程序有飞机时刻查询,对各三级链表分别进行插入,删除,修改的操作。
本系统的一些主要功能及快捷键说明如下:
1、F1 显示帮助主题;
2、Alt + X 退出系统;
3、Alt + C 清除屏幕;
4、Alt + F 弹出"文件(F)"的下拉菜单;
5、Alt + E 弹出"编辑(E)"的下拉菜单;
6、Alt + I 弹出"查询(I)"的下拉菜单;
7、Alt + S 弹出"统计(S)"的下拉菜单;
8、Alt + H 弹出"帮助(H)"的下拉菜单;
9、ESC 键 关闭弹出窗口,回到主菜单栏;
关键词:航班时刻表查询系统,模糊查询,关键字突显,数据实时更新,
数据自动加载,文件操作,时间动态显示
Abstract
The system can be in VC++ 6.0, CODE:BLOCKS and C-Free compiled to run through. The system supports shortcut key operation, simp