Hệ thống quản lý học tập (Learning Management System, LMS) là một ứng dụng cung cấp những tính năng hỗ trợ việc học tập/giảng dạy như: quản lý người học, quản lý tài liệu học tập, theo dõi hoạt động học tập, trao đổi, báo cáo, ... - tất cả những tính năng này đều trực tuyến.
Sử dụng một hệ thống như vậy mang lại những thuận tiện như: không cần ghi chép như học tập/giảng dạy truyền thống, linh động hơn về giờ giấc, không cần phải tập trung thành viên trong lớp học tại một địa điểm, giờ giấc cụ thể,...
Hiện tại, trường đại học công nghệ, đại học quốc gia Hà Nội có triển khai website môn học.
Website này cung cấp được những tính năng thiết yếu của một LMS như: tìm kiếm môn học, đăng ký tham gia lớp học, đăng tài liệu môn học, nộp bài tập, thi trắc nghiệm trên máy.
Tuy nhiên website môn học này còn những nhược điểm:
- Để tham gia một số khóa học, sinh viên cần nhập mã truy cập (điều này làm mất khả năng chủ động)
- Sinh viên không thể bình luận, phản hồi về khóa học
- Khi làm bài thi trắc nghiệm, sinh viên không thể trả lời lại câu trước nếu đã chọn hoặc đã bỏ qua.
- ...
Nhóm 1 đề xuất một hệ thống mở hơn so với website môn học.
Cụ thể, hệ thống này sẽ không chỉ gói gọn trong phạm vi một trường học mà là bất cứ ai, bất cứ đâu.
Các tài khoản trong hệ thống được chia làm hai loại: giảng viên và học viên. Học viên không thể thực hiện những chức năng dành riêng cho giảng viên(chẳng hạn như tạo khóa học, giao bài tập, ...) và ngược lại.
Các khóa học có thể công khai hoặc kín.
Tác nhân được xếp vào loại này nếu chưa đăng nhập.
| Tính năng | Chi tiết | |
|---|---|---|
| Đăng ký | ID | UNAUTH_001 |
| Mô tả | Tạo tài khoản mới để có thể sử dụng hệ thống | |
| Điều kiện | Người dùng chưa xác thực | |
| Luồng hoạt động |
|
|
| Đăng nhập | ID | UNAUTH_002 |
| Mô tả | Cung cấp thông tin đăng nhập để sử dụng hệ thống | |
| Điều kiện | Người dùng chưa xác thực | |
| Luồng hoạt động |
|
|
| Tìm kiếm và xem thông tin khóa học | ID | UNAUTH_003 |
| Mô tả | Tìm kiếm khóa học dựa trên những tiêu chí như tên khóa học, giảng viên, chủ đề ... | |
| Điều kiện | Không | |
| Luồng hoạt động |
|
|
| Tìm kiếm và xem thông tin người dùng | ID | UNAUTH_004 |
| Mô tả | Tìm kiếm người dùng dựa theo tên | |
| Điều kiện | Không | |
| Luồng hoạt động |
|
|
Lưu ý: Tính năng tìm kiếm luôn khả dụng cho dù tác nhân đã xác thực hay chưa.
Tác nhân được xếp vào loại này nếu đã đăng nhập thành công.
Các tính năng trong bảng ngay dưới đây áp dụng cho bất cứ người dùng nào đã đăng nhập.
| Tính năng | Chi tiết | |
|---|---|---|
| Đăng xuất | ID | AUTH_001 |
| Mô tả | Thoát khỏi phiên đăng nhập | |
| Điều kiện | Đã xác thực | |
| Luồng hoạt động |
|
|
| Sửa thông tin tài khoản | ID | AUTH_002 |
| Mô tả | Sửa tên người dùng, mật khẩu và các thông tin khác | |
| Điều kiện | Đã xác thực | |
| Luồng hoạt động |
|
|
| Tính năng | Chi tiết | |
|---|---|---|
| Tạo khóa học | ID | AUTH_TEACHER_001 |
| Mô tả | Tạo một khóa học. Người dùng sẽ có toàn quyền với khóa học mà mình tạo | |
| Điều kiện | Đã xác thực với tài khoản giảng viên | |
| Luồng hoạt động |
|
|
| Đăng bài học | ID | AUTH_TEACHER_002 |
| Mô tả | Giảng viên đăng nội dung bài học cho khóa học mà mình tạo | |
| Điều kiện | Đã xác thực với tài khoản giảng viên và truy cập vào khóa học do mình tạo | |
| Luồng hoạt động |
|
|
| Đăng bài tập | ID | AUTH_TEACHER_003 |
| Mô tả | Tạo bài tập tương ứng với một bài học | |
| Điều kiện | Đã xác thực với tài khoản giảng viên và truy cập vào khóa học do mình tạo | |
| Luồng hoạt động |
|
|
| Tạo bài kiểm tra | ID | AUTH_TEACHER_004 |
| Mô tả | Tạo bài kiểm tra trắc nghiệm cho một khóa học | |
| Điều kiện | Đã xác thực với tài khoản giảng viên và truy cập vào khóa học do mình tạo | |
| Luồng hoạt động |
|
|
| Thống kê bài tập, bài kiểm tra | ID | AUTH_TEACHER_005 |
| Mô tả | Thống kê số lượng học viên làm bài tập, bài kiểm tra và nội dung bài làm | |
| Điều kiện | Đã xác thực với tài khoản giảng viên và truy cập vào khóa học do mình tạo | |
| Luồng hoạt động |
|
|
| Đóng khóa học | ID | AUTH_TEACHER_006 |
| Mô tả | Sau khi đóng khóa học, người dùng chỉ có thể xem, không thể tương tác với khóa học nữa | |
| Điều kiện | Đã xác thực với tài khoản giảng viên và truy cập vào khóa học do mình tạo | |
| Luồng hoạt động |
|
|
| Xử lý yêu cầu tham gia khóa học | ID | AUTH_TEACHER_007 |
| Mô tả | Chấp nhận hoặc từ chối yêu cầu tham gia khóa học kín của học viên | |
| Điều kiện | Đã xác thực với tài khoản giảng viên và truy cập vào khóa học *kín* do mình tạo | |
| Luồng hoạt động |
|
|
| Xóa học viên | ID | AUTH_TEACHER_008 |
| Mô tả | Loại học viên khỏi khóa học | |
| Điều kiện | Đã xác thực với tài khoảng giảng viên và truy cập vào khóa học do mình tạo | |
| Luồng hoạt động |
|
|
Tác nhân được xếp vào loại này nếu đã đăng nhập thành công và đang truy cập/sử dụng khóa học mình tham gia.
| Tính năng | Chi tiết | |
|---|---|---|
| Tham gia khóa học | ID | AUTH_STUDENT_001 |
| Mô tả | Tham gia khóa học để có quyền bình luận và làm các bài tập, bài kiểm tra | |
| Điều kiện | Đã xác thực với tài khoản học viên | |
| Luồng hoạt động |
|
|
| Đánh giá khóa học | ID | AUTH_STUDENT_002 |
| Mô tả | Đánh giá khóa học theo thang điểm 5, đi kèm lời nhận xét(nếu có) | |
| Điều kiện | Đã xác thực với tài khoản học viên | |
| Luồng hoạt động |
|
|
| Bình luận về bài học | ID | AUTH_STUDENT_003 |
| Mô tả | Đưa ra câu hỏi, thảo luận bên dưới một bài học | |
| Điều kiện | Đã xác thực với tài khoản học viên | |
| Luồng hoạt động |
|
|
| Nộp bài tập | ID | AUTH_STUDENT_004 |
| Mô tả | Trình bày bài làm và gửi | |
| Điều kiện | Đã xác thực với tài khoản học viên | |
| Luồng hoạt động |
|
|
| Làm bài kiểm tra | ID | AUTH_STUDENT_005 |
| Mô tả | Trả lời các câu hỏi trắc nghiệm | |
| Điều kiện | Đã xác thực với tài khoản học viên | |
| Luồng hoạt động |
|
|
| Rời khóa học | ID | AUTH_STUDENT_006 |
| Mô tả | Sau khi rời khóa học, học viên sẽ không thể bình luận, làm bài tập, bài kiểm tra của khóa học đó nhưng vẫn xem được những nội dung của khóa học tính đến thời điểm rời đi | |
| Điều kiện | Đã xác thực với tài khoản học viên | |
| Luồng hoạt động |
|
|