ВВЕДЕНИЕ 3
1 РАЗРАБОТКА ИНТЕЛЛЕКТУАЛЬНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ 6
1.1. Характеристика интеллектуальных информационных систем 6
2 ЭКСПЕРТНЫЕ СИСТЕМЫ 11
2.1 Методика построения экспертной системы 12
2.2 Технология «Клиент — Сервер» 17
2.3 Типы баз данных 20
2.4 Архитектура системы баз данных 22
2.5 Выбор СУБД 24
2.6 Создание базы данных 27
3 ЭКСПЕРТНАЯ СИСТЕМА «DBExpert» 30
3.1 Процесс разработки 31
3.2 Авторизация и регистрация пользователей 31
3.3 Работа с главной формой 34
3.4 Действия при каждой итерации 41
ЗАКЛЮЧЕНИЕ 43
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
21 век - это век информационных технологий. В настоящее время человечество стремится автоматизировать буквально все процессы необходимые человеку для жизни, начиная с каких- то бытовых задач и заканчивая изучением неизвестного.
Действительно, автоматизация значительно упрощает жизнь человека. Возможно, через несколько десятилетий человек не будет вручную выполнять некоторые, даже самые элементарны функции. Хорошо это или плохо, сложно сказать. Это мы узнаем в будущем, а пока, человечество делает для этого все возможное.
Автоматизация обладает широкими возможностями для человека. В настоящее время практически любой человек может свободно передавать и принимать информацию, обладает мгновенным доступом к освоенным и изученным знаниям, а также к любым видам информации. Вся информация, все технологии и приборы, необходимые и облегчающие жизнь человека, эволюционируют и улучшаются практически ежесекундно. За этим процессом совершенно невозможно уследить.
В пятидесятые года прошлого века в журнале «Mind» была опубликована работа «Вычислительная машина и интеллект», написанная великим британским математиком, криптографом и логиком Аланом Тьюрингом, оказавшим существенное влияние на развитие информатики и информационных систем. В этой работе он описал некое тестирование программы на проверку ее интеллектуальности. Аланом Тьюрингом было предложено разместить исследователя и программу в разные помещения и до тех пор, пока исследователем не будет определено, кто находится за стеной - человек или программа, можно считать, что она ведет себя разумно.
Так было выявлено первое определение интеллектуальности программы и системы. Таким образом, Аланом Тьюрингом было предложено называть поведение программы интеллектуальным, если оно будет эквивалентно разумному поведению человека.
С 1950 года появилось еще много определений интеллектуальных систем и искусственного интеллекта. Сам термин искусственного интеллекта, как области компьютерных наук, занимающуюся исследованием и автоматизацией разумного поведения программ и программных обеспечений, был предложен в 1956 году на семинаре Соединенных Штатах Америки в Дартсмутском колледже.
Искусственный интеллект - считается одним из важнейших направлений информатики. Его целью является разработка аппаратнопрограммных средств, которые позволяют пользователю доступно ставить и решать свои интеллектуальные задачи, непосредственно контактируя с ЭВМ на ограниченном подмножестве естественного языка.
Особое место в разработке и использовании интеллектуальных информационных систем занимают экспертные системы.
Основной целью дипломной работы было изучить методику построения экспертной системы и реализовать приложение «DataBaseRecommender», суть которого состоит в выявлении необходимых свойств базы данных и предоставлении варианта БД, удовлетворяющего запросам. Подбор базы данных осуществлялся путем выбора заказчиком необходимых ему параметров.
Задачи:
1) Отслеживание критериев, введенных пользователем;
2) Контроль вывода информации из БД;
3) Работа с БД (основные запросы, модель взаимодействия, технологии);
4) Хранение и управление данными;
5) Добавление данных и их актуализация;
6) Регистрация пользователей;
7) Авторизация пользователей;
8) Автогенерация элементов управления;
9) Динамическое обновление информации.
Для достижения цели было проведено исследование характеристик систем управления базами данных и были выявлены самые необходимые и важные параметры баз данных, влияющие на предпочтения разработчиков в выборе соответствующей им БД.
В результате исследования, проведенного в дипломной работе, можно сделать вывод, что поставленные задачи решены, и цель работы была достигнута.
Была написана программа - прототип экспертной системы по подбору баз данных. Были изучены типы баз данных, выбрана наиболее подходящая платформа для ее написания.
В ходе написания дипломной работы, а именно базы данных, были учтены такие важные факторы, как:
1) контроль ввода информации в базу данных;
2) контроль вывода информации из базы данных;
3) отслеживания критериев, введенных пользователем.
Была проведена работа с базой данных, реализована регистрация и авторизация пользователей, описаны основные запросы, модели взаимодействия и технологии, реализовано добавление данных и их актуализация.
Также были выявлены необходимые свойства базы данных, такие как кроссплатформенность, ограничение на использование RAM, GB, ограничение на размер БД, PB и написано приложение, которое, основываясь на эти критерии, может предоставить вариант СУБД, удовлетворяющий всем запросам. В программе предусмотрен подсчет процента, который показывает насколько СУБД удовлетворяет, введенным пользователем критериям.
В результате проведенного исследования получен прототип “DBR” База знаний реализует структуру взаимодействия факторов выбранного для прототипа раздела “модель данных СУБД и исходящие из нее свойства”.
Для тестирования работоспособности прототипа в базу знаний внесены данные о некоторых базах. Использованные данные не претендуют на полноту и были получены из литературы.
1. Тоискин В.С. Интеллектуальные информационные системы: учебное пособие. - Ставрополь: Изд- во СГПИ, 2009. - Часть 1. - С. 3.
2. Буров К. Обнаружение знаний в хранилищах данных. // Открытые системы. - 1999. - № 5- 6. - С. 67- 77.
3. Тельнов Ю.Ф. Интеллектуальные информационные системы / Московский международный институт эконометрики, информатики, финансов и права. - М., 2004. - C. 11.
4. https://studfiles.net/preview/5626974/page:3/ Лекции 15-17 Экспертные системы, модели построения (дата обращения: 15.04.2018).
5. КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ Институт Вычислительной Математики и Информационных Технологий Кафедра Экономической Кибернетики АНДРИАНОВА А.А., ИСМАГИЛОВ Л.Н., МУХТАРОВА Т.М. Объектно- ориентированное программирование на С# КАЗАНЬ - 2012
6. https://studfiles.net/preview/4426378/ Уровни архитектуры баз
данных / МИФИ. - 2015 (дата обращения: 1.05.2018).
7. К. Дейт Введение в системы баз данных. - Москва • Санкт- Петербург • Киев 2005 - C. 76.
8. К. Дейт Введение в системы баз данных. - Москва • Санкт- Петербург • Киев 2005 - C. 55.
9. Гектор Гарсиа-Молина, Джеффри Ульман, Дженнифер Уидом Системы баз данных 2004.
10. Деннис ШАША, Филлип Бонне Оптимизация баз данных. Принципы, практика, решение проблем 2004.
11. А.В. Кузин, С.В. Левонисова Базы данных 2012.
45
12. П.В. Бураков, В.Ю. Петров ВВЕДЕНИЕ В СИСТЕМЫ БАЗ ДАННЫХ, Санкт- Петербург 2010- . - C. 21.
13. Рэймон Фрост, Джон Дей, Крейг Ван Слайк Проектирование и разаработка Базы Данных 2007.
14. http://www.cyberforum.ru/ado-net/thread1993490.html Реализация регистрации пользователя - С# (дата обращения: 05.05.2018).
15. https://metanit.eom/sharp/tutorial/4.9.php Коллекции (дата обращения: 11.05.2018).