本日先容一个java版开源免费的ERP管理系统,名字叫做 中原ERP。
代码仓库:https://gitee.com/jishenghua/JSH_ERP
开源协议:GPL-3.0协议 可以商用,只要代码连续向客户开源

后端工程非常大略,在jshERP-boot中
导入sql到数据库然后修正项目配置文件,先只须要关注数据库和redis配置即可启动ErpApplication.java配置文件中修正数据库以及账号密码 , redis 地址
将sql文件导入到本地数据库
运行ErpApplication.java 启动即可
前端
在工程jsh-ERP-web中
运行 npm install 进行安装运行 npm run serve 进行前端启动如果后真个默认端口号没有改的话,直接运行即可,如果有修正,则 vue.config.js 中的转发url须要修正为实际本地端口
功能体验
管理员账号: admin/123456
业务测试账号:jsh /123456
先用admin看看整体系统层面的功能
Saas模式全体项目实际是Saas业务模式,而且Saas账号可以设置过期韶光
大略数据权限
在角色功能中,可以大略掌握数据权限
平台设置
一些根本配置项
插件管理
系统有一个插件管理,类似于运用市场的功能,可以把功能以插件的形式发布,然后本地上传全体插件包就可以利用了,不过官方目前供应的插件都是要收费的,可以酌情购买
后面源码剖析的时候,我将带大家一起看看这个插件机制是如何实现的,其实在php等领域,像wordpress产品,插件机制是很常见的,由于像php这种阐明型措辞,增加功能就只须要把代码文件直接复制到项目中就ok了,但是java这种就繁芜一些,须要设计一个插件封装和加载机制,并且已经运行着的系统如何加载这些新的类呢?还须要自定义类加载器等等
用户管理基于机构树的用户架构
用户须要以租户内的形式来创建,须要登录租户账号
接下来我们看看租户视角的界面,也便是业务账号登录后的功能
功能清单可以看到已经具备 进销存 、财务、统计查询等这几个紧张的ERP功能了
商品信息管理可以对商品进行价格管理、期初库存数量修正
像常见的ERP一样,它的表格支持批量编辑功能
进销存冒烟试跑有了商品基本信息,就可以进行进、销、存的核心流程操作了,我们来试一下。
首先我们可以测试下针对商品进行进货,我们先采取最常见的采购入库的形式
采购入库单据
进货99个,并且审核该单据
单据审核
报表-商品库存
我们在报表模块-库存查询中可以看到该商品的库存已经加起来了,当前库存106
然后我们考试测验把该商品发卖出去,我们采取发卖订单的形式
发卖订单
保存完再审核掉单据,然后再去发卖出库功能里关联发卖订单把货出掉
发卖出库 关联发卖订单
查库存,还剩20个
进销存汇总统计
单据反审功能
然而反审后,单据虽然状态重新变为”未审核“,但是库存却没有回来
打开系统设置,这里有一个强审核开关,把它开启
再进入商品信息,进行库存改动
再次查询库存,这回精确了,单据反审后,库存也对应着进行了回滚
财务模块
收入单据,紧张额外增项收入比如 利息 房租 (自定义选项)等,进行录入
支出单据同收入类似
而收款单据,则是针对在出库环节有欠款的单据进行追加收入
转账单据则是针对实际转账进行记录
预支款是针对会员进行预收费信息的录入,在零售环节可以对会员进行余额抵扣
对账
分为客户对账和供应商对账
统计在进销过程中针对客户和供应商有无 未平的款项。
小结本篇紧张先容了:
ERP系统的搭建管理真个Saas业务模式进销存主流程功能试跑总体来说,作为一个ERP系统,基本的资料管理、进销存管理已经功能完好,财务模块的功能还不太完善,相对偏少,其余单据之间的转换缺少直接转单的功能(比如采购订单直接转出库),其余ERP对外接口也须要自行去开拓(ERP免不了须要对接到业务系统)。
点个关注,后续连续分享ERP干系的精良项目