Bảng 2.7. Bảng mô tả tuần tự thực hiện của chức năng làm bài thi
Tên UseCase Làm bài thi
Tác nhân Người dùng
Mô tả Use Case làm bài thi
Điều kiện tiên quyết
- Người dùng phải đăng nhập hệ thống. - Người dùng đang ở trang làm bài
Luồng sự kiện Tác nhân Hệ thống phản hồi
1 Nhấn nút bắt đầu làm bài
2 Hiển thị nội dung các câu hỏi và
câu trả lời trong đề thi. 3 Chọn đáp án cho
các câu trả lời 4 Nhấn nút nộp bài
5 Xử lý và hiển thị kết quả bài thi
Điều kiện thoát
Người dùng nhấn nút hủy bài thi. Người dùng đăng xuất.
Hình 2.12. Usecase phân rã chức năng quản lý câu hỏi
Phân rã chức năng quản lý câu hỏi ta có các chức năng sau Thêm câu hỏi
Sửa câu hỏi Xóa câu hỏi
Bảng 2.8. Bảng mô tả tuần tự thực hiện của chức năng thêm câu hỏi
Tên usecase Thêm câu hỏi
Tác nhân Quản trị viên, Giáo viên
Mô tả Cho phép Quản trị viên hoặc giáo viên thêm câu hỏi
Luồng sự kiện
Tác nhân Hệ thống phản hồi 1 Chọn chức năng
thêm câu hỏi
2 Hiện giao diện thêm câu hỏi
3 Nhập thông tin câu hỏi
4 Nhấn nút thêm câu hỏi
5 Xác nhận nếu đã điền đầy đủ
thông tin yêu cầu
6 Lưu câu hỏi vào ngân hàng câu
hỏi
7a Thông báo thêm câu hỏi thành
công và hiển thị danh sách câu hỏi
Luồng thay thế và các
ngoại lệ
7b Nếu thông tin chưa đầy đủ đưa
ra thông báo lỗi
Điều kiện sau
Lưu thông tin câu hỏi vào CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
Bảng 2.9. Bảng mô tả tuần tự thực hiện của chức năng sửa câu hỏi
Tên usecase Sửa câu hỏi
Tác nhân Quản trị viên, giáo viên
Mô tả Cho phép Quản trị viên, Giáo viên sửa câu hỏi
Luồng sự kiện
Tác nhân Hệ thống phản hồi
1 Chọn chức năng sửa câu hỏi
2 Hiện giao diện sửa câu hỏi
3 Nhập thông tin cần sửa
4 Nhấn nút cập nhật
5a Kiểm tra thông tin nhập vào,
nếu đúng thông báo cập nhật thành công, hiển thị ngân hàng
câu hỏi
Luồng thay thế và các
ngoại lệ
5b Nếu thông tin không hợp lệ,
thông báo sửa câu hỏi không thành công
Điều kiện sau
Lưu thông tin mới của câu hỏi vào CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
Bảng 2.10. Bảng mô tả tuần tự thực hiện của chức năng xóa câu hỏi
Tên usecase Xóa câu hỏi
Tác nhân Quản trị viên, Giáo viên
Mô tả Cho phép Quản trị viên, Giáo viên xóa câu hỏi
Luồng sự kiện
Tác nhân Hệ thống phản hồi
1 Nhấn nút xóa câu hỏi
2 Đưa ra thông báo nhắc nhởcó
xóa câu hỏi hay không? 3 Nhấn nút đồng ý
4a Thông báo xóa câu hỏi thành
công.
Luồng thay thế và các
ngoại lệ
4b Thông báo xóa câu hỏi không
thành công.
Điều kiện sau
Xóa toàn bộ thông tin câu hỏi khỏi CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
Khi chức năng thực hiện thành công
Hình 2.16. Usecase phân rã chức năng quản lý môn học
Phân rã chức năng quản lý môn học ta có các chức năng sau Thêm môn học
Sửa môn hoc Xóa môn học
Bảng 2.11. Bảng mô tả tuần tự thực hiện của chức năng thêm môn học
Tên usecase Thêm môn học
Tác nhân Quản trị viên, Giáo viên
Mô tả Cho phép Quản trị viên hoặc giáo viên thêm môn học
Luồng sự kiện
Tác nhân Hệ thống phản hồi 1 Chọn chức năng
thêm câu hỏi
2 Hiện giao diện thêm môn học
3 Nhập thông tin môn học
4 Nhấn nút thêm môn học
5 Xác nhận nếu đã điền đầy đủ
thông tin yêu cầu
6 Lưu câu hỏi vào danh sách
môn học
7a Thông báo thêm môn học
thành công và hiển thị danh sách môn học
Luồng thay thế và các
ngoại lệ
7b Nếu thông tin chưa đầy đủ đưa
ra thông báo lỗi
Điều kiện sau
Lưu thông tin môn học vào CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
Bảng 2.12. Bảng mô tả tuần tự thực hiện của chức năng sửa môn học
Tên usecase Sửa môn học
Tác nhân Quản trị viên, Giáo viên
Mô tả Cho phép Quản trị viên hoặc giáo viên sửa môn học
Luồng sự kiện
Tác nhân Hệ thống phản hồi 1 Chọn chức năng sửa
môn học
2 Hiện giao diện sửa môn học
3 Nhập thông tin môn học
4 Nhấn nút sửa môn học
5 Xác nhận nếu đã điền đầy đủ
thông tin yêu cầu
6 Lưu câu hỏi vào danh sách môn
học
7a Thông báo sửa môn học thành
công và hiển thị danh sách môn học
Luồng thay thế và các
ngoại lệ
7b Nếu thông tin chưa đầy đủ đưa
ra thông báo lỗi
Điều kiện sau Lưu thông tin môn học vào CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
Bảng 2.13. Bảng mô tả tuần tự thực hiện của chức năng xóa môn học
Tên usecase Xóa môn học
Tác nhân Quản trị viên, Giáo viên
Mô tả Cho phép Quản trị viên, Giáo viên xóa môn học
Luồng sự kiện
Tác nhân Hệ thống phản hồi
1 Nhấn nút xóa môn học
2 Đưa ra thông báo nhắc nhở có
xóa môn học hay không? 3 Nhấn nút đồng ý
4a Thông báo xóa môn học thành
công.
Luồng thay thế và các
ngoại lệ
4b Thông báo xóa môn học không
thành công.
Điều kiện sau
Xóa toàn bộ thông tin môn học khỏi CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
b5. Usecase phân rã chức năng quản lý đề thi
Hình 2.20. Usecase phân rã chức năng quản lý đề thi
Phân rã chức năng quản lý đề thi ta có các chức năng sau Thêm đề thi
Sửa đề thi Xóa đề thi
Bảng 2.14. Bảng mô tả tuần tự thực hiện của chức năng thêm đề thi
Tên usecase Thêm đề thi
Tác nhân Quản trị viên, Giáo viên
Mô tả Cho phép Quản trị viên hoặc giáo viên thêm đề thi
Luồng sự kiện
Tác nhân Hệ thống phản hồi 1 Chọn chức năng thêm
đề thi
2 Hiện giao diện thêm đề thi
3 Nhập thông tin đề thi 4 Nhấn nút thêm đề
thi/chuyển qua câu hỏi
5 Xác nhận nếu đã điền đầy đủ
thông tin yêu cầu
6 Hiển thị ngân hàng câu hỏi
7 Lựa chọn câu hỏi từ ngân hàng câu hỏi hoặc thêm câu hỏi
mới
8 Nhấn nút thêm câu hỏi vào đề thi
9 Hiển thị danh sách câu hỏi đã
thêm vào đề thi
Điều kiện sau Lưu thông tin đề thi vào CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
Bảng 2.15. Bảng mô tả tuần tự thực hiện của chức năng sửa đề thi
Tên usecase Sửa đề thi
Tác nhân Quản trị viên, Giáo viên
Mô tả Cho phép Quản trị viên, Giáo viên thêm đề thi
Luồng sự kiện
Tác nhân Hệ thống phản hồi 1 Nhấn nút sửa đề thi
2 Hiện giao diện sửa đề thi
3 Nhập thông tin đề thi 4 Nhấn nút cập nhật/chuyển
qua câu hỏi
5 Hiển thị danh sách câu hỏi
trong đề thi và ngân hàng câu hỏi
6 Thêm hoặc xóa câu hỏi
7 Hiển thị danh sách câu hỏi
trong đề
Điều kiện sau
Lưu thông tin đề thi vào CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
Bảng 2.16. Bảng mô tả tuần tự thực hiện của chức năng xóa đề thi
Tên usecase Xóa đề thi
Tác nhân Quản trị viên, Giáo viên
Mô tả Cho phép Quản trị viên, Giáo viên xóa đề thi
Luồng sự kiện
Tác nhân Hệ thống phản hồi
1 Nhấn nút xóa đề thi
2 Đưa ra thông báo nhắc nhở có
xóa đề thi hay không? 3 Nhấn nút đồng ý
4a Thông báo xóa đề thi thành
công, hiển thị danh sách đề thi
Luồng thay thế và các
ngoại lệ
4b Thông báo xóa đề thi không
thành công.
Điều kiện sau
Xóa thông tin đề thi khỏi CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
Khi chức năng thực hiện thành công
Hình 2.24. Usecase phân rã chức năng quản lý nhóm người dùng
Phân rã chức năng quản lý nhóm người dùng ta có các chức năng sau Thêm nhóm người dùng
Sửa nhóm người dùng Xóa nhóm người dùng
Bảng 2.17. Bảng mô tả tuần tự thực hiện của chức năng thêm nhóm người dùng
Tên usecase Thêm nhóm người dùng
Tác nhân Quản trị viên
Mô tả Cho phép Quản trị viên thêm nhóm người dùng
Luồng sự kiện
Tác nhân Hệ thống phản hồi 1 Nhấn nút thêm nhóm
người dùng
2 Hiện giao diện thêm nhóm
người dùng 3 Nhập thông tin nhóm
người dùng 4 Nhấn nút thêm nhóm
người dùng
5 Xác nhận nếu đã điền đầy đủ
thông tin yêu cầu
6 Lưu nhóm người dùng vào
danh sách nhóm người dùng
7a Thông báo thêm nhóm người
dùng thành công
Luồng thay thế và các
ngoại lệ
7b Nếu thông tin chưa đầy đủ đưa
ra thông báo lỗi
Điều kiện sau Lưu thông tin nhóm người dùng vào CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
Bảng 2.18. Bảng mô tả tuần tự thực hiện của chức năng sửa nhóm người dùng
Tên usecase Sửa nhóm người dùng
Tác nhân Quản trị viên
Mô tả Cho phép Quản trị viên sửa nhóm người dùng
Luồng sự kiện
Tác nhân Hệ thống phản hồi
1 Nhấn nút sửa nhóm người dùng
2 Hiện giao diện sửa nhóm người
dùng 3 Nhập thông tin nhóm
người dùng 4 Nhấn nút cập nhật
5a Kiểm tra thông tin, nếu đầy đủ
thông tin thì lưu nhóm người dùng
Luồng thay thế và các
ngoại lệ
5b Nếu không đầy đủ thông tin thì
thông báo lỗi
Điều kiện sau
Lưu thông tin nhóm người dùng vào CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
Bảng 2.19. Bảng mô tả tuần tự thực hiện của chức năng xóa nhóm người dùng
Tên usecase Xóa nhóm người dùng
Tác nhân Quản trị viên
Mô tả Cho phép Quản trị viên xóa nhóm người dùng
Luồng sự kiện
Tác nhân Hệ thống phản hồi
1 Nhấn nút xóa nhóm người dùng
2 Đưa ra thông báo nhắc nhở có
xóa nhóm người dùng hay không?
3 Nhấn nút đồng ý
4a Thông báo xóa nhóm người
dùng thành công
Luồng thay thế và các
ngoại lệ
4b Thông báo xóa nhóm người
dùng không thành công.
Điều kiện sau
Xóa thông tin nhóm người dùng khỏi CSDL
Điều kiện thoát
Khi tác nhân chọn hủy
b7. Usecase phân rã chức năng quản lý kết quả
Hình 2.28. Usecase phân rã chức năng quản lý kết quả
Phân rã chức năng quản lý kết quả ta có các chức năng sau Xem chi tiết kết quả
Bảng 2.20. Bảng mô tả tuần tự thực hiện của chức năng xem chi tiết kết quả
Tên usecase Xem chi tiết kết quả
Tác nhân Người dùng
Mô tả Cho phép Người dùng xem chi tiết kết quả
Luồng sự kiện
Tác nhân Hệ thống phản hồi
1 Nhấn nút xem chi tiết kết quả
2a Hiển thị chi tiết kết quả bài
kiểm tra Luồng thay thế và các ngoại lệ 2b Báo lỗi Điều kiện sau Điều kiện thoát
Khi tác nhân chọn thoát
Bảng 2.21. Bảng mô tả tuần tự thực hiện của chức năng xóa kết quả
Tên usecase Xóa kết quả
Tác nhân Người dùng
Mô tả Cho phép Người dùng xóa kết quả
Luồng sự kiện
Tác nhân Hệ thống phản hồi
1 Nhấn nút xóa kết quả
2 Đưa ra thông báo nhắc nhở có
xóa kết quả hay không? 3 Nhấn nút đồng ý
4a Thông báo xóa kết quả thành
công
Luồng thay thế và các
ngoại lệ
4b Thông báo kết quả dùng không
thành công.
Điều kiện sau
Xóa chi tiết kết quả khỏi CSDL
Điều kiện thoát
Khi tác nhân chọn hủy