python开发erp系统odoo_odooERP系统(框架)总结
1:Odoo 是⼀个现代化的商业应⽤套件,使⽤ AGPL 许可证,并具有客户关系管理(CRM),⼈⼒资源,销售,采购,会计,制造,仓库管理,项⽬管理,以及众多社区模块。
2:它是基于⼀个模块化,可扩展和直观的快速开发应⽤程序(RAD)的框架,使⽤ Python 语⾔。
3:OpenObject 功能对象集成- 关系映射(ORM),
基于模板的模型 - 视图 - 控制器(MVC)接⼝,报表⽣成系统,多国语⾔,快速构建应⽤程序:是⼀个完整的模块化的⼯具。
Python 是⼀种解释型、⾯向对象、动态数据类型的⾼级程序设计语⾔,⾮常适合 RAD 清晰的语法.
odoo框架:
Odoo 是⼀个⽀持多⽤户的三层架构:
1、数据库层进⾏数据存储,
2、应⽤层进⾏处理和提供业务功能,
3、表现层提供⽤户界⾯。
在 Odoo 中,
这些层是隔离的。应⽤程序层本⾝作为内核。可以安装多个附加模块,以便创建 Odoo 的特定实例,来适应具体需求。
此外,Odoo 遵循
模型 - 视图 - 控制器(MVC)架构模式
Odoo 系统由三个主要部分组成:
(⼀) PostgreSQL 数据库服务器包含所有 Odoo 数据库。数据库包含所有应⽤程序数据,以及 Odoo 系统主要的配置元素。请注意,
这个服务器可以按集数据库⽅式部署。
(⼆) Odoo 服务器包含所有的企业逻辑,确保 Odoo 的优化运⾏。
其中⼀个层是 ORM 引擎,专门与 PostgreSQL 数据库的通信。
另外⼀个层是 Web 层,控制服务器和 Web 浏览器通信。可部署多个服务,⽐如,结合负载平衡机制。
(三) 客户端运⾏在 web 浏览器中,是 JavaScript 应⽤程序。
(四)使⽤开发语⾔由python  视图是xml
odoo中的PostgreSQL 数据库:
Odoo 架构每个层的详细信息:
(⼀) Odoo 的数据层是关系型数据库 PostgreSQL。虽然从 Odoo 模块可直接执⾏ SQL 查询,但⼤多数都是通过 ORM 层访问关系数据
库。
(⼆) 数据库包含所有应⽤程序数据,和⼤部分的 Odoo 系统配置要素。请注意,这个服务器可以使⽤集数据库⽅式部署。
(三) Odoo 提供⼀个可以建⽴特定业务应⽤的应⽤程序服务,同时是⼀个完整开发框架,提供了⼀系列功能帮助编写那些应⽤程序。在
这些功能中
Odoo 的 ORM 在 PostgreSQL 上提供的功能和接⼝。
Odoo 服务还具有⼀个特定的层,⽤来与基于 Web 浏览器的
客户端通信。这⼀层⽤来连接服务器和使⽤标准浏览器的⽤户。
使⽤本教程开发⼀个真实的会议安排模块,并对各个功能点进⾏详细的讲解,
内容包括:Odoo 对象、接⼝、视图、报表、⼯作
流、安全性、向导、XML-RPC、翻译、性能优化等,快速开发⼀个应⽤,并对开发技巧进⾏深度解析。
这⾥特别介绍:
ORM(对象关系映射):
对象-关系映射(OBJECT/RELATIONALMAPPING,简称ORM),是随着⾯向对象的软件开发⽅法发展⽽产⽣的。⽤来把对象模型表⽰的对象映射到基于S Q L 的关系模型数据库结构中去。这样,我们在具体
python安装教程非常详细的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和⽅法[2]  。O R M 技术是在对象和关系之间提供了⼀条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化.
GTK:(GIMP Toolkit)是⼀套源码以LGPL许可协议分发、跨平台的图形⼯具包。最初是为GIMP写的:
已成为⼀个功能强⼤、设计灵活的⼀个通⽤图形库,
是GNU/Linux下开发图形界⾯的应⽤程序的主流开发⼯具之⼀。
odoo系统研究待续。。。。。。。。。。。。。。。。。。。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。