数据结构与算法课程设计报告——航班信息查询系统(C++).doc
《数据结构与算法课程设计报告——航班信息查询系统(C++).doc》由会员分享,可在线阅读,更多相关《数据结构与算法课程设计报告——航班信息查询系统(C++).doc(11页珍藏版)》请在三一办公上搜索。
1、数据结构与算法课程设计报告计算机学院软件工程摘要3第一章绪论41.1课程设计选题41.1.1选题描述41.1.2选题要求4第二章系统需求分析42.1输入/输出形式和输出值42.2功能需求42.3数据流图52.4 用户特点52.4 假定和约束5第三章概要设计53.1设计思想53.2基本设计概念和处理流程63.3存储结构设计8第四章详细设计94.1程序设计说明94.2算法设计与分析94.2.1基数排序:94.2.2二分查找94.3算法实现104.4函数说明10第五章测试115.1核心算法复杂性分析115.2测试数据及结果11第六章总结11摘要本课程设计目的在于检验数据结构及算法设计与分析两门课程的
2、学习成果,从而加深对所学的知识的进一步理解与巩固。本次课程设计过程中本人主要根据课本中的理论与算法编写程序,体现以课本知识的应用为主,在学习了数据结构的基础上,以能够更加熟练的应用所学知识,并能结合一些著名算法来实现对一些实际问题的应用,从而更为深刻理解数据结构与算法的内涵。本次课程设计利用C+语言编写程序,实现对飞机航班信息进行排序和查找。第一章 绪论随着信息产业的飞速发展,信息化管理及查询已经引入并应用到各行各业,影响着人们的价值观念与生活方式。因此,要提升企业竞争力,就要大力推进企业信息化建设,利用先进的办公自动化系统来实现企业内部信息管理、共享及交流,从而提高企业综合实力。1.1课程设
3、计选题1.1.1选题描述该设计要求对飞机航班信息进行排序和查找。可按航班的航班号、起点站、终点站、起飞时间以及到达时间等信息进行查询。1.1.2选题要求(1)每个航班记录包括8项,分别是:航班号、起点站、终点站、航班期、起飞时间、到达时间、机型以及票价,如下给出一个航班记录的例子: 航班号 起点站 终点站 航班期 起飞时间 到达时间 机型 票价CA1544 合肥 北京 1.2.4.5 1055 1240 M90 960(2)从键盘输入各记录。(3)采用基数排序方法对飞机航班号进行排序,然后利用二分查找的方法对排好序的航班记录按航班号实现快速查找。(4)按其它次关键字的查找可采用最简单的顺序查找
4、方法进行,因为它们用得较少。第二章 系统需求分析2.1输入/输出形式和输出值进入系统后,首先提示输入航班信息,包括:航班号、起点站、终点站、航班期、起飞时间、到达时间、票价。除票价为整型外,其他均为字符型。每个信息以回车键输入。当输入完一个航班信息后,会提示是否继续输入,若要继续输入则重复上述步骤,否则显示主菜单。根据主菜单输入功能序号,若用户输入的值超过给定范围,则提示错误并要求重新输入。2.2功能需求(1)输入航班信息(2)按不同类型查询航班信息:输入航班号,显示相应信息;输入起点站,显示相应信息;输入终点站,显示相应信息;输入起飞时间,显示相应信息;输入到达时间,显示相应信息;(3)退出
5、系统2.3数据流图2.4 用户特点本系统的最终用户是航空公司,操作人员只需具备基本的计算机操作技巧即可。2.4 假定和约束本系统在开发过程中,由于技术原因可能会影响到系统的某方面,如有错误或未实现的功能,可以另选其他可行方案。第三章 概要设计3.1设计思想对航班信息实现基数排序,利用折半查找(二分查找)的方法根据航班号实现查询,利用顺序查找的方法对根据其他信息实现查询。3.2基本设计概念和处理流程3.3存储结构设计本系统采用链式存储的存储结构,分别定义三个结构体。 typedef struct /定义航班信息的结构体,静态链表类型char terminal6; /定义起点站char end6;
6、 /定义终点站char flightNo10; /定义航班期char startTime5; /定义起飞时间char endTime5; /定义到达时间char type10; /定义机型int price; /定义票价infotype;typedef structkeytype keyskeylen; /航班号,动态链表infotype others;int next;slnode;typedef struct/定义存储信息的结构体slnode slMAX;int keynum; /信息数量,最大表长int length; /信息长度,当前表长sllist; /顺序表类型第四章 详细设计4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 算法 课程设计 报告 航班信息 查询 系统

链接地址:https://www.31ppt.com/p-3597785.html