Mô hình các ca sử dụng và mô tả các ca sử dụng mô hình miền

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin Quản lý kết quả đào tạo theo hướng đối tượng - Trường Cao đẳng Hải Dương (Trang 46)

1. Thực trạng và những vấn đề nảy sinh trong hệ thống quản lý kết quả đào tạo tạ

3.2.3.Mô hình các ca sử dụng và mô tả các ca sử dụng mô hình miền

QL nguoi dung

Nguoiquantri_ht

Phan lop

QL hoc ki

QL nam hoc

CB Phong Dao tao

QL chuong trinh dao tao

QL thi tot nghiep

Giao vien

QL nhap diem

CB QL ho so QL du lieu ho so

Hình 3.1. Mô hình ca sử dụng toàn hệ thống 3.2.3.1. Mô tả ca sử dụng gói “quản lý ngƣời dùng”

Tao du lieu phan quyen

Tao moi nguoi su dung

Sua nguoi su dung

Nguoiquantri_ht

Tim kiem nguoi su dung

Xoa nguoi su dung

Hình 3.2. Mô hình ca sử dụng gói quản lý ngƣời dùng

Uc1: Ca sử dụng tạo mới người sử dụng

- Tên ca sử dụng: Tạo thêm ngƣời sử dụng - Tác nhân: Cán bộ quản trị hệ thống

- Mục đích: Cập nhật thông tin về ngƣời sử dụng hệ thống

- Mô tả khái quát: Cập nhật thông tin của ngƣời sử dụng vào hệ thống và yêu cầu hệ thống ghi nhận

- Tham chiếu: CN1.3 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống Nhập trực tiếp

1. Yêu cầu tạo mới ngƣời sử dụng 2. Hiện mẫu biểu nhập

3. Nhập các thông tin mới 4. Ghi nhận và thông báo kết quả ghi nhận - Ngoại lệ:

- Nhập trực tiếp: Kết quả kiểm tra thông tin thiếu hoặc không chính xác thì hệ thống thông báo lỗi và yêu cầu nhập lại hoặc phải dừng ca sử dụng.

- Nếu kiểm tra họ tên, ngày sinh, quê quán trùng với một hồ sơ đã có trong hệ thống thì thông báo nhập lại hoặc dừng.

- Có thể nhập từ 1 file nào đó đã nhập trên máy tính. [14]

Uc2: Ca sử dụng tạo dữ liệu phân quyền người sử dụng (adsbygoogle = window.adsbygoogle || []).push({});

- Tên ca sử dụng: Tạo dữ liệu phân quyền ngƣời sử dụng - Tác nhân: Cán bộ quản trị hệ thống

- Mục đích: Cập lập các quyền truy nhập hệ thống đối với ngƣời sử dụng

- Mô tả khái quát: Nhập các thông tin về quyền đƣợc truy cập hệ thống của ngƣời sử dụng và yêu cầu hệ thống ghi nhận.

- Tham chiếu: CN1.3 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tạo quyền cho một ngƣời sử

dụng đã có

2. Hiện mẫu biểu nhập các quyền của ngƣời sử dụng

3. Nhập điều kiện (thông tin mình biết) để tìm kiếm ngƣời sử dụng

4. Tìm kiếm và hiển thị kết quả 5. Chọn ngƣời cần thiết lập quyền truy

cập

6. Hiển thị thông tin về ngƣời cần tạo quyền truy nhập

7. Tạo lập các quyền truy nhập hệ thống cần thiết cho ngƣời dùng.

8. Ghi lại thông tin tạo lập quyền truy nhập và thông báo kết quả

- Ngoại lệ: Bƣớc 4:

- Nếu không có hồ sơ nào thỏa mãn điều kiện tìm kiếm, thì thông báo và yêu cầu nhập lại thông tin tìm kiếm khác.

Uc3: Ca sử dụng sửa thông tin người sử dụng

- Tên ca sử dụng: Sửa thông tin ngƣời sử dụng - Tác nhân: Cán bộ quản trị hệ thống

- Mục đích: Sửa các thông tin về ngƣời sử dụng hệ thống

- Mô tả khái quát: Sửa các thông tin của ngƣời sử dụng hệ thống và yêu cầu hệ thống ghi nhận

- Tham chiếu: CN1.3 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu câu sửa thông tin về một ngƣời

sử dụng đã có.

2. Hiện mẫu biểu nhập điều kiện tìm kiếm ngƣời sử dụng

3. Nhập điều kiện tìm kiếm (thông tin mình biết) để tìm kiếm

4. Tìm và hiển thị kết quả tìm kiếm.

5. Chọn ngƣời cần sửa 6. Hiển thị thông tin về ngƣời cần sửa 7. Sửa đổi dữ liệu cần thiết 8. Ghi lại thông tin mới và thông báo kết

quả. - Ngoại lệ:

Bƣớc 4: Nếu không có hồ sơ nào thỏa mãn điều kiện tìm kiếm, thì thông báo và yêu cầu nhập lại thông tin tìm kiếm khác.

Bƣớc 8: Kết quả kiểm tra thông tin mới là chƣa đầy đủ hoặc không chính xác (do tác nhân xóa thông tin cũ và chƣa nhập đầy đủ thông tin mới hoặc là đã nhập đủ nhƣng không chính xác) thì yêu cầu nhập lại hoặc dừng ca sử dụng.

Uc4: Ca sử dụng xóa thông tin người sử dụng hệ thống (adsbygoogle = window.adsbygoogle || []).push({});

- Tên ca sử dụng: Xóa thông tin ngƣời sử dụng hệ thống - Tác nhân: Cán bộ quản trị hệ thống

- Mục đích: Xóa tất cả các thông tin trong hệ thống liên quan đến ngƣời sử dụng.

- Mô tả khái quát: Tìm đến ngƣời sử dụng cần xóa và tiến hành xóa tất cả cá thông tin có liên quan đến ngƣời đó.

- Tham chiếu: CN1.3 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu xóa thông tin về một ngƣời

sử dụng hệ thống

2. Hiện mẫu biểu nhập điều kiện tìm kiếm thông tin ngƣời cần xóa

3. Nhập điều kiện tìm kiếm (thông tin mình biết) để tìm thông tin ngƣời sử dụng cần xóa

4. Tìm và hiển thị danh sách kết quả tìm kiếm

5. Chọn một ngƣời cần xóa 6. Hiển thị thông tin về ngƣời sử dụng 7. Yêu cầu hệ thống xóa 8. Thông báo kết quả xóa

- Ngoại lệ:

Bƣớc 4: Không có hồ sơ nào thỏa mãn điều kiện tìm kiếm, thông báo không tìm đƣợc và yêu cầu nhập thông tin tìm kiếm khác hoặc dừng ca sử dụng

Uc5: Ca sử dụng tìm kiếm thông tin người sử dụng

- Tên ca sử dụng: Tìm kiếm thông tin ngƣời sử dụng - Tác nhân: Ngƣời quản trị hệ thống

- Mục đích: Tìm kiếm các thông tin về ngƣời sử dụng đang tồm tại trong hệ thống.

- Mô tả khái quát: Ngƣời quản trị nhập một số thông tin về ngƣời sử dụng hệ thống. Hệ thống đƣa ra một danh sách ngƣời dùng hệ thống có cùng thông tin đƣa vào. Chọn một ngƣời dùng hệ thống cần tìm, sẽ đƣợc các thông tin chi tiết của ngƣời đó.

- Tham chiếu: CN1.3 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu xóa thông tin về ngƣời sử

dụng hệ thống

2. Hiện form nhập thông tin tìm kiếm 3. Nhập thông tin tìm kiếm 4. Hiện danh sách kết quả tìm và thông

báo

5. Chọn ngƣời cần tìm 6. Hiển thị hồ sơ của ngƣời đƣợc chọn - Ngoại lệ:

Bƣớc 4: Nếu không tìm thấy thông tin ngƣời sử dụng nào thỏa mãn điều kiện tìm kiếm, thông báo không tìm đƣợc và yêu cầu nhập thông tin tìm kiếm khác hoặc dừng ca sử dụng.

3.2.3.2. Mô tả ca sử dụng quản lý dữ liệu hồ sơ sinh viên

Can bo QL ho so

Nhap them ho so moi

Sua thong tin ho so sinh vien

Xoa ho so sinh vien

Tim kiem thong tin sinh vien

Uc6: Ca sử dụng nhập thêm hồ sơ mới (adsbygoogle = window.adsbygoogle || []).push({});

- Tên ca sử dụng: Nhập thêm hồ sơ mới - Tác nhân: Cán bộ quản lý hồ sơ

- Mục đích: Nhập các thông tin của sinh viên vào hệ thống khi có thêm sinh viên mới.

- Mô tả khái quát: Nhập trực tiếp các thông tin về sinh viên và yêu cầu hệ thống ghi nhận.

- Tham chiếu: CN3.1 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống

1. Yêu cầu nhập thêm sinh viên mới 2. Hiện Form nhập thông tin sinh viên 3. Nhập các thông tin về sinh viên 4. Hiện các thông tin vừa đƣợc nhập 5. Yêu cầu ghi nhận các thông tin vừa

đƣợc nhập

6. Ghi nhận và báo cáo kết quả - Ngoại lệ:

Bƣớc 4: Nếu kiểm tra thông tin thiếu hoặc không chính xác thì yêu cầu nhập lại hoặc dừng. Nếu bị trùng các thông tin với 1 sinh viên đã có trong hệ thống thì yêu cầu nhập lại hoặc dừng.

Uc7: Ca sử dụng sửa thông tin hồ sơ sinh viên

- Tên ca sử dụng: Sửa hồ sơ sinh viên - Tác nhân: Cán bộ quản lý hồ sơ

- Mục đích: Sửa các thông tin về 1 sinh viên đang tồn tại trong hệ thống

- Mô tả khái quát: Tìm đến 1 hồ sơ sinh viên cần sửa, thay đổi các thông tin cần thiết và yêu cầu hệ thống ghi nhận sự thay đổi đó.

- Tham chiếu: CN3.2 Mô tả các bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống

1. Yêu cầu sửa thông tin về sinh viên 2. Hiện form nhập điều kiện tìm kiếm 3. Nhập các thông tin về sinh viên cần

sửa

4. Hiển thị danh sách tìm đƣợc

5. Chọn sinh viên cần sửa 6. Hiển thị các thông tin về hồ sơ sinh viên đƣợc chọn

7. Nhập các thông tin mới 8. Hiện các thông tin đƣợc nhập mới và thông báo

9. Yêu cầu hệ thống ghi nhận các thông tin mới

10. Ghi nhận thông tin mới và thông báo kết quả

- Ngoại lệ:

Bƣớc 4: Không có sinh viên nào thỏa mãn điều kiện tìm kiếm, thông báo không tìm đƣợc và thông báo nhập các thông tin tìm kiếm khác hoặc dừng ca sử dụng.

Bƣớc 8: Kết quả kiểm tra thông tin mới là chƣa đầy đủ hoặc không chính xác, yêu cầu tác nhân nhập lại hoặc dừng ca sử dụng.

Uc8: Ca sử dụng xóa thông tin hồ sơ sinh viên

- Tên ca sử dụng: Xóa hồ sơ sinh viên - Tác nhân: Cán bộ quản lý hồ sơ

- Mục đích: Xóa hồ sơ sinh viên đang tồn tại trong hệ thống

- Mô tả khái quát: Tìm đến hồ sơ sinh viên cần xóa và xóa toàn bộ thông tin liên quan đến sinh viên đó.

- Tham chiếu: CN3.3 - Mô tả từng bƣớc: (adsbygoogle = window.adsbygoogle || []).push({});

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu xóa thông tin về hồ sơ sinh

viên

2. Hiện form nhập điều kiện tìm kiếm 3. Nhập thông tin về sinh viên cần xóa 4. Hiển thị danh sách kết quả tìm đƣợc và

thông báo

5. Chọn hồ sơ cần xóa 6. Hiển thị thông tin về sinh viên đƣợc chọn

7. Yêu cầu hệ thống xóa hồ sơ sinh viên đó

8. Thông báo kết quả xóa

Uc9: Ca sử dụng tìm kiếm thông tin hồ sơ sinh viên

- Tên ca sử dụng: Tìm kiếm thông tin về hồ sơ sinh viên - Tác nhân: Cán bộ quản lý hồ sơ

- Mục đích: Tìm thông tin về sinh viên đang tồn tại trong hệ thống

- Mô tả khái quát: Nhập một số thông tin theo mẫu, hệ thống sẽ đƣa ra 1 danh sách các sinh viên có cùng thông tin đƣa vào.

- Tham chiếu: CN3.6 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống

3. Nhập thông tin tìm kiếm 4. Hiện danh sách tìm đƣợc và thông báo kết quả

5. Chọn sinh viên cần tìm 6. Hiển thị đầy đủ các thông tin về sinh viên đó.

- Ngoại lệ:

Bƣớc 4: Nếu không tìm thấy sinh viên nào thỏa mãn điều kiện tìm kiếm thì thông báo là không tìm thấy và yêu cầu nhập lại thông tin tìm kiếm.

Danh sách tìm kiếm chỉ gồm 1 ngƣời thì thực hiện bƣớc 6. Gói sử dụng “Phân lớp cho sinh viên”

3.2.3.3. Mô tả ca sử dụng gói phân lớp cho sinh viên

Can bo phong Dao tao

Danh ma so sinh vien

Dat ten lop

In danh sach sinh vien theo lop

Hình 3.4. Mô hình ca sử dụng gói phân lớp cho sinh viên

Uc10: Ca sử dụng đánh mã số sinh viên

- Tên ca sử dụng: Đánh mã cho sinh viên - Tác nhân: Cán bộ quản lý hồ sơ

- Mục đích: Đánh mã số riêng cho từng sinh viên theo ngành đào tạo

- Mô tả khái quát: Đánh mã số trực tiếp cho từng hồ sơ sinh viên và yêu cầu hệ thống ghi nhận

- Tham chiếu: CN3.5 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu đánh mã số cho hồ sơ sinh (adsbygoogle = window.adsbygoogle || []).push({});

viên

3. Nhập mã số cho sinh viên đó 4. Hiện mã số vừa nhận

5. Yêu cầu hệ thống ghi nhận 6. Hệ thống ghi nhận và thông báo kết quả

Uc11: Ca sử dụng đặt tên lớp

- Tên ca sử dụng: Đặt tên lớp - Tác nhân: Cán bộ tổ chức

- Mục đích: Đƣa một nhóm sinh viên vào một lớp và đặt tên cho lớp đó để quản lý

- Mô tả khái quát: Dựa vào số lƣợng sinh viên từng khoa và số lớp đƣợc phép có của khoa mà nhóm một số sinh viên vào và đặt tên cho lớp đó.

- Tham chiếu: CN2.4 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống

1. Yêu cầu đặt tên lớp 2. Yêu cầu tác nhân đƣa dữ liệu vào 3. Yêu cầu hệ thống ghi nhận thông tin vừa

đƣa vào.

4. Ghi nhận thông tin và đặt tên lớp

Uc12: Ca sử dụng in danh sách sinh viên theo lớp

- Tên ca sử dụng: In danh sách sinh viên theo lớp - Tác nhân: Cán bộ tổ chức

- Mục đích: In ra danh sách của một lớp nào đó

- Mô tả khái quát: Nhập vào tên lớp cần in hệ thống sẽ cho in ra danh sách những sinh viên có mặt trong lớp đó.

- Tham chiếu: CN3.5 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu in danh sách sinh viên theo

một lớp nào đó.

2. Hiện thị bảng chọn lƣớp cần in

3. Điền tên lớp cần in 4. Đƣa ra danh sách lớp vừa đƣợc yêu cầu và thông báo

5. Đồng ý in danh sách vừa tìm đƣợc 6. In ra danh sách những sinh viên trong lớp đó

3.2.3.4. Mô tả ca sử dụng gói quản lý học kỳ

Can bo phong Dao tao

Can bo QL ho so

Sinh vien Nhap mon thi hoc ky

In ket qua thi hoc ki

In danh sach thi lai lan 2

Tinh diem trung binh

Tra cuu diem hoc ky (adsbygoogle = window.adsbygoogle || []).push({});

Can bo QL diem

Hình 3.5 Mô hình ca sử dụng quản lý học kỳ

Uc13: Ca sử dụng nhập môn thi học kỳ

- Tên ca sử dụng: Nhập môn thi học kỳ - Tác nhân: Cán bộ tổ chức

- Mục đích: Nhập môn thi để đƣa vào danh sách môn thi học kỳ.

- Mô tả khái quát: Thu nhận trực tiếp các môn thi từ cán bộ tổ chức để đƣa vào hệ thống

- Tham chiếu: CN5.1 Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống

1. Yêu cầu nhập môn thi 2. Yêu cầu tác nhân đƣa dữ liệu vào 3. Yêu cầu hệ thống ghi nhận thông tin

về môn thi

4. Ghi nhận và thông báo kết quả ghi nhận

Uc14: Ca sử dụng in kết quả thi học kỳ

- Tên ca sử dụng: In kết quả thi học kỳ - Tác nhân: Cán bộ quản lý điểm - Mục đích: Đƣa ra kết quả thi học kỳ.

- Tham chiếu: CN5.1 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu hệ thống in kết quả thi học

kỳ.

2. In ra kết quả thi học kỳ

Uc15: Ca sử dụng in danh sách thi lại lần 2

- Tên ca sử dụng: In danh sách thi lại lần 2 - Tác nhân: Cán bộ quản lý hồ sơ

- Mục đích: Đƣa ra danh sách những sinh viên thi không qua lần 1 và phải thi lại lần 2.

- Mô tả khái quát: Sau khi đã có kết quả lần 1 thì sẽ tiến hành in danh sách những sinh viên phải thi lại lần 2.

- Tham chiếu: CN5.4 - Mô tả từng bƣớc:

Hành động của tác nhân Hồi đáp của hệ thống 1. Chọn danh sách sinh viên phải thi lại

lần 2.

2. Hiện danh sách sinh viên đó.

3. Yêu cầu hệ thống in danh sách 4. In ra danh sách sinh viên thi lại lần 2.

Uc16: Ca sử dụng tính điểm trung bình chung

- Tên ca sử dụng: Tính điểm trung bình chung

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin Quản lý kết quả đào tạo theo hướng đối tượng - Trường Cao đẳng Hải Dương (Trang 46)