华中科技大学C语言课程设计实验报告及源代码

上传人:新** 文档编号:473084840 上传时间:2023-05-14 格式:DOC 页数:99 大小:2.85MB
返回 下载 相关 举报
华中科技大学C语言课程设计实验报告及源代码_第1页
第1页 / 共99页
华中科技大学C语言课程设计实验报告及源代码_第2页
第2页 / 共99页
华中科技大学C语言课程设计实验报告及源代码_第3页
第3页 / 共99页
华中科技大学C语言课程设计实验报告及源代码_第4页
第4页 / 共99页
华中科技大学C语言课程设计实验报告及源代码_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《华中科技大学C语言课程设计实验报告及源代码》由会员分享,可在线阅读,更多相关《华中科技大学C语言课程设计实验报告及源代码(99页珍藏版)》请在金锄头文库上搜索。

1、.课 程 设 计 报 告题目: 航班时刻表信息查询系统 课程名称: C语言程序设计 专业班级: 学 号: 姓 名: 指导教师: 报告日期: 计算机科学与技术学院毕业设计论文任务书 姓名: 班号: 专业: 计算机科学与技术 同组姓名: 指导教师: 一、课题名称 航班时刻表查询系统二、主要内容建立航班时刻表查询系统,提供创建、编辑和查询等基本功能和服务。三、任务要求收集与阅读相关文献资料,确定系统目标与范围,分析系统需求,确定系统功能;设计系统方案,完成系统实现;提交课程设计报告。四、系统功能系统主要提供航班信息的快速查询、检索和统计。应该具有按航班、按机场等查询信 息的功能;模糊条件检索航班信息

2、;统计航班座次情况等。五、系统数据系统主要涉及“航班”、“经停机场”和“经停航班” 3类信息。六、基本要求1)、只能使用C语言,源程序要有适当的注释,使程序容易阅读;2)、要有用户界面,要求至少采用教材p215-p216类似的简易菜单,鼓励采用文本菜单界面甚至采用图形菜单界面;3)、必须使用结构和十字交叉链表等数据结构;4)、使用文件保存数据;5)、至少输出一份报表(屏幕输出即可),鼓励自行增加新功能;6)、设计测试的模拟数据,完成系统测试;7)、写实验报告(要求正规打印,A4幅面)。 前言本C语言程序课程设计报告是由wt编写的。本课程设计主要内容包括,内容中文摘要、Abstract(英文摘要

3、)、正文、致谢、参考文献以及附录,其中:正文主要内容有:一、系统功能模块,主要介绍该课程设计的航班时刻表查询系统的组成功能模块有哪些;二、数据结构设计及用法说明,主要是介绍说明本航班时刻表查询系统设计时用到的一些数据信息结构的设计思路和用法;三、程序结构流程图,用流程图的方式解释本课程设计中一些功能函数的设计思路和实现方法;四、各模块的功能,主要展示了本系统最终功能的解释说明;五、试验结果,主要展示了本航班时刻表查询系统最终功能的实现效果;六、体会,讲述作者在制作过程中的一些心得体会。本C语言程序课程设计部分参考了曹计昌,卢萍,李开等老师2008年编著的 C语言程序设计和李开,卢萍,曹计昌等老

4、师编著的 C语言实验与课程设计。在此,谨向这些提供无私支持的老师们致以诚挚地谢意!感谢他们默默无闻的奉献!附录主要有两个部分:附录1是源程序代码清单,附录2是系统测试数据。由于作者水平有限,加之时间仓促,难免有些缺点和错误,望广大读者给予批评指正。 编者 2012年10月于华中科技大学摘要 本系统可在VC+ 6.0、CODE:BLOCKS和C-Free中编译运行通过。本系统支持快捷键操作,简单的鼠标操作和键盘操作。本系统大量使用了标注,尽量使程序明了易懂,运用较多的数据结构,用三方向的十字交叉链表储存数据信息,运用数组,指针,结构与联合及文件输入输出,控制台等知识,系统主要提供航班信息以及机场

5、信息的快速查询、检索和统计,本程序有飞机时刻查询,对各三级链表分别进行插入,删除,修改的操作。 本系统的一些主要功能及快捷键说明如下: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 键 关闭弹出窗口,回到主菜单栏;关键词:航班时刻表查询系统,模糊查询,关键字突显,数据实时更新,数据自动加载,文件操作,时间动态显示Abst

6、ractThe system can be in VC+ 6.0, CODE:BLOCKS and C-Free compiled to run through. The system supports shortcut key operation, simple operation of the mouse and keyboard operation. This system uses a large number of tagging, try to make the program easier to understand, use more data structure, with

7、three direction cross storage data information, the use of the array, pointer, and joint structure and file input and output, console and other knowledge, system is mainly to provide flight information, airport information query, retrieval and statistics, the present procedures have the aircraft tim

8、e query, on each of three levels of linked respectively insertion, deletion, modification of the operation.This system main function and shortcuts as follows:1、F1 displays help topics;2、Alt + X to exit the system;3、Alt + C clear screen; 4、Alt + F pop File ( F ) drop-down menu;5、Alt + E pop Edit ( E

9、) drop-down menu;6、Alt + I pop Query ( I ) drop-down menu;7、Alt + S pop Statistics ( S ) drop-down menu;8、Alt + H pop Help ( H ) drop-down menu;9、ESC key to close the pop-up window, back to the main menu bar;Key words: flight schedule query system, fuzzy query,keyword salience,Data updated in real t

10、ime, Automatic data loading, file operation, Time dynamic display 目录前言 I第1章 摘要 II1.1 航班时刻表查询系统摘要 II1.2 关键字 II第2章 Abstract III2.1 Flight Schedule Query System Abstract III2.2 Keywords III第3章 正文 1 3.1 系统功能模块结构 13.2 数据结构设计及用法 23.3 程序结构(流程图) 53.4 各模块的功能 223.5 实验结果 233.6 体会 34致谢 35参考文献 35附录 36 附录1 源程序清单

11、36 附录2 系统测试数据 92一、系统功能模块结构航班时刻表信息查询系统由五大功能模块组成:文件模块,编辑模块,查询模块,统计模块,帮助模块。如下图1所示:图3.1.1 系统功能模块结构图1、文件模块包括五个子模块:数据保存,数据加载,数据备份,备份恢复,退出;2、编辑模块包括九个子模块:航班插入,航班修改,航班删除,机场插入,机场修改,机场删除,经停航班插入,经停航班修改,经停航班删除;3、查询模块包括三个子模块:航班查询,机场查询,模糊查询;4、统计模块包括两个子模块:座位统计,价格统计;5、帮助模块包括三个子模块:帮助主题,关于系统,清屏。二、数据结构设计及用法说明1、帐号密码信息链数据结构(IP)及用法typedef struct ip_node char id15; /*帐号*/ char password15; /*密码*/ struct ip_node *next; IP;2、航班信息链数据结构(FLIGHT_NODE)及用法typedef struct flight_nodechar flight_number10; /*航班编号*/char aircraft_model20; /*客机名称*/char flight_corp_number10; /*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号