- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《校园导游咨询系统》数据结构课程设计说明书
中北大学
数 据 结 构
课 程 设 计 说 明 书
?
?
学生姓名: 刘安光 学 号: 1507084143 学生姓名: 刘晨馨 学 号: 1507084103 学生姓名: 古文慧 学 号: 1507084118 学生姓名: 周顺帆 学 号: 1507084114 学 院: 计算机与控制工程学院 专 业: 网络工程专业 题 目: 校园导游咨询系统 指导教师 梁志剑、张建华 ?
?
?
年 12月30日目录
1.设计目的 1
2.设计内容 1
3.设计要求 1
4.模块分工 1
5.数据结构 2
6.详细设计 3
6.1 主函数模块 3
6.1.1 详细设计思想 3
6.1.2 核心代码 4
6.2 图的建立模块 4
6.2.1详细设计思想 4
6.2.2 核心代码 5
6.3 信息查询模块 6
6.3.1详细设计思想 6
6.3.2 核心代码 7
6.4 两景点最短路径模块 8
6.4.1详细设计思想 8
6.4.2 核心代码 10
6.5 多景点最佳路径模块 12
6.5.1详细设计思想 12
6.5.2 核心代码 12
6.6 求图的关节点模块 13
6.6.1详细设计思想 13
6.6.2 核心代码 15
6.7 两景点所有路径模块 17
6.7.1详细设计思想 17
6.7.2 核心代码 18
6.8 游客及管理员菜单模块 19
6.8.1详细设计思想 19
6.8.2 核心代码 20
7.源码文件 25
7.1 源码 25
7.2 文本文件 30
7.2.1 map.txt 30
7.2.2 liuyan.txt 31
8.运行截图 32
8.1 主菜单界面与功能一览 32
8.2 中北校园景点信息查询 32
8.3 两景点间最短路径查询 32
8.4 两景点间所有路径查询 33
8.5 多景点间访问路线查询 33
8.6 输出校园景点图关节点 33
8.7 公告查看及游客留言栏 34
8.8 景点管理员后台管理栏 35
8.9 退出校园导游咨询系统 36
9.经验总结 37
9.1 关于分工 37
9.2 关于答辩 37
1.设计目的
《数据结构》课程主要介绍最常用的数据结构,阐明各种数据结构内在的逻辑关系,讨论其在计算机中的存储表示,以及在其上进行各种运算时的实现算法,并对算法的效率进行简单的分析和讨论。进行数据结构课程设计要达到以下目的:
(1)了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;
(2)初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
(3)提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。
2.设计内容
设计一个校园导游程序,为来访的客人提供各种信息查询服务。
(1)设计中北大学的校园平面图,所含景点不少于10个,以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。
(2)为来访客人提供图中任意景点相关信息的查询。
(3)为来访客人提供图中任意景点的问路查询,即查询任意两相景点之间的一条最短的简单路径。
(4)求校园图的关节点。
(5)提供图中任意景点问路查询,即求任意两个景点之间的所有路径。
(6)提供校园图中多个景点的最佳访问路线查询,即求途经这多个景点的最佳路径。
3.设计要求
(1)符合课题要求,实现相应功能;
(2)要求界面友好美观,操作方便易行;
(3)注意程序的实用性、安全性;
4.模块分工
刘安光:主函数模块、求图的关节点模、两景点所有路径模块。
刘晨馨:两景点最短路径模块、多景点最佳路径模块。
古文慧:游客菜单模块、管理员菜单模块。
周顺帆:图的建立及输出模块、信息查询模块。
5.数据结构
该程序用到的是图的数据结构,其中用到的是图的邻接矩阵存储结构。
#define INFINITY 9999 /*此处用9999代表无穷大*/
#define M 20 /*最大顶点数*/
typedef struct { /*景点信息结构定义*/
int num; /*景点代号*/
char name[20]; /*景点名称*/
char intro[200]; /*景点简介*/
}vertexType; /*邻接矩阵顶点结构*/
typedef int edgeType; /*权值类型*/
typedef struct { /*校园景点图结构体定义*/
vertexType vexs[M]; /*顶点值类型*/
edgeType ed
您可能关注的文档
- 《勤俭节约伴我行》教学课件.ppt
- 《单管换热器数值计算》课程设计报告.doc
- 《常用报审表格》表示及使用说明.doc
- 《建设项目可行性研究与评估》任务书及设计报告 报表.doc
- 《房地产开发设计》课程设计.doc
- 《数据库原理及应用》第八章窗体设计.ppt
- 《数据结构》实验指导书(有代码).doc
- 《数据结构》课程设计实验报告书(仅供参考).pdf
- 《数据结构课程设计》模版(学生)v2014.doc
- 《村镇社区规划与土地管理》第1-4章.ppt
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)