Backend Project

基于若依框架的仓库管理系统

Back to Projects ↑

这是一个围绕库存管理、订单处理和物流跟踪搭建的仓库管理系统。项目基于 RuoYi 快速开发框架完成后台管理端开发,通过 Vue.js、Element UI、Spring Boot、MyBatis 和 MySQL 实现仓库业务的信息化管理,减少人工记录和信息查询成本,提升库存维护与订单流转效率。

01

前端页面开发

负责库存、订单、物流模块页面开发,完成表格查询、分页展示、条件筛选和表单录入等管理端交互。

02

后端业务接口

使用 Spring Boot 和 MyBatis 开发库存出入库、订单处理、物流信息维护等接口,完成数据增删改查与业务逻辑处理。

03

数据表与联调

参与数据库表结构设计和接口联调,配合完成模块功能测试、问题定位与修复,保证前后端流程闭环可用。

04

流程梳理

参与需求分析与进度跟踪,根据仓库业务流程梳理库存、订单和物流模块的数据流转逻辑。

2024.04 - 2024.05 RuoYi Vue.js Element UI Spring Boot MyBatis MySQL

System Architecture

基于 RuoYi 的前后端分离后台系统

项目沿用若依的权限、路由、代码组织和后台管理能力,在此基础上扩展库存、订单、物流等业务模块。前端负责数据录入、查询筛选和流程展示,后端负责接口、业务校验、数据库访问和权限控制,整体目标是让仓库数据从人工记录转为可查询、可追踪、可维护的系统流程。

Frontend Vue.js Element UI Tables / Forms / Filters
REST API
Backend Spring Boot RuoYi Framework Auth / Service / Controller
MyBatis
Data MySQL Business Tables Inventory / Orders / Logistics
StockRoom Dashboard Inventory Orders Logistics
Keyword Status Date Range
SKU Stock Order Status
WH-2048 128 Outbound Pending
WH-0316 64 Inbound Done
WH-0912 22 Delivery Tracking

Admin Experience

围绕后台管理场景设计页面交互

管理端页面重点放在高频操作:列表查询、条件筛选、分页浏览、新增编辑、状态维护和数据校验。库存、订单、物流模块保持一致的表格和表单交互,降低使用者在不同模块之间切换时的理解成本。

List 分页表格
Form 录入校验
Search 组合筛选

Business Flow

库存、订单、物流的数据流转

页面后续以仓库业务流程为主线展开:商品库存先被维护和查询,订单触发入库或出库操作,物流信息继续跟踪订单流转状态,最终形成从库存变化到订单履约的闭环。

01

库存维护

维护货品基础信息、库存数量、仓位状态和入出库记录。

02

订单处理

根据订单状态处理新增、编辑、查询、审核和流转动作。

03

物流跟踪

记录物流单号、配送状态和订单对应关系,便于后续查询。

04

数据沉淀

将业务操作落库,支持后台查询、权限管理和问题追溯。

Database & API

数据表、接口与页面联调

开发过程中重点梳理字段、接口参数和页面展示之间的关系,保证前端表单提交的数据能够被后端正确校验、转换和持久化。通过接口联调和模块测试,逐步修复查询条件、分页参数、状态字段和业务边界问题。

  • Controller 接收页面请求,Service 处理业务规则。
  • Mapper 负责 MyBatis 数据访问和 SQL 映射。
  • Vue 页面负责表格渲染、弹窗表单、状态反馈和操作入口。
inventory

item_id / sku / quantity / warehouse_id / status

order

order_id / customer / type / amount / order_status

logistics

tracking_no / carrier / order_id / delivery_status

system

user / role / menu / permission / operation log

Engineering Notes

我在项目中沉淀的能力

这个项目让我更熟悉后台管理系统的完整开发路径:从需求拆分、页面搭建、接口实现、数据库联调,到最终围绕业务流程排查问题。

01

模块化开发

按库存、订单、物流拆分页面和接口,保持业务边界清晰。

02

前后端联调

定位字段不一致、查询条件失效、分页参数异常等常见管理端问题。

03

数据建模

围绕业务实体设计字段关系,让页面展示、接口参数和数据库结构对齐。

04

业务流程理解

把库存、订单和物流串联起来,关注数据如何在系统中流转。