Quản lý các dự án

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 41 - 43)

2. User-case

2.6.9Quản lý các dự án

Use-case ID UC09 Mức độ Cao

Tên Use-case QuanLyDuAn

Actor:

Người dùng bình thường (Member) và Quản trị viên (Admin và Project Manager).

Tóm tắt (Summary):

Việc quản lý dự án được thực hiện bởi người quản trị (Admin và PM) bao gồm các công việc: quản lý chung các dự án, quản lý mốc thời gian, quản lý danh

sách công việc tasklist, quản lý task, quản lý message, quản lý tập tin, xuất báo cáo, tra cứu báo cáo và tìm kiếm.

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) mới có quyền tạo mới hay chỉnh sửa thông tin các dự án.

Đ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. Thành viên bình thường có thể xem danh sách các dự án và thông tin các dự án mà họ có quyền xem được.

2. 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 dự án mà họ có quyền xem được.

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

• Cập nhật thông tin các dự án: khi đó người dùng thực hiện các hành thao tác tương tự như tạo dự án mới với một số khác biệt nhỏ.

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

3. Khi người dùng bấm chọn để xem chi tiết một dự án, các hành động sau đây có thể diển ra tiếp theo:

• Người dùng thực hiện use-case quản lý các cột mốc (milestone). Riêng thành viên bình thường chỉ được quyền xem các milestone.

• Người dùng thực hiện use-case quản lý danh sách các công việc (tasklist).

• Người dùng thực hiện use-case quản lý các thông báo (messages).

• Người dùng thực hiện các use-case xuất báo cáo và tra cứu báo cáo. 4. 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 quản trị vi phạm các điều kiện khi tạo mới hay chỉnh sửa các dự án và các điều kiện trong các use-case có liên quan.

Use-case đăng nhập. Use-case tạo dự án mới.

Use-case quản lý các cột mốc (milestone).

Use-case quản lý danh sách các công việc (tasklist). Use-case quản lý các thông báo (messages).

Use-case xuất báo cáo Use-case tra cứu báo cáo.

(adsbygoogle = window.adsbygoogle || []).push({});

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 41 - 43)