开源ERP管理系统,采用前后端分离技术,api使用restful协议,方便二次开发,后端使用Python,Django,DRF等技术,前端代码使用AntD进行构建,包含采购管理,销售管理,库存管理等业务管理流程
Find a file
haioucloud f99ddbf64f update
2023-10-02 21:30:34 +08:00
admin 调整 2023-06-13 22:38:45 +08:00
apps feat: 调整 2022-09-13 20:29:45 +08:00
configs feat: 调整 2022-07-15 14:41:07 +08:00
documents feat: 调整 2022-04-08 21:17:08 +08:00
erp_mobile feat: 调整 2022-09-21 17:03:06 +08:00
extensions feat: 调整 2022-05-10 15:54:04 +08:00
frontend 调整 2023-06-13 22:38:45 +08:00
img ReadMe 2023-06-05 10:26:00 +08:00
logs fix: 入库 2021-12-26 15:58:02 +08:00
project feat: 调整 2022-05-18 18:43:44 +08:00
scripts feat: 生产管理 2022-04-09 18:03:05 +08:00
tools feat: 调整 2022-10-29 14:19:22 +08:00
trash/templates feat: 项目文档 2021-12-16 17:54:31 +08:00
.gitignore feat: 调整 2022-03-07 16:14:03 +08:00
LICENSE add LICENSE. 2022-03-02 06:13:11 +00:00
manage.py feat: 初始化项目 2021-11-04 17:35:34 +08:00
Pipfile feat: 调整 2021-12-13 02:14:00 +08:00
README.md update 2023-10-02 21:30:34 +08:00
requirements.txt update README 2022-03-02 14:17:02 +08:00

Himool ERP--开源ERP管理系统

使用前须知

软件开放源码(发行协议:GPL-3.0),个人用户可免费学习使用,但禁止任何单位或个人修改软件后再次发行的行为。商业使用需得到我司授权,否则我们将通过法律途径解决侵权问题。

我们欢迎对开源技术感兴趣的朋友一起加入到我们项目中来完善系统功能并为客户提供服务。欢迎扫描下方二维码添加技术交流群

微信群

公司介绍

盒木科技(官网地址)是一家专注于仓储物流领域数字化的科技创新企业。Himool是盒木科技自主研发的软件产品系列品牌,目前已发布盒木Himool ERP进销存管理系统盒木Himool WMS仓库管理系统。想要购买WMS的用户可点击该淘宝链接进行购买。

欢迎有软件需求的客户或意向成为代理的公司/个人扫描下方销售经理二维码或致电18761717855咨询。

添加微信时请备注单位/个人称呼+目的(如代理合作,软件定制需求等,个人学习请直接添加交流群),否则不予通过。

微信

项目介绍

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

项目背景

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

硬件要求及开发环境

  • 移动端打印功能需指定型号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界面截图

首页 报表 产品 采购 销售 生产 库存 财务 设置