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 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和方法[2]  。O R M 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化.

GTK:(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的:

已成为一个功能强大、设计灵活的一个通用图形库,

是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。

odoo系统研究待续。。。。。。。。。。。。。。。。。。。

python开发erp系统odoo_odooERP系统(框架)总结相关推荐

  1. python开发出来的crm系统_用Python打造一个CRM系统(二)

    在上一篇中介绍了CRM和Django,在本篇中将聊聊Django的最佳实践. 总的来说就是遵循Django的设计理念:松耦合.代码精简.快速开发.DRY.明确优于隐式.一致性等.下面从开发环境.项目组 ...

  2. python开发出来的crm系统_基于Django实现的CRM系统

    前言:Django是一个python大而全的前端框架,Django自带的admin也是一个不错的信息管理系统,功能多,可拓展性强.那么,我们仿照Django-admin能不能自己写代码实现admin的 ...

  3. python开发erp系统odoo_开源erp软件odoo在线开发环境部署实录

    1.前言 pscloud(odoo)是优秀的开源erp,采用微应用方式向企业客户交付业务应用功能,包含海量的经过全球客户验证的业务应用APP,且odoo基于python的底层框架也非常优秀,特别适合于 ...

  4. python开发erp系统odoo_ODOO快速入门与实战:PYTHON开发ERP指南

    前言篇  基础篇章  Odoo简介  21.1  Odoo发展历程  21.2  Odoo与主流ERP系统的对比  31.3  总结  4第2章  安装与配置  52.1  在Ubuntu上安装Odo ...

  5. python在windows的开发环境_Python合集之Python开发环境在Windows系统里面搭建

    在上一个合集里面我们了解到了Python的基础信息及学习了Python对我们有什么用处,那么今天我们来了解一下,Python的开发环境该如何搭建.(注:Python的开发环境可以在Windows.MA ...

  6. python开发出来的crm系统_用Python打造一个CRM系统(三)

    在上一篇中我们基于cookiecutter-django创建了一个one_crm的项目,在本文中将在本地进行初始化,并成功运行起来. 本地初始化之前先确保环境先安装了Python3.8.Postgre ...

  7. 利用python开发一个竞争情报系统_一个基于python的即时通信程序

    5月17日更新: 广播信息.用户列表.信息确认列表以及通信信息,从原来的用字符串存储改为使用字典来存储,使代码更清晰,更容易扩展,具体更改的格式如下: 广播信息(上线): {'status': 信息状 ...

  8. 【python量化】国内外基于python开发的量化回测框架

    文章目录 写在前面 Zipline PyAlgoTrade BackTrader Catalyst Vn.py 总结 写在前面 在进行量化策略开发时,必不可少的就是策略回测,虽然有很多量化回测平台如三 ...

  9. python实现erp系统后端_python开发erp教程《PYTHON编一套完整ERP系统,15万元能下来吗》...

    python开发erp教程<PYTHON编一套完整ERP系统,15万元能下来吗> python开发erp教程2020-10-09 13:08:31人已围观 PYTHON编一套完整ERP系统 ...

  10. Python Flask开源博客系统Blog_mini

    本博文在51CTO技术博客首发. 开源不易,Python良心之作,真心送给广大朋友,恳请给予支持,不胜感激! 大家可以从下面的地址中去体验Blog_mini的功能,我把副本部署在了腾讯云上供大家使用: ...

最新文章

  1. AFNetworking 取消请求
  2. python 四舍五入 round( x [, n] )函数 int()函数
  3. 盘点“逆市上涨”BZ第一季度回购亮点
  4. Linux free -m命令查看内存使用情况
  5. [dp] LeetCode 62. Unique Paths
  6. 清华大学计算机系男女比v,清华男女生比例惊人,但找女朋友却不愁,这是为什么?...
  7. 讓combobox也綁定數據表
  8. 程序员父亲的遗产——编程十诫 转载
  9. 软件设计师备考知识06--树
  10. 矩池云上安装 NVCaffe教程
  11. USDT(omniCore)测试环境搭建
  12. 不规则形状 前端_精度提升第一步:形状各异测区的像控点布设方案
  13. 活动 | 腾讯云证通 给你送长鹅~
  14. 江苏省计算机二级高级office知识点,江苏省计算机二级考试(江苏省二级office题库)...
  15. 市场巨星的挖掘者、硅谷投资权威——早在1992年就走进星巴克办公室的Michael Moe...
  16. excel打不开_卸载WPS以后为什么无法打开一个新建的Excel工作簿了
  17. 错误:EACCES:权限被拒绝,访问“/usr/lib/node_modules”
  18. 【代码小记】赏析《RAFT:运动属性的光流感知》
  19. UEStudio设置为传统菜单
  20. ADNI以及study design简介

热门文章

  1. Cameralink学习笔记
  2. Android视频播放器
  3. GIS和RS数据查找下载网址整合
  4. sw2014计算机配置,SolidWorks 2014电脑配置要求
  5. Wker_SQLTool注入工具(附源码)
  6. 【WIN问题】微软Microsoft onenote/store 无法连接网络无法同步解决
  7. 利用kali Linux破解WiFi密码
  8. Nmap扫描工具介绍
  9. QT qml ListView 分页/翻页
  10. 智慧医疗整体解决方案(图文)