Use-case “Quản lý chức năng”

Một phần của tài liệu xay dung mang xa hoi (Trang 33)

2. Thiết kế mạng xã hội Zonest:

2.1.3. Use-case “Quản lý chức năng”

2.1.3.1. Tóm tắt

- Use-case này cho phép người quản lý được quản lý các widget trong hệ thống.

2.1.3.2. Dòng sự kiện

2.1.3.2.1.Dòng sự kiện chính

- Use-case này bắt đầu khi actor muốn quản lý widget.

+ Nếu actor chọn “Widget” thì luồng phụ “Xem widget” được thực hiện.

+ Nếu actor chọn “Widget for page” thì luồng phụ “Xem widget của trang” được thực hiện.

+ Nếu actor chọn “Edit widget” thi luồng phụ “Sửa widget” được thực hiện.

+ Nếu actor chọn “Create widget” thì luồng phụ “Tạo widget” được thực hiện.

+ Nếu actor chọn “Create widget for trang” thì luồng phụ “Tạo widget cho trang” được thực hiện.

+ Nếu actor chọn “Delete widget” thi luồng phụ “Xóa widget” được thực hiện.

+ Nếu actor chọn “Delete widget for page” thi luồng phụ “Xóa widget cho trang” được thực hiện.

2.1.3.2.1.1Luồng phụ “Xem widget”

- Hệ thống yêu cầu actor chọn tên module.

- Hệ thống sẽ tìm kiếm và hiện thị tất cả các widget của module này trong hệ thống.

32

2.1.3.2.1.2Luồng phụ “Xem widget của trang”

- Hệ thống yêu cầu actor chọn tên trang.

- Hệ thống sẽ tìm kiếm và hiện thị tất cả các widget của trang này trong hệ thống.

2.1.3.2.1.3Luồng phụ “Tạo widget”

- Hệ thống yêu cầu actor nhập thông tin widget cho module.

- Hệ thống sẽ tiến hành kiểm tra và thực hiện việc tạo widget cho module.

2.1.3.2.1.4Luồng phụ “Tạo widget cho trang”

- Hệ thống yêu cầu actor nhập thông tin widget cho trang.

- Hệ thống sẽ tiến hành kiểm tra và thực hiện việc tạo widget cho trang.

2.1.3.2.1.5Luồng phụ “Sửa widget”

- Hệ thống yêu cầu actor chọn widget muốn chỉnh sửa.

- Hệ thống sẽ hiển thị các thông tin tương ứng cho widget đó và yêu cầu nhập những thông tin muốn sửa.

- Hệ thống tiến hành sửa widget theo yêu cầu của actor

2.1.3.2.1.6Luồng phụ “Xóa widget”

- Hệ thống yêu cầu actor chọn widget muốn xóa.

- Hệ thống sẽ tiến hành kiểm tra và thực hiện việc xóa widget.

2.1.3.2.1.7Luồng phụ “Xóa widget cho tramg”

- Hệ thống yêu cầu actor chọn widget muốn xóa.

- Hệ thống sẽ tiến hành kiểm tra và thực hiện việc xóa widget.

2.1.3.2.2.Dòng sự kiện khác

2.1.3.3. Các yêu cầu đặc biệt

- Không có.

2.1.3.4. Điều kiện tiên quyết

- Actor phải đăng nhập vào hệ thống trước khi use-case bắt đầu và phải đăng nhập dưới quyền quản lý.

33

2.1.3.4.1.Widget đang được sử dụng ngay lúc xóa:

- Nếu trong luồng phụ “Xóa widget” hoặc “Xóa widget cho trang” mà widget này đang được sử dụng thi thao tác xóa bi hủy, actor có thể chọn lại widget khác để tiếp tục.

2.1.3.5. Kết quả

- Nếu use-case “Xóa widget” được thực hiện thành công, widget đó sẽ không tồn tại trong hệ thống.

- Nếu use-case “Xóa widget cho trang” được thực hiện thành công, widget của trang đó sẽ không tồn tại trong hệ thống.

- Nếu use-case “Tạo widget” được thực hiện thành công thi hệ thống sẽ có widget mới.

- Nếu use-case “Tạo widget cho trang” được thực hiện thành công thi trang đó sẽ có widget mới.

- Nếu use-case “Sửa widget” được thực hiện thành công thi hệ thống sẽ thay đổi widget theo thông số mới.

- Ngược lại, trạng thái của hệ thống không thay đổi.

2.1.3.6. Điểm mở rộng

- Không có.

Một phần của tài liệu xay dung mang xa hoi (Trang 33)

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

(143 trang)