DBErp 3.0.0-rc.1:中小企业进销存系统的新候选版,值得上手试一圈

2026-06-01 16 预计阅读时间:1 分钟
来源:oschina.net AI 摘要 原文链接

免责声明:本文为 AI 摘要整理,建议结合原文阅读。摘要可能省略上下文、版本差异或边界条件,不作为官方说明。

预计阅读时间:8 分钟

中小企业做进销存,选型往往卡在两难:用 Excel 手记,数据散、对账累;上大型 ERP,部署重、定制贵。DBErp 定位就在这个缝隙——一套覆盖采购、销售、库存、结算全链路的 Web 系统,开源可自托管,3.0.0-rc.1 候选版已经放出了在线演示和安装包,适合先跑起来再评估。

从日常经营场景看功能覆盖

DBErp 的模块划分直接对应经营动作,不是抽象的"资源管理"概念堆砌:

  • 商品资料——SKU、规格、分类、条码,一个商品卡片把采购价和销售价绑在一起,后续采购单和销售单直接引用,不用重复填。
  • 客户与供应商——两套档案分开管理,各自带应收/应付余额,开单时自动带出历史往来。
  • 仓库库存——支持多仓库,入库出库有单据追踪,库存余量实时联动采购和销售数据。
  • 采购管理 / 销售管理——从下单到审核到入库/出库,流程节点可配,单据状态一目了然。
  • 往来结算——收款、付款、对冲,和客户供应商档案的余额双向同步。
  • 业务查询与报表——按时间段、按客户、按商品维度拉销售汇总、采购汇总、库存周转。

这套逻辑对做批发、零售、小型制造的企业来说够用,不臃肿也不缺关键环节。

3.0.0-rc.1 带来了什么

候选版的核心变化不在功能列表的扩张,而在架构层面的升级准备。从项目历史看,3.x 是一次底层框架迁移——从旧版 Zend Framework / Laminas 技术栈向更现代的结构过渡,同时前端交互也在逐步重构。

rc.1 的意义:

  • 公开体验窗口——在线演示站可以直接操作,不用本地部署就能走完采购→入库→销售→出库→结算的完整流程。
  • 安装包可用——Web 安装包支持浏览器引导式安装,填数据库连接、设管理员账号,几步完成。
  • 反馈入口——候选版就是让用户踩坑报问题的,遇到流程断点或数据异常,直接提 issue 比等正式版再发现更有效。

快速本地部署:Docker 一键跑起来

下面给一个最小化的 Docker Compose 方案,把 DBErp 3.0.0-rc.1 和 MySQL 一起拉起来,适合本地试玩和流程验证。

先创建项目目录和配置文件:

mkdir dberp-test && cd dberp-test

编写 docker-compose.yml

version: "3.8"
services:
  mysql:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: dberp_root_pass
      MYSQL_DATABASE: dberp
      MYSQL_USER: dberp
      MYSQL_PASSWORD: dberp_pass
    ports:
      - "3306:3306"
    volumes:
      - mysql_data:/var/lib/mysql

  dberp:
    # 使用官方提供的 PHP + Apache 镜像,或自行构建
    image: dberp/dberp:3.0.0-rc.1
    # 如果官方未提供镜像,用下面方式从源码构建
    # build:
    #   context: ./dberp-src
    #   dockerfile: Dockerfile
    ports:
      - "8080:80"
    environment:
      DB_HOST: mysql
      DB_PORT: 3306
      DB_NAME: dberp
      DB_USER: dberp
      DB_PASS: dberp_pass
    depends_on:
      - mysql

volumes:
  mysql_data:

注意:如果官方尚未发布 Docker 镜像,需要从 GitHub 下载源码自行构建。下面是备用的 Dockerfile,放在 dberp-src/ 目录下:

FROM php:8.1-apache

# 安装 DBErp 所需的 PHP 扩展
RUN apt-get update && apt-get install -y \
    libpng-dev libjpeg-dev libfreetype6-dev \
    libzip-dev libicu-dev \
    && docker-php-ext-configure gd --with-freetype --with-jpeg \
    && docker-php-ext-install gd zip intl pdo_mysql mysqli \
    && apt-get clean

# 启用 Apache rewrite
RUN a2enmod rewrite

# 复制源码到 Web 目录
COPY . /var/www/html/

# 设置目录权限
RUN chown -R www-data:www-data /var/www/html \
    && chmod -R 755 /var/www/html/data

EXPOSE 80

启动服务:

# 如果用官方镜像
docker compose up -d

# 如果自行构建
git clone https://github.com/DBErp/dberp.git dberp-src
docker compose up -d --build

浏览器打开 http://localhost:8080,进入 Web 安装向导——填入上面的数据库连接信息,设管理员账号,完成后就能走完整业务流程。

验证核心流程的快捷命令:

# 确认服务都在跑
docker compose ps

# 查看数据库是否初始化成功
docker exec -it dberp-test-mysql-1 \
  mysql -udberp -pdberp_pass dberp -e "SHOW TABLES;"

上手评估的实操建议

候选版不是生产版,但恰恰是评估的最佳时机——功能够不够、流程顺不顺,现在试最真实。

试玩清单:

步骤 验证点
创建商品资料 SKU 命名规则是否灵活、规格字段够不够
录入客户/供应商 地址、联系人、结算周期是否可配
做一张采购单 审批流程是否可跳过(小企业可能不需要多级审批)
采购入库 库存数是否自动更新、入库单和采购单是否关联
做一张销售单 是否能直接引用客户历史价格
销售出库 多仓库时能否指定出库仓
收款/付款结算 是否支持部分收款、对冲处理
拉报表 销售汇总按客户/商品/时段维度是否够用

踩坑要记:

  • 单据状态流转是否允许回退(比如采购单审核后能否撤回)。
  • 多仓库调拨是否有单据支持。
  • 报表导出格式(Excel/PDF)是否可用。
  • 权限控制粒度——能否限制某个业务员只看自己的客户和订单。

这些细节在正式版发布前反馈,才有机会被采纳。

适合谁、不适合谁

适合: 批发贸易、小型零售连锁、轻加工企业——业务链路是"买进来→存仓库→卖出去→收付款",DBErp 的模块正好覆盖这条线。

需要再想: 如果业务涉及生产排程、BOM 管理、工序追踪,DBErp 目前不覆盖制造环节;如果需要对接电商平台订单(淘宝、京东 API 自动拉单),也需要二次开发或等后续版本扩展。

3.0.0-rc.1 的价值不在"立刻上生产",而在用最低成本跑一遍真实业务数据,判断这套系统的流程逻辑是否匹配你的经营方式。Docker 十分钟拉起来,半天走完流程,比看功能列表有效得多。


相关推荐