数据结构课程设计报告--航班信息查询与检索
《数据结构课程设计报告--航班信息查询与检索》由会员分享,可在线阅读,更多相关《数据结构课程设计报告--航班信息查询与检索(15页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计报告书数据结构课程设计报告书 姓名: 性别: 班级: 学号: 日期: 一、 课程设计题目:课程设计题目:航班信息查询与检索 二、 课程设计内容:课程设计内容: 1、 设计一个航班信息查询与检索系统, 每个航班记录包括: 航班号、 起始站、 终点站、 起飞时间、到达时间、有效期。 2、要有输入模块。 3、对航班信息进行排序与查找。 三、 算法设计算法设计: 设计思路: 根据题目要求, 程序必须实现航班信息的录入和查询。 程序首先定义一个用于储存 航班信息的数据类型, 再由用户录入航班数据, 在录入的同时并对数据进行基数排序, 最后执行数据查询和检索。在查询设计中,使用折半查找法
2、对排好序的航班数据按航 班号实现快速查找,按起点站、终点站、起飞时间、到达时间查找的则采用顺序查询 方法。用到了文件的一般概念。 主要算法流程图如下: 四、 程序正确性验证程序正确性验证(指边界测试数据,即程序对于精心选择的典型、苛刻而带有刁难性 的几组输入数据能够得出满足要求的结果) 截取的程序运行情况如下图所示 初始化信息初始化信息 进行排序进行排序 主菜单显示主菜单显示 输入查询序输入查询序 判断序号是否判断序号是否 合法合法 按航班按航班 号查询号查询 按时间按时间 查询查询 按地点按地点 查询查询 按票价按票价 查询查询 输出航班信输出航班信 结束结束 开始开始 五、 课程设计过程中
3、出现课程设计过程中出现的主要问题、原因及解决方法:的主要问题、原因及解决方法: 首先是要实现所要的功能需用什么数据结构的问题,比如排序问题究竟用那一种,在同 学的帮助下和上网搜寻资料,采用基数排序最符合,程序无法运行 ,最后在大家的努力下 一起修改错误使得程序可以正常运行。 六、 课程设计的主要收获:课程设计的主要收获: 1、 通过这次课程设计使我对平时课上所学的知识有了更加深刻的理解,增加了熟练 应用的程度,对解决问题的思路和算法设计思想有了更深刻的认识,解决问题的思路 是关键。 2、 这次课程设计使我看到了自身还存在着很多不足,对与一些基本的问题掌握的不 是很扎实,在设计过程中平添了不少麻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 航班信息 查询 检索
