一款基于SpringBoot+Element Plus打造的进销存管理系统,方便二次开发或直接使用(附源码)

前言

当前市场上有许多进销存管理软件,但它们往往存在着一些痛点,比如灵活性不足、难以适应快速变化的需求,或者缺乏二次开发的支持。因此,我们需要一款既强大又灵活的软件来处理这些问题。

那么java进销存管理系统就是为了处理这些问题而诞生的一款软件。

介绍

java进销存管理系统是一款基于SpringBoot和Element Plus打造的进销存管理系统,它的设计初衷是为了方便二次开发或直接使用。

图片

特点

  • 灵活性高:模块化设计使得系统可以根据需要轻松扩展和定制。

  • 技术先进:使用了SpringBoot和Vue 3.0等先进技术,确保了系统的高-效性和稳定性。

技术架构

  • SpringBoot:快速开发框架,便于构建Spring应用,同时也是SpringCloud微服务架构的基础。

  • Element Plus:基于Vue 3.0的桌面端组件库,由饿了么前端团队开发,适用于开发者、设计师和产品经理。

项目结构如下:

  • jjj_erp: Java后台,基于SpringBoot

  • jjj_erp_saas: SAAS管理端,基于Element Plus和Vue 3.0

  • jjj_erp_admin: 平台管理后台,基于Element Plus和Vue 3.0

  • db: 数据库初始脚本,MySQL 5.7

所需工具:

  1. IDEA开发工具

  2. MySQL 5.7

  3. Redis,需设置密码

  4. Node 16.14.0

目前按照模块开发,admin、saas、job模块互不关联。

部署方式

前置准备
  1. 导入数据库,创建数据库,字符集选择utf8mb4,导入db/init.sql

  2. 设置Redis密码。

本地后端安装
  1. 下载源码。

  2. 开发环境:JDK 1.8,IDEA,MySQL 5.7,Maven,Redis工具。

  3. 使用IDEA打开源码,配置Maven的阿-里云镜像。

  4. 数据库安装,通过Navicat Premium管理数据库,新建数据库jjjerp,导入数据库脚本。

  5. 修改配置文件连接数据库。

  6. 配置Redis信息,设置Redis密码。

  7. 启动成功即表示安装完成。

本地前端安装
  1. 包含jjj_shop_single_admin(SAAS管理端)和jjj_shop_single_shop(商-城管理端)。

  2. Node使用16.14.0,使用NVM管理Node版本。

  3. 参考文档安装NVM。

  4. 进入jjj_shop_single_admin目录,执行npm install,再运行npm run dev

开源协议

本项目遵循Apache License Version 2.0开源协议。

即刻体验一波

ERP系统提供了丰富的功能模块,包括但不限于:

商品管理:将公司商品进行统一录入,便于后续管理。

图片

计量单位管理:支持商品多级包装的单位换算。

图片

品牌设置:为商品设置品牌,便于分类。

图片

规格备选值:维护商品规格信息。

图片

采gou 订单:记录采gou 订单。

图片

采gou 入库单:将采gou 订单中的在途库存转化为实际库存。

采gou 退货单:处理采gou 退货。

供应商管理:管理供应商信息。

图片

店铺管理:记录订单来源。

图片

客户管理:记录买家交易信息。

图片

仓库管理:管理商品存放。

图片

货位管理:细化商品存放区域。

图片

配送区域:划分订单配送区域。

图片

i

快递列表:维护快递公司信息。

图片

客户对账单:统计客户消费情况。

账户汇总表:展示账户明细情况。

图片

资金流水:记录资金流动情况。

图片

收支账户:管理资金流向。

图片

经-营看板:展示订单总体概览。

图片

更多的功能需要等你来发掘。

结语

java进销存管理系统凭借其先进的技术和开放的设计理念,为用户带来了全新的体验。无论是对于希望快速搭建自己的进销存系统的开发者,还是寻求稳定可靠的处理方案的企业来说,都是一个不错的选择。

源码:https://gitee.com/victor123/jjjerp-java
官网:https://www.jjjshop.net/
安装:https://doc.jjjshop.net/ErpJava?category_id=10042&document_id=1369
使用手册:https://doc.jjjshop.net/ErpJava?category_id=10041&document_id=1361

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/53259.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手把手写深度学习(27):如果获得相机位姿态的plücker embedding?以RealEstate10K为例

手把手写深度学习(0):专栏文章导航 前言:用plücker embedding表示相机的位姿是一种非常常用的方法,这篇博客以RealEstate10K数据集为例子,详细讲解如何从相机的轨迹坐标中获得plücker embedding,用于下一步模型的学…

Java面试复习总结03

Java面试复习总结03 1、什么是SPI?2、SPI和API有什么区别?3、使用SPI机制的原因?4、SPI机制的优缺点? 1、什么是SPI? SPI 即 Service Provider Interface ,字面意思就是:“服务提供者的接口”&…

Arduino library for proteus 下载 安装 测试

Arduino library include: https://drive.google.com/uc?exportdownload&id1P4VtXaomJ4lwcGJOZwR_25oeon9Zzvwb 第一步: 也可从我的共享网盘当中下载: 第2步:解压文件: 第3步: copy lib and idx 到对应的…

java宠物商城网站系统的设计与实现

springboot508基于Springboot宠物商城网站系统 题目:宠物商城网站系统的设计与实现 摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往…

PHP一站式班级解决方案班级管家系统小程序源码

一站式班级解决方案 —— 班级管家系统 🎓【开篇:班级管理的烦恼,你中招了吗?】🎓 作为班主任或班级管理者,你是否经常为繁琐的班级事务而头疼?从日常通知的发布到作业的收集,从班…

TOGAF之架构标准规范-架构愿景

TOGAF标准规范中,架构愿景阶段的主要工作包括定义企业架构的范围、确认企业架构的利益相关者、创建企业架构愿景、获得利益相关者的批准。 如上所示,架构愿景(Architecture Vision)在TOGAF标准规范中处于A阶段 如上所示&#xff0…

SpringBoot学习(4)(yml配置信息书写和获取)(SpringEL表达式语言)

目录 1、yml配置信息的书写和获取介绍 2、案例学习 (1)配置信息的书写注意事项 (2)配置信息的获取 (3)注解Value (4)相同层级的共同前缀,可以使用下面这个注解 3、…

Great Wall长城工作站安装银河麒麟V10(SP1)-ARM版桌面操作系统

长城工作站安装银河麒麟V10(SP1)桌面操作系统 1. 硬件信息 [1]. Great Wall 长城台式微型计算机 产品型号:世恒TD120A2 型号代码:世恒TD120A2-019 电源:220V~3A 50Hz [2]. 芯片型号 架构: aarch64 CPU 运行模式&#xff1a…

2024.9.3 作业

自己实现栈和队列 代码&#xff1a; /*******************************************/ 文件名&#xff1a;sq.h /*******************************************/ #ifndef SQ_H #define SQ_H #include <iostream> #include<cstring>using namespace std; class …

秋招突击——算法练习——8/26——图论——200-岛屿数量、994-腐烂的橘子、207-课程表、208-实现Trie

文章目录 引言正文200-岛屿数量个人实现 994、腐烂的橘子个人实现参考实现 207、课程表个人实现参考实现 208、实现Trie前缀树个人实现参考实现 总结 引言 正文 200-岛屿数量 题目链接 个人实现 我靠&#xff0c;这道题居然是腾讯一面的类似题&#xff0c;那道题是计算最…

[数据集][目标检测]智慧牧场猪只检测数据集VOC+YOLO格式16245张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;16245 标注数量(xml文件个数)&#xff1a;16245 标注数量(txt文件个数)&#xff1a;16245 标…

vue使用html2Canvas导出图片 input文字向上偏移

vue使用html2Canvas导出图片 input文字向上偏移 图中 用的是element的输入框 行高 32px,经常测试 你使用原生的input 还是会出现偏移。 解决方法&#xff1a;修改css样式 1.怎么实现导出 网上随便找很多 2.在第一步 获取你要导出的元素id 克隆后 修改他的样式或者 你直接在你需…

基于单片机的水箱水质监测系统设计

本设计基于STM32F103C8T6为核心控制器设计了水质监测系统&#xff0c;选用DS18B20温度传感器对水箱水体温度进行采集&#xff1b;E-201-C PH传感器获取水体PH值&#xff1b;选用TS-300B浊度传感器检测水体浊度&#xff1b;采用YW01液位传感器获取水位&#xff0c;当检测水位低于…

宽带和带宽分不清楚

如何理解带宽 我们平时经常听到的带宽其实是宽带&#xff0c;举个栗子&#xff1a;我家用的是xx运营商提供的&#xff0c;号称1000M宽带&#xff0c;这其实指是的网络数据传输的速率是&#xff1a;1000Mbs&#xff08;即125MBps&#xff09;。 那么既然有宽带&#xff0c;就有…

MCU官方IDE软件安装及学习教程集合 — STM32CubeIDE(STM32)

简介 各MCU厂商为保证产品的市场地位以及用户体验&#xff0c;不断的完善自己的产品配套&#xff0c;搭建自己的开发生态&#xff0c;像国外ST公司&#xff0c;国内的GD&#xff08;兆易创新&#xff09;&#xff0c;AT&#xff08;雅特力&#xff09;等等。目前就开发生态而言…

09.定时器02

#include "reg52.h"sbit led P3^6;void delay10ms() { //1. 配置定时器0工作模式位16位计时TMOD 0x01;//2. 给初值&#xff0c;定一个10ms出来TL00x00;TH00xDC;//3. 开始计时TR0 1;TF0 0; } void main() {int cnt 0;led 1;while(1){if(TF0 1)//当爆表的时候&a…

【Qt】QLCDNumber | QProgressBar | QCalendarWidget

文章目录 QLCDNumber —— 显示数字QLCDNumber 的属性QLCDNumber 的使用 QProgressBar —— 进度条QProgressBar 的属性创建一个进度条修改为 红色的进度条 QCalendarWidget —— 日历QCalendarWidget 的属性QCalendarWidget 的使用 QLCDNumber —— 显示数字 QLCDNumber 的属…

UE4_后期处理_后期处理材质及后期处理体积一

后期处理效果 在渲染之前应用于整个渲染场景的效果。 后期处理效果&#xff08;Post-processing effect&#xff09;使美术师和设计师能够对影响颜色、色调映射、光照的属性和功能进行组合选择&#xff0c;从而定义场景的整体外观。要访问这些功能&#xff0c;可以将一种称为…

多角度解读WMS:探寻仓库管理系统的核心功能

多角度解读 WMS 仓库管理系统 1. 概述 WMS 在数字化工厂中具有举足轻重的地位&#xff0c;它不仅提高了仓储管理的效率与准确性&#xff0c;还能优化整个供应链的管理&#xff0c;支持灵活生产模式&#xff0c;并提供决策支持的关键数据。通过现代前后端技术的架构设计&#xf…

【Spring Boot 3】自定义拦截器

【Spring Boot 3】自定义拦截器 背景介绍开发环境开发步骤及源码工程目录结构总结背景 软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的DEMO入手。但在我个人学习和工作经历中,每次学习新技术总是要花费或多或…