Giao diện sử dụng mẫu Cancelability

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu ứng dụng mẫu thiết kế trong tương tác người - máy (Trang 52 - 53)

a. Định nghĩa

Cancelability đưa ra một cách để huỷ bỏ một hoạt động mất nhiều thời gian, mà không có tác dụng phụ [14].

b. Các tình huống sử dụng

Khi một hoạt động tốn thời gian làm ngắt quãng UI, một hoạt động trên nền hoặc hoạt động thường lâu hơn hai giây. Ví dụ, khi bạn in một tập tài liệu, truy vấn một cơ sở dữ liệu hoặc tải một tài liệu lớn.

Khi người sử dụng đang ở trong một hoạt động mà nó đóng lại các hoạt động khác. Ví dụ, khi làm việc với một hộp thoại.

c. Tại sao

Giúp người sử dụng có thể thay đổi ý muốn. Khi một hoạt động mất nhiều thời gian người sử dụng có thể muốn dừng lại, nhất là khi Progress Indicator cho thấy nó sẽ rất lâu.

Cancelability giúp ngăn chặn lỗi, người sử dụng có thể huỷ bỏ việc gì đó mà họ biết sẽ không thành công, như tải một trang từ một web bị lỗi.

Người sử dụng cảm thấy dễ dàng hơn trong việc khám phá giao diện và thử các chức năng nếu họ biết có thể huỷ bỏ khi nào họ muốn.

d. Bằng cách nào

Đầu tiên, tìm hiểu cách để tốc độ của hoạt động tốn thời gian có thể nhanh hơn và nó xuất hiện ngay lập tức. Nó không nhất thiết chính xác là nhanh chỉ cần người sử dụng coi đó là nhanh.

Để huỷ bỏ một hoạt động, đặt nút hủy bỏ trực tiếp trên giao diện, bên cạnh Progress Indicator hoặc bất kỳ nơi nào mà các kết quả của hoạt động xuất hiện. Gắn nhãn cho nó với các từ “Stop” hoặc “Cancel” và/hoặc đặt một biểu tượng để thấy stop trên đó, như hình bát giác đỏ, vòng tròn đỏ với một thanh ngang hoặc X.

Khi người sử dụng nhấn vào nút Cancel để huỷ bỏ hoạt động ngay lập tức. Nếu bạn đợi quá lâu, lâu hơn một giây, người sử dụng sẽ đặt câu hỏi liệu Cancel có hiệu quả hay không. Trên thực tế Cancel có làm việc, nó tạm ngừng Progress Indicator và đưa ra thông báo trạng thái trên giao diện.

Khi có nhiều hoạt động song song sẽ đưa ra một thách thức, làm sao người sử dụng có thể huỷ bỏ chính xác một việc? Do đó nhãn của nút Cancel hoặc tooltip có thể nói chính xác cái gì bị huỷ bỏ khi nó được nhấn. Nếu các hành động được trình bầy như một danh sách, bạn nên cung cấp một nút Cancel riêng biệt cho mỗi hoạt động để tránh sự không rõ ràng.

2.2.4 Đồ hoạ thông tin

Đồ họa thông tin bao gồm đồ thị, bản đồ, bảng biểu, cây, và sơ đồ của tất cả các loại. Các dữ liệu có thể rất lớn và nhiều tầng, hoặc nhỏ và tập trung. Nhờ có đồ hoạ thông tin mà người sử dụng có cái nhìn trực quan hơn thay vì bằng lời nói.

2.2.4.1 Overview Plus Detail

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu ứng dụng mẫu thiết kế trong tương tác người - máy (Trang 52 - 53)

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

(87 trang)