Lược đồ chính của mô hình Use-Case

Một phần của tài liệu tìm hiểu và xây dựng hệ thống framwork hỗ trợ các hình thức trắc nghiệm (Trang 142 - 148)

8.2.1.1 Lượcđồ

DoTest Student RequestResult

ViewContesta

nts Teacher ViewMemberResults

Hình8-1đồ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. (adsbygoogle = window.adsbygoogle || []).push({});

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. (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu tìm hiểu và xây dựng hệ thống framwork hỗ trợ các hình thức trắc nghiệm (Trang 142 - 148)