3.2. PHÂN TÍCH VÀ THIẾT KẾ CÁC MÔ HÌNH
3.2.3. Mô tả các Use case
3.2.3.6. Use case quản lý giáo viên
Tiêu đề: Quản lý giáo viên.
Tóm tắt: Use case này cho phép trưởng bộ môn quản lý thông tin về giáo viên giảng dạy thuộc bộ môn do mình quản lý.
Actor: Trưởng bộ môn.
Mô tả kịch bản:
Bảng 3.6 - Kịch bản quản lý giáo viên 7. Người dùng chọn biểu tượng Xóa đề thi áp dụng của lớp học phần
8. Hiển thị tab Xóa đề thi, hiển thị đề thi đang được áp dụng cho lớp học phần 9. Hệ thống thông báo người dùng xác nhận có muốn xóa hay không
10. Hệ thống kiểm tra điều kiện đề thi áp dụng muốn xóa
11. Người dùng chọn biểu tượng xem chi tiết lớp học phần mình giảng dạy
12. Hiển thị tab danh sách lớp học phần giáo viên đang giảng dạy và đề thi đang được áp dụng
13. Người dùng chọn đóng tab để chuyển về giao diện quản lý học phần 14. Người dùng thoát khỏi trang quản lý lớp học phần.
Ngoại lệ:
5a. Nếu trùng mã đề thi cùng mã nhóm, hệ thống báo lỗi nhóm này đã có đề thi đó rồi 5a1. Quay lui lại bước trước.
Tên usecase: Đăng nhập
Tác nhân chính: Trưởng bộ môn
Mức:
Người chịu trách nhiệm: Người sử dụng
Tiền điều kiện: Người dùng đăng nhập ở quyền quản trị
Đảm bảo tối thiểu: Hệ thống quay lui lại bước trước
Đảm bảo thành công: Mở trang quản lý giáo viên, có thể sửa, thêm, xóa giáo viên
Kích hoạt: Khi người dùng nhấp vào nút Quản lý giáo viên Chuỗi sự kiện chính:
1. Hệ thống hiển thị trang quản lý giáo viên, hiện danh sách giáo viên giảng dạy 2. Người dùng chọn thao tác cần thực hiện gồm: Thêm, sửa, xóa giáo viên 3. Người dùng chọn nút Thêm giáo viên
4. Hiển thị khung Thêm giáo viên, người dùng nhập thông tin giáo viên cần thêm 5. Người dùng nhấn nút Lưu, hệ thống kiểm tra điều kiện giáo viên thêm
6. Hệ thống thông báo đã thêm giáo viên thành công
7. Người dùng chọn biểu tượng Sửa thông tin giáo viên trong danh sách giáo viên 8. Hiển thị khung Sửa thông tin giáo viên, người dùng nhập lại thông tin cần thay đổi 9. Người dùng nhấn nút Lưu, hệ thống kiểm tra điều kiện giáo viên sửa
10. Hệ thống thông báo đã sửa giáo viên thành công
11. Người dùng chọn biểu tượng Xóa giáo viên trong danh sách giáo viên 12. Hệ thống thông báo người dùng xác nhận có muốn xóa hay không 13. Hệ thống kiểm tra điều kiện giáo viên muốn xóa
14. Hệ thống thông báo đã xóa giáo viên thành công 15. Người dùng thoát khỏi trang quản lý giáo viên.
Ngoại lệ:
5a, 9a. Không có trường hợp trùng mã giáo viên vì mã giáo viên tự tăng
13a. Hệ thống thông báo tài khoản yêu cầu xóa mang quyền quản trị, không hợp lệ.
Đề tài luận văn: Xây dựng website quản lý thi trắc nghiệm trực tuyến khoa KHTN Tóm tắt: Usecase này cho phép trưởng bộ môn quản lý thông tin về danh sách câu hỏi do giáo viên soạn, đồng thời giáo viên quản lý thông tin câu hỏi do mình soạn ra
Actor: Trưởng bộ môn, giáo viên.
Mô tả kịch bản:
Bảng 3.7 - Kịch bản quản lý câu hỏi
Tên usecase: Đăng nhập
Tác nhân chính: Trưởng bộ môn, giáo viên Mức:
Người chịu trách nhiệm: Người sử dụng
Tiền điều kiện: Người dùng đăng nhập ở quyền quản trị hoặc giáo viên
Đảm bảo tối thiểu: Hệ thống quay lui lại bước trước
Đảm bảo thành công: Mở trang quản lý câu hỏi, có thể sửa, thêm, xóa các câu hỏi
Kích hoạt: Khi người dùng nhấp vào nút Quản lý câu hỏi Chuỗi sự kiện chính:
1. Hệ thống hiển thị trang quản lý câu hỏi, hiện danh sách câu hỏi
2. Người dùng chọn thao tác cần thực hiện gồm: Thêm, sửa, xóa câu hỏi 3. Người dùng chọn nút Thêm câu hỏi
4. Hiển thị tab Thêm câu hỏi, người dùng nhập thông tin câu hỏi cần thêm 5. Người dùng nhấn nút Lưu, hệ thống kiểm tra điều kiện câu hỏi thêm 6. Hệ thống thông báo đã thêm câu hỏi thành công
7. Người dùng chọn biểu tượng Sửa câu hỏi trong danh sách câu hỏi 8. Hiển thị tab Sửa câu hỏi, người dùng nhập lại thông tin cần thay đổi 9. Người dùng nhấn nút Lưu, hệ thống kiểm tra điều kiện câu hỏi cần sửa 10. Hệ thống thông báo đã sửa câu hỏi thành công
3.2.3.8. Use case thi trắc nghiệm Tóm tắt định danh:
Tiêu đề: Thi trắc nghiệm.
Tóm tắt: Usecase này cho phép sinh viên thực hiện thi trắc nghiệm Actor: Sinh viên.
Mô tả kịch bản:
Bảng 3.8 - Kịch bản thi trắc nghiệm
11. Người dùng chọn biểu tượng Xóa câu hỏi trong danh sách câu hỏi 12. Hệ thống thông báo người dùng xác nhận có muốn xóa hay không 13. Hệ thống kiểm tra điều kiện câu hỏi muốn xóa
14. Hệ thống thông báo đã xóa câu hỏi thành công 15. Người dùng thoát khỏi trang quản lý câu hỏi.
Ngoại lệ:
5a, 9a. Không có trường hợp trùng mã câu hỏi vì mã câu hỏi tự tăng.
13a. Báo lỗi câu hỏi đang được sử dụng 13a1. Quay lui lại bước trước.
Tên usecase: Đăng nhập
Tác nhân chính: Sinh viên
Mức:
Người chịu trách nhiệm: Người sử dụng
Tiền điều kiện: Người dùng đăng nhập ở quyền sinh viên