Bảng mô tả use-case cho chức năng Xóa thư mục

Một phần của tài liệu Hệ thống hỗ trợ thực hành lập trình và gợi ý lộ trình thực hành (Trang 84 - 86)

A Kết quả phân loại câu hỏi môn KTLT và CTDL&GT

4.4 Bảng mô tả use-case cho chức năng Xóa thư mục

Tên use-case Xóa thư mục

Người tác động Lecturer, Admin

Mơ tả

Tính năng giúp người dùng xóa một thư mục, người dùng có thể chọn giữa việc xóa tất cả nội dung bên trong (bao gồm thư mục con và các câu hỏi) hoặc di chuyển tất cả nội dung này sang một thư mục khác.

Tiền điều kiện Người dùng đang ở màn hình của một thư mục trong Ngân hàng

câu hỏi.

Luồng đi thông thường

1. Người dùng nhấn vào iconDelete.

2. Hộp thoại hiện ra để người dùng chọn xóa tất cả hoặc xóa và di chuyển nội dung.

3. Nếu người chọn xóa tất cả.

3.1. Thư mục và tất cả nội dung bên trong bị xóa.

4. Nếu người chọn một thư mục muốn chuyển tới và nhấn xóa. 4.1. Thư mục bị xóa, tất cả nội dung được chuyển sang thư mục chỉ định.

Ngoại lệ

Ngoại lệ 1: bước 4

4a. Nếu vị trí được di chuyển tới là một thư mục con của thư mục hiện tại, hệ thống hiện thông báo đến người dùng.

Luồng đi thay thế

Thay thế 1: bước 4

4a. Người dùng nhập chọn một điểm đến khác. Sau đó tiếp tục bước 4 trongLuồng đi thông thường.

Đối với các chức năng quản lý câu hỏi, để ngân hàng câu hỏi chung và riêng hoạt động tốt và hỗ trợ lẫn nhau, nhóm có tạo thêm chức năng Sao chép/Di chuyển câu hỏi, trong đó:

• Sao chép câu hỏi: Chức năng này sẽ giúp người dùng có thể đưa câu hỏi từ ngân hàng chung về ngân hàng riêng hoặc ngược lại dưới dạng một bản sao. Hành vi sao chép từ ngân hàng chung sang ngân hàng riêng sẽ cần thiết khi người dùng muốn chỉnh sửa một câu hỏi mà tránh làm ảnh hưởng ngân hàng chung. Ngược lại, hành vi sao chép từ ngân hàng riêng sang ngân hàng chung sẽ thực hiện mục đích chia sẻ câu hỏi của mình với cộng đồng.

• Di chuyển câu hỏi: Chức năng này sẽ giúp người dùng có thể di chuyển một câu hỏi sang một thư mục khác.

Chi tiết của chức năng Sao chép/Di chuyển câu hỏi được trình bày qua bảng 4.5. Các chức năng quản lý câu hỏi cịn lại (trong sơ đồ use-case 4.12) đã có trong hệ thống cũ nên nhóm xin phép khơng trình bày.

Một phần của tài liệu Hệ thống hỗ trợ thực hành lập trình và gợi ý lộ trình thực hành (Trang 84 - 86)

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

(159 trang)