Аннотация 2
Введение 5
1 Моделирование поиска событий 7
1.1 Характеристика объекта исследования 7
1.2 Моделирование системы поиска 10
2 Проектирование и разработка Web-приложения 22
2.1 Обоснование выбора средств разработки 22
2.2 Разработка и реализация Web-приложения 26
2.3 Тестирование Web-приложения 36
Заключение 41
Список используемой литературы 43
В настоящее время ТГУ использует систему контроля и управления доступом APACS 3000. Система выполняет несколько функций: учет рабочего времени, контроль доступа, контроль времянахождения на объекте. Ее интерфейс выполнен в стиле стандартных приложений для работы на Microsoft Windows. Невозможность использования системы для поиска событий на сторонних операционных системах, а также иных устройств, таких как планшет, смартфон является недостатком. Рассматривается именно поиск по событиям, так как более расширенное Web-приложение с управлением процесса доступа и настройками оборудования, то есть полным интерфейсом, небезопасно из-за возможных кибер-атак или получения доступа сторонним лицам.
Разработка Web-приложения позволит получать доступ к событиям из любого места в сети. Важным преимуществом такого Web-приложения является независимость от операционной системы. Web-приложения для поиска событий в базе системы контроля и управлением доступом будет выводить события по таким запросам: дата и ФИО.
Объектом исследования являются события в базе системы контроля и управления доступом.
Предметом исследования является алгоритмы поиска в базе системы контроля и управления доступом.
Целью выпускной квалификационной работы является построение модели поиска событий в базе СКУД и апробация ее результативности через веб-приложение.
Для достижения цели выпускной квалификационной работы необходимо решить следующие задачи:
• выбрать учебную и учебно-методическую литературы по системному моделированию;
• выполнить концептуальное моделирование предметной области;
• проанализировать существующие разработки и обоснование выбора технологии проектирования;
• написать техническое задание;
• разработать математические модели поиска;
• обосновать средства реализации математическо-аналитической системы;
• определить архитектуру математическо-аналитической системы;
• разработать Web-приложение поиска событий в базе СКУД;
• протестировать работоспособность Web-приложения.
В выпускной квалификационной работе рассматриваются вопросы по разработке и реализации системного моделирования поиска событий в базе СКУД.
В заключении представлены результаты и выводы о выполненной работе.
В первом разделе проведено моделирование трех математических систем поиска.
Во втором разделе описаны средства разработки, используемые для создания Web-приложения, разработка и реализация Web-приложения.
В третьем разделе произведено тестирование Web-приложения, показана его результативность.
Итогом выпускной квалификационной работы является выполнение формального моделирование предметной области, реализация Web-приложения для поиска событий в базе системы контроля и управления доступом.
Итогом выпускной квалификационной работы являлось построение модели поиска событий в базе СКУД и апробация ее результативности через веб-приложение.
Была проанализирована характеристика объекта исследования, которым являются математические модели поиска. Выяснена причина создания моделей поиска информации - модели могут служить основой для реализации реальной информационно-поисковой системы. Кроме того, построена схема для наглядного представления основных процессов информационно-поисковой системы: представление содержимого документов, представление информационных потребностей пользователя и сравнение двух представлений.
В данной выпускной квалификационной работе были описаны три ключевых моделей поиска: булева, векторная, вероятностная. У каждой модели оказались свои преимущества и недостатки, поэтому был проведен сравнительный анализ математических моделей поиска.
Путем анализа математических моделей поиска было выявлено, что булева модель подойдет отлично для информационного поиска в приложении, которое осуществляет поиск по базе данных.
Был обоснован выбор средств разработки, а именно языка программирования - PHP, фреймворка - Laravel, каскадных таблиц стилей - CSS, язык разметки - HTML, тестовая база СКУД - APACS 3000, утилита, предназначенная для администрирования баз данных - IBExpert, реляционная система управления базами данных - Firebird. Схематично представлены используемые директории и модель MVC.
Были подробно описана работа в базе данных Firebird с данными, которые взяты из тестовой базы СКУД APACS 3000, а также реализация запроса по фамилии, имени, отчеству и датам для Web-приложения. После проведено тестирование Web-приложения c с помощью трех различных тестов, которые два из них базовые, а третий - реализован мной.
Актуальность моей выпускной бакалаврской работы состоит в том, что Web-приложение, можно использовать локально, то есть не требуется установка на каждый ПК в организации «Информационный отдел безопасности ТГУ» или другой организацией, которая также использует APACS 3000.
1. Астахова И.Ф. SQL в примерах и задачах: учебное пособие / И.Ф. Астахова, А.П. Толстобров, В.М. Мельников - Минск: Новое знание, 2002. - 176 с.
2. Бондарь А.Г. InterBase и Firebird. Практическое руководство для умных пользователей и начинающих разработчиков / А.Г. Бондарь - CII6.: БХВ-Петербург, 2012. - 610 с.
3. Дронов В. А. Разработка современных Web-сайтов / В. А. Дронов - СПб.: БХВ-Петербург, 2013. - 414 с.
4. Егорова А. Информационные системы: методы и средства проектирования [Электронный ресурс]. / А. Егорова - Московский государственный технический институт, 2006. - Режим доступа: https://cyberleninka.ru/article/n/informatsionnye-sistemy-metody-i- sredstvaproektirovaniya
5. Иванова, Г.С. Технология программирования: учебник/ Г.С. Иванова - М.: КНОРУС, 2011. - 336 с.
6. Киселев С. В. Веб-дизайн / С. В. Киселев, С. В. Алексахин, А. В. Остроух — Москва, Академия, 2019 г.- 64 с.
7. Колисниченко Д. Н. PHP и MySQL. Разработка веб-приложений / А.Г. Бондарь - 6-е изд.- CII6.: БХВ-Петербург, 2017. - 640 с.
8. Котеров Д. В. PHP 7 / Д. В. Котеров, И. В. Симдянов — Санкт- Петербург: БХВ-Петербург, 2019 — 1088 с.
9. Котеров Д. «PHP. В подлиннике» / Д. Котеров, А. Костарев — Спб.: «БХВ-Петербург», 2018, 1120 с.
10. Кожемякин А. А. HTML и CSS в примерах. Создание Web- страниц / А. А. Кожемякин - М.: Альтекс-А, 2014. - 416 с.
11. Кузин А.В. Базы данных: Учебное пособие для студентов высших учебных заведений / А.В. Кузин, С.В. Левонисова. - 5-е изд. — М.: ИЦ Академия, 2018. - 320 c.
12. Малыхина М. Базы данных. Основы, проектирование, использование [Текст] / М. Малыхина - БХВ-Петербург, 2006. - 528 с.
13. Печников В.Н. Создание Web-страниц и Web-сайтов. Самоучитель. / - М.: Триумф, 2013. - 470 с
14. Петухов О. А. Моделирование системное, имитационное, аналитическое: учебное пособие / О. А. Петухов, А. В. Морозов, Е. О. Петухова. —Ставрополь: Северо-Кавказский федеральный университет, 2008. — 276 с.
15. Руководство по PHP [Электронный ресурс] — Заглавие с экрана. Режим доступа: http://www.php.net/manual/ru/
...