当前位置: 首页> 游戏评测> 正文

java版ERP管理系统,开源免费 - 功能实测

admin 2025-08-17 108

今天介绍一个java版开源免费的ERP管理系统,名字叫做华夏ERP。

代码仓库:

开源协议:协议可以商用,只要代码继续向客户开源

核心框架:

持久层框架:

日志管理:

前端框架:

UI框架:

本地搭建

后端

后端工程非常简单,在jshERP-boot中

导入sql到数据库

启动

配置文件中修改数据库以及账号密码,redis地址

将sql文件导入到本地数据库

运行启动即可

前端

在工程jsh-ERP-web中

运行npminstall进行安装

运行npmrunserve进行前端启动

如果后端的默认端口号没有改的话,直接运行即可,如果有修改,则中的转发url需要修改为实际本地端口

功能体验

管理员账号:admin/123456

业务测试账号:jsh/123456

先用admin看看整体系统层面的功能

Saas模式

整个项目实际是Saas业务模式,而且Saas账号可以设置过期时间

简单数据权限

在角色功能中,可以简单控制数据权限

平台设置

一些基础配置项

插件管理

系统有一个插件管理,类似于应用市场的功能,可以把功能以插件的形式发布,然后本地上传整个插件包就可以使用了,不过官方目前提供的插件都是要收费的,可以酌情购买

后面源码分析的时候,我将带大家一起看看这个插件机制是如何实现的,其实在php等领域,像wordpress产品,插件机制是很常见的,因为像php这种解释型语言,增加功能就只需要把代码文件直接复制到项目中就ok了,但是java这种就复杂一些,需要设计一个插件封装和加载机制,并且已经运行着的系统如何加载这些新的类呢?还需要自定义类加载器等等

用户管理

基于机构树的用户架构

用户需要以租户内的形式来创建,需要登录租户账号

接下来我们看看租户视角的界面,也就是业务账号登录后的功能

功能清单

可以看到已经具备进销存、财务、统计查询等这几个主要的ERP功能了

商品信息管理

可以对商品进行价格管理、期初库存数量修改

像常见的ERP一样,它的表格支持批量编辑功能

进销存冒烟试跑

有了商品基本信息,就可以进行进、销、存的核心流程操作了,我们来试一下。

首先我们可以测试下针对商品进行进货,我们先采用最常见的采购入库的形式

采购入库单据

进货99个,并且审核该单据

单据审核

报表-商品库存

我们在报表模块-库存查询中可以看到该商品的库存已经加起来了,当前库存106

然后我们尝试把该商品销售出去,我们采用销售订单的形式

销售订单

保存完再审核掉单据,然后再去销售出库功能里关联销售订单把货出掉

销售出库关联销售订单

查库存,还剩20个

进销存汇总统计

单据反审功能

然而反审后,单据虽然状态重新变为”未审核“,但是库存却没有回来

打开系统设置,这里有一个强审核开关,把它开启

再进入商品信息,进行库存修正

再次查询库存,这回正确了,单据反审后,库存也对应着进行了回滚

财务模块

收入单据,主要额外增项收入比如利息房租(自定义选项)等,进行录入

支出单据同收入类似

而收款单据,则是针对在出库环节有欠款的单据进行追加收入

转账单据则是针对实际转账进行记录

预付款是针对会员进行预收费信息的录入,在零售环节可以对会员进行余额抵扣

对账

分为客户对账和供应商对账

统计在进销过程中针对客户和供应商有无未平的款项。

小结

本篇主要介绍了:

ERP系统的搭建

管理端的Saas业务模式

进销存主流程功能试跑

总体来说,作为一个ERP系统,基本的资料管理、进销存管理已经功能齐全,财务模块的功能还不太完善,相对偏少,另外单据之间的转换缺乏直接转单的功能(比如采购订单直接转出库),另外ERP对外接口也需要自行去开发(ERP免不了需要对接到业务系统)。

同类文章
  • 最新文章
  • 热门文章
  • 随机阅读
友情链接