Quản lý các công việc (tasks)

Một phần của tài liệu Tiểu luận Phát triển phần mềm hướng đối tượng PHẦN MỀM QUẢN LÝ DỰ ÁN CNTT EASY PROJECT MANAGEMENT (EPM) (Trang 49 - 50)

2. User-case

2.6.15Quản lý các công việc (tasks)

Use-case ID UC15 Mức độ Cao

Tên Use-case QuanLyTask

Actor:

Quản trị viên (Admin và Project Manager).

Tóm tắt (Summary):

Giao diện của khu vực quản lý các danh sách công việc còn cho phép người quản trị có thể quản lý một cách tổng quát các công việc con trong từng tasklist đó: thêm, xóa, sửa các task trong một tasklist, theo dõi quá trình thực hiện của công việc, phân công task cho các thành viên.

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 vào CSDL và hiển thị chính xác trên 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:

• Xem danh sách các công việc con của các tasklist.

• Tạo công việc mới: khi đó người dùng thực hiện use-case “Tạo công việc (task) mới”.

• Cập nhật thông tin các công việc: xảy ra khi người dùng bấm vào nút “Chỉnh sửa” (Edit) bên cạnh của các công việc. Khi đó người dùng

thực hiện các hành thao tác tương tự như tạo công việc mới.

• Xóa một công việc: 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 thông tin của công việc được chọn. Người dùng nhấn “Cancel”: hệ thống quay lại màn hình làm việc.

• Liệt kê các công việc đã hoàn thành: người dùng bấm vào nút “Các công việc đã hoàn thành” (Finished tasks). Hệ thống liệt kê các công việc đã hoàn thành.

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):

Hệ thống sẽ thông báo lỗi nếu người dùng cung cấp thiếu thông tin hay cung cấp dữ liệu không hợp lệ khi chỉnh sửa danh sách các công việc, tạo công việc mới hay vi phạm các ràng buộc trong các use-case có liên quan.

Các Use-case có liên quan (Relationships):

Use-case đăng nhập.

Use-case tạo công việc (task) mới.

Use-case quản lý các danh sách công việc (tasklists).

Một phần của tài liệu Tiểu luận Phát triển phần mềm hướng đối tượng PHẦN MỀM QUẢN LÝ DỰ ÁN CNTT EASY PROJECT MANAGEMENT (EPM) (Trang 49 - 50)