Hình 2.9 mô tả về luồng cơ bản khi thêm tài liệu học.
Hình 2.9: Luồng xử lý thêm tài liệu học
Trong hình 2.9 trình bày chi tiết về luồng xử lý thêm tài liệu học nhƣ sau: (3) Kiểm tra thông tin không đƣợc để trống và lựa chọn dữ liệu loại tài liệu, bài học.
(4) Lƣu thông tin nhập đúng vào cơ sở dữ liệu.
Hình 2.10 mô tả về các lớp đƣợc sử dụng trong phần thêm tài liệu học.
Trong hình 2.10 trình bày về các lớp đƣợc sử dụng trong phần thông tin bài học, hình bao gồm các lớp sau:
Lớp TaiLieuMonHoc chứa các thông tin liên học đến tài liệu môn học nhƣ mã tài liệu, tên tài liệu, file dữ liệu, loại tài liệu, mã lớp học, mã bài học, mô tả.
Interface TaiLieuMonHocDao chứa các phƣơng thức xử lý liên quan đến môn học nhƣ cập nhật thông tin tài liệu môn học, tải tài liệu môn học.
Lớp TaiLieuMonHocDaoImp cài đặt cụ thể các phƣơng thức thực thi từ interface TaiLieuMonHocDao.
Lớp TaiLieuMonHocController chứa các phƣơng thức xử lý dữ liệu nhận yêu cầu từ giao diện nhƣ cập nhật tài liệu môn học, xem tài liệu môn học, lấy thông tin tài liệu môn học, tải file tài liệu môn học.
2.4.4 Use-case xem tài liệu học
Bảng 2.8 mô tả ca sử dụng xem tài liệu học. Use-case xem tài liệu học
Tên Xem tài liệu học
Tác nhân Ngƣời học
Mô tả Ngƣời học thực hiện việc xem tài liệu học
Tiền điều kiện Ngƣời học đăng nhập vào hệ thống và đã đƣợc gán quyền để truy cập vào môn học.
Hậu điều kiện Nếu use case đƣợc thực hiện thì ngƣời học lựa chọn đƣợc các tài liệu để học