B站账号:小光学嵌入式
- ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大二学生。
- ⏩最近在做一个课设,就是一个可以查询地点信息和路径的校园导航。截至今天已经验收完成。然后写下这篇博客记录一下,也给有需要的同学一点点帮助。
- ⏩具体功能视频请点击->西邮导航
- ⏩就让我来讲讲它是如何做出来的吧!
西邮导航
- 一.设计目的
- 二. 设计内容
- 三.概要设计
- 四.详细设计
- 五.最终运行效果
- 六 .总结
- 源码下载链接
- 视频讲解链接
防止在西邮迷路
二. 设计内容1、建立与存储
能从文件读取数据,并建立和保存校园平面图
2、顶点查询
能提供图中任意地点相关信息查询
有两种以上查询方式
有组合查询方式
3、路径查询
1)能查询任意两个地点之间的一条最短简单路径
2)能查询任意两个地点之间的一条带权长度最短的路径
3)其他方式的路径查询
4、背景音乐
音乐和点击音效
1.功能模块图;
2.各个模块详细的功能描述。
①顶点查询:
直接查询:可以直接点击一个地点,就可以显示相关的信息;
组合查询:区域查询+类型查询,输入区域(东区/西区),输入类型(食堂/图书馆宿舍等等),然后标记出符合查询信息的建筑;
②路径查询:
带权路径:每一条路径都有固定的距离,然后在图中画出路径。
简单路径:每一条路径的权值为1,求出的路径经过的地点最少。
显示信息:显示路径信息。(从?->?:长??m)
③背景音乐:
开/关
1.功能函数的调用关系图
2.各功能函数的数据流程图
这个课设呢也花了我4天时间做的,因为前两天还去了核酸检测点当志愿者,第三天打了半天游戏,所以其实不到四天的时间做的,用的基本就是图的存储,迪杰斯特拉算法求最短路径,EASYX图形化界面,就做出了这样一个成品。
然后最主要的地方在于如何存储图中的每个地点、求出最短路径之后如何画出来,最后就是一个鼠标点击操作使得操作更加方便。
->西邮导航.rar
视频讲解链接然后最后奉上功能展示以及讲解视频(球都嘛爹):
自带BGM的校园导航?



