Skip to content
redragon edited this page Oct 15, 2020 · 3 revisions

赤龙简介

将【赤龙ERP】打造成开源ERP中的“领跑者”

系统特色:

(1)软件永久免费、持续迭代
(2)轻量设计、易于上手
(3)业务、财务流程闭环
(4)快速部署、便捷的客户化
(5)不断发布的衍生产品

赤龙声明

【赤龙ERP】软件将 永久免费 ,并承诺不断迭代产品及衍生产品,:fa-hand-o-right: 点亮star ,是您对我们最大的支持!

:fa-exclamation-triangle:未经开发者授权,本产品及衍生产品不得用于任何形式的商业用途

主要功能

- 采购/销售订单管理

整合客商、物料数据,实现更加自动化的管控

- 入库/出库管理

与订单集成,实现对库存的实时管理,以及仓库的盘点

- 发票管理

完成采购销售开票,与订单、出入库实现三单匹配

- 付款/收款单管理

完成与发票的核销,实现一体化业务流程

- 自动分录

实现业务数据与财务数据的无缝连接

- 凭证管理

实现自动生成、模板生成及手工处理的凭证管理

- 主数据管理

客户、供应商、物料与服务、项目、科目多维度支撑

- 用户与权限

实现菜单权限、操作权限、数据权限的全面管控

- 职员与部门

实现职员、部门和职位的联动,为权限、工作流和业务模块提供基础数据支持

- 数据字典

提供更灵活的系统配置解决方案

- 单点登录

集成成熟的SSO解决方案,保证登陆安全和高效

技术与平台

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

安装和部署

请查看根目录下,项目构建文档BUILD.md

1. 安装必须的组件,包括:JDK(推荐1.8及以上)、MYSQL(推荐5.7及以上)、Tomcat(推荐8.5及以上)、Redis(推荐3.0及以上)
2. 构建表结构,找到目录/build/sql,执行所有SQL文件,
3. 配置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.erp.com
    #orgCode为公司的组织简写
    orgCode=erp.com
(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
(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
4. 修改单点登录配置,进入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&amp;characterEncoding=utf8&amp;serverTimezone=GMT%2B8</value>
        </property>
        <property name="username">
            <value>root</value>
        </property>
        <property name="password">
            <value>root1234</value>
        </property>
    </bean>
5. 编译项目,包括:CasServer、erp-parent,并部署到Tomcat即可正常启动

交流与分享

扫描二维码与开发者沟通交流

赤龙ERP交流群

Clone this wiki locally