Spring Boot 3 + Vue 3 + MySQL 仓储物流管理系统源码 前后端分离实战

📅 2026/7/23 3:28:43 👁️ 阅读次数 📝 编程学习
Spring Boot 3 + Vue 3 + MySQL 仓储物流管理系统源码 前后端分离实战

一、项目简介

本系统是一套基于 Spring Boot 3 + Vue 3 + MySQL 的仓储物流管理系统,采用前后端分离架构。系统覆盖商品管理、仓库管理、入库出库管理、库存监控、订单处理、物流追踪、系统配置与日志审计等核心业务环节,实现仓储与物流全链路数字化管理。系统支持管理员、商家、普通用户三种角色,各角色拥有独立的操作界面与权限范围,满足多角色协同作业需求。

二、技术栈

技术说明
后端框架Spring Boot 3
ORMMyBatis-Plus
权限基于 HttpSession 的登录状态校验
前端框架Vue 3
状态管理Pinia
构建工具Vite
数据库MySQL
前端 UI 库Element Plus
路由Vue Router

三、功能模块

管理员端

  • 用户管理:查看用户列表(支持按用户名/真实姓名关键词搜索,按角色筛选),新增/编辑/删除用户,启用或禁用用户账号(切换 status 状态)
  • 商品分类管理:查看分类列表(按排序字段排序),新增、编辑、删除分类
  • 商品管理:查看商品列表(支持按名称搜索),新增、编辑、删除商品
  • 仓库管理:查看仓库列表(分页),查看所有启用中的仓库,新增、编辑、删除仓库
  • 订单管理:查看用户订单列表(支持按订单状态筛选),修改订单状态(如发货/取消)
  • 入库单管理:查看入库单列表(支持按状态筛选),审核入库单(审核通过后自动增加对应仓库的商品库存数量)
  • 出库单管理:查看出库单列表(支持按状态筛选),审核出库单
  • 库存管理:查看库存列表(支持仅显示低于预警数量的库存),查看库存详情(商品名称、仓库名称、是否预警)
  • 物流管理:查看物流信息列表(分页)
  • 系统操作日志:查看系统操作日志(分页),记录用户操作、方法、IP 等信息
  • 系统配置管理:查看配置列表,编辑配置值
  • 数据统计概览:查看用户数、商家数、商品数、仓库数、订单数、入库单数、出库单数、库存预警数、待处理订单数

商家端

  • 商品管理:查看商品列表(仅显示当前商家的商品,支持按名称搜索),新增商品(自动绑定当前商家 ID),编辑商品,上架/下架商品(切换 status)
  • 入库单管理:查看入库单列表(仅显示当前商家的入库单,支持按状态筛选),新增入库单(自动生成单号,状态为待审核)
  • 出库单管理:查看出库单列表(仅显示当前商家的出库单,支持按状态筛选),新增出库单(自动生成单号,状态为待审核),确认出库(审核通过后自动扣减对应仓库的商品库存数量)
  • 库存信息查看:查看所有库存列表(分页),查看库存详情(商品名称、仓库名称、是否预警)
  • 用户订单处理:查看所有用户订单列表(支持按状态筛选),为订单发货(填写物流公司、收件人、收件电话,自动创建物流单及初始物流轨迹)
  • 数据统计:查看商品数量、入库单数、出库单数、订单数、待审核入库单数、待审核出库单数

普通用户端

  • 注册与登录:注册新账号(填写用户名、密码、真实姓名、手机号,自动赋予 USER 角色并启用),登录系统(支持管理员/商家/用户快捷登录),退出登录
  • 个人信息管理:查看个人信息(用户名、真实姓名、角色、头像、手机、邮箱),修改个人资料(真实姓名、手机、邮箱、头像),修改登录密码(需验证原密码)
  • 商品浏览:浏览商品列表(支持按名称/分类筛选,仅展示上架商品),查看商品详情
  • 订单创建:选择商品、填写数量、收货地址、备注,自动计算总价,生成订单(状态为待处理)
  • 订单管理:查看我的订单列表(仅显示当前用户订单,支持按状态筛选),查看订单详情(包含商品信息、物流信息)
  • 物流追踪:查看物流单详情(物流公司、物流单号、当前位置),查看物流追踪轨迹列表(按时间倒序)

四、项目总结

本系统技术亮点包括:基于 Spring Boot 3 与 Vue 3 的最新版本组合,采用前后端分离架构便于独立部署与扩展;通过 MyBatis-Plus 实现高效数据库操作,借助 Pinia 管理前端状态;权限控制基于 HttpSession 实现轻量级登录校验。系统覆盖仓储物流全链路业务,适合作为企业级项目实战学习或二次开发的基础框架。

界面展示

交付内容

本项目为完整交付,包含:

  • 完整后端源码
  • 完整前端源码
  • 数据库初始化脚本(SQL)
  • 万字项目文档(设计文档 / 论文,可作课程设计、毕业设计参考)

获取完整源码

完整前后端源码 + 数据库脚本 + 万字项目文档见 Gitee 仓库:https://gitee.com/kangxihuang/src-K135