Nhóm 6 đặc tả usecase online examination system

20 0 0
Nhóm 6 đặc tả usecase online examination system

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Kiểm tra địa chỉ URL: Trước khi cung cấp bất kỳ thông tin cá nhân hoặc tài chính nào, hãy kiểm tra địa chỉ URL của trang web. Hãy đảm bảo rằng địa chỉ bắt đầu bằng https: để biết rằng kết nối được mã hóa và an toàn.

Online examination system for FPTU Lecturer + Create an exam + Add paper test to exam + Add students to exam + Print exam result + Add question + Create exam paper Student + Login + Take exam + Review exam work Login (đối với vai trò giảng viên sinh viên): + Tác vụ dành cho sinh viên giảng viên đăng nhập vào hệ thống Use-case bắt buộc diễn sinh viên giảng viên truy cập vào trang web Hệ thống kiểm tra vai trò chuyển hướng tới giao diện sử dụng sau đăng nhập thành công + Input: - Mã đăng nhập - nhập trực tiếp - mã giảng viên mã sinh viên - Mật - nhập trực tiếp, ký tự nhập ẩn + Xử lý hệ thống Kiểm tra vai trò user thông qua mã đăng nhập: a Nếu mã đăng nhập có hai ký tự đầu chữ sáu ký tự số tức sinh viên Ví dụ: DE170240 b Nếu khơng trùng khớp với yêu cầu mã số sinh viên mã số giảng viên Kiểm tra tính xác thơng tin đăng nhập: a Nếu thơng tin đăng nhập xác: hệ thống điều hướng qua trang tương ứng với vai trò đăng nhập b Nếu thông tin đăng nhập sai Tải lại trang đăng nhập xóa tất ký tự nhập đồng thời hiển thị thông báo dạng văn đỏ “Sai mã đăng nhập mật khẩu” + Output - Chuyển hướng tới trang sử dụng tương ứng với vai trò đăng nhập(giảng viên sinh viên) + Các use-case liên quan: khơng có + Phác thảo gian diện: Giao diện Login Giao diện giáo viên sau login thành công Giao diện sinh viên sau login thành cơng Take Exam (đối với vai trị sinh viên): + Tác vụ dành cho sinh viên sau đăng nhập Use-case diễn sinh viên chọn enroll vào kỳ thi mà giảng viên thêm vào danh sách kỳ thi Hệ thống bắt đầu đếm ngược thời gian làm sinh viên hiển thị câu hỏi để sinh viên cần hoàn thành kỳ thi + Input: - Mã enroll key - Sinh viên nhập trực tiếp để có vào làm đề thi Mã enroll key giảng viên cung cấp + Xử lý hệ thống: Sinh viên truy cập vào hệ thống sau đăng nhập chọn vào kỳ thi cụ thể Hệ thống hiển thị cụ thể thông tin kỳ thi chọn, bao gồm thời gian làm bài, mô tả kỳ thi, thời gian bắt đầu, kết thúc hướng dẫn liên quan Sinh viên cần bắt buộc nhập mã kỳ thi sau sinh viên nhập mã kỳ thi có trường hợp xảy ra: a Chưa tới thời điểm bắt đầu kỳ thi: Thông báo “Kỳ thi chưa bắt đầu” màu đỏ phía input enroll key vào kỳ thi tới thời điểm bắt đầu kỳ thi b Mã enroll key không hợp lệ: Thông báo “Mã enroll key khơng hợp lệ” màu đỏ phía input enroll key vào kỳ thi sinh viên nhập enroll key hợp lệ kỳ thi c Vào kỳ thi thành công mã enroll key hợp lệ: Khi chưa tới thời điểm bắt đầu làm bài, hệ thống hiển thị một đếm ngược thời gian vào làm thi giao diện nhập enroll key Nếu countdown kết thúc hệ thống điều hướng qua giao diện làm thi cung cấp câu hỏi để sinh viên cần hoàn thành để sinh viên làm Trường hợp sinh viên enroll vào kỳ thi sau thời điểm bắt đầu kỳ thi thời gian làm sinh viên đếm ngược theo mốc thời gian kỳ thi mở Sau vào kỳ thi thành công, hệ thống bắt đầu đếm ngược thời gian làm sinh viên theo móc thời gian bắt đầu làm kỳ thi tới thời gian kết thúc Ví dụ: Thời gian bắt đầu kỳ thi: 7: 30 AM kết thúc lúc: 9: 00 AM Nếu sinh viên Enroll vào kỳ thi lúc 8:00AM thời gian làm sinh viên đếm ngược từ lúc 60 phút thời gian làm kết thúc Trong thời gian làm bài, sinh viên muốn kết thúc kỳ thi summit làm sinh viên cần tick vào checkbox ”I am sure to submit” click vào button submit thi trở giao diện thông tin kỳ thi Nếu thời gian hồn thành thi hết hệ thống tự động submit trở giao diện thơng tin kỳ thi Sau trở giao diện thông tin kỳ thi, hệ thống cung cấp cho sinh viên kết sau kỳ thi kết thúc + Output: - Hệ thống hiển thị thông tin kỳ thi, bao gồm thời gian làm hiển thị button View Result để sinh viên xem kết chi tiết thi sau thời điểm làm thi kết thúc + Các use-case liên quan: Login: Để truy cập vào hệ thống enroll vào kỳ thi, sinh viên cần phải đăng nhập thành công vào hệ thống + Phác thảo giao diện: Giao diện sinh viên sau đăng nhập để chọn kỳ thi cần enroll Giao diện thông tin kỳ thi chọn Giao diện sau enroll thành công: Giao diện diện làm thi sinh viên enroll thành công vào kỳ thi Review exam work + Tác vụ dành cho sinh viên xem kết thi sau hoàn thành thi Use-case diễn sinh viên chọn vào button “View result” Hệ thống điều chuyển hướng tới giao diện review exam work + Input: - Button(View result) - click chuột vào lần + Xử lý hệ thống Khi sinh viên nhấn vào “View result” có trường hợp xảy ra: a Khi sinh viên chưa hồn thành thi: hệ thống thơng báo message màu đỏ button “View result not available” b Khi sinh viên hoàn thành thi: hệ thống điều hướng tới giao diện Review result + Output - Giao diện kết làm thi sinh viên bao gồm: thông tin kỳ thi, thống kê điểm, thời gian hoàn thành + Các use-case liên quan: Sinh viên phải bắt buộc hoàn thành use-case take exam thực use-case + Phác thảo giao diện: Sinh viên Review result work thông qua View result button giao diện giao diện thơng tin kỳ thi Giao diện Review exam work Add Question (đối với vai trò giảng viên) Tác vụ dành cho giảng viên đăng nhập vào trang “Question bank” Usecase diễn giảng viên chọn Add question trang “Question bank” Hệ thống điều hướng giảng viên tới giao diện “Create question” + + + + + + + + + Input: "Subject ID”: Chọn môn để thao tác “Question ID”: Nhập trực tiếp “Content of question”: Nhập trực tiếp “Attachment”: Có thể hình ảnh không “Answer”: Mặc định câu câu Nhập thông tin câu trả lời chọn câu trả lời Cuối “Save” “Discard question” Xử lý hệ thống: Sau đăng nhập vào hệ thống chọn trang “Question bank” giảng viên tạo câu hỏi cách bấm “Create question” Trong giao diện “Create question” giảng viên chọn mơn học, thêm ID câu hỏi, nội dung ảnh đính kèm câu(khơng bắt buộc) Và nhập đáp án, chọn đáp án đúng: - Nếu giảng viên chưa nhập số lượng câu trả lời mà chọn save question báo lỗi “Need at least questions” - Nếu giảng viên chưa chọn câu trả lời báo lỗi “Need at least correct answer.” Sau hồn thành Form thơng tin câu hỏi giảng viên chọn: - “Save”: Hệ thống lưu thông tin câu hỏi, lưu vào ngân hàng đề reload lại trang Create question với thông báo thêm câu hỏi thành công - “Discard”: Hệ thống xóa thơng tin nhập - “Back to question bank”: Hệ thống trở giao diện “Question bank” không lưu lại câu hỏi Output: Sau chọn “Save”, giảng viên điều hướng quay trở lại trang Question bank thêm câu hỏi add vào đầu danh sách ngân hàng + Các use-case liên quan: Login: giảng viên cần phải đăng nhập vào hệ thống thêm câu hỏi vào ngân hàng + Phác thảo gian diện: Giao diện Question bank Giao diện Create Question Create exam paper (đối với vai trò giảng viên): + Tác vụ dành cho giảng viên đăng nhập trang “Exam paper” Usecase diễn giảng viên truy cập vào trang “Exam paper” chọn Add new exam paper Hệ thống chuyển hướng giảng viên tới giao diện Create exam paper + Input: - Subject ID - Chọn dạng Select - Giảng viên cần select mơn có để sách định subject exam paper - Exam paper ID - Nhập trực tiếp - Là mã xác định exam paper Exam Name: - Nhập trực tiếp Description - Nhập trực tiếp - mô tả exam Save - Button - Khi click hệ thống lưu lại thông tin nhập tạo Exam paper hệ thống Add question - Button - Khi click hệ thống điều hướng tới giao diện Add question để select câu hỏi mong muốn cho exam paper Discard - Button - Biểu tượng thùng rác phía bên phải - Xóa Exam paper hệ thống trở trang Exam paper + Xử lý hệ thống Sau đăng nhập vào hệ thống chọn trang “Exam paper” giảng viên thêm exam paper cách bấm “Create exam paper” Trong giao diện “Create exam paper” giảng viên nhập thông tin cần input Khi giảng viên click “Save and Add question” hệ thống lưu lại thông tin nhập điều hướng tới giao diện Add question với câu hỏi có tương ứng với mã môn học(Subject ID) chọn Khi giao diện Add question, giảng viên select câu hỏi mong muốn chọn button “Add question” để thêm câu hỏi vào exam paper lại giao diện Create exam paper Hệ thống tự động lưu câu hỏi add vào exam paper + Output - Sau add xong question chọn “Save” hệ thống lưu thay đổi vào exam paper tạo + Các use-case liên quan: Login: giảng viên cần phải đăng nhập vào hệ thống tạo exam paper + Phác thảo gian diện: Giao diện exam paper Giao diện Create Exam paper Giao diện Add question Giao diện sau add question Print Exam Result (đối với giảng viên): + Tác vụ cho phép giảng viên xem thông tin kết sinh viên làm kì mà học sinh chọn Use case cho phép thơng tin liên quan đến kì thi Input: - “View Result” - click trực tiếp - Option xuất giao diện Exam hàng exam - Button có hiệu lực exam tới làm thi trở sau - Search for student: nhập mã số sinh viên tên sinh viên để tìm kiếm kết sinh viên + + - Xử lý hệ thống: Sau đăng nhập thành công vào hệ thống, chọn “View Result” Exam mong muốn hệ thống điều hướng với giao diện “Exam Result” Hệ thống thống kê kết thi sinh viên add vào exam từ trước bao gồm thông tin sinh viên kèm theo kết làm Search for student: Kiểm tra tên mã số sinh viên trùng khớp với thông tin nhập để in hình kết sinh viên Output: + No: Thứ tự sinh viên + Class: Lớp học sinh viên + Student ID: Mã id sinh viên + Name of student: Tên sinh viên + Result: Số câu hỏi tổng số câu + Mark: điểm TBC số câu In kết sinh viên cần tìm hình Nếu khơng tồn kết báo lỗi + Phác thảo gian diện: Giao diện trang Exam Giao diện View Result Create an exam (đối với giảng viên): Tác vụ dành cho giảng viên tạo exam Use-case diễn giảng viên cần tạo kỳ thi Để thực use-case này, giảng viên cần đăng nhập để sử dụng quyền tạo chỉnh sửa kỳ thi + Input: - Create exam(button): button nằm hình quản lý kỳ thi, nhấn để tạo kỳ thi - Exam name(nhập trực tiếp): Tên kiểm tra - Time taken(select): thời gian(tính theo giờ) diễn kỳ thi - Date(select) - nhập trực tiếp - thời gian(tính theo ngày) diễn kỳ thi - Enroll key(nhập từ bàn phím): enroll key để sinh viên truy cập làm - Choose exam paper(select): use-case “Add paper test to exam” mô tả riêng - Shuffle questions Shuffle answers(checkbox): tuỳ chọn đảo câu hỏi đáp án không - Add student(select): use-case “Add students to exam” mô tả riêng - Save(button): nhấn button để lưu lại thông tin kỳ thi + Xử lý hệ thống Kiểm tra thơng tin nhập vào, thiếu thông báo message nhắc giảng viên bổ sung Khởi tạo kỳ thi theo thông tin cung cấp Cho phép sinh viên danh sách truy cập xem thông tin kỳ thi + Output - In kỳ thi vừa tạo danh sách kỳ thi giảng viên sinh viên - Chuyển giảng viên trang quản lý kỳ thi + Các use-case có liên quan: Login, Add paper test to exam, Add students to exam, Print exam result + Phác thảo giao diện Giao diện trang Exam Giao diện Create Exam Add student to exam (đối với giảng viên): Tác vụ dành cho giảng viên thêm sinh viên vào exam Use-case diễn giảng viên cần thêm học sinh vào exam Để thực use-case này, giảng viên cần đăng nhập tạo exam để thêm sinh viên vào exam + Input: - Select sinh viên cần thêm vào làm thi - Search for student: Nhập tên mã số sinh viên cần tìm để thêm vào kỳ thi + Xử lý hệ thống - Sau nhấn nút “Save”, hệ thống ghi nhận sinh viên chọn để tham gia thi - Search for student: Kiểm tra tên mã số sinh viên trùng khớp với thông tin nhập để in thông tin sinh viên + Output: - Hệ thống ghi nhận danh sách sinh viên thêm vào kỳ thi Giảng viên chuyển hình chỉnh sửa kỳ thi Danh sách sinh viên chọn in hình - Search for student: In thơng tin sinh viên cần tìm hình + Các use-case có liên quan: Login, Create an Exam + Phác thảo giao diện Giao diện chọn sinh viên Sau lưu lại danh sách, quay hình chỉnh sửa kỳ thi Add exam paper to exam (đối với giảng viên): Tác vụ dành cho giảng viên thêm exam paper vào exam Use-case diễn giảng viên cần thêm exam paper vào exam Để thực use-case này, giảng viên cần đăng nhập tạo exam để thêm exam paper vào exam + Input: - Select exam paper vào kỳ thi - Search for exam paper: Nhập Subject ID Exam paper ID cần tìm để thêm vào kỳ thi + Xử lý hệ thống - Hệ thống cho phép thêm exam paper vào kỳ thi Sau nhấn nút “Save”, hệ thống ghi nhận exam paper chọn Search for exam paper: Kiểm tra Subject ID Exam paper ID trùng khớp với thông tin nhập để in thơng tin exam paper + Output: - Hệ thống ghi nhận exam paper thêm vào kỳ thi Giảng viên chuyển hình chỉnh sửa kỳ thi - Search for student: In thông tin exam paper cần tìm hình + Các use-case có liên quan: Login, Create an Exam + Phác thảo giao diện Giao diện chọn exam paper Sau lưu lại exam paper, quay hình chỉnh sửa kỳ thi

Ngày đăng: 02/10/2023, 15:43

Tài liệu cùng người dùng

Tài liệu liên quan