海鸥云ERP–开源ERP管理系统

项目介绍

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

  • Gitee地址: Gitee
  • Github地址: Github
  • Demo地址: Demo   公司编号: admin 测试帐号:admin 密码:admin

使用前须知

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

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

  • 功能定制或代理授权咨询:Tel:18761717855或扫描下方二维码联系

项目背景

目前市面上没有一款采用流行的前后端技术易用开源的ERP系统。有不少朋友也跟我们反应实施了ERP系统但是仍然会面临许多问题,尤其二开的费用高昂。于是我们总结了这些年ERP系统开发的经验,设计了这款开源的海鸥云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界面截图

PC界面截图

首页

报表

产品

采购

销售

生产

库存

财务

设置

开源进销存管理系统学习教程相关推荐

  1. jsp+ssm+mysql综合项目实战教程:开发通用进销存管理系统

    课程简介 这是一款由jsp+ssm+mysql实现的企业库存进销存管理系统项目,这个进销存系统功能比较简单,采用了ssm框架,功能结构非常简单明了,界面也比较清爽大气,非常适合学生和Java新手拿来学 ...

  2. 学习进销存管理系统知识

    学习进销存管理系统知识 电子商务的发展和市场竞争的加剧将企业推上了风口浪尖,中小企业除了积极迎接挑战之外,别无选择. 网络的兴起与电子商务的发展带来了时空界限的突破.贸易方式的变革和经济活动的革命, ...

  3. 基于JSP的进销存管理系统论文

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 进销存管理系统是商业信息管理的重要部分,面对大量的商品信息,采用人力处理将浪费大量的时 ...

  4. Jsp+Ssm+Mysql实现的进销存管理系统

    此篇为大家推荐一款基于jsp+ssm框架(spring+springMVC+mybaits)+mysql实现的进销存管理系统源码和开发教程 主要功能:供应商管理.商品管理.进货管理.库存盘点.进货退货 ...

  5. [含论文+源码等]SSH超市进销存管理系统

    下载:https://download.csdn.net/download/yuanma99/85169237 项目介绍: <javaweb项目超市进销存管理系统SSH>该项目采用技术js ...

  6. 推荐基于.Net6+Furion +iView开发的一套极简的进销存管理系统

    今天给大家推荐一个极简的进销存管理系统,推荐理由:功能强大.代码结构清晰. 项目简介 这是一个基于.Net Core构建的简单.跨平台.模块化的小程序考试系统.前端采用Vue+iView框架,后端采用 ...

  7. 超市管理系统源码,超市进销存管理系统源码 (CS架构)

    超市管理系统源码 超市进销存管理系统源码 (CS架构) 源码类型:全开源免费分享,需要源码学习可私信. 一.系统概述 适用于中小型购物中心.综合百货商场.大型仓储超市.量贩店.批发中心等,系统涵盖前台 ...

  8. 【java毕业设计】基于java+Eclipse +SQL Server的工厂进销存管理系统设计与实现(毕业论文+程序源码)——工厂进销存管理系统

    基于java+Eclipse +SQL Server的工厂进销存管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Eclipse +SQL Server的工厂进销存管理系统 ...

  9. 陶瓷工厂的进销存管理系统的设计与实现

    毕业设计(论文) 论文题目 XXX陶瓷工厂的进销存管理系统的设计与实现 Thesis Topic The Design and Implementation of the XXX Ceramic Fa ...

  10. 基于Vue和SpringBoot的进销存管理系统的设计和实现

    作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...

最新文章

  1. shell截取小数等
  2. php前面有人排队,PHP实现打印类(实现队列排队打印)
  3. Linux_进程管理计划任务
  4. jquery实现停留半秒后再选择
  5. do not tell much about your past
  6. 致我测试之路的“七年之痒”
  7. 编程实战:如何管理代码里的常量
  8. SQLAlchemy 基本使用
  9. 光线如何从宇宙黑暗时代逃逸:黑洞让宇宙变光明
  10. 有一个计算机在桌子上用英语怎么写,什么在桌子上的英文怎么写
  11. 【STM32F103C8T6】 TTL转usb下载程序
  12. Web项目实战(购物商城项目简单的实现)
  13. 中国计算机病毒发展简史
  14. 一次搞定各种数据库 SQL 执行计划:MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite
  15. sqlplus使用update操作完数据,不要忘记commit,不然并没有写入到数据库中去
  16. 小米手机微信指纹支付上传服务器吗,小米MIUI支持微信指纹支付吗 小米MIUI微信指纹支付【图文】...
  17. HTML 教程(一文彻底搞懂HTML)
  18. 调出win10的关机的休眠(hibernate)选项
  19. 利用指针作为游标,编写程序完成将输入字符串复制到一个字符数组中,要求每复制三个字符之后插入一个空格。 例如,若给a输入字符串:ABCDEFGHKIJK,字符数组中的内容为:ABC DEF GH
  20. google浏览器安装视频插件的方法

热门文章

  1. python3d动图_如何用Python制作3D动态航线图
  2. 易语言WebUI教程 —— 入门简介
  3. Java调用WebService接口
  4. Hibernate 5 详解!
  5. python爬取设置了权限的qq空间_日常用Python来监控女神QQ空间!就算他把我屏蔽,也阻止不了我!-qq空间怎么设置访问权限...
  6. 微软清理助手msicuu2.exe
  7. 计算机性能测评实验原理,实验一 计算机性能测试.pdf
  8. shell脚本—if语句
  9. android表格布局占满整行,Android布局之表格布局TableLayout详解
  10. android.net.http.AndroidHttpClient Android6.0 API23以后失效