项目介绍:
面向企业/机构内部资产仓库管理,覆盖 PC 管理后台与微信小程序移动端,实现设备资产
入库、出库、退库、检查、库存统计等全流程数字化管理。
系统名称:智慧仓储出入库管理系统
应用场景:资产仓库管理、设备出入库跟踪、库存盘点与统计分析
目标用户:仓库管理员、库房操作人员、企业管理层
部署形式:云端/私有化部署,支持 PC 浏览器 + 微信小程序
系统说明:

一、功能清单
【PC 管理后台】
-
支持账号密码登录,基于 JWT 完成身份认证与 Token 刷新。
-
支持角色权限控制,管理员可绑定库房以限定操作范围。
-
未登录用户访问后台页面时自动跳转至登录页。
-
首页看板展示设备总量、在库总量等核心 KPI 指标。
-
首页看板以图表展示近期入库/出库趋势及库房库存分布。
-
首页看板展示设备状态占比、库存预警列表及近期操作摘要。
-
支持管理员账号的新增、编辑、删除、重置密码与分页查询。
-
支持树形多级库房管理,可维护库房层级及启用状态。
-
支持设备状态字典维护,可配置名称、颜色标识与排序。
-
支持设备资产台账的新增、编辑、删除与多条件分页查询。
-
支持下载 Excel 模板并批量导入设备资产,含同步与异步两种方式。
-
支持查询异步导入任务进度,并可一键导出全量资产数据。
-
支持按设备与库房维度查询库存,展示在库、可用及预留数量。
-
支持库存阈值预警、货位维护、库存调整、调拨与盘点。
-
支持查询库存变动流水,记录变动前后数量并关联业务单据。
-
支持入库单的增删改查,系统自动生成单号并更新库存。
-
支持出库单的增删改查,可记录领用人信息及预计归还日期。
-
支持退库单的增删改查,可关联原出库单并记录退库原因。
-
支持现场检查单的增删改查,可上传多张现场照片。
-
支持检查结果的记录,包括问题描述、整改建议及下次检查日期。
-
支持操作日志分页查询,可按时间、模块、操作人等条件筛选。
-
支持图片上传,并返回可访问 URL 供检查记录等业务使用。
【微信小程序】
-
支持图形验证码登录,登录后可修改密码。
-
首页展示仓库统计概况及近期操作摘要。
-
支持扫码或手动输入条码完成设备入库操作。
-
支持扫码校验库存后完成设备出库操作。
-
支持扫码退库并选择归还目标库房。
-
个人中心可查看个人信息、历史操作并修改密码。
-
支持扫码定位设备并完成现场检查,可拍照上传检查结果。
-
支持按设备或库房查询当前库存及库存变动流水。
-
支持查看单笔业务操作的完整详情信息。
-
提交业务单据后系统自动生成单号、更新库存并记录操作日志。
二、技术清单
【1. 项目结构】
admin-backend --- PC 管理后台(Vue 3)
warehouse-backend --- 后端服务(Spring Boot)
miniprogram --- 微信小程序(uni-app)
【2. PC 管理后台技术栈】
框架与库
-
Vue 3.3
-
Vue Router 4
-
Vuex 4
-
Element Plus
-
ECharts
-
Axios
-
XLSX
-
FileSaver
-
Sass
工程化
-
@vue/cli-service 5
-
ESLint
-
Prettier
运行配置
-
开发端口:8082
-
API 代理:/api → 后端服务
【3. 微信小程序技术栈】
框架与库
-
uni-app
-
Vue 3.2
-
Sass
编译目标
-
微信小程序
-
H5
-
App
【4. 后端技术栈】
核心框架
-
Spring Boot 2.7.18
-
Java 8
数据访问
-
MyBatis-Plus 3.5
-
MySQL Connector 8.0.33
认证与安全
-
JWT(jjwt 0.9.1)
-
自定义 JWT 拦截器
-
接口白名单配置
工具与组件
-
Apache POI(Excel 导入/导出)
-
FastJSON2
-
Hutool
-
Lombok
-
Spring Validation
-
Spring AOP
服务配置
-
端口:8091
-
Context-Path:/api
-
支持大文件上传
-
多环境配置(dev / prod)
【5. 数据库】
数据库类型:MySQL 8.0
库名:warehouse_management
ORM:MyBatis-Plus
特性:
-
驼峰 ↔ 下划线自动映射
-
全局逻辑删除(deleted:1=已删 / 0=正常)
-
主键自增
核心数据表(11 张)
-
users 用户/管理员
-
warehouses 库房(树形结构)
-
equipment_status 设备状态字典
-
equipment 设备资产台账
-
inventory 库存记录
-
inventory_transactions 库存变动流水
-
inbound_records 入库单
-
outbound_records 出库单
-
return_records 退库单
-
inspection_records 现场检查记录
-
operation_logs 操作日志
【6. 后端模块划分】
Controller 层
-
AuthController 认证(登录/登出/刷新Token/用户信息)
-
UserController 管理员管理
-
WarehouseController 库房管理
-
EquipmentController 设备资产管理
-
EquipmentStatusController 设备状态管理
-
InventoryController 库存管理
-
InventoryTransactionController 库存变动记录
-
InboundRecordController 入库记录
-
OutboundRecordController 出库记录
-
ReturnRecordController 退库记录
-
InspectionRecordController 检查记录
-
DashboardController 数据看板
-
OperationLogController 操作日志
-
FileController 文件上传
-
MiniAuthController 小程序认证
-
MiniInboundController 小程序入库
-
MiniOutboundController 小程序出库
-
MiniReturnController 小程序退库
-
MiniInspectionController 小程序检查
-
MiniInventoryController 小程序库存
-
MiniWarehouseController 小程序库房
-
MiniEquipmentStatusController 小程序设备状态
-
MiniOperationLogController 小程序操作日志
Service 层
-
AuthService / UserService / WarehouseService
-
EquipmentService / EquipmentStatusService
-
InventoryService / InventoryTransactionService
-
InboundRecordService / OutboundRecordService
-
ReturnRecordService / InspectionRecordService
-
OperationLogService / DashboardService
-
FileService / AsyncImportService / ImportTaskService
【7. PC 管理后台页面路由】
/login 登录页
/dashboard 首页看板
/system/users 管理员管理
/system/warehouses 库房管理
/system/equipment-status 设备状态管理
/equipment 资产管理
/inventory/query 库存查询
/inventory/transactions 变动记录
/records/inbound 入库记录
/records/outbound 出库记录
/records/return 退库记录
/records/inspection 检查记录
/logs 日志管理
【8. 系统特性】
-
双端协同:PC 管理 + 小程序现场操作
-
JWT 无状态认证
-
树形多级库房结构
-
设备资产 Excel 批量导入/导出
-
异步导入 + 进度查询
-
库存实时联动更新
-
业务单号自动生成
-
库存变动全程流水追溯
-
操作日志审计
-
逻辑删除保障数据安全










