天天看點

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

作者:一飛開源
一飛開源,介紹創意、新奇、有趣、實用的開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社群平台。緻力于打造活力開源社群,共建開源新生态!

一、開源項目簡介

開源ERP管理系統,該系統前後端分離,包含PDA移動端掃碼操作,api使用restful協定,友善二次開發,後端使用Python,Django,DRF等技術,前端代碼使用AntD進行建構,包含采購管理,銷售管理,庫存管理等業務管理流程。移動端使用Uniapp,包含産品标簽列印,出入庫掃碼等功能。

二、開源協定

使用GPL-3.0開源協定

三、界面展示

PDA界面截圖

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

PC界面截圖

首頁

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

報表

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

産品

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

采購

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

銷售

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

生産

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

庫存

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

财務

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

設定

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

四、功能概述

開源ERP管理系統,采用前後端分離技術,api使用restful協定,友善二次開發,後端使用Python,Django,DRF等技術,前端代碼使用AntD進行建構,包含采購管理,銷售管理,庫存管理等業務管理流程。

項目背景

目前市面上沒有一款采用流行的前後端技術易用開源的ERP系統。有不少朋友也跟我們反應實施了ERP系統但是仍然會面臨許多問題,尤其二開的費用高昂。于是我們總結了這些年ERP系統開發的經驗,設計了這款開源的Himool ERP系統,支援高自由度的開發,來支援企業的自定義需求。我們的代碼将持續更新,并且保持與Demo位址的同步。

業務流程

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

管理子產品

[開源]開源多端ERP管理系統,前後端分離,包含PDA移動端掃碼操作

五、技術選型

硬體要求及開發環境

  • 移動端列印功能需指定型号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 makemigrationspython 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

六、源碼位址

通路一飛開源:https://code.exmay.com/

繼續閱讀