2.PHÂN TÍCH
2.1.Xây dựng biểu đồ Use Case
2.1.1.Các tác nhân của hệ thống

-Mô tả
2.1.Xây dựng biểu đồ Use Case
2.1.1.Các tác nhân của hệ thống
-Mô tả
- Administrator: là nhân viên quản trị của hệ thống, có các quyền và chức năng như: tạo các tài khoản, quản lý thông tin các khóa học, kỳ thi,…
- Teacher: là các giáo viên, có các chức năng: ra đề thi, đáp án
- Student: là các sinh viên
2.1.2.Phân tích các Use Case
2.1.2.1.Các Use Case liên quan đến tác nhân Student
2.1.2.1.1.Use Case Login to Student Region
- Tóm tắt
- Đây là trường hợp sử dụng học sinh đăng nhập vào hệ thống để làm bài thi
- Tác nhân
- Student
- Liên quan
- Không có các Use Case liên quan
- Luồng sự kiện
- Luồng sự kiện chính
- Học sinh chọn đăng nhập trên giao diện của hệ thống thi trực tuyến
- Hệ thống hiển thị hộp thoại đăng nhập
- Học sinh nhập ID tài khoản và mật khẩu đã được cấp
- Hệ thống xác nhận mật khẩu
- Hiển thị giao diện chức năng của học sinh
- Kết thúc Use Case
- Luồng sự kiện rẽ nhánh
- Luồng rẽ nhánh thứ nhất
• Học sinh hủy yêu cầu đăng nhập
• Hệ thống bỏ qua hộp thoại đăng nhập, hiển thị giao diện ban đầu của hệ thống
• Kết thúc Use Case
- Luồng rẽ nhánh thứ hai
• ID tài khoản và mật khẩu nhập vào không hợp lệ
• Hệ thống từ chối đăng nhập
• Hiển thị thông báo và hộp thoại đăng nhập
• Kết thúc Use Case
- Luồng rẽ nhánh thứ ba
• Hệ thống có lỗi trong quá trình xử lý xác nhận tài khoản
• Hiển thị thông báo lỗi
• Kết thúc Use Case
2.1.2.1.2. Use Case Manager Student Individual-infor
- Tóm tắt
- Đây là trường hợp sử dụng học sinh xem và thay đổi thông tin cá nhân của mình
- Tác nhân
- Student
- Liên quan
- Use Case này phải sử dụng Use Case Login
- Luồng sự kiện
- Luồng sự kiện chính
- Học sinh chọn xem thông tin cá nhân
- Hệ thống hiển thị thông tin cá nhân của học sinh
- Học sinh có thể thay đổi một số thông tin: mật khẩu đăng nhập, các thông tin mô tả khác, nhập lại mật khẩu cũ
- Học sinh chọn lưu thông tin thay đổi
- Hệ thống xác nhận yêu cầu, kiểm tra dữ liệu và lưu thông tin mới
- Hiển thị thông báo
- Kết thúc Use Case
- Luồng sự kiện rẽ nhánh
- Luồng rẽ nhánh thứ nhất
• Học sinh hủy yêu cầu thay đổi thông tin
• Hệ thống hiển thị lại thông tin ban đầu của học sinh
• Kết thúc Use Case
- Luồng rẽ nhánh thứ hai
• Mật khẩu cũ không hợp lệ
• Hệ thống từ chối cập nhật
• Hệ thống hiển thị lại thông tin đã nhập và yêu cầu nhập lại mật khẩu cũ
• Kết thúc Use Case
- Luồng rẽ nhánh thứ ba
• Hệ thống có lỗi trong quá trình xử lý
• Hiển thị thông báo lỗi
• Kết thúc Use Case
2.1.2.1.3.Use Case View Mark
- Tóm tắt
- Đây là trường hợp sử dụng học sinh xem thông tin điểm các môn thi của mình
- Tác nhân
- Student
- Liên quan
- Use Case này phải sử dụng Use Case Login
- Luồng sự kiện
- Luồng sự kiện chính
- Học sinh chọn xem điểm
- Hệ thống hiển thị thông tin điểm theo các môn thi của học sinh
- Kết thúc Use Case
- Luồng sự kiện rẽ nhánh
- Hệ thống có lỗi trong quá trình xử lý
- Hiển thị thông báo lỗi
- Kết thúc Use Case
2.1.2.1.4.Use Case Take Exam
- Tóm tắt
- Đây là trường hợp sử dụng học sinh thực hiện bài thi của mình
- Tác nhân
- Student
- Liên quan
- Use Case này phải sử dụng Use Case Login
- Luồng sự kiện
- Luồng sự kiện chính
- Học sinh chọn chức năng làm bài thi môn thi hiện tại
- Hệ thống hiển thị thông tin đề thi môn thi hiện tại của học sinh
- Học sinh chọn các câu trả lời trong đề thi
- Kết thúc Use Case khi học sinh chọn nộp bài hoặc hết thời gian làm bài
- Luồng sự kiện rẽ nhánh
- Luồng rẽ nhánh thứ nhất
• Hiện tại không có môn thi nào cho học sinh
• Hệ thống hiển thị thông báo không có môn thi
• Kết thúc Use Case
- Luồng rẽ nhánh thứ hai
• Hệ thống có lỗi trong quá trình xử lý
• Hiển thị thông báo lỗi
• Kết thúc Use Case
2.1.2.1.5. Use Case Check Time
- Tóm tắt
- Đây là trường hợp sử dụng xuất hiện khi một học sinh làm bài thi
- Tác nhân
- Student
- Liên quan
- Use Case này phải sử dụng Use Case Login và Use Case Take Exam
- Luồng sự kiện
- Luồng sự kiện chính
- Học sinh làm bài thi
- Hệ thống bắt đầu thực hiện chức năng kiểm tra thời gian làm bài, thời gian làm bài sẽ được hệ thống giảm dần cho đến hết
- Kết thúc Use Case khi học sinh chọn nộp bài hoặc hết thời gian làm bài
- Luồng sự kiện rẽ nhánh
- Hệ thống có lỗi trong quá trình xử lý
- Hiển thị thông báo lỗi
- Kết thúc Use Case
theo blog của NGUYEND
Không có nhận xét nào:
Đăng nhận xét