пополнять новыми данными. Допустим, она выбрала какие-то параметры, которые не предоставили ей ответа, тогда она заведет новый код блюда, ведь ей все равно придется готовить . Или другой вариант – она получила ответ с возможным вариантом, но в последний момент решила сама приготовить что-то другое. Тогда она просто дополнит систему новым блюдом с такими же параметрами и в следующий раз она уже получит целых два варианта на свой запрос!
Такая ИИС будет представлять собой компьютерную программу, написанную, к примеру, на Delphi, которая по возможности будет работать не только на персональном компьютере, но и на КПК или СмартФонах. Благо современные технологии программирования (особенно NET) позволяют воссоздать любые мечты. И тогда наши любимые жены еще по дороге домой смогут прикинуть для себя, что им предстоит приготовить и заодно, напомнить нужно ли по пути заскочить в магазин за продуктами, которых возможно нет дома.
Представим алгоритмы обучения и использования программы в виде блок-схем.
Реализация первого примера.
Разработаем (как говорилось выше) форму для работы с программой.
Все будем делать в Delphi 7. так как это, на мой взгляд, это самая удобная среда программирования (притом, что другими я не очень хорошо владею).
Итак, вид нашего окна для работы с ИИС будет выглядеть так (рис 1).
Рис. 1 - Рабочее окно программы
Вся работа с программой на момент обучения будет сводиться к простому выбору «параметров» приготовления блюда, записи его названия и нажатия кнопки «ЗАПИСАТЬ». После этого новая запись будет сохранена в файле «до лучших времен».
Немного о логике работы программы:
Программа работает по принципу реляционной базы данных. Файл для хранения данных представляет собой файл MS Access, в котором находиться всего одна таблица, содержащая три поля: Код блюда, Название блюда, дата записи. Приложение Delphi работает с базой по технологии ADO, записывая и выбирая из базы нужные записи.
Восьмизначный код блюда формируется путем выбора определенных значений в каждой группе. И по такому же алгоритму выбранный код блюда ищется в базе. В результате может найтись несколько блюд, так как код не является уникальным для каждого блюда. И соответственно наоборот, как говорилось выше, одно блюдо может иметь несколько кодов.
Весь интерфейс программы я старался сделать наиболее «доброжелательным» к женщинам, снабдил некоторыми шутками и подсказками. Например если после того как женщина ничего не найдет в базе на свой запрос появиться сообщение (рис 2), которое быстро должно не дать ей огорчиться и заставит ее улыбнуться!
Рис. 2 - Окно с веселым сообщением
Программа настолько проста в использовании, что разобраться в ней не составит труда любым женщинам, которые хоть немного умеют обращаться с компьютером.
Решение второе.
Смысл работы такой программы напомнил мне логику работы недавно изученной среды разработки ИИС Lota+. Ее «программы» основаны на том же принципе – накопление опыта путем первичного обучения и записи результатов в файл. Дальнейшее использование представляет собой выбор параметров из представленного меню и получения в конце некоторого результата.
Интерфейс программы будет как на рис 3. Среда предоставляет пользователю (в нашем случае нашим дорогим женщинам)
Похожие работы
Интересная статья: Основы написания курсовой работы