littlebot
Published on 2025-04-09 / 1 Visits
0

【源码】基于Spring Boot和Vue的仓易通管理系统

项目简介

仓易通仓库管理系统是为中小型仓储公司打造的仓库管理解决方案。该系统以Spring Boot和MyBatis为基础构建,运用MySQL进行数据存储,利用Redis进行缓存,并通过RESTful API达成前后端分离。系统采用JWT进行身份验证,RBAC进行权限管理,前端借助Vue 3和Element Plus提升用户体验,支持用户、角色、权限、商品、分类、采购、入库、出库等管理功能。

项目的主要特性和功能

  1. 用户管理:可实现用户注册、登录与权限管理。
  2. 角色管理:能定义不同角色及其权限,支持角色的添加、修改和删除。
  3. 权限管理:基于RBAC模型,实现细粒度的权限控制。
  4. 商品管理:支持商品的添加、修改、删除和查询,涵盖商品分类和品牌管理。
  5. 采购管理:支持采购订单的创建、修改和查询。
  6. 入库管理:支持入库单的创建、确认和查询。
  7. 出库管理:支持出库单的创建、确认和查询。
  8. 统计分析:提供仓库库存、占用率、出入库趋势等统计功能。

安装使用步骤

前提条件

  • 已安装Java开发环境(JDK 8或更高版本)。
  • 已安装MySQL数据库。
  • 已安装Redis。
  • 已安装Node.js和npm(用于前端开发)。

后端安装步骤

  1. 复制项目bash
  2. 配置数据库
  3. application.properties文件中配置MySQL和Redis连接信息。
  4. 创建数据库并导入初始数据。
  5. 启动项目bash cd prgding_warehouse_backend mvn spring-boot:run

前端安装步骤

  1. 进入前端目录bash cd prgding_warehouse_frontend
  2. 安装依赖bash npm install
  3. 启动前端应用bash npm run serve

访问系统

  • 打开浏览器,访问http://localhost:8080(假设前端运行在8080端口)。
  • 使用提供的接口文档进行API测试和开发:http://localhost:9000/warehouse/swagger-ui.html

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】