Интеллектуальная система выбора школы (на примере г.Белгород)
Характеристика методики создания интеллектуальной системы с использованием клиент-серверной технологии в инструментальной среде разработки C++ Builder фирмы Borland. Характеристика особенностей работы программы с несколькими выбранными критериями.
| Рубрика | Программирование, компьютеры и кибернетика |
| Вид | статья |
| Язык | русский |
| Дата добавления | 22.04.2019 |
| Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Интеллектуальная система выбора школы (на примере г.Белгород)
Чуйкова А.Г.
Белгородский Государственный Национальный
Исследовательский Университет (НИУ «БелГУ»)
Белгород, Россия
Intellectual school choice system (for example, city Belgorod)
Chuykova A.G.
Belgorod National Research University
Belgorod, Russia
В настоящее время информационные технологии успешно проникают во все области человеческой деятельности. Они помогают облегчить жизнь людей, автоматизировать и ускорить множество задач, кроме того, они способствуют быстрому, качественному и эффективному принятию решений. Ведь эксперту необходимо собрать огромное количество информации, отобрать нужную для выбранной предметной области, структурировать все данные, проанализировать их, и лишь потом принимать решение, на основе полученных выводов.
У каждого человека есть свои представления об образовании и о тех задачах, которые должна решать школа. Отдавая ребенка в школу, родители должны понять, что они хотят получить от учебного заведения, в которое отдают своего ребенка. Одни хотят, чтобы ребенок был эрудирован, владел большим количеством знаний. Другие, чтобы их наследник имел высокий уровень компетенции: умел учиться, работать с информацией, вел научно-исследовательскую работу. При выборе школы необходимо учитывать еще ряд критериев.
Поэтому было решено создать экспертную систему для помощи в выборе школы. Основным назначением готовой экспертной системы является формирование мнения о предпочтительности выбора того или иного учебного заведения для пользователя.
Разрабатываемая интеллектуальная система должна выбирать оптимальную школу, на основе предъявляемых к ней требований.
Целью исследования данной работы является автоматизация определения выбора школы.
Выделяются следующие задачи данного исследования:
1. Выявить функции разрабатываемой системы;
2. Спроектировать систему;
3. Разработать экспертную систему;
4. Протестировать систему.
Функции разрабатываемой системы:
1. Ввод данных в систему;
2. Анализ полученных данных;
3. Формирование результатов, удовлетворяющих пользователя.
Создавалась интеллектуальная система с использованием клиент-серверной технологии в инструментальной среде разработки C++ Builder фирмы Borland.
База знаний интеллектуальной системы хранится отдельно от машины вывода в виде файла СУБД Firebird. Для создания баз данных и разработки бизнес-правил на стороне сервера SQL была использована утилита IBExpert (рисунок 1).
Рисунок 1 - Создание базы данных в утилите IBExpert
После создания базы данных был создан пользовательский интерфейс программы, представленный на рисунке 2.
Рисунок 2 - интерфейс программы
Для тестирования системы выбрали критерии, по которым будет производиться отбор школ, и нажали на кнопку «Подобрать школу». Для примера выберем критерий Местоположение - Харьковская гора и нажмем кнопку. Как видно на рисунке 3, система показала только те школы, которые располагаются на Харьковской горе.
Рисунок 3 - пример работы программы
Так же можно произвести поиск сразу по нескольким интересующим критериям, например: Местоположение - Центр, Программа обучения - Школа 2100, Вид - Лицей (рисунок 4).
Рисунок 4 - пример работы программы с несколькими выбранными критериями
программа borland сервер клиент
Если пользователь не выбрал ни одного критерия и нажал кнопку «Подобрать школу», то программа выдаст ошибку (рисунок 5).
Рисунок 5 - пример вывода ошибки
Для того чтобы просмотреть местоположение школы на карте, необходимо выбрать школу из таблицы (нажав на нее один раз) и нажать кнопку «Показать местоположение на карте». Для примера выберем школу №12 и нажмем кнопку, результат представлен на рисунке 6.
Рисунок 6 - пример работы кнопки «Показать местоположение на карте» на примере школы №12
Если школа не выбрана, но пользователь нажмет кнопку «Показать местоположение на карте», то появится сообщение об ошибке (рисунок 7).
Рисунок 7 - пример вывода ошибки кнопки «Показать местоположение на карте» Выводы по исследовательской работе
Созданная система была протестирована и проверенна на конкретном примере. Все полученные результаты соответствуют ожидаемым, что говорит о правильной работе экспертной системы, которая имеет удобный и простой в использовании интерфейс.
Созданная система может применяться:
1. при личном использовании;
2. в дошкольных учреждениях;
3. в общеобразовательных учреждениях.
В будущем система может дорабатываться. Для этого необходимо:
1. добавить в программу различную важность критериев отбора; 2. добавить возможность изменения базы данных из приложения.
Литература
1. Громов Ю.Ю., Иванова О.Г., Алексеев В.В. и др. Интеллектуальные информационные системы и технологии: учебное пособие - Тамбов: Изд-во ФГБОУ ВПО «ТГТУ», 2013. - 244 с.
2. Трофимова Л.А.,Трофимов В.В. Управление знаниями. Учебное пособие - СПб.: Изд-во СПбГУЭФ. 2012. - 77с.
3. Джозеф Джарратано, Гари Райли «Экспертные системы: принципы разработки и программирование»: Пер. с англ. - М.: Издательский дом «Вильямс», 2006. -- 1152 стр. с ил.
4. Михелёв В.М. Базы данных и СУБД - Белгород: Издательство БелГУ, 2007. - 200 с.
Размещено на Allbest.ru
Подобные документы
Проектирование физической и логической моделей удаленной базы данных для АЗС. Разработка базы данных в СУБД Firebird с помощью утилиты IBExpert. Создание клиентского приложения для Windows с использованием клиент-серверной технологии в среде C++ Builder.
курсовая работа [3,9 M], добавлен 18.01.2017Архитектура "клиент-сервер". Системный анализ базы данных "Газета объявлений", ее инфологическое и физическое проектирование. Программирование на стороне SQL-сервера. Разработка клиентской части в Borland C++ Builder 6.0 и с помощью Web-технологий.
курсовая работа [1,3 M], добавлен 07.07.2013Разработка программного продукта (лабиринт с входом и выходом, состоящий из комнат) в среде разработки Borland C++ Builder 6. Требования пользователя к программному изделию. Программные ограничения, совместимость. Основные процессы разработки программы.
курсовая работа [819,9 K], добавлен 14.01.2013Сетевое программное обеспечение: общее понятие, содержание, функции. Этапы развития теории компьютерных сетей. Проектирование в среде программирования Borland Builder C++ клиент серверного приложения с использованием сокетов, листинг данной программы.
курсовая работа [191,5 K], добавлен 07.01.2015Работа в Borland C++ Builder. Среда разработки и компоненты C++ Builder. Свойства компонентов. Менеджер проектов. Создание приложений в C++ Builder. Выбор компонентов для групповых операций. Работа с базами данных в Borland C++ Builder.
курсовая работа [35,8 K], добавлен 11.06.2007Проектирование и разработка базы данных в РСУБД Firebird. Последовательность создания приложения, основанного на клиент-серверной технологии и работающего в операционной системе Windows. Хранимые процедуры и триггеры. Доступ к сети и транзакции.
курсовая работа [2,6 M], добавлен 27.07.2013Создание клиент-серверного приложения "Чат" с помощью среды визуальной разработки приложений Borland C++ Builder версии 6. Описание функциональности приложения: наличие клиент-серверной архитектуры, обмен короткими сообщениями, а также передача файлов.
курсовая работа [302,0 K], добавлен 30.01.2012Реляционные базы данных как часть корпоративных информационных систем, их построение по принципам клиент-серверной технологии. Основные характеристики СУБД Firebird. Проектирование базы данных для информационной системы "Компьютерные комплектующие".
курсовая работа [1,9 M], добавлен 28.07.2013Разработка приложений для работы с графикой в Borland C++ Builder. Вывод изображения на экран, изменение цвета и толщины линии контура, перемещение объекта по экрану, получение нового объекта вычитанием двух существующих. Основные обработчики событий.
контрольная работа [1,5 M], добавлен 28.03.2012Разработка приложения "Ведомость начисления заработной платы" в среде программирования C++Builder. Алгоритм и сценарий работы программы. Проектирование интерфейса пользователя. Написание программных модулей и результаты тестирования данной программы.
курсовая работа [597,4 K], добавлен 31.01.2016
