Danh mục:
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-CommerceCò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.

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.
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.

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.