大明王朝_1566头像
关注
基于Spring Boot+Vue的物资库存管理系统封面图

基于Spring Boot+Vue的物资库存管理系统

项目简介:一个基于 Spring Boot + Vue 的物资库存管理系统,支持出入库审批流程、盘点两阶段执行、多角色权限隔离,适合中小企业仓储管理场景。

📌 一、技术栈

层级技术选型说明
后端框架Spring Boot自动配置、快速开发、RESTful API 支持
权限认证Spring Security + JWT登录校验 + 身份令牌生成,角色权限隔离
前端框架Vue 3 + Vue Router响应式数据绑定、组件化开发、页面路由管理
UI 组件库Element Plus布局、表格、表单、弹窗等通用组件
持久层MyBatis / MyBatis Plus半自动 ORM,支持自定义 SQL 与分页查询
数据库MySQLInnoDB 引擎,支持事务,保证出入库数据一致性

📌 二、各角色功能需求

1. 管理员端功能

功能模块详细描述
登录管理员通过账号密码登录,登录后获取 JWT 令牌,凭令牌访问后台管理接口
用户管理查看所有注册用户,支持按用户名/角色筛选;可新增用户、编辑资料、启用或禁用账号
仓库管理对仓库基础信息进行增删改查操作,含仓库编码、仓库名称和描述;编码唯一性校验
物资编码管理设定物资分类与编码规则,含物资编码、名称、分类、计量单位、规格型号、生产厂商;编码唯一性校验

2. 库房主管端功能

功能模块详细描述
登录主管登录系统进行日常审批工作
入库审批查看待审批的入库申请单,核对物资信息和入库数量后作出通过或拒绝的决定;通过后自动增加库存
出库审批查看待审批的出库申请单,确认当前库存是否满足出库需求后作出审批决定;通过后自动扣减库存
盘点审批查看待审批的盘点申请单,审核盘点范围和计划后作出审批决定
物资查看查看系统中所有物资档案及各物资的当前库存数量
库存统计查看库存总量统计、按仓库维度的库存分布以及库存明细列表

3. 库房保管员端功能

功能模块详细描述
登录保管员登录系统执行日常物资管理工作
物资管理新增物资档案(关联物资编码和仓库)、编辑物资信息、查看物资列表
入库申请填写入库申请单,选择物资编码、入库仓库、申请数量等信息后提交,状态为"待审批"
出库申请填写出库申请单,选择物资编码、出库仓库、出库数量等信息后提交;系统实时显示当前库存
盘点申请创建盘点申请单,选择盘点仓库并填写盘点说明,提交后状态为"待审批"
执行盘点盘点申请审批通过后,进入盘点执行页面,录入实际盘点数量,系统自动计算差异(盘盈/盘亏)
查看记录查看本人提交的入库申请、出库申请和盘点记录,了解各项申请的审批进度

📌 三、系统创新点

1. 出入库申请-审批流程分离设计

系统将物资出入库操作拆分为 “申请”“审批” 两个独立阶段。保管员负责提交入库/出库申请,主管负责审核确认。审批通过后系统自动更新库存数量,审批不通过则库存保持不变。这种 “操作与审批权限分离” 的设计,有效避免了单一人员既管账又管物的弊端,使库存变动有据可查、责任清晰可追溯,贴合中小企业实际管理需求。

2. 两阶段盘点机制

系统盘点功能采用 “先申请审批、再执行盘点” 的两阶段设计。第一阶段,保管员提交盘点申请,主管审批通过后生成盘点任务;第二阶段,保管员按实际清点结果录入数量,系统自动计算盘盈盘亏差异。这种设计将盘点计划与实际执行分离,避免了随意盘点的混乱,同时差异自动计算减少了人工统计错误,提高了盘点效率和准确率。

3. 事务保障的库存一致性设计

出入库审批涉及 “申请单状态更新”“库存数量变更” 两个操作,系统将其置于同一个数据库事务中执行,保证两个操作要么同时成功、要么同时失败。出库审批时还会预先校验当前库存是否充足,避免出现负库存。配合操作日志记录,每次库存变动都可追溯至具体的申请单和审批人,从技术层面保障了账实相符。

📌 四、系统截图

以下为系统运行效果截图,供参考展示。

截图1:登录页面

登录

截图2:管理员 - 用户管理

管理员-用户管理
管理员-添加用户

截图3:管理员 - 仓库管理

在这里插入图片描述

截图4:管理员 - 物资编码管理

管理员-物资编码管理
管理员-添加物资编码

截图5:管理员 - 物资管理

管理员-物资管理
管理员-编辑物资

截图6:库房保管员 - 入库申请

库房保管员 - 入库申请
库房保管员 - 我的入库申请

截图7:库房保管员 - 出库申请

库房保管员 - 出库申请
库房保管员 - 我的出库申请

截图8:库房保管员 - 盘点申请与执行

库房保管员 - 盘点申请与执行
库房保管员 - 我的盘点申请与执行

截图9:库房主管 - 入库审批

库房主管 - 入库审批

截图10:库房主管 - 出库审批

库房主管 - 出库审批

截图11:库房主管 - 盘点审批

库房主管 - 盘点审批
截图12:管理员 - 仪表盘

管理员 - 仪表盘

📌 五、总结

本系统针对中小企业库存管理中记录不规范、审批流程缺失、盘点效率偏低等问题,设计并实现了一套轻量级物资库存管理系统。系统采用 Spring Boot + Vue 前后端分离架构,通过 “申请-审批” 流程分离、两阶段盘点机制事务保障的库存一致性设计,在规范流程的同时提升了库存管理的可追溯性和准确性。

目前系统已完成功能测试与权限验证,运行稳定,能够为中小企业提供一个流程规范、操作方便、成本可控的库存管理解决方案。

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/sinat_20313259/article/details/164116730

文章来源转载

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--