基于SpringBoot+uniapp+vue.js的货物配送系统

货物配送系统

演示地址

https://www.bilibili.com/video/BV1RXSCBzEuj/

角色

管理员、分拣员、复核员、司机

技术

后端:SpringBoot

前端 Web:Vue.js

移动端 App:Uni-app

数据库:MySQL

核心功能

本系统旨在构建一个集后台管理、司机端App操作为一体的综合性货物配送跟踪平台。其核心价值在于解决传统物流配送中信息不透明、追踪困难、管理效率不高的问题,实现对货物从订单生成、商品出库、运输在途到最终签收的全流程信息化管理与实时监控,从而有效提升货物配送的效率和透明度。

功能介绍

管理员

  1. 用户管理:负责所有系统用户(管理员、分拣员、复核员、司机)的添加、编辑、权限分配、启用/禁用等管理操作。
  2. 商品中心管理:负责商品信息的录入、修改、删除、查询和审核,包括商品名称、规格、库存、价格和存放位置等。
  3. 商品订单管理:负责新增、审核、修改、删除商品订单,并对订单状态进行跟踪(如配货中、待复核、已装车待验收等)。
  4. 运输单管理:将已审核的商品订单生成运输单,进行分托、分配车辆和司机,并对运输状态进行全程跟踪。
  5. 系统日志管理:查看和管理系统操作日志,监控系统运行状态。

分拣员

  1. 拣货任务查看:查看系统分配给自己的待拣货任务列表。
  2. 拣货操作:更新拣货状态,并填写实际拣货数量,完成拣货后将订单状态更新为"待复核"。

复核员

  1. 复核任务查看:查看待复核的订单列表。
  2. 执行复核:核对分拣员完成的商品信息和数量,确认无误后更新订单状态,并审核运输单,准备装车。

司机

  1. 任务接收与查看:接收并查看分配给自己的运输单详情,包括货物信息、收发货地址、联系人信息及配送路线。

数据字典

车辆信息 (lk_car)

字段名 类型 备注
id int 主键ID
cno varchar(255) 车牌号
cname varchar(255) 车辆名称/型号
clines varchar(255) 运输路线
cnote varchar(255) 备注
uids varchar(255) 司机用户ID列表(关联lk_users)
names varchar(255) 司机姓名列表

商品分类 (lk_goods)

字段名 类型 备注
id int 主键ID
gname varchar(255) 分类名称/商品名称
cts varchar(255) 创建时间
gno varchar(255) 商品编号
gimg varchar(255) 封面/图片路径
spec varchar(255) 规格
loc varchar(255) 存放位置
stock float(10, 2) 实际库存
price decimal(10, 2) 价格
unit varchar(255) 单位
sh varchar(255) 审核状态
msg varchar(255) 审核信息/备注
ingstock float(10, 2) 锁定库存
hasstock float(10, 2) 剩余可用库存

商品订单 (lk_orders)

字段名 类型 备注
id int 主键ID
orderno varchar(255) 订单编号
gid int 商品ID(关联lk_goods)
num float(10, 2) 订单数量
price decimal(10, 2) 订单单价
unit varchar(255) 单位
khname varchar(255) 客户名称
khphone varchar(255) 客户电话
xsname varchar(255) 销售员姓名
totalmoney varchar(255) 总金额
cts varchar(255) 创建时间
odate varchar(255) 订单日期
uid int 创建用户ID
sh varchar(255) 审核状态
shdate varchar(255) 审核时间
msg varchar(255) 审核信息/备注
note varchar(255) 订单备注
gname varchar(255) 商品名称
spec varchar(255) 规格
osort int 订单排序
loc varchar(255) 存放位置
rmoney float(10, 2) 退货金额
rnum float(10, 2) 退货数量
isr varchar(255) 是否退货标识
rts varchar(255) 退货时间
rnote varchar(255) 退货备注
state varchar(255) 订单状态(如配货中、待复核、已装车等)
gno varchar(255) 商品编号
startloc varchar(255) 起始地点
endloc varchar(255) 目的地点
fjnum float(10, 2) 实际分拣数量
fjnote varchar(255) 分拣备注
ysnum float(10, 2) 实际验收数量
ysnote varchar(255) 验收备注
fjts varchar(255) 分拣时间
ysts varchar(255) 验收时间
fhts varchar(255) 复核时间
fjname varchar(255) 分拣员姓名
ysname varchar(255) 验收员姓名
rname varchar(255) 退货处理人姓名
fhname varchar(255) 复核员姓名

运输单 (lk_send)

字段名 类型 备注
id int 主键ID
cno varchar(255) 车牌号
uids varchar(255) 司机用户ID列表
names varchar(255) 司机姓名列表
cname varchar(255) 车辆名称/型号
clines varchar(255) 运输路线
sno varchar(255) 运输单编号
cts varchar(255) 创建时间
fjuid int 分拣员ID
fhuid int 复核员ID
fjname varchar(255) 分拣员姓名
fhname varchar(255) 复核员姓名
cid int 车辆ID(关联lk_car)
sh varchar(255) 审核状态
msg varchar(255) 审核信息/备注
snote varchar(255) 运输单备注
shdate varchar(255) 审核时间

运输单商品明细 (lk_send_goods)

字段名 类型 备注
id int 主键ID
oid int 订单ID(关联lk_orders)
sid int 运输单ID(关联lk_send)
cts varchar(255) 创建时间
sgno int 托盘编号/分托编号
sgnote varchar(255) 备注
sgstate varchar(255) 运输状态
sgmsg varchar(255) 状态信息/备注

系统日志 (lk_syslog)

字段名 类型 备注
id int 主键ID
cts varchar(255) 创建时间
lurl varchar(255) 请求地址
lp longtext 请求参数
role varchar(255) 角色
realname varchar(255) 姓名

用户 (lk_users)

字段名 类型 备注
id int 主键ID
phone varchar(255) 手机号
role varchar(255) 角色(admin, sj, fj, fh等)
upass varchar(255) 密码
faceimg varchar(255) 照片/头像路径
realname varchar(255) 姓名
state varchar(255) 状态(如启用/禁用)
msg varchar(255) 拉黑原因
cts varchar(255) 注册时间
sex varchar(255) 性别
age int 年龄
address varchar(255) 家庭地址

部分截图


























相关推荐
f***01931 小时前
SpringBoot中整合RabbitMQ(测试+部署上线 最完整)
spring boot·rabbitmq·java-rabbitmq
safestar20121 小时前
Grafana+MySQL监控实战:从数据库救火到性能预测的完整方案
mysql·grafana
LiuYaoheng1 小时前
【Android】EventBus 的使用
android·java
我叫张小白。1 小时前
Vue3 标签的 ref 属性:直接访问 DOM 和组件实例
前端·javascript·vue.js·typescript·vue3
北辰alk1 小时前
Vue动态加载路由完全指南:提升大型应用性能的利器
vue.js
v***55341 小时前
什么是Spring Boot 应用开发?
java·spring boot·后端
2509_940880221 小时前
Spring Cloud GateWay搭建
android·前端·后端
k***92161 小时前
SpringBoot集成MQTT客户端
java·spring boot·后端
2501_916008891 小时前
Python抓包HTTPS详解:Wireshark、Fiddler、Charles等工具使用教程
python·ios·小程序·https·uni-app·wireshark·iphone