PHÂT TRIỂN INTERFACE AGENT TRÍN MÔI TRƯỜNG ỨNG DỤNG ĐỘC LẬP
1.16 Chương trình mô phỏng
Chương trình mô phỏng thực hiện chức năng nhập liệu cho công tâc quản lý thông tin về bệnh nhđn trong bệnh viện. Quâ trình quản lý nhập liệu bao gồm 2 quâ trình:
Nhập thông tin về bệnh nhđn khi văo viện Nhập thông tin khâm bệnh của bệnh nhđn
Cđy công việc của chương trình mô phỏng được xđy dựng như hình 15. Chú ý lă trong hình vẽ năy, câc hănh động không có câc hănh động con hay câc nút lâ lă câc hănh động nguyín tố. Câc hănh động nguyín tố thể hiện một thao tâc thực hiện trín măn hình nhập liệu của người dùng.
Câc kết quả đạt được: với cđy công việc như trín, chương trình đê mô phỏng được câc khả năng:
Đọc đặc tả giao diện, lựa chọn câc thănh phần giao diện vă sinh ra giao diện tương ứng. Chương trình xđy dựng được một công cụ cho phĩp thay đổi câc thănh phần giao diện tương ứng với từng thănh phần giao diện để sau đó sinh ra câc đặc tả giao diện. Interface agent sẽ đọc đặc tả năy để sinh ra giao diện tương ứng đê định nghĩ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
Sinh đặc tả công việc từ câc logic về trình tự công việc. Chương trình mô phỏng khả năng đọc đặc tả công việc vă bâo ra câc thông bâo cần thiết khi người dùng thực hiện sai câc thứ tự công việc
Tạo ra câc răng buộc về dữ liệu trín một số thănh phần khi đặc tả giao diện. Chương trình mô phỏng 2 răng buộc cơ bản về dữ liệu lă độ dăi của câc trường dữ liệu vă răng buộc dữ liệu theo kiểu chỉ được nhập chữ số.
Chi tiết cụ thể về câc măn hình của chương trình mô phỏng có thể tham khảo tại: Phụ lục 2: Danh mục măn hình của ứng dụng mô phỏng trín Swing
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
Hình 15: Cđy công việc của chương trình mô phỏng
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
1.17 Kết luận chương
Phương phâp tiếp cận sử dụng cấu trúc XML để xđy dựng câc đặc tả đê chứng minh được một số ưu điểm trong quâ trình thiết kế vă thao tâc trín cấu trúc dữ liệu tuy nhiín bín cạnh đó nó vẫn còn một số nhược điểm có thể tóm tắt như sau:
Về cấu trúc, câc file XML lă câc file dữ liệu riíng lẻ không có mỗi liín hệ giữa câc dữ liệu thănh phần của câc file với nhau. Ví dụ như khi đặc tả công việc vă giao diện ta cần có mê công việc vă mê thănh phần giao diện tương ứng. Như vậy lă ta cần có thím một thănh phần ânh xạ giữa hai mê số năy với nhau được qui định trong cấu trúc đặc tả thứ ba đó lă thănh phần ânh xạ giữa giao diện vă công việc. Với phương phâp đọc cấu trúc XML theo câc mô hình hỗ trợ hiện tại của mô hình DOM vă SAX, toăn bộ cấu trúc XML được đọc dưới một mô hình duy nhất sau đó mới có thể truy cập văo từng phần tử thẻ tương ứng. Vấn đề năy có thể được mô tả như hình vẽ
Hình 16: Mô hình thu nhận một tri thức công việc.
Với một thănh phần đặc tả công việc (hay một hănh động) luôn có một mê hănh động tương ứng. Mê năy được ghi nhận trong file đặc tả công việc vă file ânh xạ công việc vă giao diện. Từ file đặc tả công việc ta sẽ tìm được mê của hănh động đó trong file ânh xạ vă từ đó tìm được mê của thănh phần. Từ mê thănh phần, tiến hănh tìm kiếm thănh phần giao diện trong mê thănh phần trong file đặc tả giao diện sẽ thu được câc thông tin về thănh phần giao diện hiện thị. Cả thông tin về thănh phần giao diện vă công việc
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
sau đó được lưu trữ dạng một thănh phần JavaBean duy nhất cho một công việc. Câc công việc được tập hợp trong cấu trúc Hashtable để thuận lợi cho quâ trình tìm kiếm sau năy
Với một chức năng nhỏ như chương trình mô phỏng đê thực hiện vấn đề thu nhận vă tìm kiếm thông tin năy tỏ ra không ảnh hưởng nhiều đến hiệu quả của chương trình, nhưng với một hệ thống lớn hơn thì việc ta nắm giữ 3 cấu trúc vă sau đó thực hiện tìm kiếm trín 3 cấu trúc năy tạo thănh một tri thức duy nhất cho Interface agent đòi hỏi một giải thuật thích hợp để trânh phải tìm kiếm lại trín toăn bộ 3 cấu trúc đọc được. Một vấn đề đặt ra lă liệu có một cấy trúc lưu trữ năo có tính hướng đối tượng thích hợp hơn cho quâ trình đặc tả câc thănh phần thông tin mă bản chất lă câc đối tượng lưu trữ dữ liệu cùng câc mối liín hệ giữa chúng hay không
Mô hình băi toân mô phỏng được đặt ra trong một lĩnh vực đặc thù lă Y tế. Câc thông tin về dữ liệu trong câc lĩnh vực năy có câc vốn từ vựng riíng của nó. Ví dụ như với một danh sâch thả xuống để câc bâc sĩ nhập thông tin về dịch tiíu hoâ, câc thông tin đưa ra trín danh sâch đó phải được định nghĩa sẵn từ một nguồn dữ liệu đê được chuẩn hoâ về từ vựng cho công việc tìm kiếm, chia sẻ thông tin về lĩnh vực quan tđm. Như vậy với câc tiếp cận sử dụng cấu trúc XML cần phải đặt ra cđu hỏi: “Câc nguồn dữ liệu của câc thănh phần giao diện sẽ được lấy từ đđu vă đê được chuẩn hoâ như thế năo?”.
Hệ thống giao diện được phât triển với sự hỗ trợ của một Interface agent đọc câc dữ liệu đặc tả, liệu có cần có một cấu trúc dữ liệu phù hợp với agent, hỗ trợ cho agent trong quâ trình đọc vă phđn tích cấu trúc năy hay không. Câc vấn đề trín đòi hỏi cần đi tìm một cấu trúc lưu trữ câc đặc tả phù hợp hơn nữa cho câc băi toân, cho câc hệ thống lớn hơn. Cấu trúc Ontology lă một hướng giải quyết cho những cđu hỏi trín.
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