2. User-case
2.6.6 Quản lý các thành viên (người sử dụng)
Use-case ID UC06 Mức độ Cao
Tên Use-case QuanLyThanhVie n
Actor:
Quản trị viên (Admin và Project Manager).
Tóm tắt (Summary):
Tình huống này xảy ra khi quản trị viên muốn thay đổi thông tin của các thành viên trong hệ thống, thêm thành viên mới hay xóa tài khoản các thành viên ra khỏi hệ thống.
Các sự kiện kích hoạt use-case (trigger): Điều kiện tiên quyết (Preconditions):
Người dùng đã đăng nhập vào hệ thống.
Người dùng có vai trò là quản trị viên cao nhất (Admin) hoặc là trưởng nhóm quản trị dự án (Project Manager).
Điều kiện sau khi thực thi Use Case (Post Conditions):
Thông tin được cập nhật trong toàn hệ thống (CSDL và giao diện).
Kịch bản thực thi thành công (Main Success Scenario):
1. Người quản trị có thể thực hiện một trong các hành động sau:
• Thêm thành viên mới: khi đó người dùng thực hiện use-case “Tạo tài khoản mới”.
• Xem danh sách các thành viên mà mình trực tiếp quản lý.
• Cập nhật thông tin các thành viên: khi đó người dùng thực hiện use- case “Thay đổi thông tin người dùng”.
• Xóa thành viên dưới quyền: hệ thống cảnh báo người dùng và yêu cầu xác thực hành động xóa. Người dùng nhấn “OK”: hệ thống xóa tài khoản của thành viên ra khỏi hệ thống. Người dùng nhấn “Cancel”: hệ thống quay lại màn hình làm việc.
2. Hệ thống thông báo các thao tác đã thực hiện thành công.
Kịch bản thay thế (Alternative Scenario):
Nếu người quản trị vi phạm các điều kiện khi tạo mới hay chỉnh sửa thông tin tài khoản thì hệ thống sẽ thông báo lỗi.
Trong một số trường hợp đặc biệt hệ thống sẽ không cho thay đổi hay xóa các thành viên (có quản trị viên khác đang sử dụng thành viên đó, hay các thành viên đó dang chỉnh sửa thông tin của chính họ,…)
Các Use-case có liên quan (Relationships):
Use-case đăng nhập.
Use-case tạo tài khoản mới.
Use-case thay đổi thông tin người dùng.