欢迎来到天天文库
浏览记录
ID:28031396
大小:410.88 KB
页数:22页
时间:2018-12-07
《数据结构课程设计航班信息查询与检索》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学院名称《数据结构》课程设计报告题目航班信息查询与检索班级:姓名:二O—二年十二月二十九曰课程设计任务书及成缋评定课题名称航班信息查询与检索丨、题目的目的和要求:1、设计目的巩固和加深对数据结构的理解,通过上机实验、调试程序,加深对课本知识的理解,最终使学生能够熟练应用数据结构的知识写程序。(1)通过本课程的学习,能熟练掌握几种基本数据结构的基本操作。(2)能针对给定题0,选择相应的数据结构,分析并设计算法,进而给出问题的正确求解过程并编写代码实现。2、设计题目要求:问题描述:该设计要求对飞机航班信息进行排序和查找。可按航班的航班号、起点站、到达站、起飞时间以及到达时间等信息进行查
2、询。任务要求:对于木设计,可釆用基数排序法对一组具有结构特点的飞机航班号进行排序,利用二分查找法对排好序的航班记录按航班号实现快速查找,按其他次关键字的查找可采用最简单的顺序查找方法进行,因此他们用得较少。每个航班记录包括八项,分别是:航班号、起点站、终点站、班期、起飞时间、到达时间、飞机型号以及票价等,假设航班信息表(8条记录)航班号起点站终点站班期起飞时间到达时间机型票价CA1544合肥北京1.2.4.510551240733960MU5341上海广州每曰14201615M901280CZ3869重庆深圳2.4.6085510357331010MU3682桂林南京2.3.4.6
3、.720502215M901380HU1836上海北京每曰094011207381250CZ3528成都厦门1.3.4.5.715101650CRJ1060MU4594昆明西安1.3.5.6101511403281160SC7425青岛海口1.3.619202120DH41630其中航班号一项的格式为:KOK1K2K3K4K5CZ3869其中K0和K1的输入值是航空公司的别称,用两个大写字母标示,后4位为航班号,这种航班号关键字可分成两段,即字母和数字。其余七项输入内容因为不涉及本设计的核心,因此除了票价为数值型外,均定义为字符串即可。II、设计进度及完成情况日期内容12.29选取
4、参考书,查阅有关文献资料,完成资料搜集和系统分析工作。12.30创建相关数据结构,录入源程序。12.31调试程序并记录调试中的问题,初步完成课程设计报告。1.4上交课程设计报告打印版并进行课程设计答辩,要求每个同学针对自己的设计回答指导教师3-4个问题。1.5考核结束后将课程设计报告和源程序的电子版交班长统一刻光盘上交。III、主要参考文献及资料[1]严蔚敏数据结构(C语言版)清华大学出版社1999[2]严蔚敏数据结构题集(C语言版)清华大学出版社1999[3]谭浩强C语言程序设计清华大学出版社[4]与所用编程环境相配套的C语言或C++相关的资料IV、成绩评定:设计成绩:(教师填写
5、)指导老师:(签字)二O—三年一月五曰目录一>概述6二、系统分析6三、概要设计6四、详细设计71.定义数据类型72.算法实现8五、测试数据10六、收获与体会13七、参考文献13八、附录14一、概述课程设计是实践性教学屮的一个重要环节,它以某一课程为基础,可以涉及和课程相关的各个方面,是一门独立于课程之外的特殊课程。课程设计是让同学们对所学的课程更全面的学》和应用,理解和掌握课程的相关知识。《数据结构》是一门重要的专业基础课,是计算机理论和应用的核心基础课程。数据结构课程设计,要求学生在数据结构的逻辑特性和物理表示、数据结构的选择和应用、算法的设计及其实现等方面,加深对课程基本内容的
6、理解。向时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。本课程设计主要是对排序及查找等进行练习,以链式基数排序为主线,利用二分查找和顺序查找等知识,并建立静态链表,完成对航班信息的查询与检索。我们可以利用航班的这些信息,通过其中的任意一个信息,找出我们所需要的查找的航班的所有信息,所以,我们可以采用基数排序法对一组具有结构特点的飞机航班号进行排序,利用二分查找法对排序好的航班记录按航班号实现快速查找,并按其他关键字的查找可以采用最简单的顺序查找方法进行。二、系统分析1设计要求(1)提供对航班信息的排序功能(2)提供对航班信息的输入输出记录功能找出我们
7、所需要的查找的航班的所有信息(3)提供按关键字(航班号)快速查询或顺序查询功能2设计分析对于本设计,可采用基数排序法对一组具有结构特点的飞机航班号进行排序,利用二分査找法对排好序的航班记录按航班号实现快速查找,按其他次关键字的齊找可采用最简单的顺序查找方法进行,因为它们用得比较少。每个航班记录包括八项,分别是:航班号,起点站,终点站,班期,起飞时间,到达时间,飞机型号以及票价等。其中航班号一项的格式为:KOklk2k3k4k5CZ3869航班关键字可分为两段,即字母和
此文档下载收益归作者所有