基于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) 家庭地址

部分截图


























相关推荐
ShadowYD4 小时前
Agent Loop:一个让 AI 编程 Agent 从"会写代码"进化到"闭环交付"的开源 Skill(适配国内外主流 Code Agent)
后端
考虑考虑5 小时前
nohup启动java程序
后端·自动化运维
鹿角片ljp6 小时前
LeetCode 64:最小路径和复盘|二维 DP 与 ACM 模式完整写法
java·数据结构·算法
aramae7 小时前
模拟实现strcmp()(C语言)
c语言·开发语言·后端
+VX:Fegn08957 小时前
计算机毕业设计|基于springboot + vue蛋糕店管理系统(源码+数据库+文档)
前端·数据库·vue.js·spring boot·课程设计
计算机编程-吉哥7 小时前
YOLO26 vs YOLO11 vs YOLOv8:深度学习咖啡果实成熟度分割系统【计算机毕业设计选题推荐】
人工智能·python·深度学习·yolo·django·毕业设计
泡海椒8 小时前
PDF 表格样式优化:jquick-pdf 边框、圆角、背景色
java·开发语言·pdf
根目录下的猫9 小时前
RK3588适配的轻量级AI模型推荐
人工智能·后端·python·目标检测
景熙55239 小时前
15.Java 8 Stream 流入门到实战
java·开发语言·数据结构