Nếu bạn cần xem lại Phần 3 - Xem tại đây
Nếu bạn muốn học và làm dự án cụ thể về E-Learning -> Tham khảo ngay Khóa học tại Youngmonkeys - Lập trình thực chiến E-Commerce
Còn nếu bạn đã tự tin về kiến thức của mình thì cùng tham khảo chi tiết bài viết này, với hình ảnh cụ thể từ https://ezyplatform.com/
Bài viết hôm nay sẽ đi thêm 1 số tính năng của E-learning và tính năng QUẢN TRỊ:

9. Phòng học (Virtual Classroom)

Mỗi phòng học đại diện cho một lớp học cụ thể, gắn với:
  • Môn học, giáo viên giảng dạy,
  • Danh sách học viên đăng ký,
  • Thời khóa biểu học tập.
  • Tính năng:
+ Giao diện phòng học riêng biệt gồm: thông tin chung, danh sách học viên, bài giảng, bài tập, diễn đàn.
+ Gắn link học trực tuyến (Zoom/Google Meet) nếu có dạy livestream.
+ Quản lý lịch học, cập nhật nội dung theo từng buổi.
+ Lưu trữ lịch sử buổi học, giúp học viên xem lại bài giảng hoặc tài liệu.

10. Danh mục câu hỏi (Ngân hàng câu hỏi)

  • Cho phép tạo và quản lý ngân hàng câu hỏi theo từng môn học.
  • Hỗ trợ các loại câu hỏi:
+ Trắc nghiệm 1 đáp án / nhiều đáp án.
+ Tự luận / điền từ / kéo thả.
  • Tính năng:
+ Nhóm câu hỏi theo chủ đề/chương.
+ Gắn mức độ (Dễ / Trung bình / Khó).
+ Tùy chọn gán thời gian trả lời cho từng câu.
+ Giáo viên có thể nhập thủ công hoặc import từ Excel.
+ Ghi lại lịch sử sử dụng của câu hỏi trong các kỳ thi.
13.png

11. Quản lý bài thi / bài kiểm tra

  • Cho phép giáo viên tạo bài thi theo nhiều cấu trúc:
  • Kiểm tra giữa kỳ / cuối kỳ / thi thử.
  • Bài kiểm tra ngắn theo từng chương.
  • Tính năng bài thi:
+ Tạo đề thi từ ngân hàng câu hỏi (ngẫu nhiên hoặc thủ công).
+ Thiết lập thời gian làm bài, số lần được thi.
+ Trộn câu hỏi – trộn đáp án tránh gian lận.
+ Hệ thống tự động chấm điểm đối với trắc nghiệm
+ Hiển thị kết quả ngay sau khi thi, kèm đáp án đúng (nếu được phép).
+ Xuất báo cáo điểm / phân tích phổ điểm.
+ Có chế độ thi thử cho người ôn luyện.

12. Kiểm tra năng lực đầu vào

  • Chức năng giúp người dùng (đặc biệt học viên mới) làm bài test đánh giá năng lực để:
  • Phân loại trình độ (ví dụ: cơ bản, trung bình, nâng cao).
  • Tư vấn khóa học phù hợp.
  • Quy trình:
+ Người dùng đăng nhập → chọn bài kiểm tra đánh giá đầu vào.
+ Làm bài trong giới hạn thời gian.
+ Sau khi nộp: hệ thống chấm điểm tự động và phân tích điểm mạnh/yếu.
+ Có thể gửi gợi ý khóa học hoặc lộ trình học phù hợp.

Tính năng bổ sung

Ngoài phân quyền (Admin, Giáo viên, Học viên), hệ thống có thể mở rộng:
  • Tư vấn viên học vụ (hỗ trợ đăng ký khóa học, bảo lưu),
  • Quản trị kỹ thuật (quản lý hệ thống backend).
  • Người dùng có thể:
+ Cập nhật hồ sơ cá nhân.
+ Xem lịch sử học tập và kỳ thi.
+ Nhận chứng chỉ sau khi hoàn thành khóa học (nếu có).
+Xem bảng xếp hạng học viên cùng lớp hoặc toàn hệ thống.
Xem thêm bài viết ở Phần 1

Tính năng QUẢN TRỊ

  • Xem danh sách Quản trị viên
  • Hồ sơ cá nhân của người dùng là quản trị viên

1. Quản lý người dùng

Thêm mới người dùng:
  • Điền thông tin cá nhân: họ tên, email, số điện thoại, giới tính,...
  • Chọn loại tài khoản: Học viên, Giáo viên, Admin (có thể mở rộng: Trợ giảng, Kế toán...).
  • Tạo mật khẩu mặc định hoặc gửi email xác nhận.
  • Chỉnh sửa thông tin người dùng.
  • Vô hiệu hóa / Xóa tài khoản.
  • Đặt lại mật khẩu, khôi phục tài khoản bị khóa.
16.png

2. Phân quyền người dùng

  • Gán vai trò (Role): Học viên / Giáo viên / Admin.
  • Mỗi vai trò có tập quyền riêng:
  • Học viên: chỉ truy cập bài giảng, làm bài thi, nộp bài.
  • Giáo viên: được tạo lớp học, bài giảng, ra đề thi.
  • Admin: toàn quyền điều chỉnh hệ thống, thống kê, kiểm tra nhật ký hoạt động.
14.png
15.png

3. Kiểm soát nhật ký hệ thống (log)

  • Ghi nhận các hoạt động của người dùng: đăng nhập, chỉnh sửa thông tin, làm bài thi, điểm danh,...
  • Phát hiện thao tác bất thường hoặc gian lận.

4. Quản lý nội dung hệ thống

  • Quản lý danh sách môn học, danh mục chủ đề, khối lớp.
  • Phê duyệt bài giảng hoặc bài kiểm tra trước khi công khai.
  • Quản lý thư viện tài liệu dùng chung.

5. Báo cáo & thống kê tổng quát

  • Số lượng học viên theo lớp / theo môn học.
  • Tình trạng học tập (đã học bao nhiêu %, hoàn thành hay chưa).
  • Điểm trung bình từng môn, tỷ lệ đạt.
  • Lượt truy cập hệ thống, tần suất hoạt động giáo viên – học viên.

6. Cấu hình hệ thống

  • Cài đặt thời gian thi, thời gian bảo trì hệ thống.
  • Giao diện trang chủ, logo, thông báo chung toàn hệ thống.
  • Cấu hình gửi email, tích hợp SMS / Zalo thông báo.