基于遗传算法的物流管理系统
原型是车辆路径规划问题(VRP)
使用SpringBoot+ElementUI+MySQL搭建网站。
登录页面:
有三个选项,对应三种用户登录,会进入不同页面。
修改密码页面:
可以修改多项用户信息,和登录后的页面息息相关。
注册页面:
初始会设几个管理员账号,管理员页面有注册码,新的管理员注册需要老管理员给注册码。
客户页面:
支持多条件联合查询:
新增订单时会自动计算运费:
可以给司机写备注。
用户可以通过公告信息了解价格,如果下错订单可以电话联系管理员修改。再三思考觉得用户随便改订单太影响路线规划了。
退出登录:
退出后数据会被拦截:
管理员页面:
也支持多条件查询:
修改各种配送信息:
遗传算法数据可以根据订单规模修改,一般来说种群数量和遗传代数越大计算结果越准确但计算时间越长。
有数据变动时会自动调用遗传算法计算路径,也可以手动按几次,遗传算法是近似算法,会有多个近似最优解。
计算结果会自动更新到路径表。
管理员可以修改每条子路径的车辆司机信息:
配送员页面:
多条件查询:
管理员重新计算最优路径或者修改子路径上的车辆和配送员信息时,配送员页面的信息会跟着跟新。
配送员可以拖动滑块实时更新当前路程:
上面表格的订单状态会刷新:
配送员可以查看订单详细信息:
客户也可以查看订单详细信息,司机更新路程时系统会分别给客户的每个订单计算路程:
客户可以给配送员评价:
配送员马上可以看到更新的评价:
代码下载