2. Thiết kế mạng xã hội Zonest:
2.1.5. Use-case “Đường dẫn thân thiện”
2.1.5.1. Tóm tắt
- Use-case này cho phép người quản lý được quản lý các định danh của trang trong hệ thống.
2.1.5.2. Dòng sự kiện
2.1.5.2.1.Dòng sự kiện chính
- Use-case này bắt đầu khi actor muốn quản lý định danh trang.
+ Nếu actor chọn “Alias for page” thì luồng phụ “Xem định danh trang” được thực hiện.
+ Nếu actor chọn “Edit alias” thi luồng phụ “Sửa định danh trang” được thực hiện.
+ Nếu actor chọn “Create alias” thì luồng phụ “Tạo định danh trang” được thực hiện.
+ Nếu actor chọn “Delete alias” thi luồng phụ “Xóa định danh trang” được thực hiện.
2.1.5.2.1.1Luồng phụ “Xem định danh trang”
- Hệ thống yêu cầu actor chọn: kiểu trang, ứng dụng cho trang và tên trang muốn xem.
36
- Hệ thống sẽ tìm kiếm và hiện thị tất cả các định danh của trang đang chọn có trong hệ thống.
2.1.5.2.1.2Luồng phụ “Tạo định danh trang”
- Hệ thống yêu cầu actor nhập thông tin định danh.
- Hệ thống sẽ tiến hành kiểm tra và thực hiện việc tạo định danh trang.
2.1.5.2.1.3Luồng phụ “Sửa định danh trang”
- Hệ thống yêu cầu actor chọn định danh trang muốn chỉnh sửa.
- Hệ thống sẽ hiển thị các thông tin tương ứng cho định danh trang đó 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 định danh trang theo yêu cầu của actor
2.1.5.2.1.4Luồng phụ “Xóa định danh trang”
- Hệ thống yêu cầu actor chọn định danh trang muốn xóa.
- Hệ thống sẽ tiến hành kiểm tra và thực hiện việc xóa định danh trang.
2.1.5.2.2.Dòng sự kiện khác
2.1.5.3. Các yêu cầu đặc biệt
- Không có.
2.1.5.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ý.
2.1.5.4.1.Alias đang được sử dụng ngay lúc xóa:
- Nếu trong luồng phụ “Xoá định danh trang” mà định danh trang này đang được sử dụng thi thao tác xóa bi hủy, actor có thể chọn lại định danh trang khác để tiếp tục.
2.1.5.5. Kết quả
- Nếu use-case “Xóa định danh trang” được thực hiện thành công, định danh đó sẽ không tồn tại trong hệ thống.
- Nếu use-case “Tạo định danh trang” được thực hiện thành công thi hệ thống sẽ có định danh trang mới.
37
- Nếu use-case “Sửa định danh trang” được thực hiện thành công thi hệ thống sẽ thay đổi định danh trang 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.5.6. Điểm mở rộng
- Không có.