II. Đặc tả use case, Activities Diagram
3. Quản trị viên
a) Thêm quản trị viên
Tên Use Case Thêm quản trị viên Actor Quản trị viên
Mục tiêu Thêm một quản trị viên mới cho hệ thống
Tiền điều kiện Người được thêm vào chưa là quản trị viên hệ thống Luồng hoạt
động
1. Quản trị viên chọn Thêm quản trị viên 2. Nhập thông tin quản trị viên mới 3. Nhấn chọn Thêm
Hậu điều kiện
Người được thêm nhận được thông báo
Người được thêm có thể truy cập hệ thống với quyền quản trị viên
Ngoại lệ (Variatation)
Người được thêm từ chối yêu cầu của quản trị viên Quản trị viên huỷ lời mời
Biến thể (Exception)
b) Xem thông tin thành viên
Tên Use Case Xem thông tin thành viên Actor Quản trị viên
Mục tiêu Quản trị viên xem được thông tin người dùng Tiền điều kiện
Luồng hoạt động
1. Quản trị viên truy cập trang quản trị, vào phần “Quản lý thành viên”, đợi danh sách thành viên được tải.
2. Chọn thành viên muốn xem
3. Thông tin người dùng được hiển thị
Hậu điều kiện Quản trị viên xem được thông tin cần thiết của thành viên Ngoại lệ
(Variatation)
Quản trị viên huỷ quá trình
Biến thể (Exception)
Thành viên không tồn tại Thành viên đã bị xoá
c) Xóa thành viên
Tên Use Case Xóa thành viên Actor Quản trị viên
Mục tiêu Quản trị viên xóa thành viên cần xóa Tiền điều kiện Thành viên tồn tại trong hệ thống
Luồng hoạt động
1. Quản trị viên truy cập trang quản trị, vào phần “Quản lý thành viên”, đợi danh sách thành viên được tải.
2. Click chọn nút “Xóa” của thành viên muốn xóa trên danh sách thành viên
3. Hộp thoại xác nhận hiện ra, chọn “Có” 4. Hệ thống tiến hành xóa thành viên Hậu điều kiện Thành viên bị xóa ra khỏi hệ thống Ngoại lệ
(Variatation)
Quản trị viên huỷ quá trình
Biến thể (Exception)
- Thành viên không tồn tại - Lỗi kết nối tới máy chủ - Hệ thống gặp sự cố
d) Xem món ăn được đăng
Tên Use Case Xem món ăn được đăng Actor Quản trị viên
Mục tiêu Quản trị viên muốn xem món ăn cần xem
Tiền điều kiện Có các món ăn nằm trong danh sách các món ăn của hệ thống
Luồng hoạt động
1. Quản trị viên truy cập trang quản trị, vào phần “Quản lý bài viết”, đợi danh sách được tải.
2. Quản trị viên chọn bài viết, xem thông tin. Hậu điều kiện Thông tin món ăn được hiển thị
Ngoại lệ (Variatation) Biến thể (Exception)
- Món ăn không tồn tại - Lỗi kết nối tới máy chủ
- Hệ thống gặp sự cố
e) Xóa món ăn
Tên Use Case Xóa món ăn Actor Quản trị viên
Mục tiêu Quản trị viên xóa món ăn
Tiền điều kiện Món ăn đã đăng tải lên hệ thống và được lưu trong CSDL
Luồng hoạt động
1. Quản trị hệ thống chọn Xoá món 2. Tìm kiếm món ăn muốn xoá
3.Hệ thống hiển thị danh sách món ăn tương ứng với từ khoá tìm kiếm
4. Chọn món 5.Chọn xoá
6.Xác nhận thao tác xoá
Hậu điều kiện
Thông tin món ăn được xoá trên hệ thống và dữ liệu được xoá
khỏi CSDL
(Variatation) Món ăn tìm kiếm không có trên hệ thống Biến thể
(Exception)
f) Nhận Feedback
Tên Use Case Nhận Feedback Actor Quản trị viên
Mục tiêu Quản trị viên xem Feedback Tiền điều kiện Người dùng feedback hệ thống Luồng hoạt
động
1. Quản trị viên chọn Xem feedback 2. Hệ thống hiển thị danh sách feedback 3. Quản trị viên chọn feedback muốn xem 4. Hệ thống hiển thị chi tiết feedback
5. Quản trị viên xem và phản hồi Hậu điều kiện Feedback được xử lý
Ngoại lệ (Variatation) Biến thể (Exception)
g) Xử lý sai phạm
Tên Use Case Xử lý sai phạm Actor Quản trị viên
Mục tiêu Quản trị viên xử lý sai phạm
Tiền điều kiện Người dùng có báo cáo vi phạm trên hệ thống
Luồng hoạt động
1. Quản trị viên chọn Báo cáo vi phạm
2. Hệ thống hiển thị danh sách báo cáo vi phạm 3. Chọn báo cáo
4. Hệ thống hiển thị nội dung báo cáo 5. Quản trị viên xử lý báo cáo
5.1 Nếu là lỗi thì xử lý nội dung vi phạm 5.2 Nếu không phải lỗi thì quay lại bước 2 Hậu điều kiện Nội dung vi phạm sẽ bị xoá.
Ngoại lệ
(Variatation) Báo cáo vi phạm được gửi đến chưa thật sự chính xác. Biến thể