Hệ thống quản lý khóa học cung cấp các chức năng dùng ñể quản lý 1 khóa học trong thệ thống. Hệ thống này gồm các usecase sau.
Hình 3.3: Sơñồ usecase của hệ thống quản lý khóa học
• Các actor của hệ thống: Giáo viên và Nhà quản trị.
• Các usecase trong hệ thống;
o Tạo khóa học: dùng ñể tạo 1 khóa học mới. Usecase này ñược sử dụng bởi 1 giáo viên hoặc nhà quản trị.
o Duyệt khóa học: dùng ñể lấy về các danh sách khóa học hiện có trong hệ thống. Usecase này ñược sử dụng trực tiếp bởi 1 giáo viên hoặc nhà quản trị.
o Xoá khóa học: dùng ñể xóa 1 khóa học ñã có trong hệ thống. Usecase này ñược sử dụng trực tiếp bởi 1 giáo viên hoặc nhà quản trị.
o Sao lưu khóa học: dùng ñể tạo bản sao lưu dự phòng cho khóa học. Usecase này ñược sử dụng trực tiếp bởi 1 giáo viên hoặc nhà quản
o Phục hồi khóa học: dùng ñể phục hồi lại hiện trạng của 1 khóa học từ 1 bản sao lưu ñã có trong hệ thống. Usecase này ñược sử dụng trực tiếp bởi 1 giáo viên hoặc nhà quản trị.
o Quản lý tài nguyên môn học: ñây là một usecase chính dùng ñể quản lý tất cả các tài nguyên của một môn học. Usecase này sử dụng ñến một hệ thống con khác là Hệ thống quản lý tài nguyên môn học. Hệ thống này gồm có các usecase sau.
Hình 3.4: Sơñồ usecase của hệ thống quản lý tài nguyên môn học
• Hệ thống này chỉ có 1 actor là Giáo viên.
• Các usecase:
o Soạn nội dung môn học: hỗ trợ giáo viên soạn nội dung của khóa học.
o Tạo diễn ñàn: dùng ñể tạo ra các diễn ñàn trao ñổi thảo luận trong khóa học.
o Soạn danh sách thuật ngữ: dùng ñể soạn các thuật ngữñược sử dụng trong khóa học.
o Soạn danh sách tài liệu tham khảo: dùng ñể liệt kê danh sách các tài liệu học viên cần phải ñọc khi tham gia khóa học.
o Soạn danh sách FAQ: dùng ñể soạn các câu hỏi thường gặp trong quá trình theo học khóa học.
o Soạn câu hỏi kiểm tra: dùng ñể soạn kho câu hỏi kiểm tra các kiến thức liên quan ñến khóa học.
o Ra ñề kiểm tra: dùng ñể soạn các ñề kiểm tra yêu cầu học viên thực hiện khi tham gia khóa học.
o Quản lý danh sách học viên: quản lý các thông tin liên quan ñến các học viên có tham gia khóa học.
o Soạn câu hỏi thăm dò: dùng ñể thực hiện các thăm dò dư luận trong quá trình theo học của học viên.
o Cập nhật thông tin khóa học: cập nhật các thuộc tính của khóa học như: phạm vi sử dụng, thời gian hiệu lực, dung lượng tối ña của khoá học…
o Thực hiện thống kê: dùng ñể thống kê tần suất sử dụng của các nội dung trong khóa học. Trên cơ sởñó, gíao viên có thể ñánh giá ñược mức ñộ hấp dẫn của các phần trong nội dung môn học…