Mơ hình Use-Case

Một phần của tài liệu luận văn cử nhân tin học phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm (Trang 53 - 70)

3.3.3 c t Use-case:

3.3.3.1 THIETKEBIEUMAU:

Tóm t t:

Use case này mô t cách th c ng i dùng thi t k m t bi u m u thi tr c nghi m.

Lu ng s ki n:

o Lu ng s ki n chính:

Use case này b t đ u khi ng i dùng t o m t bi u m u m i hay s a l i m t bi u m u s n có.

1. Ng i dùng ch n tính n ng so n th o bi u m u m i hay m m t bi u m u c đ s a l i.

A1: Có bi u m u ch a l u. - N u ng i dùng ch n t o m i bi u m u thì lu ng s ki n ph TAOMOI đ c th c hi n. - N u ng i dùng ch n s a l i bi u m u c thì lu ng s ki n ph SUABIEUMAU đ c th c hi n. 2. Ng i dùng ch n tính n ng ch n đ i t ng, thêm các đ i t ng c b n, các đ i t ng đ h a, xóa đ i t ng, c p nh t đ i t ng. - N u ng i dùng ch n tính n ng ch n đ i t ng thì lu ng s ki n ph CHONDOITUONG đ c th c hi n. - N u ng i dùng ch n tính n ng thêm đ i t ng c b n thì lu ng s ki n ph THEMDOITUONGCOBAN đ c th c hi n. - N u ng i dùng ch n tính n ng thêm đ i t ng đ h a thì lu ng s ki n ph THEMDOITUONGDOHOA đ c th c hi n. - N u ng i dùng ch n tính n ng xóa đ i t ng thì lu ng s ki n ph XOADOITUONG đ c th c hi n. - N u ng i dùng ch n tính n ng c p nh t đ i tu ng thì lu ng s ki n ph CAPNHATDOITUONG đ c th c hi n. o Các lu ng s ki n ph : 3.3.3.1.1 TAOMOI:

1. H th ng s m ra m t trang hoàn toàn m i đ ng i dùng b t

đ u so n th o.

2. Tr v lu ng chính, b c 2.

3.3.3.1.2 SUABIEUMAU:

1. H th ng s hi n lên m t danh sách các bi u m u cho ng i dùng ch n.

2. Ng i dùng ch n bi u m u c n s a và xác nh n nó. 3. Tr v lu ng chính, b c 2.

3.3.3.1.3 CHONDOITUONG:

1. Ng i dùng cung c p m t giá tr t a đ .

2. H th ng s ki m tra xem t i v trí đó có đ i t ng nào hay khơng. - N u khơng có đ i t ng nào thì đ i t ng đ c ch n s là b n thi t k (Page). - N u có đ i t ng t i v trí đó: h th ng s ki m tra xem nút Ctrl có nh n hay khơng? + N u không: t t c các đ i t ng hi n đang đ c ch n s b b ch n và đ i t ng đó s đ c ch n. + N u có: qua b c 3. 3. N u lúc đó ch có duy nh t m t đ i t ng đ c ch n thì các thu c tính c a đ i t ng đó s đ c hi n th lên màn hình. 4. Tr v lu ng chính, b c 2. 3.3.3.1.4 THEMDOITUONGCOBAN:

1. Ng i dùng ch n đ i t ng c n thêm bao g m: Text, TextField, Choice, AnswerSheet.

2. Ng i dùng cung c p t a đ c a đ i t ng.

3. H th ng s thêm đ i t ng mà ng i dùng đã ch n trên vào v trí đó trong b n thi t k .

4. Nh ng thu c tính c a đ i t ng đó s đ c hi n th lên màn hình.

1. Ng i dùng ch n đ i t ng c n thêm bao g m: Line, Rectangle, Ellipse.

2. Ng i dùng cung c p t a đ 2 đi m.

3. H th ng s t o ra đ i t ng t ng ng mà ng i dùng đã ch n trên d a theo t a đ 2 đi m đó và v lên b n thi t k .

4. Nh ng thu c tính c a đ i t ng đó s đ c hi n th lên màn hình.

3.3.3.1.5 XOADOITUONG:

1. Ng i dùng ch n các đ i t ng c n xóa (kích ho t lu ng CHONDOITUONG).

2. N u khơng có đ i t ng nào đ c ch n thì k t thúc lu ng này. 3. Ng i dùng ch n tính n ng xóa đ i t ng. 4. H th ng s xóa các đ i t ng mà ng i dùng đã ch n trên ra kh i b n thi t k . 3.3.3.1.6 CAPNHATDOITUONG: 1. Ng i dùng ch n đ i t ng c n c p nh t (kích ho t lu ng CHONDOITUONG).

2. N u khơng có đ i t ng nào đ c ch n, ho c có nhi u h n m t

đ i t ng đ c ch n thì lu ng này s k t thúc.

3. Ng i dùng thay đ i thơng tin thu c tính c a đ i t ng đó (đã

đ c hi n th lên màn hình nh lu ng s ki n ch n đ i t ng). Các thông tin này tùy thu c vào t ng lo i đ i t ng đ c ch n. 4. Thông tin v đ i t ng s đ c c p nh t.

5. B n thi t k s đ c v l i.

A1: Có bi u m u ch a l u.

1. H th ng h i xem ng i dùng có mu n l u l i bi u m u đang thi t k hay không?

N u ng i dùng tr l i “có” thì lu ng s ki n LUUBIEUMAU đ c th c hi n. 2. Tr v lu ng chính. • Các u c u đ c bi t: Khơng có. • i u ki n tiên quy t: Khơng có. • Post-Conditions:

N u use case này thành cơng thì thơng tin v bi u m u trong h th ng s thay đ i.

i m m r ng:

Khơng có.

3.3.3.2 SOANDAPAN:

Tóm t t:

Use case này cho phép ng i dùng so n đáp án c a m t bi u m u nào

đó.

Lu ng s ki n:

o Lu ng s ki n chính:

Use case này b t đ u khi ng i dùng mu n t o m i m t đáp án, thay

1. H th ng yêu c u ng i dùng ch n ch c n ng mu n th c hi n (thêm, xóa hay c p nh t thơng tin đáp án).

2. Sau khi ng i dùng cung c p thông tin yêu c u thì m t trong các lu ng sau đ c th c hi n. - N u ng i dùng ch n ch c n ng thêm thì lu ng ph THEMDAPAN đ c th c hi n. - N u ng i dùng ch n ch c n ng c p nh t thì lu ng ph CAPNHATDAPAN đ c th c hi n. - N u ng i dùng ch n ch c n ng xóa thì lu ng ph XOADAPAN đ c th c hi n. o Các lu ng s ki n ph : 3.3.3.2.1 THEMDAPAN:

1. H th ng yêu c u ng i dùng nh p vào thông tin đáp án nh : k thi, môn thi, ngày thi, m u đ c s d ng, đáp án đúng c a t ng câu tr l i, thơng tin v các tính đi m trong bài thi.

2. Sau khi ng i dùng cung c p thông tin đ c yêu c u, thì đáp án này đ c thêm vào h th ng.

3.3.3.2.2 CAPNHATDAPAN:

1. H th ng hi n th danh sách các đáp án hi n có trong h th ng cho ng i dùng và yêu c u ng i dùng ch n đáp án c n s a. 2. Ng i dùng ch n đáp án. H th ng s hi n th thông tin c a đáp

án lên màn hình.

3. Ng i dùng dùng thay đ i các thông tin c a đáp án.

4. Sau khi ng i dùng thay đ i thơng tin xong thì h th ng s c p nh t thông tin c a đáp án này vào h th ng.

3.3.3.2.3 XOADAPAN:

1. H th ng hi n th danh sách các đáp án hi n có trong h th ng cho ng i dùng và yêu c u ng i dùng ch n đáp án c n xóa. 2. H th ng nh c ng i dùng xác nh n thao tác xóa mơn h c. 3. Ng i dùng xác nh n xóa.

4. H th ng s xóa thông tin c a đáp án này ra kh i h th ng.

o Các lu ng s ki n khác:

̇ Thao tác xóa b h y: n u trong lu ng ph XOADAPAN ng i dùng quy t đnh khơng xóa đáp án này n a, thao tác xóa b h y và dịng s ki n chính đ c b t đ u l i t đ u. • Các u c u đ c bi t: Khơng có. • i u ki n tiên quy t: Khơng có. • Post-Conditions:

N u use case thành công, thông tin môn h c s đ c thêm, c p nh t ho c xóa kh i h th ng. Ng c l i, tr ng thái c a h th ng khơng thay đ i.

i m m r ng:

Khơng có.

3.3.3.3 CHAMDIEM:

Tóm t t:

Use case này cho phép ng i dùng ch m đi m m t bài làm c a thí sinh. (Bài làm này là nh đ c scan vào máy).

Lu ng s ki n:

o Lu ng s ki n chính:

1. Ng i dùng cho bi t nh có ch a bài làm c a thí sinh.

2. Ng i dùng ch n m u đã đ c s d ng trong bài làm và đáp án c a bài làm đó.

3. Ng i dùng ch n ch c n ng ch m đi m.

4. K t qu và thông tin v bài làm c a thí sinh s đ c hi n th lên màn hình. o Các lu ng s ki n ph : Khơng • Các yêu c u đ c bi t: Khơng có. • i u ki n tiên quy t:

nh ch a bài làm c a thí sinh ph i đ c đ c vào và ng i dùng ph i ch n m u và đáp án c a bài làm đó. • Post-Conditions: Khơng có. • i m m r ng: Khơng có. 3.3.3.4 QUANLYKYTHI: Tóm t t:

Use case này cho phép ng i dùng duy trì thơng tin c a k thi trong h th ng. Bao g m các tính n ng thêm, hi u ch nh và xóa k thi ra kh i h th ng.

Lu ng s ki n:

o Lu ng s ki n chính:

Use case này b t đ u khi ng i dùng mu n thêm, thay đ i hay xóa thơng tin c a k thi ra kh i h th ng.

1. H th ng yêu c u ng i dùng ch n ch c n ng mu n th c hi n (thêm, xóa hay c p nh t thông tin k thi).

2. Sau khi ng i dùng cung c p thông tin yêu c u thì m t trong các lu ng sau đ c th c hi n. - N u ng i dùng ch n ch c n ng thêm thì lu ng ph THEMKYTHI đ c th c hi n. - N u ng i dùng ch n ch c n ng c p nh t thì lu ng ph CAPNHATKYTHI đ c th c hi n. - N u ng i dùng ch n ch c n ng xóa thì lu ng ph XOAKYTHI đ c th c hi n. o Các lu ng s ki n ph : 3.3.3.4.1 THEMKYTHI:

1. H th ng yêu c u ng i dùng nh p vào thông tin k thi bao g m: tên k thi, th i gian thi.

2. Sau khi ng i dùng cung c p thông tin đ c yêu c u, thì k thi này đ c thêm vào h th ng.

3.3.3.4.2 CAPNHATKYTHI:

1. H th ng hi n th danh sách các k thi có s n trong h th ng lên màn hình và yêu c u ng i dùng ch n k thi c n s a.

2. Ng i dùng ch n k thi. H th ng s hi n th thông tin c a k thi lên màn hình.

3. Ng i dùng thay đ i các thông tin c a k thi.

4. Sau khi ng i dùng s a thơng tin xong thì h th ng s c p nh t thông tin c a k thi này vào h th ng.

3.3.3.4.3 XOAKYTHI:

1. H th ng hi n th danh sách các k thi có s n trong h th ng lên màn hình và yêu c u ng i dùng ch n k thi c n xóa.

2. H th ng nh c ng i dùng xác nh n thao tác xóa k thi. 3. Ng i dùng xác nh n xóa.

4. H th ng s xóa thơng tin c a k thi này ra kh i h th ng.

o Các lu ng s ki n khác:

̇ Thao tác xóa b h y: n u trong lu ng ph XOAKYTHI ng i dùng quy t đnh khơng xóa k thi này n a, thao tác xóa b h y và dịng s ki n chính đ c b t đ u l i t đ u. • Các yêu c u đ c bi t: Khơng có. • i u ki n tiên quy t: Khơng có. • Post-Conditions:

N u use case thành công, thông tin k thi s đ c thêm, c p nh t ho c xóa kh i h th ng. Ng c l i, tr ng thái c a h th ng khơng thay đ i.

i m m r ng:

Khơng có.

3.3.3.5 QUANLYTHISINH:

Use case này cho phép ng i dùng duy trì thơng tin c a thí sinh trong h th ng. Bao g m các tính n ng thêm, hi u ch nh và xóa thí sinh ra kh i h th ng.

Lu ng s ki n:

o Lu ng s ki n chính:

Use case này b t đ u khi ng i dùng mu n thêm, thay đ i hay xóa thơng tin c a thí sinh ra kh i h th ng.

1. H th ng yêu c u ng i dùng ch n ch c n ng mu n th c hi n (thêm, xóa hay c p nh t thơng tin thí sinh).

2. Sau khi ng i dùng cung c p thơng tin u c u thì m t trong các lu ng sau đ c th c hi n. - N u ng i dùng ch n ch c n ng thêm thì lu ng ph THEMTHISINH đ c th c hi n. - N u ng i dùng ch n ch c n ng c p nh t thì lu ng ph CAPNHATTHISINH đ c th c hi n. - N u ng i dùng ch n ch c n ng xóa thì lu ng ph XOATHISINH đ c th c hi n. o Các lu ng s ki n ph : 3.3.3.5.1 THEMTHISINH:

1. H th ng yêu c u ng i dùng nh p vào thơng tin thí sinh bao g m: mã thí sinh, h tên, ngày sinh, gi i tính, các thơng tin khác c a thí sinh (ghi chú).

2. Sau khi ng i dùng cung c p thơng tin đ c u c u, thì thí sinh này đ c thêm vào h th ng.

1. H th ng hi n th danh sách các thí sinh có s n trong h th ng lên màn hình và yêu c u ng i dùng ch n k thi c n s a.

2. Ng i dùng ch n thí sinh. H th ng s hi n th thơng tin c a thí sinh lên màn hình.

3. Ng i dùng thay đ i các thơng tin c a thí sinh.

4. Sau khi ng i dùng s a thơng tin xong thì h th ng s c p nh t thơng tin c a thí sinh này vào h th ng.

3.3.3.5.3 XOATHISINH:

1. H th ng hi n th danh sách các thí sinh có s n trong h th ng lên màn hình và yêu c u ng i dùng ch n k thi c n xóa.

2. H th ng nh c ng i dùng xác nh n thao tác xóa thí sinh. 3. Ng i dùng xác nh n xóa.

4. H th ng s xóa thơng tin c a k thi này ra kh i h th ng.

o Các lu ng s ki n khác:

̇ Thao tác xóa b h y: n u trong lu ng ph XOATHISINH ng i dùng quy t đnh không xóa thí sinh này n a, thao tác xóa b h y và dịng s ki n chính đ c b t đ u l i t đ u. • Các yêu c u đ c bi t: Khơng có. • i u ki n tiên quy t: Khơng có. • Post-Conditions:

N u use case thành cơng, thơng tin thí sinh s đ c thêm, c p nh t ho c xóa kh i h th ng. Ng c l i, tr ng thái c a h th ng không thay đ i.

i m m r ng:

Khơng có.

3.3.3.6 QUANLYMONHOC:

Tóm t t:

Use case này cho phép ng i dùng duy trì thơng tin c a mơn h c trong h th ng. Bao g m các tính n ng thêm, hi u ch nh và xóa mơn h c ra kh i h th ng.

Lu ng s ki n:

o Lu ng s ki n chính:

Use case này b t đ u khi ng i dùng mu n thêm, thay đ i hay xóa thơng tin c a môn h c ra kh i h th ng.

1. H th ng yêu c u ng i dùng ch n ch c n ng mu n th c hi n (thêm, xóa hay c p nh t thông tin môn h c).

2. Sau khi ng i dùng cung c p thơng tin u c u thì m t trong các lu ng sau đ c th c hi n. - N u ng i dùng ch n ch c n ng thêm thì lu ng ph THEMMONHOC đ c th c hi n. - N u ng i dùng ch n ch c n ng c p nh t thì lu ng ph CAPNHATMONHOC đ c th c hi n. - N u ng i dùng ch n ch c n ng xóa thì lu ng ph XOAMONHOC đ c th c hi n. o Các lu ng s ki n ph : 3.3.3.6.1 THEMMONHOC:

1. H th ng yêu c u ng i dùng nh p vào thông tin môn h c nh :

Một phần của tài liệu luận văn cử nhân tin học phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm (Trang 53 - 70)

Tải bản đầy đủ (PDF)

(123 trang)