+ [视频讲解链接](#_68)
一.设计目的
防止在西邮迷路
二. 设计内容
1、建立与存储
能从文件读取数据,并建立和保存校园平面图
2、顶点查询
能提供图中任意地点相关信息查询
有两种以上查询方式
有组合查询方式
3、路径查询
1)能查询任意两个地点之间的一条最短简单路径
2)能查询任意两个地点之间的一条带权长度最短的路径
3)其他方式的路径查询
4、背景音乐
音乐和点击音效
三.概要设计
1.功能模块图;
2.各个模块详细的功能描述。
①顶点查询:
直接查询:可以直接点击一个地点,就可以显示相关的信息;
组合查询:区域查询+类型查询,输入区域(东区/西区),输入类型(食堂/图书馆宿舍等等),然后标记出符合查询信息的建筑;
②路径查询:
带权路径:每一条路径都有固定的距离,然后在图中画出路径。
简单路径:每一条路径的权值为1,求出的路径经过的地点最少。
显示信息:显示路径信息。(从?->?:长??m)
③背景音乐:
开/关
四.详细设计
1.功能函数的调用关系图
2.各功能函数的数据流程图
五.最终运行效果
六 .总结
这个课设呢也花了我4天时间做的,因为前两天还去了核酸检测点当志愿者,第三天打了半天游戏,所以其实不到四天的时间做的,用的基本就是图的存储,迪杰斯特拉算法求最短路径,EASYX图形化界面,就做出了这样一个成品。
然后最主要的地方在于如何存储图中的每个地点、求出最短路径之后如何画出来,最后就是一个鼠标点击操作使得操作更加方便。
源码下载链接
->西邮导航.rar
视频讲解链接
然后最后奉上功能展示以及讲解视频(球都嘛爹):
自带BGM的校园导航?
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!