8.2.1.1 Lượcđồ
DoTest Student RequestResult
ViewContesta
nts Teacher ViewMemberResults
Hình8-1SơđồUse-Casemodulethicử
111
STT Use-Case Ý ngh
1 DoTest Thể hiện bài thi cho sinh
điểm,lưutrữlạikếtquả
2 RequestResult Thông báo kết quả thi
3 ViewContestants Xemdanhsáchsinhviên
bài thi
4 ViewMemberResults Xem kết quả thi của
viên đã thi 1 bài thi
STT Actor
2 Student
8.2.2 Đặctả mộtsố Use-Casechính
8.2.2.1 ĐặctảUse-case“DoTest”:
8.2.2.1.1 Tóm tắt:
Use-casenàychophépsinhviênthựchiệnthi1bàithi. 8.2.2.1.2 Dòng sự kiện:
8.2.2.1.2.1Dòngsựkiệnchính:
1. Use-casebắtđầukhisinhviênchọnlink“Customtests”.
2. Hệthốngsẽtìmtấtcảcácbàithithuộcquyềnquảnlýcủagiáoviênphụ tráchsinhviênđangđăngnhậpvàohệthống.
3. Hệ thống hiển thị danh sách các bài thi tìm được và đang ở trong trạng tháiđượcphépthi.
Bảng8-2DanhsáchUse-Casemodulethicử
8.2.1.3 DanhsáchcácUse-Casechính
Bảng8-1Danhsáchactormodulethicử
112
4. Sinh viên chọn vào 1 link liên kết đến bài thi phải thi.
5. Hệthốngđọctấtcảcácthôngtinlienquanđếnbàithiđượcchọn. 6. Hệ thống thực hiện việc hiển thị nội dung bài thi.
7. Với mỗi câu hỏi trong bài thi, hệ thống phải tìm xem câu hỏi đó thuộc loại nào, sau đó đọc file xml cấu hình loại câu hỏi đó để tìm đúng control xử lý thể hiện để hiển thị cho đúng câu hỏi.
8. Sinh viên bắt đầu thi, hệ thống bắt đầu tính giờ thi.
9. Sau khilàmxong, sinh viênnhấnnút “Finish”hoặc đãhếtgiờlàm bài, hệ thống thực hiện công việc chấm điểm.
10.Với mỗicâu hỏi trong bài thi, hệ thống phảitìm xem câu hỏiđó thuộc loại câu hỏi nào, sau đó đọc file xml cấu hình loại câu hỏi đó để tìm đúng lớp xử lý chấm điểm và bắt đầu ghi nhận kết quả của câu hỏi đang chấm.
11. Hệ thống lưu trữ kết quả của tất cả câu hỏi trong bài thi trong một chuỗi xml và lưu vào CSDL.
12.Hệ thốngsẽ dựavàoyêucầu củagiáoviên đốivới bàithi màchophép sinh viên xem kết quả ngay hay phải gọi điện thoại đến số điện thoại thông báo kết quả thi của hệ thống.
13.Nếu giáo viên đồng ý cho xem kết quả ngay lập tức, hệ thống sẽ hiển thị 1 liên kết đến trang kết quả thi của sinh viên vừa thi.
14. Sinh viên chọn vào đường link để xem kết quả.
15.HệthốngđọctrongCSDLchuỗixmllưukếtquảvừathi. 16. Hệ thống đọc chuỗi xml và hiển thị kết quả cho sinh viên.
8.2.2.1.2.2Cácdòngsựkiệnkhác:
Sinhviên khôngđượcxemkếtquả saukhithi
8.2.2.1.3 Các yêu cầu đặc biệt: Không có.
113
8.2.2.1.4 Điềukiệntiênquyết:
Ngườidùngphảiđăngnhậpthànhcôngvàohệthốngvới quyềnsinhviên. 8.2.2.1.5 Điềukiệnkếtthúc: Không có. 8.2.2.1.6 Điểmmởrộng: Không có. 8.2.2.2 ĐặctảUse-case“RequestResult”: 8.2.2.2.1 Tóm tắt:
Use-case này cho phép sinh viên yêu cầu được biết kết quả của 1 bài thi mà sinh viên này đã làm.
8.2.2.2.2 Dòngsựkiện:
8.2.2.2.2.1Dòngsựkiệnchính:
1. Use-case bắt đầu khi sinh viên gọi đến số điện thoại thông báo kết quả củahệthống.
2. Hệ thống sẽ yêu cầu sinh viên nhập vào tên tài khoản và ngày thi. 3. Hệ thống sẽ tìm tất cả các bài thi mà sinh viên đó đã thi trong ngày yêu
cầu.
4. Hệ thống sẽ thông báo cho sinh viên tên tất cả các bài thi tìm được theo thứtựthờigian.
5. Sinhviênnhậpvàosốthứtựcủabàithimuốnbiếtkếtquả. 6. Hệ thống thông báo kết quả của bài thi cho sinh viên.
8.2.2.2.2.2Cácdòngsựkiệnkhác:
Sinhviên nhậptêntàikhoảnkhôngđúng
Hệthốngthôngbáo làtêntàikhoảnkhônghợplệ.
Sinhviên nhậpngàythikhôngđúng
114
Hệ thống sẽ thông báo là trong ngày đó sinh viên không thực hiện bài thinàocả.
Sinhviên chọnsố thứtựbàithivượtrakhỏikhoảngchophép
Hệ thống sẽ yêu cầu sinh viên chọn lại, cho đến khi sinh viên chọn đúnghoặcnhậpkýhiệukếtthúc.
8.2.2.2.3 Các yêu cầu đặc biệt: Khôngcó.
8.2.2.2.4 Điều kiện tiên quyết: Không có. 8.2.2.2.5 Điềukiệnkếtthúc: Không có. 8.2.2.2.6 Điểmmởrộng: Không có. 8.2.2.3 ĐặctảUse-Case“ViewMemberResults” 8.2.2.3.1 Tóm tắt
Use-case này chophép người dùngxem kết quảthi của cácsinh viên đãthi 1 bài thi nào đó.
8.2.2.3.2.1Dòngsựkiệnchính
1. Use-case này bắt đầu khi người dùng chọn yêu cầu “View all member ‘sresults”.
2. Hệ thống ghi nhận lại đề thi nào được yêu cầu xem kết quả thi. 3. Hệthốngđọctrongcơsởdữliệucácsinhviênnàođãthibàithiđó. 4. Hệ thống lấy kết quả thi bài thi đó của từngsinh viên trong danh sách
đọc được.
115
5. Hệ thống phân tích chuỗi kết quả của các thí sinh (chuỗi kết quả được lưu dưới dạng xml).
6. Hệ thống mởra trang mớihiển thị danh sách thí sinhcùng kết quả chi tiết bài thi.
8.2.2.3.2.2Cácdòngsựkiệnkhác
Không có.
8.2.2.3.3 Các yêu cầu đặc biệt Khôngcó.
8.2.2.3.4 Điều kiện tiên quyết
Ngườidùngphảiđăngnhậpthànhcôngvàohệthốngvớiquyềngiáoviênhoặc ngườiquảntrị.
8.2.2.3.5 Điều kiện kết thúc Không có.
8.2.2.3.6 Điểm mở rộng Khôngcó.
116
8.3 Các lượcđồ tuần tự chính