基于 SpringBoot3 + Vue3 + MyBatis-Plus + MySQL 的进销存管理系统

系统功能

超级管理员(ADMIN)

  • 首页统计:数据可视化展示,包括商品总数、仓库总数、库存总数、预警商品数、今日入库/出库统计、库存预警列表
  • 用户管理:新增、编辑、删除用户,支持按用户名和角色查询
  • 商品管理:新增、编辑、删除商品信息,包含商品编码、名称、分类、规格、单位、进货价、销售价等
  • 仓库管理:新增、编辑、删除仓库,包含仓库编码、名称、地址、负责人信息
  • 库存管理:查看所有仓库库存情况,设置库存预警值
  • 操作日志:查看系统所有操作日志,包括操作人、操作类型、时间、IP等
  • 修改密码:修改当前登录用户密码

仓库管理员(WAREHOUSE)

  • 库存查看:查看所有仓库的库存情况
  • 入库管理:录入商品入库信息,包括仓库、商品、数量、采购价、供应商等,自动更新库存
  • 出库管理:录入商品出库信息,包括仓库、商品、数量、销售价、客户等,自动更新库存,库存不足时提示
  • 修改密码:修改当前登录用户密码

技术栈

后端

  • SpringBoot 3.2.0
  • Spring Security(JWT认证)
  • MyBatis-Plus 3.5.5
  • MySQL 8.0
  • Lombok
  • Hutool工具包

前端

  • Vue 3.4
  • Vue Router 4.2
  • Pinia 2.1
  • Element Plus 2.4
  • Axios 1.6
  • Vite 5.0

项目结构

在这里插入图片描述

环境要求

  • JDK 17+
  • Maven 3.6+
  • MySQL 8.0+
  • Node.js 16+

预览

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐