CHƢƠNG II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.4 Sơ đồ tổng quan use-case
2.4.8 Use-case gửi bình luận theo chủ đề thảo luận
Bảng 2.16 mô tả ca sử dụng gửi bình luận theo chủ đề. Use-case gửi bình luận
Tên Gửi bình luận theo chủ đề thảo luận Tác nhân Ngƣời học, Giáo viên
Mô tả Ngƣời học, Giáo viên đƣa ra những câu hỏi để thảo luận. Tiền điều kiện Ngƣời học, Giáo viên đã đăng nhập vào hệ thống và thực
hiện việc học.
Hậu điều kiện Nếu use case thực hiện thành công thì các câu hỏi sẽ đƣợc đƣa ra để mọi ngƣời cùng thảo luận.
Hình 2.22 thể hiện giao diện mẫu cho màn hình gửi bình luận.
Hình 2.22: Màn hình gửi bình luận
Các phần tử trong màn hình gửi bình luận đƣợc mô tả chi tiết trong bảng 2.17.
Phần tử mô tả màn hình giao diện gửi bình luận
Phần tử Kiểu Mô tả
Danh sách bình luận Danh sách Danh sách các bình luận bởi các thành viên trong môn học.
Nhập nội dung bình luận Text Nội dung bình luận.
Nút lƣu thông tin Button Lƣu thông tin bình luận đã đƣợc nhập vào hệ thống.
Hình 2.23 mô tả về luồng xử lý cơ bản khi gửi bình luận.
Hình 2.23: Luồng xử lý gửi bình luận
Trong hình 2.23 trình bày chi tiết về luồng xử lý gửi bình luận nhƣ sau: (1) Ngƣời dùng chọn lớp học.
(2) Chọn chủ đề thảo luận. (3) Thêm bình luận cho chủ đề.
(4) Thông tin đƣợc lƣu vào hệ thống và gửi đến cho ngƣời dùng. Hình 2.24 mô tả về các lớp đƣợc sử dụng trong phần gửi bình luận.
Hình 2.24: Sơ đồ lớp gửi bình luận
Trong hình 2.24 trình bày về các lớp đƣợc sử dụng trong phần gửi bình luận, hình bao gồm các lớp sau:
Interface CommentDao chứa các hàm xử lý thao tác thêm, xóa, sửa nội dung bình luận.
Lớp CommentDaoImp chứa các hàm cài đặt cụ thể từ interface CommentDao. Lớp CommentController chứa các hàm thao tác xử lý đến thông tin bình luận.
Lớp Comment chứa các thông tin đến bình luận ngày đăng, ai đăng, bài học tƣơng ứng.