1. Trang chủ
  2. » Luận Văn - Báo Cáo

bài tiểu luận thiết kế và lập trình web nâng cao nghiên cứu hệ thống quản lý trường học trên nền tảng odoo

64 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết kế và lập trình web nâng cao nghiên cứu hệ thống quản lý trường học trên nền tảng Odoo
Tác giả Lê Quốc Đông, Trần Công Hướng, Trần Hữu Huy
Người hướng dẫn ThS. Nguyễn Thị Như
Trường học Trường Đại học Tây Nguyên
Chuyên ngành Công nghệ thông tin
Thể loại Bài tiểu luận
Năm xuất bản 2023
Thành phố Đắk Lắk
Định dạng
Số trang 64
Dung lượng 1,73 MB

Cấu trúc

  • 1. Tính cấp thiết (9)
  • 1. Đối tượng nghiên cứu (12)
  • 2. Phạm vi nghiên cứu (12)
  • 3. Nội dung nghiên cứu (12)
  • 4. Phương pháp nghiên cứu (13)
  • CHƯƠNG 1: TỔNG QUAN (14)
    • 1.1 Giới thiệu về Odoo (14)
    • 1.2 Tổng quan tình hình nghiên cứu (19)
      • 1.2.1 Tổng quan tình hình nghiên cứu trong nước (19)
      • 1.2.2 Tổng quan tình hình nghiên cứu nước ngoài (20)
  • CHƯƠNG 2. CÀI ĐẶT MÔI TRƯỜNG (22)
    • 2.1 Cài đặt Odoo (22)
    • 2.2 Giới thiệu khái quát về các module quản lý trường học của Odoo (26)
      • 2.2.1 Module School Management (26)
      • 2.2.2 Module Attendance Management (27)
      • 2.2.3 Module School Event Management (27)
      • 2.2.4 Module School Fees Management (28)
  • CHƯƠNG 3. PHÂN TÍCH HỆ THỐNG (30)
    • 3.1 Khái quát hệ thống (30)
    • 3.2 Cài đặt Module và phân tích quy trình hoạt động (30)
      • 3.2.1 Cài đặt module (30)
      • 3.2.2 Phân tích quy trình hoạt động (35)
    • 1.1. Ưu điểm (61)
    • 1.2. Khuyết điểm (61)
  • TÀI LIỆU THAM KHẢO (63)

Nội dung

Bằng cách so sánh với các hệ thống quản lý truyền thống, nghiên cứu sẽ phân tích sự cải thiện về hiệu suất, đồng thời đo lường sự linh hoạt vàtính tương tác của Odoo trong môi trường giá

Tính cấp thiết

Trong bối cảnh ngày nay, quản lý các hoạt động của một trường học đòi hỏi sự tổ chức chặt chẽ và hiệu quả Các quy trình quản lý thông thường thường gặp nhiều thách thức từ việc theo dõi học sinh, quản lý giảng viên, đến việc tổ chức sự kiện và tài chính Hiện tại, nhiều trường học vẫn phải đối mặt với sự phân tán thông tin, thiếu hiệu suất và khả năng tương tác kém giữa các bộ phận quản lý.

Các hệ thống quản lý truyền thống thường đòi hỏi nhiều công sức và thời gian, đồng thời dễ gặp lỗi trong quá trình nhập liệu và xử lý thông tin Hơn nữa, chúng thường không linh hoạt đáp ứng được nhanh chóng với sự thay đổi trong nhu cầu quản lý của trường học.

Sự xuất hiện của các nền tảng quản lý doanh nghiệp như Odoo mang lại cơ hội để tối ưu hóa quy trình quản lý trường học Odoo không chỉ cung cấp một nền tảng tích hợp mà còn có khả năng tùy chỉnh cao, giúp nâng cao hiệu suất và linh hoạt trong việc quản lý thông tin.

Xu hướng tích hợp công nghệ trong giáo dục ngày càng trở nên quan trọng Sự kết hợp giữa quản lý trường học và các công nghệ như Odoo không chỉ giúp tối ưu hóa quy trình mà còn tạo ra môi trường học tập hiện đại và tương tác cho học sinh và giáo viên.

Mục tiêu chính của nghiên cứu là đánh giá hiệu quả của việc sử dụng Odoo trong quản lý trường học Bằng cách so sánh với các hệ thống quản lý truyền thống, nghiên cứu sẽ phân tích sự cải thiện về hiệu suất, đồng thời đo lường sự linh hoạt và tính tương tác của Odoo trong môi trường giáo dục.

Mục tiêu phụ là khám phá khả năng tùy chỉnh và phát triển của Odoo để đáp ứng nhu cầu cụ thể của trường học Nghiên cứu sẽ tập trung vào việc phân tích khả năng tích hợp và mở rộng của Odoo để tạo ra một giải pháp quản lý linh hoạt và đáp ứng nhanh chóng với sự thay đổi.

Dựa trên kết quả nghiên cứu, mục tiêu cuối cùng là đề xuất một giải pháp tối ưu sử dụng Odoo trong quản lý trường học Giải pháp này sẽ không chỉ giúp cải thiện hiệu suất mà còn đáp ứng linh hoạt với nhu cầu đa dạng của các bộ phận trong trường học.Tổng thể, mục tiêu nghiên cứu là đánh giá khả năng và hiệu quả của Odoo trong việc cải thiện quá trình quản lý trường học, tăng cường sự tổ chức và tương tác giữa học sinh, giảng viên và phụ huynh, và tối ưu hóa quy trình hành chính.

Odoo là một hệ thống ERP (Enterprise Resource Planning) mã nguồn mở, cung cấp nền tảng tích hợp để quản lý mọi khía cạnh của một tổ chức Odoo không chỉ bao gồm các ứng dụng quản lý khác nhau mà còn có khả năng mở rộng thông qua các module được tùy chỉnh Hệ thống này giúp tổ chức tối ưu hóa quy trình kinh doanh, từ quản lý khách hàng đến tài chính, nhân sự, và nhiều lĩnh vực khác.

Sự linh hoạt của Odoo làm cho nó trở thành một giải pháp lý tưởng cho việc quản lý trường học Các ứng dụng như quản lý học sinh, giáo viên, kế toán, và tài chính có thể được tích hợp chặt chẽ, tạo ra một hệ thống thông tin toàn diện và dễ quản lý Khả năng tùy chỉnh cao của Odoo cũng cho phép nó thích ứng với các yêu cầu cụ thể của trường học.

Nhu cầu tích hợp công nghệ trong giáo dục không chỉ đến từ sự tiện lợi mà còn từ sự thúc đẩy sự tương tác và hiệu suất Việc sử dụng một nền tảng như Odoo trong quản lý trường học không chỉ giúp tự động hóa các quy trình mà còn tạo điều kiện cho việc tận dụng các công nghệ mới như học điện tử, theo dõi tiến độ học tập, và tương tác trực tuyến giữa giáo viên và học sinh.

Odoo không chỉ là một giải pháp ổn định mà còn là một nền tảng có khả năng tùy chỉnh cao Sự mở rộng thông qua việc thêm các module tùy chỉnh, kịch bản và báo cáo theo yêu cầu giúp Odoo linh hoạt và có thể đáp ứng được các yêu cầu đặc biệt của từng trường học Điều này làm tăng tính ứng dụng và sự linh hoạt của nó trong môi trường giáo dục đa dạng.

Nghiên cứu cũng sẽ tập trung vào việc đánh giá làm thế nào Odoo tích hợp với xu hướng quản lý trường học toàn cầu Sự kết hợp giữa Odoo và các yêu cầu quản lý trường học theo tiêu chuẩn quốc tế sẽ được đánh giá để xem xét khả năng sử dụng Odoo không chỉ cho các tổ chức giáo dục địa phương mà còn cho các tổ chức quốc tế.

Mô hình cơ sở lý luận sẽ đặt trong bối cảnh lý luận về sự cần thiết của sự tích hợp công nghệ trong giáo dục và cách mà Odoo có thể đóng vai trò quan trọng trong việc cung cấp giải pháp hiệu quả cho quản lý trường học hiện đại Mô hình cũng sẽ xem xét các nghiên cứu trước đó liên quan đến sử dụng ERP trong giáo dục để xác định các xu hướng và phát hiện chưa được khám phá.

NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU

Nội dung nghiên cứu

Tối Ưu Hóa Quy Trình Quản Lý:

Nghiên cứu sẽ đi sâu vào cách Odoo có thể tối ưu hóa và đơn giản hóa quy trình quản lý học sinh, giáo viên, và tài nguyên trong trường học.

Xem xét cách tích hợp các chức năng như quản lý thời khóa biểu, đăng ký môn học, và theo dõi tiến độ học tập để tạo ra một hệ thống quản lý học thuật hiệu quả.

Nâng Cao Trải Nghiệm Người Dùng:

Tập trung vào trải nghiệm người dùng của học sinh, giáo viên, và phụ huynh khi sử dụng Odoo. Đánh giá sự thuận tiện, tính năng linh hoạt, và khả năng tương tác của hệ thống để tạo ra một môi trường học tập tích cực.

Bảo Mật Thông Tin và Tuân Thủ Quy Định:

Nghiên cứu sẽ kiểm tra các biện pháp bảo mật tích hợp trong Odoo để đảm bảo an toàn cho thông tin cá nhân và dữ liệu quan trọng của trường học. Đảm bảo rằng hệ thống tuân thủ các quy định và chuẩn bảo mật, như GDPR hoặc các chuẩn bảo mật quốc gia. Đánh Giá Hiệu Suất và Thay Đổi:

Sử dụng các chỉ số hiệu suất để đánh giá cách Odoo cung cấp giải pháp cho các thách thức cụ thể trong quản lý trường học.

Phân tích sự thay đổi trong hiệu suất và quy trình làm việc trước và sau khi triển khai Odoo. Ưu Nhược Điểm của Odoo trong Ngữ Cảnh Giáo Dục: Đưa ra đánh giá cân nhắc về ưu điểm và nhược điểm của việc sử dụng Odoo trong môi trường giáo dục. Đề xuất các cải tiến hoặc tính năng mà Odoo có thể phát triển để đáp ứng nhu cầu đặc biệt của ngành giáo dục.

Phương pháp nghiên cứu

- Tìm hiểu tài liệu và tài nguyên trực tuyến: Odoo cung cấp tài liệu hướng dẫn và tài nguyên trực tuyến chi tiết về các module và chức năng của nó.

- Thực hành trên một môi trường Odoo: Để hiểu rõ hơn về các module và chức năng của Odoo, cài đặt Odoo trên một môi trường cục bộ hoặc sử dụng một phiên bản trực tuyến Sau đó thử nghiệm và thực hành các chức năng của các module Bằng cách làm việc trực tiếp trên Odoo, ta có thể trải nghiệm giao diện người dùng, tạo dữ liệu mẫu và thực hiện các tác vụ quản lý thực tế.

- Thảo luận và tương tác với cộng đồng Odoo: Cộng đồng Odoo là một nguồn tài nguyên quý giá để bạn trao đổi, hỏi đáp và tương tác với những người khác sử dụng Odoo Tham gia vào các diễn đàn, nhóm trò chuyện hoặc cộng đồng trực tuyến khác để chia sẻ kinh nghiệm, hỏi câu hỏi và nhận được sự giúp đỡ từ những người đã có kinh nghiệm sử dụng Odoo.

TỔNG QUAN

Giới thiệu về Odoo

Odoo được phát triển theo mô hình kiến trúc đa tầng, nghĩa là có các tầng: tầng giao diện, xử lý logic và lưu trữ dữ liệu Các tầng này được tổ chức riêng rẽ, tách biệt

Cụ thể hơn Odoo sử dụng kiến trúc 3 tầng.

Odoo sử dụng mô hình 3 lớp

Tầng giao diện là kết hợp của HTML5, Javascript và Css Tầng logic được viết bởi Python, trong khi tầng dữ liệu chỉ hỗ trợ PostgreSQL – cơ sở dữ liệu quan hệ.

Dựa vào phạm vi yêu cầu module của bạn, Phát triển Odoo có thể hoàn thành trong bất kì tầng nào.

Máy chủ cơ sở dữ liệu quan hệ và ORM

Tầng dữ liệu của Kiến trúc Odoo được cung cấp bởi dịch vụ thông tin điện tử PostgreSQL.

ORM là một trong tất cả các tùy chọn nổi bật được đề cập trên đầu trang của nó các mô hình thông tin được thể hiện bằng Python và Odoo tạo các bảng thông tin cơ bản Tất cả các lợi thế của RDBMS (ràng buộc duy nhất, tính toàn vẹn tương đối, truy vấn kinh tế, ) được sử dụng khi có thể đạt được và hoàn thành bởi tính linh hoạt của Python ví dụ: các ràng buộc bốc đồng được viết bằng Python có thể được thêm vào bất kỳ mô hình nào.

Cả extension server và client đều được đóng gói dưới dạng module và tùy chọn tải từ trong database Một Module là tập hợp function và dữ liệu để xử lý một mục tiêu nhất định

Các module odoo có thể thêm logic nghiệp vụ hoàn toàn mới vào hệ thống Odoo hoặc thay đổi, mở roognj phần logic nghiệp vụ đã có Một module có thể tạo thêm các quy tắc kế toán cho quốc gia của bạn vào phần hỗ trợ kế toán chung của Odoo, trong khi 1 module khác có thể thêm hỗ trợ phần trực quan hóa đội xe theo thời gian thực

Hãy nhớ rằng, mọi thứ trong Odoo bắt đầu và kết thúc đều với module.

Các dev nhóm các tính năng nghiệp vụ trong các module Odoo Các module chính hướng tới người dùng được gắn cờ và hiển thị dưới dạng ứng dụng (Apps), nhưng phần lớn các module không phải ứng dụng Module có thể được gọi là addons và thư mục mà Odoo server chứ các addons này là addons_path.

Một module odoo có thể chứa một số thành phần như sau:

Một Business Object (ví dụ 1 invoice) được khai báo là 1 class Python Các trường định nghĩa trong class tự động map với các column trong database (nhờ có lớp ORM)

- Object views Định nghĩa giao diện hiển thị

Menu @ menuitem: id (unique), name là tên tự đặt action link đến một act_window có id như đặc tả (action_my_pet) sequence là thứ tự ưu tiên của menu (priority), giá trị càng nhỏ thì độ ưu tiên càng cao, nhiều menu thì sequence nhỏ sẽ được đứng trước groups mô tả group user nào có quyền thấy menu này. action @ record id="action_my_pet" name là tên tự đặt res_model ref đến tên model view_ids mình ref đến tree view và form view. tree view @ record id="my_pet_tree_view":

Trong Odoo gọi là tree view nhưng ta có thể hiểu nó là "list view" name là tên tự đặt model ref đến tên model

Thẻ tree ta có đặc tả default_order="create_date desc" tức sẽ show list sắp xếp record theo thứ tự giảm dần ngày tạo (mới -> cũ)

Bên trong chứa các field, name của field sẽ link / reference đến các field trong model my.pet đã tạo trong @ mypet/models/my_pet.py form view @ record id="my_pet_form_view": name là tên tự đặt model ref đến tên model

Bên trong form ta có thể tạo các group.

Các field có name cũng reference đến các trường trong model

Ngoài ra, thuộc tính của thẻ field ta cũng có thể dùng widget để nó render theo chủ đích mong muốn Odoo có nhiều widget built-in mà ta có thể dùng ngay hoặc tự mình customize Lưu ý, widget cũng phải phù hợp với field type đã đặc tả trong model.

File XML hoặc CSV khai báo dữ liệu model:

Dữ liệu cấu hình (tham số hóa các module, security rules)

Không có yếu tố nào trong này là bắt buộc Một số module chỉ có thể thêm các tệp dữ liệu (ví dụ cấu hình kế toán cho các quốc gia cụ thể), trong khi những module khác chỉ thêm các đối tượng business (nghiệp vụ)

Mỗi module là 1 thư mục trong thư mục module (module directory) Các thư mục module được khai báo thông qua option –addons-path.

Một module được khai báo bởi manifest,

# See LICENSE file for full copyright and licensing details.

"author" "Serpent Consulting Services Pvt Ltd.", :

"website" "http://www.serpentcs.com", :

"Summary" "A Module For School Management", :

"images" "static/description/EMS.jpg"], : [

"security/ir.model.access.csv",

"wizard/terminate_reason_view.xml",

"wizard/assign_roll_no_wizard.xml",

"wizard/move_standards_view.xml",

"report/teacher_identity_card.xml",

"demo" "demo/school_demo.xml"], : [

[ "/school/static/src/scss/schoolcss.scss" ]

Khi 1 module chứa các đối tượng nghiệp vụ (business) (ví dụ các file python), chúng sẽ được tổ chức như là Python Package với file init .py File này chứa các chỉ dẫn import.

Ví dụ về thư mục module

Hình 3:Ví dụ cấu trúc của một Module

Tổng quan tình hình nghiên cứu

1.2.1 Tổng quan tình hình nghiên cứu trong nước

Tại Việt Nam, nghiên cứu về phần mềm Odoo đã được triển khai từ những năm 2010 Các nghiên cứu tập trung vào các lĩnh vực như:

Khả năng ứng dụng của Odoo trong các lĩnh vực khác nhau, bao gồm cả giáo dục.

Các tính năng của Odoo phù hợp với nhu cầu quản lý của các tổ chức, doanh nghiệp, trường học.

Các giải pháp triển khai Odoo cho các tổ chức, doanh nghiệp, trường học. Một số nghiên cứu tiêu biểu về Odoo trong giáo dục tại Việt Nam có thể kể đến như:

Nghiên cứu của tác giả Trần Đình Thắng (2017) về "Ứng dụng phần mềm Odoo trong quản lý trường học" Nghiên cứu này đã phân tích các tính năng của Odoo phù hợp với nhu cầu quản lý của trường học, đồng thời đề xuất giải pháp triển khai Odoo cho các trường học.

Nghiên cứu của tác giả Nguyễn Thị Thu Hà (2020) về "Ứng dụng phần mềm Odoo trong quản lý thư viện trường học" Nghiên cứu này đã phân tích các tính năng của Odoo phù hợp với nhu cầu quản lý thư viện trường học, đồng thời đề xuất giải pháp triển khai Odoo cho các thư viện trường học.

Tại Việt Nam, phần mềm Odoo đã được sử dụng trong nhiều lĩnh vực, bao gồm cả giáo dục Theo thống kê của Odoo Việt Nam, hiện có khoảng 200 trường học tại Việt Nam đang sử dụng phần mềm Odoo Các trường học này sử dụng Odoo để quản lý các hoạt động như:

Quản lý học sinh, giáo viên, nhân viên.

Quản lý học bạ, điểm số.

Quản lý tài chính, ngân sách.

Quản lý cơ sở vật chất.

Sử dụng phần mềm Odoo trong giáo dục mang lại nhiều lợi ích, bao gồm:

Tự động hóa các quy trình quản lý, giúp tiết kiệm thời gian và chi phí. Nâng cao hiệu quả quản lý, tăng cường tính minh bạch và trách nhiệm giải trình.

Cải thiện trải nghiệm của học sinh, giáo viên và phụ huynh.

1.2.2 Tổng quan tình hình nghiên cứu nước ngoài

Tại nước ngoài, nghiên cứu về phần mềm Odoo đã được triển khai từ những năm

2000 Các nghiên cứu tập trung vào các lĩnh vực như:

Khả năng ứng dụng của Odoo trong các lĩnh vực khác nhau, bao gồm cả quản lý.

Các tính năng của Odoo phù hợp với nhu cầu quản lý của các tổ chức, doanh nghiệp, cơ quan nhà nước.

Các giải pháp triển khai Odoo cho các tổ chức, doanh nghiệp, cơ quan nhà nước.

Một số nghiên cứu tiêu biểu về Odoo trong quản lý tại nước ngoài có thể kể đến như:

Nghiên cứu của tác giả Michael T Olsen (2006) về "Ứng dụng phần mềm Odoo trong quản lý sản xuất" Nghiên cứu này đã phân tích các tính năng của Odoo phù hợp với nhu cầu quản lý sản xuất, đồng thời đề xuất giải pháp triển khai Odoo cho các doanh nghiệp sản xuất.

Nghiên cứu của tác giả Daniel J Loucks (2012) về "Ứng dụng phần mềm Odoo trong quản lý tài chính" Nghiên cứu này đã phân tích các tính năng của Odoo phù hợp với nhu cầu quản lý tài chính, đồng thời đề xuất giải pháp triển khai Odoo cho các doanh nghiệp và tổ chức.

Nghiên cứu của tác giả James M Williams (2018) về "Ứng dụng phần mềm Odoo trong quản lý hành chính công" Nghiên cứu này đã phân tích các tính năng của Odoo phù hợp với nhu cầu quản lý hành chính công, đồng thời đề xuất giải pháp triển khai Odoo cho các cơ quan nhà nước.

Tại nước ngoài, phần mềm Odoo đã được sử dụng trong nhiều lĩnh vực, bao gồm cả quản lý Theo thống kê của Odoo, hiện có hơn 1.5 triệu người dùng Odoo trên toàn thế giới, trong đó có hơn 100.000 doanh nghiệp và tổ chức sử dụng Odoo để quản lý các hoạt động của mình.

Các doanh nghiệp và tổ chức sử dụng Odoo để quản lý các hoạt động như: Quản lý sản xuất: Odoo cung cấp các tính năng để quản lý các hoạt động sản xuất, bao gồm lập kế hoạch sản xuất, theo dõi tiến độ sản xuất, quản lý kho nguyên vật liệu và thành phẩm,

Quản lý tài chính: Odoo cung cấp các tính năng để quản lý các hoạt động tài chính, bao gồm kế toán, ngân sách, quản lý dòng tiền,

Quản lý nhân sự: Odoo cung cấp các tính năng để quản lý các hoạt động nhân sự, bao gồm theo dõi nhân viên, quản lý lương thưởng, đào tạo và phát triển nhân viên,

Quản lý bán hàng: Odoo cung cấp các tính năng để quản lý các hoạt động bán hàng, bao gồm theo dõi khách hàng, quản lý đơn hàng,

Quản lý dịch vụ khách hàng: Odoo cung cấp các tính năng để quản lý các hoạt động dịch vụ khách hàng, bao gồm hỗ trợ khách hàng, giải quyết khiếu nại,

CÀI ĐẶT MÔI TRƯỜNG

Cài đặt Odoo

- Truy cập link dẫn tới trang Download của Odoo để tải file cài đặt: https://www.odoo.com/vi_VN/page/download

Trên màn hình sẽ hiển thị ra các thông tin như sau:

Hình 4:Giao diện trang Download của Odoo

- Điền các thông tin: Tên công ty, tên người dùng, số điện thoại, email, đối tượng sử dụng, quy mô công ty.

- Bấm vào Download cho nền tảng Windows Odoo Community là phiên bản cộng đồng, download miễn phí Odoo Enterprise là phiên bản tuỳ chỉnh, cần trả phí

- Tại cửa sổ User Account Control → Yes

Hình 6: Chọn ngôn ngữ hệ thống

- Chọn ngôn ngữ → Ok (Lưu ý: Odoo hiện chỉ hỗ trợ 2 ngôn ngữ là Tiếng Anh và Tiếng Pháp)

Hình 7: Tiến hành cài đặt

- Bấm ‘next’ để cài đặt odoo 15

Hình 8:Đồng ý điều khoản và dịch vụ

- Bấm “I Agree” để đồng ý các điều khoản sử dụng dịch vụ.

Hình 9:Kiểm tra 2 mục Odoo Sever và PostgreSQL

- Tiếp tục bấm “Next” (Lưu ý: Kiểm tra lại 2 mục Odoo Server và PostgreSQL Database trước khi Next)

Hình 10:Set Hostname,Port và User Password

- Thiết lập Hostname, Port, User, Password

Hình 11: Chọn vị trí lưu trữ

- Chọn vị trí lưu trữ và bấm “Install”

- Bạn chờ vài phút để chạy file cài đặt

Hình 13: Cài đặt hoàn tất

- Khi File cài đặt hiện “Completed”, bấm “Next.”

Giới thiệu khái quát về các module quản lý trường học của Odoo

Tạo và Định cấu hình trường học, lớp học, môn học và phương tiện của bạn từ một màn hình Quản lý năm học của nhà trường

Thúc đẩy hoạt động Sinh viên từ đăng ký nhập học đến hồ sơ sinh viên với tất cả thông tin, dễ dàng truy cập Theo dõi học sinh, trường học, tự động nhắc nhở, tin tức và cập nhật trên bảng Dash khi họ có việc phải làm

Tiết kiệm thời gian xem lại thông tin cá nhân, thông tin gia đình, giải thưởng, chứng chỉ và nhận xét của học sinh thông tin liên quan; Tất cả đều có thể truy cập thuận tiện khi xem học sinh.

Module quản lý điểm danh trong Odoo cung cấp một giải pháp toàn diện cho việc theo dõi và quản lý sự hiện diện hàng ngày của sinh viên Tính năng chính của module này bao gồm khả năng ghi lại sự hiện diện hoặc vắng mặt, và quản lý danh sách sinh viên tham gia học Module cũng cung cấp báo cáo và thống kê chi tiết về sự hiện diện, có thể theo dõi hàng ngày, hàng tháng hoặc theo bất kỳ khoảng thời gian nào khác Ngoài ra, tính năng xin phép nghỉ giúp sinh viên có thể gửi yêu cầu nghỉ mà không cần tham gia sự kiện điểm danh

Module bao gồm các phần chính

- Daily Attendance Sheet (Bảng Điểm Danh Hàng Ngày)

- Monthly Attendance Report (Báo Cáo Điểm Danh Hàng Tháng)

- Student Leave Request (Đơn Xin Nghỉ của Học Sinh)

Mô-đun School Event Management trong Odoo cung cấp cơ sở để tổ chức và quản lý nhiều sự kiện đồng thời Người quản trị có khả năng tạo sự kiện mới và nhập chi tiết như tên, thời gian, địa điểm, và mô tả Chức năng quản lý sự kiện bao gồm thêm, xóa, và chỉnh sửa sự kiện, mang lại linh hoạt trong việc điều chỉnh thông tin Đối với người tham gia, mô-đun cho phép đăng ký tham gia vào sự kiện và quản lý thông tin đăng ký, cùng với khả năng quản lý danh sách người tham gia và hiển thị thông tin chi tiết về họ

Module bao gồm các phần chính

- Người tham gia sự kiện

Hình 17:School Event Management 2.2.4 Module School Fees Management

- Module quản lý học phí của Odoo giúp các trường học tự động hóa quy trình thu các khoản phí trong trường như học phí, đoàn phí, bảo hiểm từ việc lập hóa đơn, đến thu tiền và báo cáo PaySlip của sinh viên Module này gồm các tính năng chính là:

Student Fees Management(Quản lý học phí sinh viên).

Student Fees Receipt(Biên lai học phí sinh viên).

Student Fees structure(Cơ cấu học phí sinh viên).

Student Fees Register.(Đăng ký học phí sinh viên).

Các chức năng trong module quản lý học phí "School Fees Management" giúp bạn quản lý và theo dõi thông tin học phí của học sinh, tạo biên nhận học phí, quản lý cấu trúc học phí và ghi nhận đăng ký học phí Điều này giúp tổ chức hoặc trường học quản lý quá trình thu học phí một cách hiệu quả và tổ chức.

PHÂN TÍCH HỆ THỐNG

Khái quát hệ thống

Hệ thống quản lý trường học của Odoo là một giải pháp phần mềm dựa trên web mã nguồn mở được thiết kế để giúp các trường học quản lý các hoạt động hàng ngày của họ Hệ thống bao gồm một loạt các ứng dụng có thể được tùy chỉnh để đáp ứng nhu cầu cụ thể của từng trường học.

Các tính năng chính của hệ thống quản lý trường học của Odoo bao gồm: Quản lý học sinh: Theo dõi thông tin học sinh, bao gồm hồ sơ cá nhân, điểm số, lịch học và lịch trình.

Quản lý giáo viên: Theo dõi thông tin giáo viên, bao gồm hồ sơ cá nhân, lịch trình giảng dạy.

Quản lý điểm danh: Theo dõi quá trình lên lớp, vắng mặt báo cáo chuyên cần Quản lý sự kiện: Theo dõi các sự kiện, hoạt động và dự án của trường học. Quản lý phí: quản lý cấu trúc học phí và ghi nhận đăng ký học phí Điều này giúp tổ chức hoặc trường học quản lý quá trình thu học phí một cách hiệu quả.

Hệ thống quản lý trường học của Odoo có thể được sử dụng bởi các trường học ở mọi quy mô và loại hình Hệ thống là một giải pháp linh hoạt và có thể tùy chỉnh có thể giúp các trường học cải thiện hiệu quả và hiệu suất.

Cài đặt Module và phân tích quy trình hoạt động

Truy cập Odoo Apps Store:

Vào trang chính thức của Odoo Apps Store: Odoo Apps.

Sử dụng thanh tìm kiếm tìm từ khóa “School Management”

Chọn mô-đun cần thiết và tải xuống

Trên trang chi tiết, bạn sẽ thấy nút "Download for v 15" Nhấp vào nút để tải mô- đun về.

‐ Sau khi tải ta sẽ được một file nén Tiến hành giải nén và Copy thư mục

‐ Tại “Odoo\server\odoo\addons ta paste file vừa copy.

Hình 23:Paste Module đã copy vào addons của Odoo

‐ Tại hệ thống của Odoo, ta vào Cài Đặt

‐ Tìm và chọn chế “Kích hoạt chế độ nhà phát triển”

Hình 25:Kích hoạt chế độ nhà phát triẻn tại Setting

‐ Hoặc bật chế độ debug có thể bằng cách thêm query string vào URL Chúng ta thêm ?debug=1 hoặc ?debug=true sau /web Để deactivate thay đổi thành ? debug=0

Hình 26:Kích hoạt chế độ nhà phát triển bằng URL

‐ Sau khi bật chế độ nhà phát triển, ta chọn Update App List và Update

‐ Tìm tên Moulde sau khi Update và tiến hành Install.

Hình 29:Danh sách Module sau khi Update

Sau khi Install thành công.

Hình 30:Giao diện Module sau khi Install thành công

3.2.2 Phân tích quy trình hoạt động

Sơ đồ phân rã chức năng

Hình 31:Sơ đồ phân rã chức năng a) Module School Event Management

Quy trình triển khai của module School Management trong Odoo bao gồm một chuỗi bước cụ thể để đảm bảo sự mượt mà và hiệu quả trong tích hợp và sử dụng Sau khi cài đặt module từ Odoo Apps, người triển khai tiến hành cấu hình chi tiết và nhập dữ liệu ban đầu Quá trình kiểm tra tích hợp với các module khác và thử nghiệm hệ thống đảm bảo sự tương tác chính xác và ổn định Cuối cùng, việc ghi chú và xử lý lỗi quan trọng để theo dõi và giải quyết mọi vấn đề xuất hiện trong quá trình triển khai Kết luận bằng việc tổng hợp và đánh giá kết quả, đảm bảo rằng module School Management hoạt động đúng đắn và đáp ứng đầy đủ nhu cầu quản lý của trường học.

Cấu hình trường học trong Odoo là một loạt bước quan trọng để đảm bảo hệ thống phản ánh chính xác và đầy đủ thông tin của trường Đầu tiên, thông tin cơ bản như danh sách lớp, giáo viên, học sinh, và nhân viên được thiết lập Sau đó, quản lý lịch học, điểm danh, sự kiện, và các hoạt động ngoại khóa được tùy chỉnh và cấu hình để đáp ứng đúng đắn nhu cầu của trường Bảng điểm được thiết lập với các quy tắc và hệ thống điểm đã chọn

Hình 32 Sơ đồ:School Configuration

Cấu hình hệ thống chính trường học:

Tại giao diện chính của Module, ta chọn Configuration và tiến hành cấu hình hệ thống

Hình 33:Thiết lập School Configuration

Nhập các thông tin cần thiết như tên trường học, mã trường, địa chỉ, ngôn ngữ, độ tuổi nhập học

Hình 35:Nhập thông tin trường học

Tương tự như “Schoo;” ta tiến hành nhập dữ liệu vào các phần khác như

“Religion/Castle”, “Document Type”, “Grade”, “Year”, “Mediums”, “Standard”,

Tạo danh sách lớp, danh sách giáo viên, và nhập các thông tin khác cần thiết.

Hình 42:Danh sách lớp và sinh viên

Hình 43:Danh sách giáo viên

Thêm Action ‘Faculty’ trong phần Configuration

Tại file school.py ta khai báo một class là StudentFaculty với name là x_standard.faculty class StandardFaculty models Model ( ):

_order = "sequence" sequence = fields Integer (

"Sequence" , required=True , help="Sequence of the record"

) name = fields Char ("Name" , required=True , help="Ten Khoa" ) code = fields Char ("Code" , required=True , help="Ma Khoa code" ) description = fields Text ("Description" , help="Description" ) Tạo Menuitem

Faculty

x.standard.faculty

tree,form

< newline />

Xóa ràng buộc Middle Name trong View Form Tìm và mở tệp tin student.xml

Trong tệp tin XML, tìm đến đoạn định nghĩa trường "middle"

Xóa thuộc tính chỉ đọc (readonly) cho trường dựa trên điều kiện Trong trường hợp này, trường sẽ chỉ đọc (không thể chỉnh sửa) nếu giá trị của trường is_generate khác False.

Xóa constrain ràng buộc trùng lặp ngày điểm danh

"unique (standard_id, user_id, date)",

_sql_constraints được sử dụng để định nghĩa ràng buộc SQL trực tiếp trên cấơ dữ liệu của mô hình Trong trường hợp này, ràng buộc SQL được đặt tên là

Ưu điểm

Odoo là một giải pháp phần mềm quản lý doanh nghiệp toàn diện, được sử dụng rộng rãi trên toàn thế giới Odoo có những ưu điểm nổi bật về tính toàn diện, linh hoạt, dễ sử dụng và chi phí hiệu quả.

Không giống như nhiều nền tảng tương tự khác, phần mềm Odoo xử lý một loạt các nhu cầu kinh doanh bao gồm: Quản lý dự án, thương mại điện tử, kho, CRM, sản xuất, Hàng tồn kho, …nói chung và các nhu cầu quản lý trường học nói riêng. Đường dẫn

Việc di chuyển qua các trang thực sự đơn giản vì các thiết kế điều hướng tốt hơn với các hướng dễ dàng Vì vậy, Một khi đã đăng nhập, người dùng thấy thực sự thuận tiện để đến địa điểm họ muốn trong thời gian nhanh hơn.

Người dùng không cần phải lo lắng bất kỳ sự chậm trễ nào trong khi sử dụng phần mềm vì nó hoạt động với tốc độ rất tốt Thời gian để xem các trang là tối thiểu và họ có thể có trải nghiệm sử dụng trang web tốt với thời gian phản hồi nhanh hơn và truy cập nhanh vào các menu.

Nó được xây dựng trên một cấu trúc mô-đun, có nghĩa là các quy trình hoặc chức năng cụ thể có thể được xử lý bởi các mô-đun riêng biệt Sự sẵn có của 1000 mô- đun là đặc sản chính của sự phát triển phần mềm Odoo.

Nhìn chung, Odoo là một giải pháp phần mềm hiệu quả cho việc quản lý kinh doanh, trường học, giúp tiết kiệm thời gian, chi phí và nâng cao hiệu quả quản lý.

Khuyết điểm

Tương tự những phần mềm khác, bên cạnh những điểm mạnh cực kỳ tuyệt vời dành cho doanh nghiệp, Odoo cũng có một số nhược điểm nhất định

Khó khăn trong việc thiết lập Đây có lẽ điểm chung của bất cứ phần mềm ERP mạnh mẽ nào hiện nay Việc thiết lập và lắp đặt Odoo không hề dễ dàng Bạn cần đòi hỏi kĩ năng lập trình để có thể hiểu được Odoo này. Điều này có thể gây cản trở tới doanh nghiệp khi vừa mất thời gian vừa mất công sức và quan trọng nhất tiền bạc cho các nhân sự của doanh nghiệp bạn, chỉ để xử lí vấn đề cài đặt.

Thiếu sự hỗ trợ từ Odoo Điều này có thể dễ hiểu bởi số lượng hơn 4 triệu doanh nghiệp sử dụng trên toàn thế giới, việc nhận được sự hỗ trợ từ Odoo thật sự khó khăn và hiếm có Và nếu bạn có nhận được sự hỗ trợ từ Odoo đi chăng nữa thì chắc cũng sẽ không được hài lòng bởi nhân viên hỗ trợ của họ một ngày phải hỗ trợ hàng trăm người Điều này dẫn tới các vấn đề cửa bạn có thể không được xử lí trọn vẹn hoặc chi tiết. Hơn nữa, nếu bạn muốn xây dựng một đội ngũ chỉ chuyên hỗ trợ Odoo, thì việc này lại rất đắt đỏ bởi chi phí cho các khoá học của Odoo là rất đắt.

Khó khăn trong việc duy trì hệ thống Đây cũng là một khó khăn nhiều doanh nghiệp mặc phải khi sử dụng Odoo Điển hình là trong quá trình sử dụng bạn sẽ gặp nhiều vấn đề như chức năng không đáp ứng được toàn bộ nhu cầu của bạn hay doanh nghiệp bạn cần liên kết một số phần mềm bên thứ ba và bạn không biết phải xoay xở như nào để tích hợp hay thêm các tính năng này.

Ngày đăng: 16/05/2024, 16:24

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w