项目简介
仓易通仓库管理系统是为中小型仓储公司打造的仓库管理解决方案。该系统以Spring Boot和MyBatis为基础构建,运用MySQL进行数据存储,利用Redis进行缓存,并通过RESTful API达成前后端分离。系统采用JWT进行身份验证,RBAC进行权限管理,前端借助Vue 3和Element Plus提升用户体验,支持用户、角色、权限、商品、分类、采购、入库、出库等管理功能。
项目的主要特性和功能
- 用户管理:可实现用户注册、登录与权限管理。
- 角色管理:能定义不同角色及其权限,支持角色的添加、修改和删除。
- 权限管理:基于RBAC模型,实现细粒度的权限控制。
- 商品管理:支持商品的添加、修改、删除和查询,涵盖商品分类和品牌管理。
- 采购管理:支持采购订单的创建、修改和查询。
- 入库管理:支持入库单的创建、确认和查询。
- 出库管理:支持出库单的创建、确认和查询。
- 统计分析:提供仓库库存、占用率、出入库趋势等统计功能。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)。
- 已安装MySQL数据库。
- 已安装Redis。
- 已安装Node.js和npm(用于前端开发)。
后端安装步骤
- 复制项目:
bash
- 配置数据库:
- 在
application.properties
文件中配置MySQL和Redis连接信息。 - 创建数据库并导入初始数据。
- 启动项目:
bash cd prgding_warehouse_backend mvn spring-boot:run
前端安装步骤
- 进入前端目录:
bash cd prgding_warehouse_frontend
- 安装依赖:
bash npm install
- 启动前端应用:
bash npm run serve
访问系统
- 打开浏览器,访问
http://localhost:8080
(假设前端运行在8080端口)。 - 使用提供的接口文档进行API测试和开发:
http://localhost:9000/warehouse/swagger-ui.html
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】