基于EASYX的西邮导航_如何用easyx画一个校园地图,2024年最新年末阿里百度等大厂技术面试题汇总

52 阅读4分钟
+ [视频讲解链接](#_68)

一.设计目的

防止在西邮迷路

二. 设计内容

1、建立与存储
能从文件读取数据,并建立和保存校园平面图
2、顶点查询
能提供图中任意地点相关信息查询
有两种以上查询方式
有组合查询方式
3、路径查询
1)能查询任意两个地点之间的一条最短简单路径
2)能查询任意两个地点之间的一条带权长度最短的路径
3)其他方式的路径查询
4、背景音乐
音乐和点击音效

三.概要设计

1.功能模块图;

功能模块图

2.各个模块详细的功能描述。
①顶点查询:
直接查询:可以直接点击一个地点,就可以显示相关的信息;
组合查询:区域查询+类型查询,输入区域(东区/西区),输入类型(食堂/图书馆宿舍等等),然后标记出符合查询信息的建筑;
②路径查询:
带权路径:每一条路径都有固定的距离,然后在图中画出路径。
简单路径:每一条路径的权值为1,求出的路径经过的地点最少。
显示信息:显示路径信息。(从?->?:长??m)
③背景音乐:
开/关

四.详细设计

1.功能函数的调用关系图
在这里插入图片描述

2.各功能函数的数据流程图
在这里插入图片描述
在这里插入图片描述

五.最终运行效果

在这里插入图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

六 .总结

这个课设呢也花了我4天时间做的,因为前两天还去了核酸检测点当志愿者,第三天打了半天游戏,所以其实不到四天的时间做的,用的基本就是图的存储,迪杰斯特拉算法求最短路径,EASYX图形化界面,就做出了这样一个成品。
然后最主要的地方在于如何存储图中的每个地点、求出最短路径之后如何画出来,最后就是一个鼠标点击操作使得操作更加方便。

源码下载链接

->西邮导航.rar

视频讲解链接

然后最后奉上功能展示以及讲解视频(球都嘛爹):

自带BGM的校园导航?

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。 img img

如果你需要这些资料,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!