数据结构课程设计城市交通咨询系统、航班信息的查询与检索.doc
《数据结构课程设计城市交通咨询系统、航班信息的查询与检索.doc》由会员分享,可在线阅读,更多相关《数据结构课程设计城市交通咨询系统、航班信息的查询与检索.doc(27页珍藏版)》请在三一办公上搜索。
1、课程设计题目: 城市交通咨询系统一、课程设计的原始资料及依据在交通网络非常发达,交通工具和交通方式不断更新的今天,人们的出差、旅游或做其他的出行时,不仅关心节省交通运费问题,而且对里程和所需要时间等问题感兴趣。可用一个图结构来表示交通网络系统,利用计算机建立一个交通咨询系统。图中顶点表示城市,边表示城市之间的交通关系。这个交通咨询系统可用回答旅客提出的各种问题。 二、课程设计主要内容及要求1. 建立交通网络图的存储结构。2. 画出主要的功能结构图和主要模块的流程图。3. 使用迪杰斯特拉算法:求一个城市到其它所有城市最短路径。4. 使用弗洛伊德算法:求任意两个城市间最短路径。 三、对课程设计说明
2、书撰写内容、格式、字数的要求1课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、设计小组评语、参考文献等。一般不应少于3000字。2在适当位置配合相应的实验原理图、数据通路图、微程序流程图、实验接线图、微指令代码表等图表进行说明。应做到文理通顺,内容正确完整,书写工整,装订整齐。3设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。设计小组评语处注明设计组编号、设计组组长、设计组成员,并由设计组组长给出评语。4课程设计说明书手
3、写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。5课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。 四、设计完成后应提交成果的种类、数量、质量等方面的要求1完成“任务书”中指定的操作功能,运行稳定。2课程设计说明书。 五、时间进度安排六、主要参考资料(文献)1郭翠英.C语言课程设计案例精编.北京:中国水利水电出版社.2004.3 2谭浩强.C语言程序设计.北京:清华大
4、学出版社.1999.12 3张翔.C语言函数大全.北京:清华大学出版社.2002.44浦滨.C游戏编程从入门到精通.北京: 北京希望电子出版社.2002.5 5陈天洲.C语言高级程序设计. 北京:人民邮电出版社.20026杨旭.C语言程序设计案例教程.北京: 人民邮电出版社.20057 王为青C语言高级编程及实例剖析北京:人民邮电出版社2008028徐慧.C语言实例解析精粹.北京:人民邮电出版社.2006.049 姚大鹏 栾好利 张翼英 等编著.C语言程序设计教程习题与上机实训指导.中国水利水电出版社.200510 王为青C语言实例解析北京:人民邮电出版社200802 课程设计题目:航班信息的
5、查询与检索一、课程设计的原始资料及依据当今乘飞机旅行的人越来越多,使愈来愈多的人选择了飞机为长距离出行的交通工具,这就使航空公司以及机场的工作量愈来愈大,需要用电脑来解决问题,人们需要关心了解各类航班的班次、时间、价格及机型等信息。在这个飞行航班数据的信息模型中,航班号是关键字。查阅有关程序设计的案例资料,进一步理解程序设计模块化的思想,并利用此思想,根据对程序设计学习编写一个航班信息的查询与检索系统。通过本设计可以加深理解利用程序设计思想开发一个系统的整个流程,提高分析问题、解决问题和实际动手的能力。二、课程设计主要内容及要求1. 建立:建立一个线性表的存储结构。2. 录入功能:输入航班信息
6、。3. 排序:按航班号进行排序。3. 查询功能:输入航班号显示相应数据元素。输入起点站显示相应数据元素。输入终点站显示相应数据元素。输入起飞时间显示相应数据元素。输入到达时间显示相应数据元素。4. 退出:退出查询系统。三、对课程设计说明书撰写内容、格式、字数的要求1. 课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、设计小组评语、参考文献等。一般不应少于3000字。2在适当位置配合相应的实验原理图、数据通路图、微程序流程图、实验接线图、微指令代码表等图表进行说明。应做到文理通顺,内容正确完整,书
7、写工整,装订整齐。3设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。设计小组评语处注明设计组编号、设计组组长、设计组成员,并由设计组组长给出评语。4课程设计说明书手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。5课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。四、设计完成后应提交成果的种类、
8、数量、质量等方面的要求 1完成“任务书”中指定的操作功能,运行稳定。 2课程设计说明书。五、时间进度安排 六、主要参考资料(文献)1严蔚敏 吴伟民.数据结构(C语言版). 北京:清华大学出版社.2007 2谭浩强.C程序设计.北京:清华大学出版社.1999.123滕国文.数据结构课程设计.北京:清华大学出版社.2010.094苏仕华 等编著. 数据结构课程设计. 北京:机械工业出版社.2005.05 5李春葆.数据结构(C语言版)习题与解析.北京:清华大学出版社.2002.04 沈阳工程学院课程设计报告 摘要摘 要 新世纪需要具有丰富的现代科学知识,能够独立解决面临的任务,充满活力,又有创新意
9、识的新型人才。近年来,我国在计算机应用,计算机软件和电子类相关专业的人才培养方面取得了长足的进展,每年的计算机相关专业毕业生都有数十万人。但是毕业生走进企业、公司、政府机构或研究单位之后,往往深刻地感觉到缺乏实际开发项目的经验,不善于综合运用所学理论,对知识的把握缺乏融会贯通能力。作为新世纪的大学生,我们应当站在时代发展的前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。开展数据结构课程设计有助于提高我们的实际动手操作能力以及项目开发能力。本次数据结构课程设计城市交通咨询这个题目,在存储方式上是运用了图的结构,在编写程序的过程中遇到了许多问题。例如:如何定义图的存
10、储结构,怎样实现单源路径最短等一系列问题,但经过讨论和改正,使程序达到预期的要求。航班信息查询与检索要求对航班信息进行查找和排序。需要利用二分法对排好序的航班号快速进行查找,而如何进行排序使用哪种方法排序引起了我们的热切讨论,最后决定使用基数排序法。在为期两周的数据结构课程设计学习中,先要学习数据结构课程的目的掌握数据结构存储的方法,学习会用计算机语言编写程序,以实现所需要处理的任务。要正确处理算法与语法的关系,算法结构存储是程序的核心、是灵魂,语法是外壳、是工具。不应把学习重点放在语法规则上,语法是重要的,不掌握语法规则就无法编写出正确的程序。一定要把重点放在解题的思路上和运用何种存储的方法
11、,通过思考和大量的阅读,来构造一个完整的程序。数据结构存储的设计直接关系到程序的好坏。最后,感谢老师在我们程序设计的过程中辛勤的指导和不倦的教诲。关键词 图,数据结构,最短路径,查找,排序。 沈阳工程学院课程设计报告 目录目录 第一章 问题分析 . 11.1引言 . 11.2背景 . 11.3分析 . 11.3.1 城市交通咨询系统 . 11.3.2 航班信息的查询与检索 . 2第二章 原理与运行环境 . 32.1数据结构理论 . 32.1.1城市交通咨询数据结构理论 . 32.1.2航班信息查询与检索数据结构理论 . 42.2 运行环境. 4第三章 系统分析与设计 . 83.1城市交通咨询系
12、统系统分析与设计 . 83.1.1系统的功能 . 83.1.2系统模块分析及其流程图 . 93.2航班信息的查询与检索 . 123.2.1系统的功能 . 123.2.2 系统模块分析及其流程图 . 12第四章 系统功能实现 . 174.1城市交通咨询系统功能实现 . 174.1.1定义主函数 . 174.1.2对城市间数据的存储 . 194.1.3定义迪杰斯特拉算法 . 194.1.4定义费洛伊德算法 . 214.2 航班信息查询与检索系统功能实现. 224.2.1定义相关数据类型 . 224.2.2 实现排序各函数说明 . 244.2.3 航班信息的查询 . 26结论 . 30致谢 . 31
13、参考文献 . 32 沈阳工程学院课程设计报告 第一章 问题分析第一章 问题分析 1.1引言 数据结构的教学要求是:学会分析研究计算机加工的数据结构的特征,以便为应用涉及的数据选择适当的逻辑结构、存储结构及其相应的算法,并初步掌握算法的时间分析和空间分析的技术。另一方面,本课程的学习过程也是复杂程序设计的训练过程,要求学生编写的程序结构清楚和正确易读,符合软件工程的规范。在学习中,先要学习程序设计课程的目的掌握设计程序的思路,学习会用计算机语言编写程序,以实现所需要处理的任务。要正确处理算法与语法的关系,算法是程序的核心、是灵魂,语法是外壳、是工具。不应把学习重点放在语法规则上,语法是重要的,不
14、掌握语法规则就无法编写出正确的程序。一定要把重点放在解题的思路上,通过思考,和大量的阅读,来构造一个完整的程序。请记住:重要的是学会编程,而不是背语法。程序设计是为了锻炼我们的实际动手能力,在一定程度上,又增加了我们的各方面的知识,特别是一些联系实际的课程设计,它的完成需要自己平时积累的大量知识、并且需要勤于思考的能力和无限的激情。本次课程设计主要是学习程序设计的方法,进行程序设计的基本训练,大多数的学生应该把精力放在最基本,最常用的内容上,学好基本功。通过本次课程设计,相信我们一定能加强对数据结构这门课程的学习,尤其在动手实践上会有很大的进步。 1.2背景 在交通网络非常发达,交通工具和交通
15、方式不断更新的今天,人们的出差、旅游或做其他的出行时,由于不同目的的旅客对交通工具有不同的要求。可用一个图结构来表示交通网络系统,利用计算机建立一个交通咨询系统。图中顶点表示城市,边表示城市之间的交通关系。这个交通咨询系统可用回答旅客提出的各种问题。交通是社会经济和社会生活的大动脉,良性运作的交通系统是国民经济和人们正常工作、生活的根本保证。随着时代的发展及社会的进步,愈来愈多的人们开始采用新的代步工具。乘坐飞机旅行的人越来越多,人们需要了解各类航班的班次、时间、价格及机型等信息。这就需要一个专门的系统供人们查询各类航班的信息。 1.3分析 1.3.1 城市交通咨询系统 该设计共分三个部分,一
16、是建立交通网络图的存储结构;二是解决单源最短路径问题;最后再实现两个城市顶点之间的最短路径问题。1建立图的存储结构要实现设计要求,首先要定义交通图的存储结构。邻接矩阵是表示图形中顶点之间相邻1沈阳工程学院课程设计报告 第一章 问题分析 关系的矩阵。一个图的邻接矩阵表示是唯一的。图的邻接矩阵表示,除了需要用一个二维数组存储顶点之间相邻关系的邻接矩阵外,通常还需要使用一个具有n个元素的一维数组来存储顶点信息。2单源最短路径最短路径问题的提法很多。在这里先讨论单源最短路径问题:即已知带权图,我们希望找出从某个源点S到G中其余各顶点的最短距离。此处要用到迪杰斯特拉算法,即按路径长度递增产生诸顶点的算法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 城市交通 咨询 系统 航班信息 查询 检索

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