数据结构课程设计报告模板(网络101).doc

数据结构课程设计报告模板(网络101).doc

ID:62168844

大小:589.00 KB

页数:26页

时间:2021-04-20

数据结构课程设计报告模板(网络101).doc_第1页
数据结构课程设计报告模板(网络101).doc_第2页
数据结构课程设计报告模板(网络101).doc_第3页
数据结构课程设计报告模板(网络101).doc_第4页
数据结构课程设计报告模板(网络101).doc_第5页
资源描述:

《数据结构课程设计报告模板(网络101).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告设计名称:数据结构课程设计选题名称:连云港市景点导游咨询系(院):计算机工程学院设计时间:2012。12。24~2013。1.4设计地点:软件工程实验室、教室成绩:指导教师评语:签名:年月日1.课程设计目的1、训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题.2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4。训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程

2、中培养他们严谨的科学态度和良好的工作作风。2.课程设计任务与要求:任务根据教材《数据结构—C语言描述》(耿国华主编)和参考书《数据结构题集(C语言版)》(严蔚敏、吴伟民主编)选择课程设计题目,要求通过设计,在数据结构的逻辑特性和物理表示、数据结构的选择应用、算法的设计及其实现等方面加深对课程基本内容的理解和综合运用。设计题目从任务书所列选题表中选取,每班每题不得超过2人.学生自选课题学生原则上可以结合个人爱好自选课题,要求课题有一定的深度与难度,有一定的算法复杂性,能够巩固数据结构课程所学的知识。学生自选课题需在18周前报课程设计指导教师批准方可生效.要

3、求:1、在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过设计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率.在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。2、.设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。3、程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释;4、每位同学需提交可独立运行的程序;5、每位同学需独立提交设计报告书(每人一份),要求编排格式统一、规范、内容充实,不少于

4、10页(代码不算);6、课程设计实践作为培养学生动手能力的一种手段,单独考核。3.课程设计说明书一需求分析连云港作为一个著名的旅游城市,每年都有大量的国内外游客来港城旅游,大多数外地游客对连云港的旅游景点的相关信息不是非常了解,所以我们可以为他们设计一个方便在连云港外出旅游的咨询程序,即连云港市景点导游咨询程序。连云港市导游咨询程序需要把连云港市的主要景点,都包括在一个平面图内。(1)以图中各顶点存放连云港的各景点名称,代号,简介等相关信息(2)程序中,以各个旅游景点名称为图的顶点,各个顶点的信息是景点的简要描述,权值就是任意两个景点间的路径长度。(3)

5、以边存放路径及路径长度等相关信息,游客可根据图所提供的景点来查询各个景点的相关信息及各景点的路径查询。(4)提供两个景点间的所有路径并提示最短路径,为游客的旅游带来方便,游客可根据实际情况选择最佳的游览路线。二概要设计1、抽象数据类型图的定义如下:ADTGraph{数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。数据关系R:R={VR}VR={(v,w)

6、v,w∈V,(v,w)表示v和w之间存在路径}基本操作P:path(MGraphg,inti,intj,intk)初始条件:要查询的起点i与终点j,k初始值为0操作结果:确定路径上第k+1个顶

7、点的序号,找到从vi到vj的所有路径disppath(MGraphg,inti,intj)初始条件:定义一个图与起点i终点j操作结果:初始化访问标志与路径条数,并调用path()函数ppath(MGraphg,intpath1[],inti,intv0)初始条件:定义一个图,path1[i]存放顶点i的当前最短路径上该点的前趋顶点,i为终点,v0为起点操作结果:输出最短路径dispath(MGraphg,intdist[],intpath1[],ints[],intn,intv0,inti)初始条件:定义一个图,用dist[i]存放顶点i的当前最短路径长

8、度,path1[i]存放顶点i的当前最短路径上该点的前趋顶点,n为景点个数,v0与i分别为起点与终点操作结果:由path1计算出从v0到i的最短路径Dijkstra(MGraphg,intv0,intp)初始条件:定义图与起点与终点操作结果:采用迪杰斯特拉算法求从顶点v0到顶点p的最短路径Searchname(MGraphg)初始条件:定义一个图操作结果:查询景点的信息Searchpath1(MGraphg)初始条件:定义一个图操作结果:查询两个景点间的所有路径Searchpath2(MGraphg)初始条件:定义一个图操作结果:查询两个景点间的最短路径

9、}ADTGraph2、系统中子程序及功能要求:①path(MGraphg,int

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。