Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая ЭС.rtf
Скачиваний:
46
Добавлен:
01.05.2015
Размер:
14.03 Mб
Скачать

1.2.4 Разработка графического пользовательского интерфейса

Система пользовательского интерфейса обеспечивает взаимодействие между экспертной системой и пользователем. Это взаимодействие обычно включает несколько функций:

. Обработка данных, полученных от пользователя и высвечивание вводимых и выводимых данных на экране.

. Поддержка диалога между пользователем и системой.

. Обеспечение "дружественности" по отношению к пользователю.

Система интерфейса с пользователем должна эффективно обрабатывать ввод и вывод. Для этого необходимо обрабатывать вводимые и выводимые данные быстро, в ясной и выразительной форме. Необходимо также включить возможность работы с дополнительными средствами такими, как магнитные диски и дополнительные файлы данных.

Кроме того, система интерфейса должна поддерживать соответствующий диалог между пользователем и системой. Диалог - это общая форма консультации с экспертной системой.

Консультация должна завершаться ясным утверждением, выдаваемым системой.

Блок-схема работы системы представлена на схеме 1.2.2.

Схема 1.2.2

Работа экспертной системы начинается с опроса пользователя (рис.1.2.5) и формирования списка предпочитаемых параметров на основе его ответов (во время опроса с помощью кнопок можно вернуться к предыдущему вопросу, либо начать опрос сначала). Далее при успешном чтении входного файла Exsys.txt со списком моделей ноутбуков с параметрами система сформирует рейтинг по каждому параметру моделей. Затем будут выведены 5 моделей с наибольшим суммарным рейтингом по всем параметрам с фото и описанием (рис.1.2.6).

Пример входного файла:

Model Image Price Display CPU Core RAM TypeGC VideoRAM HDD Battery Weighs CD-DVD Wi-Fi BlueTooth CAM Describe Linkmod.1 Img/1.jpeg0.5.0 http://www.sony.ru/describe.php http://www.sony.ru/mod.2 Img/1.jpeg5.58.5 http://www.sony.ru/describe.php http://www.sony.ru/mod.3 Img/1.jpeg0.5.0 http://www.sony.ru/describe.php http://www.sony.ru/mod.4 Img/1.jpeg5.5.5 http://www.sony.ru/describe.php http://www.sony.ru/mod.5 Img/1.jpeg0.5.0 http://www.sony.ru/describe.php http://www.sony.ru/mod.6 Img/1.jpeg5.5.5 http://www.sony.ru/describe.php http://www.sony.ru/mod.7 Img/1.jpeg0.5.0 http://www.sony.ru/describe.php http://www.sony.ru/mod.8 Img/1.jpeg5.5.5 http://www.sony.ru/describe.php http://www.sony.ru/mod.9 Img/1.jpeg0.5.0 http://www.sony.ru/describe.php http://www.sony.ru/

Рис.1.2.5

Рис.1.2.6

Для выбора вариантов ответа используется элемент Radio Button, кроме вопроса по выбору фирмы-производителя, где используется элемент Image Map. (Рис.1.2.7)

Рис.1.2.7

Для выбора фирмы достаточно кликнуть мышью по значку.

Форматирование осуществляется по средствам тегов.

Пример тега используемого для опроса пользователя:

TEXT """ExSys_img\Autonomy.png" FORMAT: INDENT=1"<br><FORMAT SIZE=26 STYLE=bold FCOLOR=10,80,160> Автономность</FORMAT><br><br><FORMAT STYLE=italic> Подсказка: </FORMAT><br> Время работы от аккумулятора может варьироваться<br> от 2 до 10 часов.<br>" FORMAT: BCOLOR=235,235,235

SAMELINE_END

Тег используемый для вывода результата (Рис.1.2.8):

TEXT """." FORMAT: FCOLOR=255,255,255"<br> Мы рекомендуем Вам следующие модели ноутбуков: <br>" FORMAT: SIZE=20 STYLE=Bold FCOLOR=10,80,160 BCOLOR=235,235,235 POSITION=Left_END""

[Message.VALUE] FORMAT: SIZE=14 STYLE=Italic FCOLOR=10,80,160 POSITION=Center"""""." FORMAT: FCOLOR=255,255,255

[Best.TOP5] FORMAT: ImagePos=W LastScreen

SAMELINE_END

Рис. 1.2.8