SpringBoot3+Vue3+MySQL 五金ERP管理系统源码 前后端分离 实战项目
一、项目简介本系统是一套面向五金制造行业的数字化 ERP 管理系统采用前后端分离架构Spring Boot 3 Vue 3 MySQL 8.0覆盖采购、销售、生产、库存、产品、客户、供应商、用户及权限管理等完整业务模块。系统内置管理员、销售、采购、仓库、生产五个角色各角色通过独立的工作台仪表盘与功能菜单协同作业实现从采购下单、生产工单执行到成品出库的全链路数字化管理。前端通过路由守卫实现基于角色的页面访问控制后端通过 Session 维持登录状态整体设计适合作为毕业设计或中小型企业管理系统的二次开发基础。二、技术栈技术说明后端框架Spring Boot 3.2ORMMyBatis-Plus 3.5.5权限控制Session 前端路由守卫角色菜单拦截前端框架Vue 3 Vite状态管理PiniaUI 组件库Element Plus构建工具Vite数据库MySQL 8.0密码加密BCryptPasswordEncoder数据可视化ECharts 5vue-echarts文件上传本地文件存储 静态资源映射三、功能模块管理员端工作台仪表盘统计产品数量、采购/销售/生产订单数、库存预警数展示采购与销售总额及毛利估算图表ECharts 渲染。用户管理分页查询用户列表支持按真实姓名模糊搜索新增/编辑用户字段包括用户名、角色、手机、邮箱、头像重置用户密码为默认值123456。产品分类管理新增/编辑分类名称、描述、排序号分页查询分类列表支持删除分类。产品信息管理新增/编辑产品编码、名称、所属分类、规格、单位、采购价、销售价、图片分页查询产品列表按名称/分类筛选查看产品详情与实时库存。供应商管理新增/编辑供应商名称、联系人、电话、邮箱、地址分页查询列表按名称模糊搜索支持删除。客户管理新增/编辑客户名称、联系人、电话、邮箱、地址、等级、状态分页查询列表按名称模糊搜索支持删除。采购订单管理新增/编辑采购单选择供应商、添加产品明细、自动计算金额分页查询列表按单号/状态筛选审核采购单、执行入库操作自动增加库存并记录入库流水、取消/删除采购单。销售订单管理新增/编辑销售单选择客户、添加产品明细、自动计算金额分页查询列表按单号/状态筛选确认销售单、执行发货操作校验库存并自动扣减库存、记录出库流水、完成/取消/删除销售单。生产工单管理新增工单选择产品、填写数量分页查询列表按单号/状态筛选启动工单、完成工单自动增加库存并记录生产入库流水、取消/删除工单。库存管理分页查询库存列表按产品名称筛选支持仅查看预警库存设置库存预警数量查看库存预警数量统计。出入库记录分页查询库存变动流水按类型/产品名称筛选记录包含产品名称、类型、数量、关联单号、备注、操作人。文件上传与预览上传产品图片等文件返回可访问的预览 URL。销售端工作台仪表盘查看产品数量、销售订单数、库存预警数等统计卡片。客户管理新增/编辑客户名称、联系人、电话、邮箱、地址、等级分页查询客户列表支持删除。销售订单管理新增/编辑销售单选择客户、添加产品明细、自动计算金额分页查询列表按单号/状态筛选确认销售单、执行发货操作校验库存并自动扣减库存、记录出库流水、完成/取消/删除销售单。产品列表查看分页查询产品信息名称、分类、规格、价格、实时库存。库存列表查看分页查询库存信息产品名称、数量、预警数量。采购端工作台仪表盘查看采购订单数、库存预警数等统计卡片。供应商管理新增/编辑供应商名称、联系人、电话、邮箱、地址分页查询列表支持删除。采购订单管理新增/编辑采购单选择供应商、添加产品明细、自动计算金额分页查询列表按单号/状态筛选审核采购单、执行入库操作自动增加库存并记录入库流水、取消/删除采购单。产品列表查看分页查询产品信息名称、分类、规格、价格、实时库存。库存列表查看分页查询库存信息产品名称、数量、预警数量。仓库端工作台仪表盘查看库存预警数等统计卡片。库存管理分页查询库存列表按产品名称筛选支持仅查看预警库存设置库存预警数量。出入库记录分页查询库存变动流水按类型/产品名称筛选记录包含产品名称、类型、数量、关联单号、备注。产品列表查看分页查询产品信息名称、分类、规格、价格、实时库存。生产端工作台仪表盘查看产品数量、生产订单数、库存预警数等统计卡片。生产工单管理新增工单选择产品、填写数量分页查询列表按单号/状态筛选启动工单、完成工单自动增加库存并记录生产入库流水、取消/删除工单。产品列表查看分页查询产品信息名称、分类、规格、价格、实时库存。库存列表查看分页查询库存信息产品名称、数量、预警数量。四、项目总结本项目技术选型主流采用 Spring Boot 3 Vue 3 前后端分离架构配合 MyBatis-Plus 与 MySQL 8.0业务模块覆盖五金制造企业核心的进销存与生产流程。代码结构清晰角色权限控制简洁实用Session 路由守卫库存变动自动记录流水适合作为企业级 ERP 系统的学习样板或二次开发基础。项目附带完整数据库脚本与万字文档可直接运行部署适用于课程设计、毕业设计或中小型制造企业数字化改造的初始版本。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K230