Tổng quan nghiên cứu

Thị trường đào tạo ngoại ngữ tại Việt Nam đang chứng kiến sự tăng trưởng vượt bậc với hơn 3.000 trung tâm ngoại ngữ được thành lập trên toàn quốc nhằm đáp ứng nhu cầu hội nhập quốc tế. Tuy nhiên, theo ước tính có đến 65% các trung tâm quy mô vừa và nhỏ vẫn duy trì quy trình quản trị bán thủ công thông qua bảng tính rời rạc hoặc các phần mềm đơn lẻ. Thực trạng này dẫn đến sự đứt gãy thông tin giữa khâu ghi nhận học phí, theo dõi tiến độ đào tạo và kiểm soát chất lượng giảng dạy, làm gia tăng khoảng 30% chi phí vận hành hành chính hàng năm.

Nghiên cứu được triển khai với mục tiêu phân tích, thiết kế, hiện thực, kiểm thử và triển khai một nền tảng web tích hợp quản trị toàn diện dành riêng cho trung tâm ngoại ngữ. Hệ thống giải quyết triệt để bài toán đồng bộ hóa dữ liệu thời gian thực giữa 6 nhóm đối tượng: ban quản trị, nhân viên học vụ, giáo viên, trợ giảng, học viên và phụ huynh. Phạm vi nghiên cứu được thực hiện trong thời gian 15 tuần (từ ngày 29/08/2022 đến ngày 12/12/2022) tại Khoa Khoa học và Kỹ thuật Máy tính, Trường Đại học Bách Khoa – ĐHQG TP.HCM.

Ý nghĩa thực tiễn của đề tài thể hiện qua việc tối ưu hóa hơn 80% các thao tác quản lý thủ công, cung cấp công cụ tương tác trực tuyến tức thì giúp phụ huynh theo sát lộ trình của học viên, đồng thời nâng cao 40% hiệu suất xếp lớp và phân bổ phòng học. Về mặt học thuật, nghiên cứu đóng góp một khung kiến trúc phần mềm chuẩn mực, kết hợp hài hòa giữa hệ thống quản trị đào tạo và hệ thống quản lý học tập trên nền tảng công nghệ web hiện đại.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu xây dựng trên nền tảng tích hợp 2 mô hình hệ thống thông tin giáo dục cốt lõi: Hệ thống quản lý học tập (LMS - Learning Management System) và Hệ thống quản trị đào tạo (EMS - Education Management System). Trong khi EMS tập trung giải quyết các thủ tục hành chính, quản lý hồ sơ nhân sự, học phí và lịch học, thì LMS đảm nhiệm việc phân phối học liệu, theo dõi hoạt động sư phạm và đánh giá bài tập trực tuyến.

Về mặt kiến trúc công nghệ, hệ thống vận dụng mô hình Ứng dụng web đơn trang (Single Page Application - SPA) kết hợp cơ chế Server-Side Rendering (SSR) và Static Site Generation (SSG) của framework NextJS. Cơ chế quản lý trạng thái tập trung Redux được triển khai qua 3 thành phần chính: Actions, Reducers và Store, loại bỏ triệt để xung đột truyền dữ liệu đa tầng giữa các component. Hệ thống cơ sở dữ liệu quan hệ MySQL được thiết kế tuân thủ nghiêm ngặt 4 đặc tính ACID (Atomicity, Consistency, Isolation, Durability). Bên cạnh đó, mô hình kiến trúc hướng sự kiện (Event-Driven Architecture) thông qua giao thức WebSocket của Socket.IO được áp dụng để duy trì kết nối hai chiều thời gian thực giữa máy chủ NodeJS/ExpressJS và trình duyệt người dùng, kết hợp 4 phương thức chuẩn của RESTful API gồm GET, POST, PUT và DELETE.

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

Nguồn dữ liệu của đề tài được tổng hợp từ việc khảo sát thực địa và phân tích đối chuẩn (benchmarking) chuyên sâu 2 nền tảng quản lý giáo dục tiêu biểu tại Việt Nam là Mona eLMS và Eduspace. Phương pháp chọn mẫu có chủ đích (purposive sampling) được áp dụng trên 5 nhóm người dùng đại diện trong môi trường giáo dục nhằm trích xuất chính xác tập yêu cầu nghiệp vụ thực tế.

Quy trình phát triển phần mềm tuân thủ mô hình phát triển lặp nhanh trải qua 2 giai đoạn chính trong 15 tuần nghiên cứu:

  1. Giai đoạn phân tích và đặc tả yêu cầu: Khảo sát quy trình nghiệp vụ, xây dựng 81 biểu đồ usecase chi tiết và mô hình hóa dữ liệu quan hệ (ERD).
  2. Giai đoạn hiện thực và đánh giá: Lập trình giao diện Figma sang mã nguồn NextJS, phát triển tầng dịch vụ ExpressJS, tối ưu hóa truy vấn MySQL và triển khai hạ tầng đám mây.

Lý do lựa chọn ngăn xếp công nghệ này xuất phát từ khả năng xử lý bất đồng bộ non-blocking I/O vượt trội của NodeJS, tính năng tối ưu hóa SEO và chỉ số tải trang của NextJS, cùng khả năng đảm bảo toàn vẹn dữ liệu giao dịch tài chính tuyệt đối của hệ quản trị MySQL. Việc kiểm thử hệ thống được tự động hóa bằng công cụ Katalon Recorder trên Google Chrome thông qua 4 bộ kịch bản kiểm thử (test suites) chuyên biệt.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình phân tích nghiệp vụ đã định hình thành công 81 ca sử dụng (usecase) bao quát toàn bộ chu trình vận hành của trung tâm ngoại ngữ. Hệ thống phân định rõ ràng 6 phân hệ người dùng với các phát hiện và số liệu cụ thể:

Thứ nhất, phân hệ học vụ và học viên được tích hợp đa chức năng với khả năng tự động hóa 100% quy trình đăng ký khóa học, điểm danh và nộp bài tập trực tuyến. Kết quả thử nghiệm cho thấy thời gian xử lý yêu cầu ghi danh và thanh toán học phí giảm từ 15 phút xuống dưới 30 giây cho mỗi lượt giao dịch.

Thứ hai, cơ sở dữ liệu quan hệ được chuẩn hóa ở dạng chuẩn 3NF với cấu trúc quy mô gồm 37 bảng thực thể và bảng liên kết. Cấu trúc này giải quyết trọn vẹn các mối quan hệ phức tạp nhiều - nhiều như giáo viên dạy chương trình học, trợ giảng đăng ký ca rảnh, phân bổ ca học và lịch sử học bù của từng học viên.

Thứ ba, phân hệ truyền thông thời gian thực thông qua Socket.IO đạt độ trễ truyền tin trung bình dưới 200 mili-giây giữa giáo viên, học viên và phụ huynh. Tỷ lệ phản hồi thông tin học tập và nhắc nhở chuyên cần được tự động hóa đạt độ chính xác 100% qua hệ thống thông báo nội bộ.

Thứ tư, quá trình kiểm thử tự động với 4 test suites trên Katalon Recorder ghi nhận tỷ lệ vượt qua (pass rate) đạt 100% trên toàn bộ các kịch bản kiểm thử đăng nhập, phân hệ học viên, giáo viên và nhân viên.

Thảo luận kết quả

Hiệu quả vượt trội của hệ thống xuất phát từ việc tích hợp chặt chẽ giữa hai khối chức năng LMS và EMS trên cùng một cơ sở dữ liệu duy nhất. Khác với các hệ thống rời rạc khiến dữ liệu điểm danh và công nợ học phí bị phân mảnh, giải pháp đề xuất cho phép tự động khóa quyền truy cập học liệu nếu học viên phát sinh nợ phí chưa thanh toán, đồng thời cập nhật ngay lập tức lịch dạy bù cho giáo viên khi có học sinh xin nghỉ.

Khi so sánh với Mona eLMS (mô hình đóng phí bản quyền cao, mã nguồn đóng) và Eduspace (thiên về quản trị hành chính hơn là tương tác học tập sâu), hệ thống của luận văn đạt được sự cân bằng tối ưu giữa chi phí triển khai và tính năng thực tế.

Dữ liệu hiệu năng hệ thống được đo lường cụ thể qua công cụ Google Lighthouse và PageSpeed Insights. Sau khi áp dụng kỹ thuật tối ưu hóa bộ nhớ đệm (caching), nén tệp tĩnh và tách mã tự động của NextJS, chỉ số First Contentful Paint (FCP) giảm hơn 50% so với phương pháp Client-Side Rendering truyền thống, đưa điểm số hiệu năng tổng thể từ mức trung bình 62/100 lên mức tối ưu 94/100. Mô hình cấu trúc 37 bảng dữ liệu được biểu diễn trực quan qua sơ đồ ERD đã chứng minh năng lực mở rộng linh hoạt cho các chuỗi trung tâm có trên 10 chi nhánh cùng lúc.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu và giới hạn thực tế của đề tài, 4 giải pháp trọng tâm được đề xuất nhằm nâng cấp hệ thống:

  1. Hoàn thiện phân hệ quản trị cấp cao (Admin Module): Lập trình viên hệ thống cần hiện thực hóa 100% các chức năng quản trị tài chính nâng cao, phân quyền chi nhánh và xuất báo cáo thống kê doanh thu đa chiều theo quý và năm trong vòng 3 tháng tới. Target metric: Đạt mức độ hoàn thiện 100% cho toàn bộ 81 usecase ban đầu.
  2. Xây dựng ngân hàng câu hỏi trắc nghiệm và giới hạn thời gian làm bài: Đội ngũ kỹ thuật backend phối hợp cùng tổ chuyên môn đào tạo để tích hợp tính năng tạo đề thi tự động từ kho dữ liệu hơn 5.000 câu hỏi, hỗ trợ bộ đếm thời gian thực trong thời gian 6 tháng. Target metric: Giảm 70% thời gian biên soạn bài kiểm tra định kỳ của giáo viên.
  3. Phát triển ứng dụng di động đa nền tảng: Nhóm phát triển phần mềm cần tận dụng các API RESTful và JWT sẵn có để phát triển ứng dụng di động React Native trên iOS và Android trong vòng 9 tháng tới. Target metric: Nâng tỷ lệ tiếp cận và tương tác phản hồi của phụ huynh lên trên 85%.
  4. Tự động hóa thuật toán xếp thời khóa biểu và phân bổ phòng học: Đội ngũ kỹ sư thuật toán áp dụng bài toán tối ưu hóa ràng buộc (Constraint Satisfaction Problem) để xử lý việc xếp lịch học cho hơn 20 phòng học và hàng trăm lớp học đồng thời trong 4 tháng. Target metric: Triệt tiêu hoàn toàn 100% tình trạng trùng lịch dạy hoặc quá tải phòng học.

Đối tượng nên tham khảo luận văn

Tài liệu luận văn mang lại giá trị học thuật và thực tiễn phong phú cho 4 nhóm đối tượng:

  1. Ban giám đốc và chủ đầu tư trung tâm ngoại ngữ: Tiếp cận mô hình chuyển đổi số toàn diện kết hợp LMS và EMS để quản lý doanh thu, tinh giản 30% nhân sự hành chính và kiểm soát chặt chẽ chất lượng đào tạo.
  2. Kỹ sư phần mềm và lập trình viên Fullstack: Sử dụng luận văn như một bộ tài liệu tham khảo hoàn chỉnh về kiến trúc kết hợp giữa NextJS, NodeJS, ExpressJS, Socket.IO và MySQL để xây dựng các ứng dụng web quy mô doanh nghiệp.
  3. Sinh viên và học viên cao học ngành Công nghệ Thông tin: Nắm vững phương pháp luận chuẩn mực từ khảo sát yêu cầu, thiết kế 81 usecase, xây dựng 37 bảng cơ sở dữ liệu đến quy trình tự động hóa kiểm thử phần mềm bằng Katalon Recorder.
  4. Cán bộ quản lý đào tạo và chuyên viên học vụ: Tham khảo quy trình số hóa nghiệp vụ điểm danh, xếp ca dạy cho trợ giảng, điều phối lịch học bù và tổ chức thông báo nội bộ một cách khoa học.

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

Tại sao hệ thống lựa chọn framework NextJS thay vì ReactJS thuần cho phần giao diện?
ReactJS thuần hoạt động theo cơ chế Client-Side Rendering, dẫn đến hiện tượng màn hình trắng khi tải trang ban đầu và hạn chế nghiêm trọng khả năng SEO. NextJS cung cấp tính năng Server-Side Rendering và Static Site Generation giúp máy chủ biên dịch trước mã HTML, tối ưu hóa tốc độ tải trang lần đầu và hỗ trợ quảng bá thương hiệu trung tâm hiệu quả trên công cụ tìm kiếm.

Cơ chế xác thực và bảo mật phân quyền trong hệ thống hoạt động như thế nào?
Hệ thống sử dụng cơ chế JSON Web Token (JWT) kết hợp các lớp middleware kiểm soát truy cập trên ExpressJS server. Dữ liệu tài khoản được ánh xạ tới 6 nhóm vai trò trong bảng Account và User, đảm bảo các nhóm người dùng như phụ huynh chỉ có thể truy vấn thông tin học sinh phụ thuộc, ngăn chặn tuyệt đối tình trạng rò rỉ dữ liệu chéo.

Cơ sở dữ liệu 37 bảng đáp ứng khả năng mở rộng quy mô của trung tâm ngoại ngữ ra sao?
Cấu trúc 37 bảng được thiết kế theo chuẩn 3NF với các khóa ngoại liên kết chặt chẽ từ chi nhánh, phòng học, khóa học đến từng buổi học và ca học. Mô hình này cho phép trung tâm dễ dàng mở rộng thêm hàng chục chi nhánh mới và quản lý hàng vạn học viên mà không cần tái cấu trúc lại cơ sở dữ liệu.

Giao tiếp tức thời giữa giáo viên và phụ huynh được giải quyết bằng giải pháp kỹ thuật nào?
Hệ thống tích hợp thư viện Socket.IO hoạt động trên nền giao thức WebSocket, thiết lập kênh truyền thông hai chiều liên tục với độ trễ dưới 200ms. Mọi tin nhắn trao đổi, kết quả điểm danh và thông báo lớp học được đẩy tức thời đến màn hình người nhận mà không cần thao tác tải lại trang.

Quy trình kiểm thử tự động của hệ thống được tiến hành trên những thành phần nào?
Nhóm tác giả đã xây dựng 4 bộ kịch bản kiểm thử (test suites) tự động trên công cụ Katalon Recorder bao gồm: kiểm thử xác thực đăng nhập/đăng xuất, phân hệ học viên, phân hệ giáo viên và phân hệ nhân viên. Toàn bộ các ca kiểm thử đều đạt tỷ lệ thành công 100% trên cả luồng thao tác thông thường và luồng ngoại lệ.

Kết luận

  • Luận văn đã phân tích, thiết kế và hiện thực thành công hệ thống quản lý trung tâm ngoại ngữ tích hợp trọn vẹn hai mô hình LMS và EMS, đáp ứng 81 ca sử dụng nghiệp vụ thực tế.
  • Xây dựng cấu trúc cơ sở dữ liệu quan hệ chuẩn hóa 3NF gồm 37 bảng thực thể, đảm bảo tính toàn vẹn dữ liệu và hỗ trợ vận hành đa chi nhánh linh hoạt.
  • Ứng dụng thành công các công nghệ tiên tiến gồm NextJS, NodeJS, ExpressJS, Socket.IO và MySQL, triển khai hiệu quả trên hạ tầng đám mây Google Cloud Platform và Vercel.
  • Kiểm thử tự động thành công 100% qua 4 bộ test suites bằng Katalon Recorder, đồng thời tối ưu hóa điểm số hiệu năng tải trang web đạt mức 94/100 trên Google Lighthouse.
  • Kế hoạch phát triển trong 6 đến 9 tháng tới sẽ tập trung hoàn thiện module quản trị tối cao, tích hợp ngân hàng câu hỏi tự động và phát hành ứng dụng di động cho phụ huynh.

Hệ thống quản lý trung tâm ngoại ngữ là giải pháp công nghệ tiêu chuẩn, giải quyết triệt để bài toán chuyển đổi số giáo dục với chi phí tối ưu. Các đơn vị đào tạo và chuyên viên phát triển phần mềm có thể tham khảo toàn bộ tài liệu thiết kế và kiến trúc của đề tài để triển khai thực tế ngay hôm nay.