GIỚI THIỆU ODOO

Một phần của tài liệu Xây dựng hệ thống quản lý đào tạo sử dụng giải pháp OpenERP (Trang 39 - 41)

ERP là viết tắt của Enterprise Resource Planning hay còn gọi là hệ thống hoạch định doanh nghiệp - là một hệ thống phần mềm quản lý tổng thể doanh nghiệp, kết nối mọi nghiệp vụ của doanh nghiệp với nhau để tổ chức điều hành nhằm khai thác tối đa nguồn lực của doanh nghiệp. Hiện tại trên thế giới cũng như trong nước có rất nhiều giải pháp ERP cho doanh nghiệp. Nếu phân loại theo chi phí thì có 2 loại chính là trả phí (trả theo license + phí triển khai on-premise hoặc pay as you go dạng dịch vụ đám mây) và miễn phí (mã nguồn mở).

Odoo/OpenERP là một trong các dạng ERP mã nguồn mở đang được triển khai và sử dụng khá phổ biến cho nhiều doanh nghiệp trên thế giới và trong nước. Odoo có thể hỗ trợ để xây dựng hệ thống gồm nhiều module tích hợp nhau, thân thiện với người dùng, thao tác hồn tồn trên nền tảng web. Tính đến thời điểm này, cộng đồng Odoo đã phát triển hàng ngàn module từ những module chính nhưng module dành cho giáo dục thì khơng nhiều, chỉ có khoảng gần 10 module và thích hợp với mơi trường giáo dục trung học hơn.

Hình 10 Kiến trúc của Odoo

Mỗi hệ thống được triển khai từ Odoo sẽ tạo một cơ sở dữ liệu chung. Odoo sử dụng kiến trúc hướng dịch vụ (Service Oriented Architecture – SOA) và kiến trúc Web, phần xử lý phía server được viết bằng ngơn ngữ Python, phần xử lý phía client chủ yêu được viết bằng JavaScript.

Tùy theo nhu cầu của doanh nghiệp có thể chọn, cài đặt và tùy biến module thích hợp, các module có liên quan nhau ln đã được tích hợp, ví dụ khi chọn cài đặt ứng dụng liên quan đến nhân sự thì các module Employee Directory, payment, leaves management, accounting, timesheets… sau khi cài đặt đã tích hợp cùng nhau, rất thuận tiện cho việc tùy biến.

Cấu trúc mỗi module của Odoo theo cơ chế MVC (model – view – Controller), trong đó:

- Model: là các bảng PostgresSQL, đươc khai báo như các class của Python

- View: đươc xác định bằng các file XML, các dạng view thông dụng là tree,

form, kanban,..

Hình 11 Cấu trúc Odoo

Cơ sở dữ liệu (CSDL) được dùng trong Odoo là PostgresSQL. Mỗi CSDL vừa chứa dữ liệu của hệ thống vừa chứa thông tin hệ thống (thực đơn + form + biểu mẫu,..).

Một phần của tài liệu Xây dựng hệ thống quản lý đào tạo sử dụng giải pháp OpenERP (Trang 39 - 41)

Tải bản đầy đủ (PDF)

(54 trang)