航班信息查询与检索系统课程设计报告.doc

航班信息查询与检索系统课程设计报告.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告 课程设计名称:数据结构课程设计 题目:设计并实现一个航班信息查询与检索系统 院系:计算机学院 专业: 班级: 学号: 姓名: 指导教师: 学术诚信声明 本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。 本人签名: 日期: 年 月 日 课程设计名称 数据结构课程设计 专业 学生姓名 班级 学号 题目名称 设计并实现一个航班信息查询与检索系统 起止日期 2016 年 12 月 18 日起至 2017 年 1 月 4 日止 课设内容和要求: 对飞机航班信息进行排序和查找,可按照航班号、起点站、到达站、起飞时间 和到达时间等信息进行查询。 要求: 设计数据结构 选择合适的排序和查找算法 设计软件的功能结构 采用模块化编程 给出现实方法和算法 按课程设计规范撰写课程设计报告 参考资料: [1] 严蔚敏、陈文博,数据结构及应用算法教程[M].北京:清华大学出版社,2011.5 [2] 张小莉、王苗、罗文劼,数据结构与算法[M].北京:机械工业出版社,2014.4 教研室审核意见: 教研室主任签字: 指导教师(签名) 年 月 日 学 生(签名) 年 月 日 课程设计总结: 本设计的重点和难点是在于对航班数据的排序和查找,以链式基数排序为主线,用到了二分查找和顺序查找等知识,还有建立静态链表等。通过这次课程设计,使我对C语言编程有了新的认识。以前编程只是注重如何编写函数能够完成所需要的功能,只是凭单纯的意识和简单的语句来堆砌出一段程序。但现在编程感觉完全不同了。在编写一个程序之前,自己能够综合考虑各种因素,选取自己需要的数据结构,在编写每一个函数之前,可以仔细斟酌比对,挑选出最适合当前状况的算法。这样,即使在完整的程序还没有写出来之前,自己心中已经有了明确的原图了。这样无形中就提高了自己编写的程序的质量。另外,我还体会到深刻理解数据结构的重要性。只有真正理解这样定义数据类型的好处,才能用好这样一种数据结构。了解典型数据结构的性质是非常有用的,它往往是编写程序的关键。 目 录 TOC \o 1-3 \h \z \u 1 题目介绍 5 2 课程设计要求 5 2.1 课程设计内容 5 2.2 课程设计目标 5 3 概要设计 5 3.1 设计思路 5 3.2 流程图 5 4 算法概述 6 4.1定义数据类型 6 4.2 函数描述 7 5 测试数据 10 附 录(关键部分程序清单) 12 1、题目介绍 设计一个航班信息查询与检索系统。可按航班的航班号、起点站、终点站、起飞时间以及到达时间等信息进行查询。 2、课程设计要求 1、每个航班记录包括八项:航班号、起始站、终点站、班期、起飞时间、到达时间、飞机型号、票价。如下表所示: 航班号 起点站 终点站 班期 起飞时间 到达时间 机型 票价 CA1544 合肥 北京 1.2.4.5 1055 1240 733 960 MU5341 上海 广州 每日 1420 1615 M90 1280 CZ3869 重庆 深圳 2.4.6 0855 1035 733 1010 2、对航班信息进行排序与查找。 3、概要设计 3.1、设计思路 根据题目所要求,程序必须实现航班信息的录入和查询。程序首先定义了一个储存航班信息的数据类型,再由用户录入航班数据,在录入的同时并对数据进行排序,最后执行数据查询和检索。在查询设计中,使用折半查找法对排好序的航班号数据实现快速查找,按起点站、终点站、起飞时间、到达时间查找的则采用顺序查询方法。 3.2、流程图 数据输入、排序定义数据类型 数据输入、排序 定义数据类型 接受查找条件、查找关键字 接受查找条件、查找关键字 显示输出 开 始 开 始 录入信息提示 录入信息提示 信息录入 信息录入 查询菜单显示 查询菜单显示 输入查询序号 输入查询序号 判断符号是否合法 判断符号是否合法 按终点站查询按到达时间查询按起点站查询按起飞时间查询按航班号查询 按终点站查询 按到达时间查询 按起点站查询 按起飞时间查询 按航班号查询 输出查询结果 输出查询结果 结 结

文档评论(0)

weidameili + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档