CHƢƠNG II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.4 Sơ đồ tổng quan use-case
2.4.7 Use-case Tạo chủ đề thảo luận
Bảng 2.14 mô tả ca sử dụng tạo chủ đề thảo luận. Use-case tạo chủ đề thảo luận
Tên Tạo chủ đề thảo luận Tác nhân Giáo viên, Ngƣời học
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 Thông tin chủ đề thảo luận lƣu vào hệ thống. Bảng 2.14: Bảng chi tiết use-case tạo chủ đề thảo luận
Hình 2.19 thể hiện giao diện mẫu cho màn hình tạo chủ đề thảo luận.
Hình 2.19: Màn hình giao diện tạo chủ đề thảo luận
Các phần tử trong màn hình tạo chủ đề thảo luận đƣợc mô tả chi tiết trong bảng 2.15.
Phần tử mô tả màn hình giao diện tạo chủ đề thảo luận
Phần tử Kiểu Mô tả
Chủ đề Text Nhập chủ đề thảo luận
Mô tả Text Nhập mô tả
Nút lƣu chủ đề Button Lƣu chủ đề thảo luận
Hình 2.20 mô tả về luồng xử lý cơ bản khi tạo chủ đề thảo luận.
Hình 2.20: Luồng xử lý tạo chủ đề thảo luận
Trong hình 2.20 trình bày chi tiết về luồng xử lý tạo chủ để thảo luận nhƣ sau:
(1) Ngƣời sử dụng chọn môn học đang học. (2) Chọn tạo chủ đề tạo luận.
(3) Nhập thông tin chủ đề, kiểm tra thông tin nhập liệu đúng. (4) Lƣu thông tin chủ đề vào hệ thống.
Hình 2.21 mô tả về các lớp đƣợc sử dung trong phần tạo chủ đề thảo luận.
Hình 2.21: Sơ đồ lớp tạo chủ đề thảo luận
Trong hình 2.21 trình bày về các lớp đƣợc sử dụng trong phần tạo chủ đề thảo luận, hình bao gồm các lớp sau:
Lớp ChuDeThaoLuan chứa các thông tin nhƣ mã chủ đề, tên chủ đề, lớp học, ngƣời tạo, ngày giờ tạo.
Lớp ChuDeThaoLuanController chứa các phƣơng thức xử lý nhƣ thêm chủ đề mới, tải các chủ đề đã có, xem thông tin về chủ đề, cập nhật thông tin về chủ đề.
Interface ChuDeThaoLuanDao chứa các hàm xử lý với cơ sở dữ liệu thao tác với chủ đề thảo luận.
Lớp ChuDeThaoLuanDaoImp chứa các hàm thực thi cụ thể từ interface ChuDeThaoLuanDao.