У каждого человека есть свои представления об образовании и о тех задачах, которые должна решать школа. Отдавая ребенка в школу, родители должны понять, что они хотят получить от учебного заведения, в которое отдают своего ребенка. Одни хотят, чтобы ребенок был эрудирован, владел большим количеством знаний. Другие, чтобы их наследник имел высокий уровень компетенции: умел учиться, работать с информацией, вел научно-исследовательскую работу. При выборе школы необходимо учитывать еще ряд критериев.
Поэтому было решено создать экспертную систему для помощи в выборе школы. Основным назначением готовой экспертной системы является формирование мнения о предпочтительности выбора того или иного учебного заведения для пользователя.
Разрабатываемая интеллектуальная система должна выбирать оптимальную школу, на основе предъявляемых к ней требований.
Целью исследования данной работы является автоматизация определения выбора школы.
Выделяются следующие задачи данного исследования:
1. Выявить функции разрабатываемой системы;
2. Спроектировать систему;
3. Разработать экспертную систему;
4. Протестировать систему.
Функции разрабатываемой системы:
1. Ввод данных в систему;
2. Анализ полученных данных;
3. Формирование результатов, удовлетворяющих пользователя.
Создавалась интеллектуальная система с использованием клиент-серверной технологии в инструментальной среде разработки C++ Builder фирмы Borland.
База знаний интеллектуальной системы хранится отдельно от машины вывода в виде файла СУБД Firebird. Для создания баз данных и разработки бизнес-правил на стороне сервера SQL была использована утилита IBExpert (рисунок 1).
Рисунок 1 – Создание базы данных в утилите IBExpert
После создания базы данных был создан пользовательский интерфейс программы, представленный на рисунке 2.
Рисунок 2 – интерфейс программы
Для тестирования системы выбрали критерии, по которым будет производиться отбор школ, и нажали на кнопку «Подобрать школу». Для примера выберем критерий Местоположение – Харьковская гора и нажмем кнопку. Как видно на рисунке 3, система показала только те школы, которые располагаются на Харьковской горе.
Рисунок 3 – пример работы программы
Так же можно произвести поиск сразу по нескольким интересующим критериям, например: Местоположение – Центр, Программа обучения – Школа 2100, Вид – Лицей (рисунок 4).
Рисунок 4 – пример работы программы с несколькими выбранными критериями
Если пользователь не выбрал ни одного критерия и нажал кнопку «Подобрать школу», то программа выдаст ошибку (рисунок 5).
Рисунок 5 – пример вывода ошибки
Для того чтобы просмотреть местоположение школы на карте, необходимо выбрать школу из таблицы (нажав на нее один раз) и нажать кнопку «Показать местоположение на карте». Для примера выберем школу №12 и нажмем кнопку, результат представлен на рисунке 6.
Рисунок 6 – пример работы кнопки «Показать местоположение на карте» на примере школы №12
Если школа не выбрана, но пользователь нажмет кнопку «Показать местоположение на карте», то появится сообщение об ошибке (рисунок 7).
Рисунок 7 – пример вывода ошибки кнопки «Показать местоположение на карте»
Выводы по исследовательской работе.
Созданная система была протестирована и проверенна на конкретном примере. Все полученные результаты соответствуют ожидаемым, что говорит о правильной работе экспертной системы, которая имеет удобный и простой в использовании интерфейс.
Созданная система может применяться:
1. при личном использовании;
2. в дошкольных учреждениях;
3. в общеобразовательных учреждениях.
В будущем система может дорабатываться. Для этого необходимо:
1. добавить в программу различную важность критериев отбора;
2. добавить возможность изменения базы данных из приложения.
Литература:
Громов Ю.Ю., Иванова О.Г., Алексеев В.В. и др. Интеллектуальные информационные системы и технологии: учебное пособие – Тамбов: Изд-во ФГБОУ ВПО «ТГТУ», 2013. – 244 с.
Трофимова Л.А.,Трофимов В.В. Управление знаниями. Учебное пособие – СПб.: Изд-во СПбГУЭФ. 2012. – 77с.
Джозеф Джарратано, Гари Райли «Экспертные системы: принципы разработки и программирование»: Пер. с англ. – М.: Издательский дом «Вильямс», 2006. — 1152 стр. с ил.
Михелёв В.М. Базы данных и СУБД – Белгород: Издательство БелГУ, 2007. – 200 с.