Giới thiệu dự án

Sự phát triển mạnh mẽ của công nghệ thông tin và mạng Internet toàn cầu đã thúc đẩy giáo dục chuyển mình sang hình thức học tập trực tuyến (E-Learning). Tại Việt Nam và trên thế giới, E-Learning không chỉ là giải pháp bổ trợ mà đã trở thành xu thế tất yếu nâng cao chất lượng đào tạo đại học. Tuy nhiên, trước năm 2012, công tác đào tạo tại Trường Đại học Ngân hàng Thành phố Hồ Chí Minh (BUH) hầu như phụ thuộc hoàn toàn vào phương thức giảng dạy truyền thống trên giảng đường.

+-------------------------------------------------------------------------+
|                  HIỆN TRẠNG ĐÀO TẠO TẠI BUH (2012)                      |
+-------------------------------------------------------------------------+
| [Tài liệu rời rạc]  --> Gửi qua email cá nhân, USB, in ấn tốn kém       |
| [Tương tác hạn chế] --> Thiếu kênh trao đổi học thuật 24/7 ngoài lớp    |
| [Đánh giá thủ công] --> Chấm thi giấy, tốn nhân lực, phản hồi chậm      |
| [Hệ thống phân tán] --> Chưa tích hợp dữ liệu đào tạo tín chỉ tập trung |
+-------------------------------------------------------------------------+

Vấn đề đặt ra là nhà trường cần thiết lập một môi trường học tập điện tử chuẩn hóa để giải quyết các điểm nghẽn (pain points):

  • Tài liệu học tập phân tán qua email lớp, bản in giấy hoặc trang web cá nhân của giảng viên, thiếu kiểm soát chất lượng và bản quyền.
  • Thiếu kênh tương tác học thuật đồng bộ và phi đồng bộ ngoài giờ lên lớp giữa giảng viên với sinh viên và giữa các nhóm sinh viên học theo học chế tín chỉ.
  • Chi phí tổ chức thi cử, kiểm tra đánh giá định kỳ cao do chấm thủ công trên giấy, thời gian tổng hợp điểm chậm trễ.
  • Ngân sách đầu tư cho các hệ thống thương mại đóng gói (Blackboard, WebCT) quá lớn, dẫn đến chi phí sở hữu tổng thể (TCO - Total Cost of Ownership) tăng cao.

Mục tiêu cụ thể của dự án:

  1. Nghiên cứu cơ sở lý luận về phần mềm mã nguồn mở (FOSS/FLOSS) và chuẩn hóa học tập điện tử (SCORM 2004, IMS, AICC).
  2. Khảo sát hạ tầng công nghệ thông tin, máy chủ, mạng truyền thông và hiện trạng đào tạo tại BUH.
  3. Đánh giá, so sánh và lựa chọn hệ thống quản trị học tập (LMS) mã nguồn mở tối ưu nhất.
  4. Thiết kế mô hình kiến trúc, luồng quy trình nghiệp vụ (UML Use Case, Sequence, Activity Diagram) cho hệ sinh thái LMS tại BUH.
  5. Triển khai thử nghiệm hệ thống LMS Moodle 2.1 cho Khoa Công nghệ Thông tin (quy mô 277 sinh viên, 25 cán bộ giảng viên, 17 môn học chuyên ngành) trước khi mở rộng cho toàn bộ 15.000 sinh viên toàn trường.

Giải pháp lựa chọn là ứng dụng hệ thống quản trị học tập mã nguồn mở Moodle (Modular Object-Oriented Dynamic Learning Environment) phiên bản 2.1. Giải pháp này giúp cắt giảm 100% chi phí bản quyền phần mềm, đáp ứng khả năng tùy biến module linh hoạt và tận dụng tối đa hệ thống máy chủ, đường truyền quang nội bộ 1 Gbps sẵn có của nhà trường.

Phạm vi dự án tập trung vào phân tích nghiệp vụ, mô hình hóa luồng dữ liệu, cài đặt cấu hình Moodle 2.1, thiết kế cơ chế tích hợp xác thực và kiểm thử chức năng giảng dạy - thi cử trực tuyến cho Khoa CNTT BUH. Giới hạn đề tài chưa bao gồm việc xây dựng ứng dụng di động độc lập (Native Mobile App) mà sử dụng giao diện Web Responsive.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Khảo sát hệ thống CNTT tại BUH cho thấy hạ tầng đã được trang bị bài bản với các máy chủ chuyên dụng Intel Xeon (2.4 GHz - 3.0 GHz) phân bổ tại cơ sở 36 Tôn Thất Đạm, 39 Hàm Nghi (Quận 1) và 56 Hoàng Diệu 2 (Thủ Đức). Mạng diện rộng kết nối bằng cáp quang nội bộ băng thông 1 Gbps, kết nối Internet 100 Mbps nội địa và 3 Mbps quốc tế. Cơ sở dữ liệu đào tạo tín chỉ chạy trên Microsoft SQL Server 2008 hoạt động liên tục 24/7.

+--------------------------------------------------------------------------+
|                  SO SÁNH CÁC HỆ THỐNG LMS NGUỒN MỞ                       |
+-------------------+--------------------+---------------------------------+
| Tiêu chí          | Moodle 2.1         | ILIAS 4.2 / Sakai / Dokeos      |
+-------------------+--------------------+---------------------------------+
| Kiến trúc code    | Hướng Module       | Hướng đối tượng phân tầng       |
| Chuẩn e-Learning  | SCORM 1.2/2004, IMS| SCORM 2004 3rd Ed, AICC         |
| Tiêu chí đạt tốt  | 24/34 (70.6%)      | 18/34 (52.9%) (Theo Graf & List)|
| Cộng đồng & Plugin| >60 triệu users    | Nhỏ hơn, tài liệu chủ yếu tiếng |
|                   | Kho plugin đa dạng | Đức, hạn chế độ phổ cập         |
| Chi phí bản quyền | 0 VNĐ (GNU GPL)    | 0 VNĐ (GNU GPL)                 |
+-------------------+--------------------+---------------------------------+

Dựa trên nghiên cứu đánh giá của Sabine Graf và Beate List (Vienna University of Technology) trên 34 tiêu chí kỹ thuật, Moodle vượt trội nhờ khả năng thích ứng (Adaptability), quản trị khóa học linh hoạt và hỗ trợ mạnh mẽ các công cụ tương tác (Forum, Chat, Quiz, Assignment, Wiki).

Phân loại yêu cầu người dùng theo mô hình MoSCoW:

  • Must have: Xác thực người dùng, quản trị phân quyền (RBAC), tạo khóa học, đăng tải học liệu tĩnh (PDF, SCORM, Video), ngân hàng câu hỏi và tạo bài kiểm tra trắc nghiệm (Quiz), chấm bài tập (Assignment), bảng điểm điện tử (Gradebook).
  • Should have: Tích hợp xác thực với CSDL quản lý sinh viên ngoài (External Database / LDAP), theo dõi tiến độ học tập (Tracking Progress), diễn đàn thảo luận (Forum).
  • Could have: Khảo sát ý kiến (Survey/Feedback), cổng thanh toán ghi danh khóa học, phòng học trực tuyến ảo (Virtual Classroom).
  • Won't have (giai đoạn pilot): Tự động xếp thời khóa biểu giảng đường thực, tích hợp phần mềm chống đạo văn thương mại đắt tiền (Turnitin).

Thiết kế hệ thống

Hệ thống được thiết kế theo mô hình kiến trúc 3 tầng (Three-Tier Architecture), vận hành trên nền tảng LAMP/WAMP tối ưu hóa:

+-----------------------------------------------------------------------+
|                         TẦNG CLIENT (TRÌNH DUYỆT)                    |
|             Sinh viên / Giảng viên / Quản trị viên (HTTP/HTTPS)       |
+-----------------------------------+-----------------------------------+
                                    |
                                    v
+-----------------------------------------------------------------------+
|                     TẦNG ỨNG DỤNG (WEB SERVER & LMS)                  |
|  +-----------------------------------------------------------------+  |
|  |                 Apache HTTP Server 2.2 / PHP 5.3                |  |
|  +-----------------------------------------------------------------+  |
|  | [Core Engine]   [Auth: LDAP/External DB]  [Course Management]   |  |
|  | [SCORM Engine]  [Gradebook Module]        [Quiz/Activity Engine]|  |
|  +-----------------------------------------------------------------+  |
+-----------------------------------+-----------------------------------+
                                    |
                                    v
+-----------------------------------------------------------------------+
|                           TẦNG CƠ SỞ DỮ LIỆU                          |
|         MySQL 5.5 (Lưu Moodle Data) <---> MS SQL Server 2008          |
|                                       (Đồng bộ User Tín chỉ BUH)      |
+-----------------------------------------------------------------------+

Đặc tả luồng xử lý tương tác qua sơ đồ ca sử dụng (Use Case) chính:

  • Use Case Quản lý khóa học: Cho phép Admin/Teacher khởi tạo môn học, cấu hình phương thức ghi danh (Enrolment Methods: Tự ghi danh với mật khẩu Enrolment Key hoặc Admin ghi danh theo danh sách lớp tín chỉ).
  • Use Case Đánh giá & Kiểm tra: Giảng viên import ngân hàng câu hỏi định dạng Aiken/GIFT, tạo đề thi trắc nghiệm đảo đề ngẫu nhiên, giới hạn thời gian (Time limit), chống gian lận (Secure window).
  • Use Case Phân quyền (RBAC): Định nghĩa các vai trò chặt chẽ: Administrator (Quản trị toàn quyền), Course Creator (Tạo môn), Teacher (Biên tập nội dung, chấm điểm), Non-editing Teacher (Trợ giảng, chấm thi), Student (Học viên), Guest (Khách vãng lai).
-- Cấu hình trích xuất đồng bộ tài khoản sinh viên từ CSDL Tín chỉ BUH
SELECT 
    sv.MaSinhVien AS username,
    sv.MatKhauMD5 AS password,
    sv.HoDem AS firstname,
    sv.Ten AS lastname,
    sv.Email AS email,
    sv.MaLop AS department,
    'buh_student' AS idnumber
FROM BUH_TinChi.dbo.SinhVien sv
WHERE sv.TrangThaiHoc = 1;

Methodology

Dự án áp dụng phương pháp luận phát triển lặp kết hợp mô hình thác nước có điều chỉnh (Iterative-Waterfall Lifecycle), chia làm 4 giai đoạn rõ ràng:

  1. Giai đoạn 1 (Tuần 1 - 4): Khảo sát hiện trạng CNTT, phân tích yêu cầu nghiệp vụ tại BUH.
  2. Giai đoạn 2 (Tuần 5 - 8): Đánh giá chọn lọc phần mềm LMS, thiết kế mô hình hệ thống và ca sử dụng UML.
  3. Giai đoạn 3 (Tuần 9 - 14): Cài đặt, bản địa hóa tiếng Việt, cấu hình tích hợp module và kiểm thử hộp trắng/hộp đen.
  4. Giai đoạn 4 (Tuần 15 - 18): Đào tạo giảng viên, vận hành thử nghiệm tại Khoa CNTT, đánh giá tính khả thi và nghiệm thu.

Quản trị rủi ro hệ thống:

  • Rủi ro nghẽn mạng khi thi trực tuyến tập trung: Khắc phục bằng cách tận dụng mạng LAN cáp quang nội bộ tốc độ cao 1 Gbps giữa các cơ sở, tinh chỉnh bộ nhớ đệm opcache của PHP và tăng thông số kết nối đồng thời MaxClients trong Apache.
  • Rủi ro bảo mật và toàn vẹn dữ liệu: Thiết lập chính sách sao lưu tự động hàng ngày (Automated Site & Course Backups) lưu trữ tại server riêng biệt; mã hóa mật khẩu người dùng chuẩn Salted MD5/SHA1.

Implementation và kết quả

Development process

Quá trình cấu hình và tùy biến Moodle 2.1 trên máy chủ thử nghiệm Intel Xeon 3.0 GHz, 4GB RAM chạy hệ điều hành Linux CentOS / Windows Server 2008 được thực hiện theo cấu hình tiêu chuẩn:

<?php  // Moodle 2.1 Configuration File: config.php
unset($CFG);
global $CFG;
$CFG = new stdClass();

$CFG->dbtype    = 'mysqli';
$CFG->dblibrary = 'native';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'moodle_buh';
$CFG->dbuser    = 'buh_dbadmin';
$CFG->dbpass    = 'DB_Secured_Pass#2012';
$CFG->prefix    = 'mdl_';
$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbport' => 3306,
  'dbsocket' => '',
);

$CFG->wwwroot   = 'http://elearning.buh.edu.vn';
$CFG->dataroot  = '/var/moodledata'; // Thư mục lưu trữ file tĩnh nằm ngoài web root
$CFG->admin     = 'admin';

$CFG->directorypermissions = 0777;
$CFG->passwordsaltmain = 'bUh_sEcurE_sAlt_kEy_2012!@#';

require_once(dirname(__FILE__) . '/lib/setup.php');

Các module chức năng cốt lõi được cấu hình và kiểm thử thành công:

  1. Module Course Management: Xây dựng danh mục khóa học phân cấp theo Khoa CNTT -> Bộ môn Tin học cơ sở, Khoa học máy tính, Hệ thống thông tin quản lý. Thiết lập 17 khóa học chuẩn hóa.
  2. Module Authoring Tool & SCORM: Tích hợp các gói bài giảng tương tác chuẩn SCORM 2004 4th Edition được đóng gói từ Articulate Studio và Adobe Presenter.
  3. Module Quiz & Gradebook: Thiết lập ngân hàng câu hỏi đa dạng (Multiple Choice, True/False, Short Answer, Matching), thiết lập trọng số điểm thành phần (Điểm chuyên cần 10%, Điểm giữa kỳ 30%, Điểm thi kết thúc học phần 60%).

Testing và validation

Quá trình kiểm thử tải (Load Testing) và kiểm thử chức năng (Functional Testing) được thực hiện với các kịch bản cụ thể:

+--------------------------------------------------------------------------+
|                 KẾT QUẢ KIỂM THỬ TẢI VÀ CHỨC NĂNG HỆ THỐNG               |
+----------------------------+---------------+-------------+---------------+
| Kịch bản kiểm thử          | Tải đồng thời | Kết quả     | Thời gian hồi |
+----------------------------+---------------+-------------+---------------+
| Đăng nhập tài khoản & SSO  | 300 users     | 100% Passed | 0.42 giây     |
| Tải tài liệu PDF/SCORM     | 150 users     | 100% Passed | 0.85 giây     |
| Làm bài thi trắc nghiệm    | 200 users     | 100% Passed | 1.12 giây     |
| Nộp bài tập Assignment     | 100 users     | 100% Passed | 1.45 giây     |
| Đăng bài Forum / Chat      | 80 users      | 100% Passed | 0.35 giây     |
+----------------------------+---------------+-------------+---------------+

Độ bao phủ kiểm thử (Test Coverage) đạt 100% trên 12 ca sử dụng chính. Tỷ lệ lỗi phát sinh trong giai đoạn nghiệm thu nội bộ là 0 lỗi nghiêm trọng (Critical), 3 lỗi hiển thị định dạng tiếng Việt (Minor) đã được khắc phục hoàn toàn bằng việc cấu hình chuẩn bảng mã UTF-8 utf8_unicode_ci.

Kết quả đạt được

Hệ thống đã triển khai thử nghiệm toàn diện cho Khoa CNTT với các chỉ số ấn tượng:

  • Khởi tạo thành công 17/17 môn học chuyên ngành (Hệ thống thông tin quản lý, Cơ sở dữ liệu, An toàn bảo mật, Thương mại điện tử, v.v.).
  • Khởi tạo và đồng bộ 302 tài khoản người dùng (277 sinh viên chính quy và 25 cán bộ giảng viên).
  • Đăng tải hơn 120 tài nguyên số học tập (bài giảng đa phương tiện, slide, tài liệu tham khảo PDF, gói SCORM).
  • Tổ chức thử nghiệm 5 đợt kiểm tra trực tuyến định kỳ, rút ngắn 80% thời gian tổng hợp điểm số so với chấm thủ công.
  • 91.5% sinh viên và 88.0% giảng viên tham gia thử nghiệm đánh giá mức độ hài lòng từ Hài lòng đến Rất hài lòng về giao diện và tính ổn định của hệ thống.

Đổi mới và đóng góp

  1. Chuyển dịch phương thức sư phạm: Thay đổi mô hình học tập thụ động truyền thống sang mô hình kết hợp (Blended Learning). Sinh viên chủ động nghiên cứu tài liệu trước khi lên lớp, tham gia thảo luận nhóm trên Forum và tự đánh giá qua Quiz.
  2. Tối ưu hóa tổng chi phí sở hữu (TCO): Tiết kiệm hàng trăm triệu đồng chi phí mua bản quyền phần mềm độc quyền hàng năm bằng cách khai thác giải pháp FOSS Moodle 2.1 kết hợp nền tảng mã nguồn mở (Linux, Apache, MySQL, PHP).
  3. Chuẩn hóa học liệu số: Tiên phong áp dụng chuẩn quốc tế SCORM 2004 vào các bài giảng điện tử tại BUH, giúp học liệu có tính tái sử dụng cao (Reusability), tính dễ tiếp cận (Accessibility) và tính bền vững (Durability).
  4. Mô hình hóa chuẩn mực quy trình quản lý đào tạo: Cung cấp bộ hồ sơ thiết kế hệ thống chi tiết (Context Diagram, Use Case Specifications, Activity Diagrams, Sequence Diagrams) làm tài liệu chuẩn cho việc nhân rộng mô hình ra toàn trường.

Ứng dụng thực tế và triển khai

Hệ thống được thiết kế theo 2 phương án lộ trình phù hợp với điều kiện thực tế của Trường Đại học Ngân hàng TP.HCM:

+--------------------------------------------------------------------------+
|                  LỘ TRÌNH TRIỂN KHAI VÀ MỞ RỘNG TẠI BUH                  |
+--------------------------------------------------------------------------+
| Giai đoạn 1: Thử nghiệm diện hẹp (Học kỳ 1 năm học 2012 - 2013)          |
| -> Phạm vi: Khoa Công nghệ Thông tin (~300 người dùng, 17 môn học).      |
| -> Mục tiêu: Đánh giá độ ổn định, hoàn thiện quy chế e-Learning cấp khoa.|
+--------------------------------------------------------------------------+
                                    |
                                    v
+--------------------------------------------------------------------------+
| Giai đoạn 2: Nhân rộng toàn trường (Học kỳ 2 năm học 2012 - 2013 trở đi) |
| -> Phạm vi: Toàn bộ 11 Khoa đào tạo (~15.000 sinh viên, >400 giảng viên).|
| -> Nâng cấp: Cụm máy chủ cân bằng tải (Load Balancing), Storage SAN/NAS. |
+--------------------------------------------------------------------------+

Phân tích hiệu quả kinh tế (Cost-Benefit Analysis):

  • Chi phí đầu tư ban đầu: Tiết kiệm ~100% phí bản quyền LMS (so với mức $15,000 - $30,000/năm của các hệ thống thương mại). Chi phí chủ yếu là công tác cài đặt, cấu hình, biên soạn nội dung và tập huấn nhân sự.
  • Lợi ích vận hành: Cắt giảm 60% chi phí giấy tờ, in ấn đề thi và tài liệu; tiết kiệm hàng trăm giờ lao động của cán bộ chấm thi và nhập điểm; tối ưu hóa hiệu suất sử dụng phòng học vật lý.

Hạn chế và hướng phát triển

Dù đạt được những kết quả thực nghiệm tích cực, đề tài vẫn tồn tại một số hạn chế:

  • Chưa tích hợp cơ chế đăng nhập một lần tập trung hoàn chỉnh (Single Sign-On - CAS/Shibboleth) kết nối đồng thời với hệ thống thư viện số và cổng thông tin sinh viên portal.
  • Băng thông kết nối Internet quốc tế của trường tại thời điểm nghiên cứu (3 Mbps) còn hạn chế, có thể gây gián đoạn nếu sinh viên truy cập từ ngoài khuôn viên trường với số lượng lớn các video độ phân giải cao.
  • Hoạt động của phòng học ảo (Virtual Classroom) phụ thuộc vào plugin bên thứ ba và đòi hỏi máy chủ cấu hình đa luồng mạnh mẽ.

Hướng phát triển tiếp theo:

  1. Nâng cấp hệ thống lên các phiên bản Moodle LTS mới hơn, tích hợp giải pháp phòng học trực tuyến BigBlueButton mã nguồn mở.
  2. Xây dựng dịch vụ Web Service / RESTful API kết nối tự động hai chiều với Hệ thống quản lý đào tạo tín chỉ để tự động hóa việc mở lớp học phần và trả điểm tổng kết về CSDL trung tâm.
  3. Nghiên cứu triển khai hạ tầng ảo hóa điện toán đám mây (Cloud Computing) nhằm tự động co giãn tài nguyên máy chủ khi diễn ra các kỳ thi tập trung quy mô lớn.

Đối tượng hưởng lợi

Hệ thống mang lại giá trị thiết thực và có thể đo lường cho nhiều nhóm đối tượng:

  • Sinh viên (277 sinh viên Khoa CNTT và hướng tới 15.000 sinh viên BUH): Chủ động học tập mọi lúc, mọi nơi (Anytime, Anywhere); tiếp cận kho bài giảng chuẩn hóa 24/7; nhận phản hồi kết quả thi và đánh giá học tập tức thời.
  • Giảng viên (25 cán bộ Khoa CNTT và toàn thể giảng viên BUH): Giảm 70% áp lực quản lý lớp học và chấm thi thủ công; dễ dàng theo dõi tiến độ học tập của từng sinh viên qua Gradebook; nâng cao kỹ năng ứng dụng CNTT trong giảng dạy.
  • Cán bộ quản trị & Nhà trường: Nắm bắt dữ liệu học tập tập trung, phục vụ công tác kiểm định chất lượng đào tạo; nâng cao vị thế và thương hiệu của Trường Đại học Ngân hàng TP.HCM trong kỷ nguyên số hóa.
  • Cộng đồng học thuật & Nhà nghiên cứu: Tài liệu tham khảo toàn diện về phương pháp luận phân tích, thiết kế và triển khai hệ thống LMS mã nguồn mở trong các trường đại học tại Việt Nam.

Câu hỏi thường gặp

1. Yêu cầu cấu hình phần cứng tối thiểu để triển khai Moodle 2.1 phục vụ 300 - 500 người dùng là gì?

Cấu hình đề xuất gồm: Máy chủ CPU Intel Xeon Quad-Core 2.4 GHz trở lên, RAM tối thiểu 4 GB (khuyến nghị 8 GB), ổ cứng 160 GB SAS/SATA (khuyến nghị thiết lập RAID 1/5 để đảm bảo an toàn dữ liệu), card mạng Gigabit 1 Gbps, kết nối Internet ổn định tối thiểu 100 Mbps nội địa.

2. Moodle có đáp ứng được khi mở rộng cho 15.000 sinh viên toàn trường không?

Hoàn toàn đáp ứng được. Moodle hỗ trợ kiến trúc phân tán đa máy chủ (Multi-tier Distributed Architecture). Khi mở rộng toàn trường, hệ thống có thể triển khai cụm Web Server chạy sau bộ cân bằng tải (Load Balancer như Nginx/HAProxy), tách riêng Database Server chạy MySQL Master-Slave hoặc MariaDB Cluster, và sử dụng hệ thống lưu trữ mạng dùng chung NFS/SAN cho thư mục moodledata.

3. Làm thế nào để tích hợp Moodle với CSDL đào tạo tín chỉ hiện có của BUH?

Moodle hỗ trợ sẵn cơ chế xác thực thông qua External Database và LDAP. Quản trị viên chỉ cần cấu hình plugin External Database Authentication trong Moodle kết nối với MS SQL Server 2008 của trường qua driver PDO/ODBC, trích xuất bảng sinh viên theo chế độ chỉ đọc (Read-Only) để xác thực mật khẩu và đồng bộ danh sách lớp học tự động.

4. Chi phí bảo trì và vận hành hệ thống hàng năm ước tính như thế nào?

Do Moodle phát hành theo giấy phép GNU GPL miễn phí bản quyền vĩnh viễn, chi phí vận hành hàng năm chủ yếu gồm chi phí bảo dưỡng hạ tầng phần cứng máy chủ, điện năng, đường truyền mạng và chi phí nhân sự kỹ thuật quản trị hệ thống (thường do chính đội ngũ IT của trường đảm nhiệm, không phát sinh chi phí thuê ngoài).

5. Dữ liệu bài thi và điểm số của sinh viên trên Moodle được bảo mật như thế nào?

Moodle áp dụng cơ chế phân quyền theo vai trò (RBAC) nghiêm ngặt, ngăn chặn truy cập trái phép. Mật khẩu được băm (hash) bằng thuật toán Salted MD5/SHA. Mọi hoạt động của người dùng (làm bài thi, thay đổi điểm số, xem tài liệu) đều được ghi nhật ký hệ thống (System Logs) chi tiết kèm địa chỉ IP và dấu thời gian (Timestamp) phục vụ công tác hậu kiểm.


Kết luận

Đồ án tốt nghiệp "Ứng dụng hệ thống quản trị học tập mã nguồn mở Moodle hỗ trợ hình thức học tập E-Learning tại Trường Đại học Ngân hàng TP. Hồ Chí Minh" đã giải quyết trọn vẹn bài toán xây dựng môi trường học tập trực tuyến hiện đại, chi phí tối ưu và tính khả thi cao. Thông qua việc phân tích chuyên sâu hạ tầng, nghiệp vụ đào tạo và mô hình hóa hệ thống bằng UML, đề tài đã chứng minh Moodle 2.1 là giải pháp tối ưu nhất cho BUH. Kết quả vận hành thử nghiệm tại Khoa CNTT với 17 môn học và hơn 300 người dùng khẳng định hệ thống hoạt động ổn định, hiệu quả và sẵn sàng mở rộng quy mô toàn trường, đóng góp tích cực vào tiến trình chuyển đổi số giáo dục đại học.