python 开发管理软件 ERP

基于Python的开源ERP系统Odoo (OpenERP)

OpenERP 是欧洲开发的一款开源 ERP 软件,OpenERP 发展的初衷是为提供 SAP、Microsoft Dynamics 等商业 ERP 软件的开源替代产品。

它使用 Python 语言开发,数据库采用开源的 PostgreSQL,系统以 GNU GPL 开源协议发布。 OpenERP 作为跨平台的应用系统,支持在 Windows、Linux 等多种操作系统上运行,还支持通过 Andriod、iPhone 等手机移动终端接入访问。

灵活、松散的软件架构

OpenERP 技术上最闻名的是其灵活的模块化设计。整个应用服务器由松散模块构成,模块间的耦合度非常低。怎样松散耦合,是软件设计中的一个困难问题,OpenERP 充分利用了 Python 语言的优点,非常好的实现了模块化软件设计。

先进的应用服务器构成

01、 ORM (Object Relation Mapping)

负责数据对象到数据库的访问。在 OpenERP 的业务对象中,你不必写一行数据库访问代码,就自动具备了 CRUD 数据库访问功能。CRUD 是指在做计算处理时的增加 (Create)、读取(Retrieve)(重新得到数据)、更新 (Update) 和删除 (Delete) 几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。

02、 BMD (Base Module Distribution)

是一个必不可少的基础模块。你自己可任意添加其他模块,开源社区有超过 500 个以上的可用模块。

03、 Report Engine

负责生成各种报表。目前支持的报表格式有 PDF、OpenOffice、HTML 三种。

04、 Workflow Engine (工作流引擎)

支持任意复杂度工作流,OpenERP 的工作流使用 XML 格式文件定义,目前也提供简单的图形化工作流编辑工具。

05、 WebService

提供网络调用接口。目前支持 Net-RPC、XML-RPC 两种。

功能模块

截至 2012 年,OpenERP 的模块有大约 2000 个,涵盖了各行、各业、各领域的管理要求。官方系统集成的主要标准安装包功能模块有:

01、中国会计科目表

适合中国国情的会计科目。分 2006 年企业会计及 2010 年中小企业会计。

02、Accounting and Finance (会计与财务)

财务、会计分析。

03、Customer Relationship Management (CRM 客户关系管理)

线索、商机、电话呼叫。

04、Employee Directory (员工目录)

职位、部门、员工资料。

05、Purchase Management (采购管理)

采购订单、接待、供应商发票。

06、Sales Management (销售管理)

报价单、销售订单、进销存。

07、Social Network (社交网络)

讨论、邮件列表、新闻。

08、Warehouse Management (仓库管理)

库存、物流、仓储。

09、Website Builder (网站制作)

建立您的企业网站。

10、eCommerce (电子商务)

以很棒的网上商店优化销售。

11、Material Requirement Planning (物料需求计划)

生产订单、物料清单、工艺。

12、Document Management System (文档管理系统)

很完整的文档管理系统。

13、Project Management (项目管理)

项目、任务。

电子商务 & ERP

随着信息化的发展,电子商务日益激增,第三方已经为 OpenERP 开发出新电商模块。

01、 运作效率

OpenERP 的电商 ERP 模块可与淘宝电商订单同步接口。一台普通的 4 核 PC 级服务器,系统平均每分钟处理 60 个订单,1 小时处理 3600 单。如果两台服务器构建集群系统,日处理能力超过 10 万单。

02、 系统特点

支持大部分主流电商平台,包括淘宝订单同步接口、壹号店订单同步接口、eBay 订单同步接口、Magento 网店订单同步接口、ZenCart 网店订单同步接口等。

集成非电商销售流程。

ERP 业务流程可同步公司数据。

ERP 订单量处理能力强,包括:订单合并、自动审单、组合商品自动拆分发货、联想快递单号、智能物流、条码枪验货发货、物流单号同步等。

ERP 级别的库存管理,第三方开发者有开发复试库存,自动进行库存事物处理,跟踪记录所有操作流程。

用户群

根据公开报道,有下面一些著名机构正在使用 OpenERP。

01、 法国国家行政学校 (简称 ENA)

孕育法国政治精英与大企业 CEO 的摇篮。从这所学校诞生了两位法国总统,分别是希拉克和德斯坦。ENA 委托 Bull 公司经过详细的市场研究后,选择了 OpenERP 作为学校的全面管理系统。该管理系统,包括实施 OpenERP 现成功能、定制化开发、和原来系统的集成接口开发,历经 3 年完成。系统用户数 1500 人。

02、 比利时商会 (CCI,Chambers of Commerce and Industry of Belgium)

CCI 在比较 SAP、Navision 后,看中了 OpenERP 无需编程就能实现极其灵活的模块化和个性化配置,从而选择 OpenERP。它们特别看中 OpenERP 的工作流编辑器,视图编辑器,对象编辑器和 Action 编辑器。CCI 实施了成员管理、分支机构管理、事件和培训管理等 13 个模块。项目历时 1 年,用户数 70。

03、 卢森堡银行培训机构 (IFBL, Institut de Formation Bancaire Luxembourg)

经历过两个集成项目的失败后,他们选择了OpenERP,用于计划和培训管理。系统历时 1 年完成,用户数有,培训总部 40 人,银行各分支机构用户约 1000 人。

04、 Medical

medical 是一个基于 OpenERP 平台开发的医院管理信息系统(HIS)和电子病例系统(EMR)的开源项目,目前已经在阿根廷等国家医院使用。

Odoo开放源代码,源码地址:https://github.com/odoo/odoo

转自基于Python的开源ERP系统Odoo (OpenERP) | GavinDong博客

python 开发管理软件 ERP相关推荐

  1. 生产任务计划单,金蝶KIS旗舰版专业版K3WISE,生产管理软件ERP,金蝶生产任务管理,生产计划管理,自动下推生产领料单

    生产任务计划单,金蝶KIS旗舰版专业版K3WISE,生产管理软件ERP,金蝶安卓PDA仓库条码管理_哔哩哔哩_bilibili本期视频讲解:金蝶生产任务单的建立.https://www.bilibil ...

  2. 怎样利用Python开发天气预报软件,这份教程查收一下

    今天要分享的是怎样利用Python开发天气预报软件,那话不多说,马上开始-- 1.首先建一个文件weather.py 2.创建窗口与显示窗口 3.为窗口设置标题与大小,保存运行如下图: 4.接下来创建 ...

  3. python开发桌面软件-python适合开发桌面软件吗?

    我个人感觉更适合开发各种管理系统.看我接下来举的例子你就明白了. OpenERP用的就是python.以下说的c/c++.java.python程序员,具有相同的开发能力.熟练程度.我们来做个比较: ...

  4. python开发pc软件_程序员带你十天快速入门Python,玩转电脑软件开发(二)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

  5. 在手机上进行python开发的软件推荐

    有许多人对如何在手机上进行python开发感到很困惑,今天我就给大家推荐几个比较好的python开发软件. 一.QPython OH QPython真的是一款好的软件,它可以支持Python库的安装. ...

  6. BOM物料清单,金蝶KIS旗舰版专业版金蝶K3WISE生产管理软件ERP

    产品BOM物料清单,金蝶KIS旗舰版金蝶KIS专业版金蝶K3WISE生产企业管理软件ERP,金蝶财务管理软件软件_哔哩哔哩_bilibiliBOM单的制作.BOM:即物料生产清单,也叫产品结构,或配方 ...

  7. python 工资管理软件_使用Python计算公司所有员工的薪资报表,核算

    前言 本篇内容,让你完全掌握Python是如何自动化办公的~ 使用Python 读取Excel 中单元格的数据,自动核算每位员工的业绩提成.个税和实发工资. 一.环境准备 1.1  Python 3. ...

  8. python 工资管理软件属于_某单位的工资管理软件属于 计算机软件包括

    某单位的人事管理程序属于( ). A.系统程序 B.系统软件 C.应用软件 ... 使用财务管理软件,不仅可以对员工的业绩和提成详细查询,也可以对员工的工作量详细查询,通过这个可以更好的管理公司内部人 ...

  9. python开发cs软件_开发cs软件 c python

    python是开发BS还是CS的啊 展开全部 首先,语言火不火主要表现的是市场的需求,和语言本身好不好是有相关性,没有因果性. Python,我们七八年前就开始用了,当时有如醍醐灌顶,发现编程语言竟也 ...

  10. 易语言修改服务器数据库连接,sql开发管理软件 易语言 易语言连接sql数据库

    简述利用 sql plus 工具可以进行哪些数据库管理与开发 首先,sql server 2005的安装并不复杂从你的追问来看,如果只是简单的数据操作而且数据量不大,你可以干脆用类似的连接方法连acc ...

最新文章

  1. 在线实时大数据平台Storm开发之wordcount
  2. 一文搞懂重复测量资料分析
  3. python function terminated_calibre 打不开也转不了 并且出现错误 mobi转docx
  4. 汇总Web前端开发工程师需要注意的一些开发规范
  5. boost::json模块实现远程过程调用的测试程序
  6. distinct和group by的性能比较
  7. 实时远程医学影像服务质量保障与网络优化
  8. python不同目录调用_python3 不同目录间模块调用
  9. 车辆工程用得到python吗_如今车辆工程真的不如以前了吗?
  10. 活动服务器优化 暂时关闭,服务器优化之关闭不必要的服务
  11. ADO.Net之SqlConnection、 Sqlcommand的应用(读书笔记1)
  12. 在ubuntu中使用cv2.imshow()报错 No protocol specified qt.qpa.xcb: could not connect to display :0
  13. 《深入理解Java虚拟机》第5章 调优案例分析与实战
  14. 打包vue项目时报错:Expected indentation of 6 spaces but found 10
  15. 12864液晶显示原理(C程序)
  16. Apache-tomcat-8.5.82下载安装以及环境变量配置
  17. 做微商不推广,也能赚钱?
  18. 布谷鸟哈希函数的参数_CuckooHash(布谷鸟散列)
  19. 判定覆盖与条件覆盖的区别
  20. 跳楼机(同余类最短路)

热门文章

  1. java加载不了驱动程序,请教java连mysql数据库时一直加载不起驱动
  2. AirServer7电脑桌面版一款便捷式手机电脑投屏软件
  3. 汉得能效中台 || Choerodon猪齿鱼商业版V0.23正式上线!
  4. 提取Redis事件机制源码为我所用
  5. c语言计算火车运行图调整暂停发售,详解铁路12306列车运行图调整,暂停发售
  6. System.Data.SqlClient.SqlException: 用户'opper\ASPNET' 登录失败的解决办法!
  7. shell 发送短信
  8. 抖音小程序开发流程(一)
  9. 创建FTP站点访问超链接
  10. 设计模式的艺术 结构性模式之组合模式