Kiểm soât tương tâc vă hỗ trợ người dùng

Một phần của tài liệu đồ án công nghệ thông tin nghiên cứu khả năng áp dụng mô hình agent vào công việc xây dựng giao diện và hỗ trợ cho người dùng hoàn thành công việc thông qua các mô hình đặc tả giao diện và đặc tả công việc (Trang 85)

PHÂT TRIỂN INTERFACE AGENT TRÍN MÔI TRƯỜNG ỨNG DỤNG ĐỘC LẬP

1.15.1 Kiểm soât tương tâc vă hỗ trợ người dùng

Mô hình hoạt động của Interface agent kiểm soât tương tâc được mô tả thông qua sơ đồ như sau

Hình 14: Mô tả hoạt động của Interface agent

Hoạt động điều khiển giao diện của Interface agent có thể được mô tả như sau:

S/v thực hiện: Đỗ Thanh Vũ Lớp Công nghệ phần mềm – K44 – CNTT

Bâo câo đồ ân tốt nghiệp đại học Thầy giâo hướng dẫn: TS. Huỳnh Quyết Thắng

 Toăn bộ hệ thống giao diện có 1 Interface agent duy nhất. Câc thănh phần của giao diện được căi đặt mở rộng vă kế thừa (extends) từ câc thănh phần do Swing cung cấp vă đều tham chiếu đến Interface agent năy như một thuộc tính chung của toăn bộ câc thănh phần. Chính nhờ vậy mă khi một sự kiện được xảy ra với một thănh phần giao diện, Interface agent sẽ ngay lập tức biết được sự kiện năy lă gì.

 Khi Interface agent được khởi dựng, nó thực hiện đọc câc file đặc tả giao diện, đặc tả lỗi, đặc tả công việc. Câc thông tin năy sau đó sẽ được lưu trữ trong cấu trúc dữ liệu Hashtable để tiện cho quâ trình tìm kiếm sau năy. Cấu trúc câc dữ liệu đặc tả được lưu trong Hashtable có thể được mô tả như sau

- Đặc tả công việc: Khoâ lă mê hănh động vă giâ trị lă thông tin của hănh động đó như độ ưu tiín, mô tả hănh động vă câc thông tin răng buộc khâc.

- Đặc tả giao diện: Khoâ lă mê thănh phần vă giâ trị lă câc thông tin về thănh phần đó như câc răng buộc dữ liệu.

- Đặc tả lỗi: Khoâ lă mê lỗi vă giâ trị lă thông bâo lỗi. Có 2 hình thức lỗi:  Lỗi do thực hiện sai thứ tự: khoâ được thiết lập thông qua 2 chỉ số

mê của câc hănh động đang chuẩn bị thực hiện vă hănh động cần được thực hiện. Ví dụ khoâ “32”: hănh động 3 đang chuẩn bị được thực hiện ở thời điểm mă phải thực hiện hănh động 2.

 Lỗi do thực hiện sai định dạng dữ liệu: mê lỗi được thiết lập bằng mê của thănh phần cộng chỉ số lỗi được qui định cụ thể trong khi đặc tả giao diện. Ví dụ khi tạo ô nhận liệu nhận Email cần có đặc tả lỗi nhập thiếu ký tự @ ta có thể qui định được mê lỗi lă gì.  Câc thănh phần giao diện được căi đặt một số câc mây nghe sự kiện. Chính

vì vậy mă khi một sự kiện được xảy ra với câc thănh phần giao diện ví dụ như nhận được focus từ măn hình, Interface agent được tham chiếu đến trong câc thănh phần giao diện sẽ lập tức nhận được sự kiện năy để tiến hănh phđn tích thông tin. Mỗi thănh phần giao diện luôn giữ một biến trạng thâi liín qua đến việc nó đê nhận được đầy đủ thông tin hay chưa.

S/v thực hiện: Đỗ Thanh Vũ Lớp Công nghệ phần mềm – K44 – CNTT

Bâo câo đồ ân tốt nghiệp đại học Thầy giâo hướng dẫn: TS. Huỳnh Quyết Thắng

 Quâ trình tìm kiếm được thực hiện khi một sự kiện xảy ra trín một thănh phần. Interface agent sẽ lần lượt kiểm tra câc thănh phần đặc tả công việc có mức ưu tiín công việc cao hơn mức hiện tại. Nếu như câc thănh phần có mức ưu tiín năy đều có biến trạng thâi đê được thiết lập thì agent sẽ thực hiện thông bâo cho thănh phần hiện tại để nó được phĩp nhận dữ liệu do người dùng nhập văo. Sau khi người dùng nhập liệu xong thì Interface agent sẽ tiến hănh kiểm tra câc dữ liệu đê được nhận trín thănh phần đó thông qua câc thông tin răng buộc qui định trong đặc tả giao diện, nếu câc dữ liệu năy lă hợp lệ vă đầy đủ, Interface agent sẽ thực hiện thiết lập biến trạng thâi của thănh phần đó. Nếu không thì Interface sẽ kiểm tra trong dữ liệu về mê lỗi để lấy ra câc thông tin lỗi cần thiết thông bâo tới cho người dùng.

Một phần của tài liệu đồ án công nghệ thông tin nghiên cứu khả năng áp dụng mô hình agent vào công việc xây dựng giao diện và hỗ trợ cho người dùng hoàn thành công việc thông qua các mô hình đặc tả giao diện và đặc tả công việc (Trang 85)

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

(134 trang)
w