Odoo是什麼?Odoo框架講解

一、Odoo是什麼?

Odoo框架也就是OdooERP系統,是一款企業應用快速開發平臺,適用於各種規模的企業應用。Odoo是世界上安裝數量最多,用戶數量最多的企業ERP系統。

Odoo是完全的模塊化結構,初始安裝時候,系統沒有加載任何應用模塊,而後可以根據需要安裝對應的功能模塊。

Odoo企業應用介紹:

Odoo開發了很多企業應用模塊,涵蓋企業網站、銷售、財務、運營、生產製造、HR、市場營銷等方面應用。

  • 網站生成器:可視化的企業網頁編輯器,提供了很多網頁模板,可以拖拉製作企業網站;
  • 電子商務:在企業網站上開設網上商店,典型應用場景是,讓經銷商在企業網站上下單訂貨;
  • 博文:企業網站上搭建新聞報道頻道,用於發佈企業新聞
  • 論壇:在企業網站上搭建論壇,用於企業內部或企業合作伙伴發帖提問或討論
  • 幻燈片:在企業網站上發佈宣傳文檔(PDF)、宣傳海報(PNG等圖檔格式)、視頻等各種資料。資料文檔可以設定企業內部、合作伙伴、公衆公開等不同權限。
  • 在線客服:企業網站上增加在線客服功能,即瀏覽網站的人可以留言,後臺客服人員可以在線回覆。
  • Appointments:會議預約,管理客戶拜訪或網絡會議的時間及參與人員,系統會自動郵件提醒相關人員安排參會。
  • CRM客戶關係:客戶關係管理模塊,管理業務員,銷售線索、客戶商機、銷售漏斗;
  • POS:門店零售收銀管理
  • 銷售:銷售訂單管理,包括訂單審覈、訂單發貨、訂單開票
  • 訂閱:服務訂購管理,例如按年或按月交費的維護服務管理,管理內容包括:哪個客戶,什麼時候到期,購買了什麼服務。
  • 會計:財務總賬管理,包括會計賬簿憑證、會計憑證、會計報表
  • 發票:銷售開票、採購收票,應收賬款、應付賬款管理
  • 開支:費用報銷管理,包括在線提交報銷單、報銷審批、報銷付款、報銷做賬
  • 庫存:倉庫管理,包括多倉庫多庫位規劃,入庫、出庫、調撥、盤點等倉庫操作,庫存查詢,物流追蹤等功能;
  • 工時單:Timesheet,類似於員工日報。技術服務類企業,通過工時單核算服務成本。
  • 項目:項目管理,包括項目、任務、子任務跟蹤管理l 採購:採購訂單管理,包括訂單審覈,採購入庫,採購開票
  • 幫助臺:服務工單管理,包括工單分配、工單狀態、工單服務評價管理。
  • MRP:物料清單BoM,缺料計算,MRP運算,生產訂單管理
  • PLM:產品生命週期管理,主要包括工程變更單ECO管理,BoM版本管理,
  • 設備:生產設備維修保養管理
  • 質量:產品質量管理,可以在入庫、出庫等物流操作節點定義質檢點,質檢點上,系統會強制要求質檢人員確認。
  • 招聘:人員崗位、人員招聘流程管理
  • 員工:員工檔案、勞動合同管理
  • 車隊:公司車輛租借、油卡管理
  • 休假:員工年假、請休假管理
  • 評價:員工績效考覈管理
  • Mketing Automtion:自動化市場營銷,例如,可以設定自動化規則,訂單額累計滿00萬的經銷商升級爲銀牌,或者設定規則,自動篩選本月生日的顧客,發送生日促銷郵件。
  • 電郵營銷:設定郵件模板,羣發郵件
  • 活動:市場活動管理,包括活動申請、審覈、活動在線報名、活動樣品管理。
  • 調研:市場在線調查,可以自定義調查表單,在線提交調查表
  • 討論:註冊用戶之間即時聊天,例如,圍繞報價單的在線討論,討論過程系統會自動關聯到該報價單
  • 電子簽呈:在線手寫簽名的小功能

二、Odoo框架講解

Odoo 是一箇支持多用戶的三層架構:

、數據庫層進行數據存儲,

2、應用層進行處理和提供業務功能,

3、表現層提供用戶界面。

在 Odoo 中,這些層架構是隔離的,應用程序層本身作爲內核。可以安裝多箇附加模塊,以便創建 Odoo 的特定實例,來適應具體需求。

此外,Odoo 遵循模型 R 視圖 R 控制器(MVC)架構模式,Odoo 系統由三個主要部分組成:

、PostgeSQL 數據庫服務器包含所有 Odoo 數據庫。數據庫包含所有應用程序數據,以及 Odoo 系統主要的配置元素。

2、Odoo 服務器包含所有的企業邏輯,確保 Odoo 的優化運行。

其中一箇層是 ORM 引擎,專門與 PostgeSQL 數據庫的通信。

另外一箇層是 Web 層,控制服務器和 Web 瀏覽器通信。可部署多箇服務,比如,結合負載平衡機制。

3、Odoo 客戶端運行在 web 瀏覽器中,是 JScipt 應用程序。Odoo使用開發語言由python,視圖是xml。