当前位置: 首页 > news >正文

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

http://www.cnnetsun.cn/news/3594289.html

相关文章:

  • 洛谷 P2709:[模板] 莫队 / 小 B 的询问 ← 莫队算法
  • 2026科普:iPhone17需要贴抗反射膜吗?搞懂这个光学原理,你就有答案了
  • LangChain 实战第 2 章:搞懂消息结构,写出会“记住对话“的客服助手
  • 没有完美的系统:辩证法视角下的计算机架构演进与实践论
  • 粉笔刷题App 与华图在线题库对比:客观评测与选型参考
  • Grok AI助手:从代码审查到架构设计的全方位开发效率提升指南
  • Qwen3.8模型代码生成与长文档处理技术解析
  • 计算机毕业设计之基于SpringBoot的社区论坛系统的设计与实现
  • Spring Boot 3 + Vue 3 + MySQL 动漫推荐管理系统源码前后端分离实战
  • 编程小计之准备入门
  • AI工具接入项目管理流程的3道生死线,86%团队在第2步就触发合规熔断机制
  • RISC-V系统调用机制与MenuOS移植实践
  • 我为什么做了一个邮件群发软件?17年开发经验总结(附Windows客户端)
  • 机器人项目最怕的不是改动,是改了以后没人知道
  • C语言基础篇(7):数组进阶——排序、查找与字符数组
  • Stellaris UART ROM API实战:从基础配置到DMA与9位通信优化
  • 国产轮胎性能实测:静音、耐磨与安全全解析
  • Markdown与Mermaid实现技术项目计划文档的版本控制与可视化
  • muduo网络库(六):Poller类与IO复用
  • PCB贴片打样服务解析:快速打样如何缩短电子产品研发周期?
  • Codex 遇到 CI 构建失败怎么办?从日志定位到最小修复的完整流程
  • 现代C++:内存模型和atomic:理解并发的复杂性
  • C#委托、事件和lambda表达式
  • 真激动,千问新人优惠券大放送!激活码:千问新人福利yPBm3m
  • 如果f(3x+2)是奇函数,求f(x)的对称中心
  • ESP32网络电台DIY:低成本构建物联网音频系统
  • 2026年AI大模型岗位趋势与核心技术解析
  • Loop Engineering 学习笔记:从手写 Prompt 到设计循环
  • 多语言句子嵌入与可靠性审计:技术原理与部署实践
  • 深入解析TI MibSPI并行模式与多缓冲机制:高速嵌入式通信实战