基于 Spring Boot + Vue 的轻量级进销存系统

前言

数字化转型浪潮中,中小型企业常面临系统老旧、数据孤岛、功能迭代缓慢等痛点。

今天推荐一套开源的商用解决方案,以"轻量级、易扩展、全流程"为核心设计理念,通过SpringBoot+Vue技术栈重构传统进销存业务,为中小企业提供从采购到售后的全链路数字化支持。

项目介绍

系统采用前后端分离架构,前端基于Vue3与Element PLUS构建响应式界面,后端依托Spring Boot框架整合Spring Security、Redis等中间件,形成高内聚低耦合的技术体系。

区别于传统进销存软件,系统创新性引入动态权限菜单加载机制,支持多终端统一认证,并配备完整的API自动化测试套件,确保业务逻辑的稳定性。

核心功能

1、采购全流程管理

从订单草稿编制到单据审核,系统内置采购状态机模型,确保单据生效后自动触发库存计算。支持历史单据批量导入功能,有效解决老系统数据迁移难题。

2、智能库存管控

提供库存发生汇总与明细双维度报表,实时记录货品金额变动。创新设计"非拟制不可"机制,防止未生效单据污染库存数据,配合配件查询功能实现精准库存定位。

3、售后电子化闭环

销售单据生效后自动生成售后工单,通过售后单据查询模块可追溯商品全生命周期服务记录,构建完整的售后服务数字档案。

4、动态权限体系

基于JWT的认证系统支持角色权限的细粒度控制,管理员可实时调整用户菜单权限,系统自动加载对应功能模块,无需重启服务。

5、灵活打印系统

内置可视化打印模板编辑器,支持单据页面直接调用打印功能,满足不同企业的个性化单据输出需求。

项目技术

前端采用Vue3、Element PLUS

后端采用Spring Boot、Spring Security、Redis、Jwt & Jmreport

权限认证使用Jwt,支持多终端认证系统

支持加载动态权限菜单,多方式轻松权限控制

项目体验

体验地址:http://47.121.133.28/

账号/密码:kc/12345678

项目使用

本地启动环境步骤

1、虚拟机与系统准备

2、数据库与缓存服务部署

3、前端项目启动

进入前端项目目录:ks-vue3

安装依赖

复制代码
npm install

启动开发服务器

arduino 复制代码
npm run dev

4、后端项目启动

打开后端项目,定位至主启动类:

ruoyi-admin → src → main → java → com → ruoyi → web → RuoYiApplication

使用 IDE(如 IntelliJ IDEA)运行该类,启动 Spring Boot 服务。

Docker 部署生产环境步骤

在私有云环境中,基于 CentOS 7 完成 VMware 虚拟机搭建。

安装 Docker 环境,并配置镜像加速。

使用 Docker 部署 Jenkins,通过 CI/CD 流程自动化构建并发布 Vue 前端和 Spring Boot 后端应用。

实现从代码提交到生产环境部署的全流程自动化。

常见问题解决方案

本地环境启动后功能页面跳转空白

问题现象:页面路由跳转后显示空白,无错误提示。

解决方法

打开文件:ks-vue3/src/layout/components/AppMain.vue

将 <transition> 标签注释掉(置灰),如下所示:

xml 复制代码
<!-- <transition name="fade-transform" mode="out-in">  <router-view :key="key" /></transition> -->

保存文件并重新运行前端项目,页面即可正常显示。

项目效果

系统登录

系统首页

采购管理

销售管理

库存管理

家装工程

售后管理

基础数据

打印管理

项目源码

多语言支持、Excel导出优化等模块。配套的API测试项目作为独立子模块,为开发者提供接口调试工具链。

Gitee:gitee.com/KrityCat/ks...

总结

进销存系统通过模块化设计、动态权限控制、全流程电子化等创新特性,重新定义了中小企业数字化管理工具的标准。其开源属性不仅降低了企业IT投入成本,更通过社区协作机制持续优化功能体验。

关键词

进销存系统、SpringBoot、Vue3、动态权限、开源解决方案、数字化转型、库存管理、API测试、Docker部署、中小企业

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 DotNet技术匠 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!

相关推荐
念越22 分钟前
初中语数英答题与竞赛平台
java·数据库·spring boot
晴天小庭25 分钟前
Sael——基于Jev的AI中转站的安全风控网关,现已开源
人工智能·后端·react.js
知守观26 分钟前
一个半天需求干了三天:代码腐化的五个信号与自查命令
java·后端·代码规范
过客1234529 分钟前
从"发现"到"处置":一个无人值守 AI 闭环的完整拆解(85 天真实数据)
后端·agent·ai编程
黎燃29 分钟前
我搭了个“大模型辩论赛“:让 DeepSeek、Qwen、GLM 在蓝耘上吵了一架
后端
墨家句子40 分钟前
服务器被反复尝试登录之后:fail2ban 加密钥登录的五道加固
linux·后端
炸鸡叔40 分钟前
我做了 BotBus:从手机续聊本地 Agent,查看文件和终端
前端·后端
漂不动41 分钟前
告别上下文爆炸:基于 Milvus-Lite 与渐进式披露的动态 Agent 工具挂载实践
后端
Gust of wind1 小时前
串与KMP模式匹配:存储结构、基本操作、next数组手算
c语言·数据结构·后端·算法
endswel1 小时前
Spring bean 注册多种方式
java·后端·spring