Интеллектуальная система выбора школы (на примере г.Белгород)
Характеристика методики создания интеллектуальной системы с использованием клиент-серверной технологии в инструментальной среде разработки 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Разработка программы для работы с базой данных "Библиотека" в среде Borland C++Builder 6 на языке программирования C++ с использованием визуальных средств. Структура информации, подключение к ней и ее отображение. Описание пользовательского интерфейса.
курсовая работа [1,5 M], добавлен 19.05.2014Среда разработки Borland Developer Studio, возможности использования в практике дополнительного обучения. Технологии создания электронных учебно-методических комплексов. Системные требования и установка программы, логическая структура и интерфейс.
дипломная работа [1,8 M], добавлен 23.04.2015Реализация программного кода "Organizer 1.0". Разработка приложений баз данных с помощью Borland C++ Builder 6. Компоненты системы программирования для работы по технологии InterBase. Программный код и интерфейс "Organizer 1.0", структура приложения.
курсовая работа [466,9 K], добавлен 28.07.2009Разработка прикладной программы для операций создания и уничтожения объектов в системе визуального объектно-ориентированного программирования C++Builder. Алгоритм работы программы, набор функций и операторов, компонент и модулей, кнопки событий.
дипломная работа [672,5 K], добавлен 16.08.2012Сущность понятия "код блюда". Алгоритмы обучения и использования программы. Логика работы программы. Общий интерфейс программы. Последовательность обучения программе Lota+. Интерфейс программы в момент выбора параметров и получения общего результата.
курсовая работа [563,6 K], добавлен 01.12.2009Рассмотрение экспертных систем: классификация, назначение, общие принципы построения и функционирования. Среда разработки данных систем: BorlandC++ Builder 6.0 и AMZI! Prolog. Описание процесса разработки экспертной системы "Выбор спортивного инвентаря".
курсовая работа [426,9 K], добавлен 19.08.2012Создание интеллектуальной экспертной системы по подбору комплектующих для стационарного компьютера. Медицина как пример экспертной системы с использованием метода Криса-Нейлора. Извлечение знаний, их структурирование, представление, стратегия вывода.
контрольная работа [827,5 K], добавлен 14.12.2012Общие сведения по использованию базы данных. Описание предметной области программы. Выбор средств программирования для разработки приложений, технология работы. Оценка автоматизированного рабочего места продавца компакт-дисков в среде Borland C++ Builder.
курсовая работа [1,3 M], добавлен 24.12.2010Методика и основные этапы разработки системы тестирования для оценки уровня знаний студентов с применением технологии "Клиент-сервер". Проектирование клиентской, серверной части данной системы тестирования, порядок составления финальных отчетов.
дипломная работа [587,6 K], добавлен 08.11.2010Создание программного продукта на основании клиент-серверной технологии, реализующего отказоустойчивую работу системы, которая способна в случае потери связи с ведущим сервером подключить клиента к альтернативному серверу (на примере сервера погоды).
курсовая работа [238,0 K], добавлен 24.08.2012