1 .Thiết kế một hệ e-Learning chất lượng
1. Đặc tả yêu cầu chức năng và phi chức năng :
1.1 Đặc tả yêu cầu chức năng:
Platform Drupal có 3 vai cơ bản là: administrator (quản trị viên), teacher (giáo viên), student (học viên).
1.1.1 Chức năng của Administrator – người quản trị hệ thống - Quản lý người dùng (Users)
+ Thêm/xố/cập nhật/kích hoạt/vơ hiệu hố người dùng; + Phân loại/phân nhóm người dùng;
+ Phân quyền người dùng. - Quản lý bài học
- Quản lý khố học
+ Phân quyền cho khố học.
-Quản lý Notifications (thơng tin thông báo), Reports (các báo cáo của
người dùng), themes (Chỉnh sửa layout, giao diện, font, màu sắc, …). - Quản lý hệ thống
+ Cài đặt bảo mật;
+ Thiết lập Locale, E-mail, User, Appearance; + Cấu hình;
+ Customization.
- Quản lý Modules
+ Cài đặt/nâng cấp/kích hoạt/vơ hiệu hố/xố các modules; + Kích hoạt/vơ hiệu hoá các modules.
1.1.2 Chức năng của teacher – giáo viên - Quản lý khoá học (Courses)
+ Tạo và quản lý thơng tin về khố học;
+ Chọn hình thức hồn thành khoá học và đánh giá tiến độ học tập cho các học viên (tự động hoặc phê duyệt bằng tay);
- Quản lý bài học (Lessons)
+ tạo bài học và phân công bài học cho học viên;
+ Đặt ra các qui tắc hoàn thành bài học, điều kiện tiên quyết và qui định thứ tự cho bài học;
+ Tạo và quản lý nội dung trong bài học;
+ Chèn các tập tin vào bài và quản lý tập tin đó; + Tạo nội dung bài học theo chuẩn SCORM;
+Tạo câu hỏi kiểm tra đánh giá và quản lý các bài kiểm tra, cũng như việc đánh giá và cho điểm học viên, theo dõi tiến độ học tập của học viên;
+ Lập kế hoạch học tập, lập các báo cáo; + Thiết kế layout cho trang bài học. - Quản lý người dùng
+ Phân quyền cho người dùng truy cập vào bài học; + Theo dõi người dùng tham gia vào bài học.
1.1.3 Chức năng của student – học viên
+ Tìm kiếm thơng tin về khố học;
+ Đăng ký khoá học và xem danh sách lớp;
+ Giao tiếp với các học viên khác thông qua các công cụ như Forum, Group
+ Tra cứu, tải tài liệu và upload tài liệu; + Chỉnh sửa thơng tin cá nhân.
+ Xem tình trạng, tiến độ học, và điểm số đạt được của mình.
1.2 Đặc tả yêu cầu phi chức năng :
- Hỗ trợ cài đặt trên môi trường Window, Linux. - Sử dụng công nghệ LAMP.
- Bảo mật phân quyền.
- Cho phép người dùng có thể thay đổi theme cá nhân.
- Chức năng comment(bình luận) được hỗ trợ trong module e-Course. - Cho phép kết nối với mạng xã hội (socail network).