公司动态

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

📅 2026/7/21 19:42:06
Spring Boot 3 + Vue 3 + MySQL 物流管理系统源码前后端分离实战
一、项目简介本系统是一款基于 Spring Boot 3 Vue 3 MySQL 构建的物流管理平台采用前后端分离架构。系统支持管理员与运营人员两种角色涵盖订单管理、配送调度、库存管理、商品管理、客户管理、供应商管理、配送人员及点位管理、任务单追踪、轮播图配置等核心业务模块实现物流全链路数字化管控。二、技术栈技术说明后端框架Spring Boot 3ORMMyBatis-Plus含分页插件权限控制前端路由守卫按角色 admin / operator 拦截前端框架Vue 3 (Composition API)UI 组件库Element Plus状态管理Vue Router (createWebHistory)构建工具Vite数据库MySQL 5.7文件上传MultipartFile → 本地磁盘存储按日期分目录三、功能模块管理员端工作台仪表盘查看订单、任务、库存等统计数据概览辅助决策。手工调度订单选择待调度订单并分配至指定配送点接口为/api/orders/dispatch。缺货订单处理将缺货订单标记为可配货状态接口为/api/orders/shortage/{id}。任务单查询按任务编号、状态、日期范围筛选任务列表支持分页接口为/api/task/page。中心库房入库录入入库单自动增加中心仓库对应商品库存接口为/api/stockIn/add。分站库存调拨发起调拨单从源点位向目标点位转移商品库存接口为/api/transfer/add。库存查询按商品名称或点位查看库存明细支持分页接口为/api/inventory/page。用户管理新增/编辑/删除系统用户管理员/运营人员支持按用户名、姓名、角色筛选。供应商管理新增/编辑/删除供应商支持按名称搜索。商品管理新增/编辑/删除商品含商品编码、名称、分类、单价、图片、初始库存量新增时自动在中心仓库创建初始库存。配送点位管理新增/编辑/删除配送点中心仓库/站点支持按名称、类型筛选。配送人员管理新增/编辑/删除配送员关联所属点位支持按姓名、点位筛选。客户管理新增/编辑/删除客户支持按客户编号、名称搜索。轮播图管理新增/编辑/删除轮播图配置标题、图片、跳转链接、排序、启用/禁用状态。个人信息修改更新当前管理员头像、姓名、手机号等资料。运营人员端首页仪表盘获取个人相关订单与任务统计快速了解工作概况。订单管理查看订单列表支持按订单编号、客户名称、状态、日期范围筛选查看订单详情含商品明细。订单录入新建订单选择客户、配送地址添加商品明细商品、数量、单价自动计算总金额。取消订单对未发货订单执行取消操作接口为/api/orders/cancel/{id}。配送服务查看待配送任务列表为任务指派配送员/api/task/assign确认取件/api/task/pick/{id}完成任务并录入签收信息/api/task/complete。个人中心修改个人头像、姓名、手机号等资料。四、项目总结技术亮点包括采用 Spring Boot 3 Vue 3 最新技术栈前后端分离便于独立开发和部署后端使用 MyBatis-Plus 简化数据库操作前端通过路由守卫实现角色权限控制文件上传按日期分目录存储结构清晰。适用场景适合物流行业的中小型企业进行订单调度、库存管理、配送追踪的数字化管理也适合开发者作为 Spring Boot 3 Vue 3 全栈项目的实战练习或课程设计参考。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K104