游客管理+导航系统(地图显示并实时更新线路)——MySQL数据库+javase+GUI+迪杰斯特拉算法

       数据结构项目实训,要求实现求得两点的最短路径(无向赋权图)

       源码已经上传到资源

所需技术:javase+数据库+迪杰斯特拉+GUI

统一工具:idea编辑器,Java11,MySQL数据库mysql-8.0.35-winx64

具体功能如下:

1.登录和注册

        采用GUI界面化,利用数据库来存储用户信息

a5db8eac37c14751a198e32fcc5c9043.png

       

        输入用用户点击登录,成功会跳转到主界面,用户的主界面只有三个功能

34b8c7f37e504e5f8700a0c8f0f94ebb.png

       

        点击注册会到注册界面,会将注册的用户填充的数据库

93e1d6f3303f431b834a4465dda75fe1.png

       

        点击管理员登录会跳转到管理员界面,管理原界面多了用户管理和景点管理功能

85d2f665362d4deaa7b771d760fbdad1.png

2.管理主界面以及功能

(1)景点地图

        进入面板后会加载出已经存在的地图线路,且鼠标悬浮到景点上,会有悬浮图片,移走就会消失

        且后序对景点进行增删改查后,该地图景点会自动更新连线显示!!!

dc8cf750b1014a6195d6b62b977247b8.png

(2)景点查询

        景点查询就是查询两点之间的最短路径,具体就是列表选择已经有的景点,然后查询最短路径,并将其打印到文本框中

        弹出弹框显示路径线路

738d29f7fd1b4fcf9bd21b93907f59cf.png

(3)我的信息

        游客显示登录时的信息,管理员则为null

a0bf6d98c05248c2a79d13e35bbdd043.png

(4)用户管理

        其中可以进行对用户的增删改查操作,数据会实时更新到数据库中

074b212394ff4a5081caa5ca61f551e8.png

(5)景点管理

        其中可以进行对景点的增删改查操作,操作后,地图也会跟着改变

        原图:

908e85a488a74e9a902be1b651f3d154.png

        

        添加景点,添加边

e8f9601675e74c07b7c0a1c389c2c1b3.png

f6af6ed968cc4fb09e98c2e38ee3ac2c.png

        

        加完后的效果

bdfe78961711462d885db59db23eb45d.png

5fc468981ec04339a442ac331659baa2.png

       

        删除边,删除景点

0be78e0a0d6f4e73a43da1ce06b97fe7.png

046e864f86584129b55a4a9efa4dbbe6.png

        删完后效果

05c1e5aa5d2b4856b99ce20296b95f68.png

        以上就是本次项目的全部功能,自己一个人做完也是很累,但做完的感觉是超级好的,满足感很强,其中也学习到了很多知识

        加油!!!

        2024/1/5       hl

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汤姆大聪明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值