一款免费开源的企业级 ERP 系统

科技   2024-12-19 22:44   山西  

介绍

一款免费开源、业务闭环、灵活稳定的企业级ERP系统。实现真正的财务业务一体化;从计划预算、订单、出入库,到发票、收付款,再到凭证、分录、总账,实现对管理流、信息流、数据流的全方位管控。

核心功能

技术栈

  • SpringBoot2
  • MySQL
  • Redis
  • JDK1.8+Tomcat8.5
  • Cas+Shiro

安装与部署

unsetunset软件安装unsetunset

安装必须的组件,包括:JDK(推荐1.8及以上)、MYSQL(推荐8.0及以上)、Tomcat(推荐8.5及以上)、Redis(推荐5.0及以上)

unsetunset数据库构建unsetunset

构建表结构,找到码云或Git项目目录/build/sql,执行所有SQL文件;初始化数据,找到目录/build/data,执行SQL文件

unsetunset配置赤龙ERPunsetunset

配置ERP应用,进入子项目erp-springboot,修改相关配置文件

1)日志文件配置,找到src/main/resources/conf/log/logback-spring.xml,根据你使用的环境修改日志文件路径:

<!-- dev环境文件路径 -->
<property name="DEV_FILE_PATH" value="d:/logs/test.log" />
<!-- test环境文件路径 -->
<property name="TEST_FILE_PATH" value="d:/logs/test.log" />
<!-- pro环境文件路径 -->
<property name="PRO_FILE_PATH" value="/opt/test/log" />

2)修改springboot主配置文件,找到目录src/main/resources

修改application.properties文件的spring.profiles.active=dev

dev为运行环境,可改为dev,test,prod

修改application-dev-dataBase.properties文件中的数据源配置信息,包括:IP、端口、数据库、用户名、密码

3)配置全局变量,找到src/main/resources/global.properties,修改如下内容:

#domain为自己系统的域名
domain=www.redragon-erp.com
#orgCode为公司的组织简写
orgCode=redragon-erp

4)修改第三方组件的环境(下面第5、6步前提),找到src/main/resources/redragon.properties,修改如下内容:

#develop为运行环境,test为测试环境,produce为生产环境,如果文件为空则为默认环境
system_environment = develop

5)修改Redis配置,找到src/main/resources/redis.properties,修改相对应环境的配置

redis.ip=127.0.0.1
redis.port=6379
redis.password=redis

注意:为了安全性考虑,上述redis密码为必填项。redis服务端如何设置密码请自行查询

6)修改Shiro配置,找到src/main/resources/shiro.properties,修改相对应环境的配置

#替换localhost即可
casUrl=https://localhost/CasServer
requestUrl=https://localhost/erp/casclient
cookieDomain=
successUrl=https://localhost/erp/web/main
unauthUrl=https://localhost/erp/unauth
unsetunset单点登录配置unsetunset

修改单点登录配置,进入CasServer项目

找到文件src/main/webapp/WEB-INF/deployerConfigContext.xml,定位到如下位置,修改数据源相关内容:

<!-- dataSource -->
<!-- 修改IP、端口、数据库、用户名、密码 -->  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName">
        <value>com.mysql.cj.jdbc.Driver</value>
    </property>
    <property name="url">
        <value>jdbc:mysql://127.0.0.1:3306/erp?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8</value>
    </property>
    <property name="username">
        <value>root</value>
    </property>
    <property name="password">
        <value>root1234</value>
    </property>
</bean>
unsetunset编译发布unsetunset

编译如下两个项目:CasServererp-parent,并部署到Tomcat即可正常启动

unsetunset访问应用unsetunset

赤龙ERP启动后,访问ERP应用根路径,例如:https://localhost/erp

unsetunset赤龙ERP初始化unsetunset

通过用户redragon登录ERP系统,并访问首页,根据页面中的提示进行ERP系统配置初始化

界面预览

主界面

权限模块

职员与组织

科目结构

库存管理

库存盘点

订单管理

出入库管理

凭证管理

开源地址

https://gitee.com/redragon/redragon-erp

好书推荐


蚂蚁集团国际事业群的技术专家们结合了超过 10 年的互联网大厂工作经验,总结了一套技术人的工作方法,旨在帮助大家深入理解技术、架构和团队领导力的本质,从而获得持续成长的方法。

《P9工作法:夯实技术硬实力、架构力和领导力》一书便应运而生!


全书分为三篇。

  • 第一篇重点讨论技术硬实力。内容涵盖如何编写优质代码、撰写 系统分析文档、进行领域模型设计、执行代码自测,以及识别典型的分布式技术 盲区等五个方面,以提升技术编码的硬实力。

    要成为团队的资深研发力量,不仅 需要具备足够强的硬实力,软实力同样不容忽视,两者都需要坚实。

    为此,我们还总结了技术人在日常项目协作中所需的软技能,包括沟通、协作、会议等。 

  • 第二篇重点讨论技术架构力。从技术人的成长路径来看,成为技术架构师是必 经之路。

    虽然许多技术人都渴望成为架构师,但架构的复杂性往往导致他们仅学 会了方法论(套路),而未能掌握其精髓。

    为此,我们根据实际工作经验,沉淀 并总结了一些实战技巧。

    本篇将从客观认知技术架构的复杂性、理解技术架构是 做取舍的本质、清晰把握技术架构的演进过程,以及技术架构师的系统性思维这 四个方面,深入剖析如何提升技术架构力。

  • 第三篇重点讨论技术领导力。常言道,“不想当将军的士兵不是好士兵”,在 技术人的职业发展道路上,大多数人都期望能成为 CTO。

    CTO 这一角色的要求更 为综合和全面,不仅需要具备技术硬实力和技术架构力,更重要的是,还要拥有 技术领导力——即通过技术的掌握和运用,带领技术团队助力业务实现突破并取 得商业成功。

    我们根据领导上百人规模团队的实际工作经验,提炼并总结了如何从团队绩效管理、技术目标的设定、技术组织的成长与发展三个方面打造一个持续发展的技术团队。

    一般而言,团队的状态往往反映了主管的状态,团队的上限 往往由团队的主管决定。因此,我们也根据实践经验,总结了技术主管的自我提升方法。

技术硬实力是技术人的立身之本,技术架构力让技术人能够脱颖而出,而技术领导力则使技术人能够协同作战,取得更大的成功。

实践证明,这“三力”是 每个技术人精进成长的必备技能。

老炮说Java
十年老炮程序员带你玩技术
 最新文章