开源ERP进销存管理系统学习教程

盒木ERP社区版–开源ERP进销存管理系统

软件开放源码(发行协议:GPL-3.0),个人用户可免费学习使用,但禁止任何单位或个人修改软件后再次发行的行为。商业使用需得到我司授权,否则我们将通过法律途径解决侵权问题。
我们欢迎对开源技术感兴趣的朋友一起加入到我们项目中来完善系统功能并为客户提供服务。

公司介绍

盒木科技是一家专注于智慧工厂和仓储系统研发的科技创新企业。目前已发布盒木ERP企业管理系统盒木WMS仓库管理系统盒木WCS仓库控制系统。其中ERP含社区版和企业版:

  • 社区版为开源进销存系统,包含采购,销售,库存,财务等模块。适用于贸易类企业。
  • 企业版为智慧工厂管理系统,除了社区版功能外,还增加了生产管理,质检管理,物料管控及追溯,实时看板,移动端App等实用功能

项目介绍

该系统前后端分离,api使用restful协议,方便二次开发,后端使用Python,Django,DRF等技术,前端代码使用AntD进行构建,包含采购管理,销售管理,库存管理等业务管理流程。移动端使用Uniapp,包含产品标签打印,出入库扫码等功能。

项目背景

目前市面上没有一款采用流行的前后端技术易用开源的ERP系统。有不少朋友也跟我们反应实施了ERP系统但是仍然会面临许多问题,尤其二开的费用高昂。于是我们总结了这些年ERP系统开发的经验,设计了这款开源的盒木ERP系统,支持高自由度的开发,来支持企业的自定义需求。

硬件要求及开发环境

  • 移动端打印功能需指定型号PDA,请联系作者购买
  • Python版本为V3.9+
  • Django版本为V3.2+
  • Django-rest-framework版本为V3.12+
  • Vue版本为2.6+
  • PDA端使用Uniapp
  • 数据库为MySQL
  • 前端组件为AntD
  • 其他Python包可参考requirements.txt文件

搭建运行环境

  • pip install -r requirements.txt
  • cd frontend #进入frontend文件夹
  • npm install -g @vue/cli #安装vue脚手架
  • npm install #安装依赖包

配置 MySQL

  1. 数据库字符集设置为 utf8mb4
  2. 创建 erp-db 数据库(先设置字符集, 再创建数据库)
    CREATE DATABASE erp_db;
  3. 迁移数据库
    • python manage.py makemigrations
    • python manage.py migrate
  4. 创建用户
    • python manage.py runscript create_user

本地运行

  1. 启动后端服务
    python manage.py runserver
  2. 启动前端服务
    npm run serve
  3. 浏览器访问前端地址

服务器运行

  1. 配置 uwsgi
    pip install uwsgi
  2. 运行 uwsgi
    uwsgi --ini [项目路径]/configs/uwsgi.ini
  3. 配置 nginx(配置文件在 /configs/nginx)
  4. 构建前端文件
    进入 frontend 目录, npm run build

业务流程

业务流程

管理模块

管理模块

PDA界面截图

PDA界面

PC界面截图

首页
首页

报表
报表

产品
产品
采购
采购
销售
销售
生产
生产
库存
库存
财务
财务
设置
设置

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值