? ? ? ? 记录大二上学期——数据结构项目实训,要求实现求得两点的最短路径(无向赋权图)
? ? ? ? 本人—hl—一人完成代码的实现,废话不多说直接看功能
所需技术:javase+数据库+迪杰斯特拉+GUI
统一工具:idea编辑器,Java11,MySQL数据库mysql-8.0.35-winx64
具体功能如下:
? ? ? ? 采用GUI界面化,利用数据库来存储用户信息
? ? ? ?
????????输入用用户点击登录,成功会跳转到主界面,用户的主界面只有三个功能
? ? ? ?
????????点击注册会到注册界面,会将注册的用户填充的数据库
? ? ? ?
????????点击管理员登录会跳转到管理员界面,管理原界面多了用户管理和景点管理功能
? ? ? ? 进入面板后会加载出已经存在的地图线路,且鼠标悬浮到景点上,会有悬浮图片,移走就会消失
? ? ? ? 且后序对景点进行增删改查后,该地图景点会自动更新连线显示!!!
? ? ? ? 景点查询就是查询两点之间的最短路径,具体就是列表选择已经有的景点,然后查询最短路径,并将其打印到文本框中
? ? ? ? 弹出弹框显示路径线路
? ? ? ? 游客显示登录时的信息,管理员则为null
? ? ? ? 其中可以进行对用户的增删改查操作,数据会实时更新到数据库中
????????其中可以进行对景点的增删改查操作,操作后,地图也会跟着改变
? ? ? ? 原图:
????????
? ? ? ? 添加景点,添加边
????????
? ? ? ? 加完后的效果
? ? ? ?
????????删除边,删除景点
? ? ? ? 删完后效果
????????以上就是本次项目的全部功能,自己一个人做完也是很累,但做完的感觉是超级好的,满足感很强,其中也学习到了很多知识
? ? ? ? 加油!!!
? ? ? ? 2024/1/5? ? ? ?hl