1、项目概要

系统角色:系统管理员、业务员、配货司机、用户

主要功能包括:物流管理系统的出现,可以很大程度的方便想要发物流的用户,他们可以远程直接在系统上下单,自助式服务,而对于商家,只需要维护系统中的一些信息和协调货车与司机等就可以盈利,更大程度上获取到了更多单量,而司机则可以只负责自己所配活和开车就可以盈利,不用在考虑更多事宜,所以系统中会出现多个模块,如用户信息模块、配货司机信息模块、货车信息模块、客户信息模块、配货管理模块、物流订单管理模块、我的订单模块、在线下单模块等,这些模块的不同权限共同构成物流管理系统

2、技术概要

前端技术: HTML、JQuery、Bootstrap、CSS、JSP

后端技术:

    控制层框架: Struts2、

    Spring 5 框架

持久层框架: Hibernate

web 容器: Tomcat 9、10

可转Spring Boot 2 结构

数据相关:

MySQL5.7

数据库可视化 MySQL-Front

3、项目源码目录结构图

java物流查询物流轨迹_开发语言

 4、功能详情

系统基本功能

1.登录,注销:登录就是物流管理系统登录页面,输入在该系统中,已经注册成功的账号和密码,或者登录后台账号后,点击登录按钮进入到系统当中;注销功能,就是在登录该系统时,想要退出该系统的账号情况下,点击注销按钮,可以退出该账号在系统当中的状态。

java物流查询物流轨迹_spring cloud_02

2.如果用户无账号情况下,可以点击注册按钮,进入到注册账号页面,只需要输入对应的内容,完成本次注册,账号就是注册时手机号码,密码是password。

java物流查询物流轨迹_java物流查询物流轨迹_03

3.密码修改:为保证密码的安全性,需要定期进行修改,所以在登录自己账号权限的情况下,可以在资料维护模块进行密码的修改。

java物流查询物流轨迹_spring cloud_04

前台系统页面

在线提交物流订单:用户登录自己账号后可以在系统前台页面进行在线提交物流订单,在进入该模块后输入货物总重量(吨),配送里程(公里),货物描述,选择相应的载重量的货车, 收货地址等信息就可以提前新的物流订单。

java物流查询物流轨迹_eclipse_05

我的订单:可以在该模块查看到订单编号,发货时间,订单状态(0:运输中, 1:已出库,2:待评价,3已评价),订单价格(元),完成时间,备注,配货详细信息,评价信息,评价时间等信息。

配货信息:用户拥有确认收货/订单评价功能,也可以在该模块查看到配货编号,用户信息, 配货司机, 货车信息,货物描述,配货状态(0:配货中,1:配货完成,2:已发货,3:配送完成),总重量(吨), 配送里程(公里),等信息。

java物流查询物流轨迹_开发语言_06

订单详情页面:

java物流查询物流轨迹_java物流查询物流轨迹_07

模块一:系统信息管理(系统管理员):

1.1用户管理:使用增删改查四个功能对用户信息进行维护,维护信息包括登录用户名,姓名,性别,邮箱,移动电话,权限等内容。

java物流查询物流轨迹_java_08

1.2配货司机管理:使用增删改查四个功能对配货司机信息进行维护,维护信息包括登陆账户, 登陆密码,姓名, 年龄,身份证号,驾龄, 驾车类型(小型货车,中型货车,大型货车),状态(0:空闲 1:工作中), 联系电话, 费用(元/天)等。

java物流查询物流轨迹_eclipse_09

1.3货车信息管理:使用增删改查对货车信息进行维护,维护信息包括车牌号,车龄,车辆类型,最大载货量,使用状态(0:空闲 1:使用中 2:已报废)备注,费用(元/公里)等信息。

java物流查询物流轨迹_java物流查询物流轨迹_10

模块二:业务信息管理(业务员,系统管理员)

2.1客户信息管理:使用增删改查对客户信息进行维护,维护信息包括账号,登陆密码,客户姓名,工作单位,联系电话,身份证号,备注等。

java物流查询物流轨迹_开发语言_11

2.2配货管理:使用增删改查和查看进行货车进行配货,其中添加功能会根据总载重选择货车,选择子配货订单(货物描述1,货物描述2)。主要管理信息有配货编号,配货时间,客户信息,货车信息,配货司机,总重量,配货状态(0:配货中,1:配货完成,2:已发货,3:配送完成),配送里程(公里),货物描述,业务员还有更新订单分配司机功能。

java物流查询物流轨迹_java物流查询物流轨迹_12

2.3物流订单管理:使用增删改查、查看详情等功能对物流订单进行管理,其中主要包含订单编号,配货信息,开始配货时间, 完成时间,总价格,总重量,订单状态 (0:运输中,1:已完成,2:待评价,3已评价),备注,评价信息,评价时间等信息,查看详情(包括评价信息、位置信息等)

java物流查询物流轨迹_java_13

2.4订单图表展示:柱状图展示当前订单状态,其中横轴主要是运输中、已完成、待评价、已评价,纵轴主要是订单数量,通过构成订单图表模块信息。

java物流查询物流轨迹_eclipse_14

模块三:个人业务管理(配货司机)

3.1我的订单-使用子订单:更新订单状态(运输中,已完成),更新物流当前位置信息。来保证订单的精准状态。