УДК 004.41
РАЗРАБОТКА СИСТЕМЫ КОНТРОЛЯ ДОСТУПА СОТРУДНИКОВ
И АВТОМОБИЛЕЙ НА ТЕРРИТОРИЮ ПРЕДПРИЯТИЯ
А.А. Карышев, С.А. Медведева
Рассматривается система контроля доступа сотрудников и автомобилей на территорию предприятия и обработки полученных результатов с целью их документирования. Описывается разработанная база данных, пользовательскаяпрограмма, реализующаяфункции распознавания сотрудников и автомобилей, и приложение для администратора, позволяющее редактировать информацию, хранящуюся в базе данных.
Ключевые слова: СКУД, база данных, система, пропускной пункт, пользовательское приложение, приложение для администратора.
На любом предприятии разной степени сложности и объема его производства важную роль играет безопасность доступа на предприятие. Введение пропускного режима на каком-либо предприятии, как правило, имеет две основные цели:
1) охрана безопасности работников и имущества организации от возможных посягательств посторонних лиц;
2) автоматизация учета входа и выхода работников, облегчение учета рабочего времени в организации, который является обязанностью работодателя.
Автоматизированный табельный учет дисциплинирует работников и гарантирует объективность при учете.
В последнее время широкое распространение получили системы контроля управления доступом (СКУД). В зависимости от потребностей конкретного предприятия СКУД может обладать различными функциональными возможностями: начиная от простых функций отслеживания прибытия/убытия сотрудников, заканчивая доступной информацией обо всех сотрудниках и подробными отчетами об их перемещениях.
Предметом исследования выбрано предприятие, имеющее два пропускных пункта, на каждом из которых установлены камеры.
Через первый пропускной пункт, где установлена первая камера, на предприятие проходят сотрудники, которых можно охарактеризовать их личными данными (фамилия, имя, отчество, телефон, почта и др.). У каждого сотрудника есть карта, которая характеризуется номером, типом (например, временная или постоянная) и статусом активности (например, неактивная, если сотрудник заявил об утере карты). Каждый сотрудник работает в определенном отделе и имеет свою должность.
Через второй пропускной пункт, где установлена вторая камера, на предприятие въезжают или выезжают машины. Каждый автомобиль имеет государственный автомобильный номер, модель, марку и цвет. Каждая
129
машина принадлежит определенному сотруднику. На каждый автомобиль выписывается пропуск, который действует в указанный период времени (например, с 10.10.2017 по 10.10.2019). По истечении этого срока машине необходим новый действительный пропуск.
Ставится задача разработки системы, в которой с помощью распознавания государственных номеров с видео одного пропускного пункта и с помощью распознавания лиц сотрудников с другой проходной осуществлялся контроль доступа сотрудников и автомобилей на предприятие.
После анализа и исследования предметной области в рамках данного проекта быласоздана база данных, схема которой представлена на рис. 1.Между таблицами, которые изображены в прямоугольниках, установлены связи (графически изображаемые ассоциации, устанавливаемые между двумя сущностями). Все связи, кроме связи между сотрудником (Employee) и пользователем (SystemUser), представлены как связь один ко многим (1:М). Связь 1:M означает, что один экземпляр сущности, расположенный слева по связи, может быть связан с несколькими экземплярами сущности, расположенными справа по связи. Между сотрудником и пользователем связь один к одному (1:1). Связь 1:1означает, что экземпляр одной сущности связан только с одним экземпляром другой сущности.
EmpIoyeeCard CardNumber Id Employee Card Status CardType
Photo
Id Photo Id Employee Photography Hash Photo
EventDateTlme Id Event IdEmpJoyee
Employee Id Em ploy ее FirstName MiddleName Last Name Id Position Phone Email
StatisticsPassage
Id Event EventType
SystemUser
Id Employee
UserLogin
UserPassword
Positron
Id Position Id Department PositionName
Department
Id Department DepartmentName
EventDateTime Id Event Id Car
Pass
PassNumber DayOn DayOff IdCar
Car
IdCar
Id Employee CarN umber CarColor CarModel CarMark
Statistic sDn veway
Рис.1. Логическая схема базы данных
База данных состоит из 11 таблиц. Таблица «Employee»хранит в себе информацию о сотруднике, а именно фамилию, имя, отчество, телефон и почту. В таблице «EmployeeCard»содержится информация о номере карты сотрудника, а также о ее статусе и типе. В таблице Photoхранится фотография сотрудника и её хэш (уникальная строка, вычисленная для изображения). Таблицы «Position»и «Department»содержат названия должности и отдела соответственно. В таблице «SystemUser»хранится логин и пароль пользователя системы. Таблица «Car»содержит в себе информацию о машине: номер, цвет, марку и модель. В таблице «Pass»указаны сроки действительности пропуска на машину. В таблицах
130
«StatisticsPassage>^ «StatisticsDriveway»содержится информация о дате и времени произошедшего события, а сами события входа, выхода, въезда и выезда вынесены в отдельную таблицу под названием «Events».
Разработанная система, взаимодействующая с созданной базой дан-ных,состоит из двух подсистем: приложение для пользователя и для администратора. Оба приложения ограничивают доступ посторонних лиц путем аутентификации пользователя.
В пользовательском приложениивсю функциональную часть можно разделить на две составляющие: работа с сотрудниками (левая область окна) и работа с автомобилями (правая область окна).
В то время как сотрудник приближается к пропускному пункту, где установлена камера, с которой ведется видеонаблюдение, в главном окне отображается видеопоток, где прямоугольником выделяется лицо сотрудника (рис. 2). Оператор системы должен обозначить метку входа или выхода активной для того, чтобы в дальнейшем система обработала правильное событие. Когда оператор системы нажимает на кнопку «Распознать», то в системе происходит поиск в базе данных фотографии, похожей на лицо сотрудника, выделенное в видеопотоке. После нахождения в правой части окна отображается вся необходимая информация о сотруднике.
AutoandFaceDetector (user)
Справочники История Отчеты Сотрудники
Почта: keyio@mail.ru
Сотрудник успешно обнаружен. № карты: 5667
Тип карты: Постоянная
Статус карты: Активная
Разрешить Запретить
Рис.2.Информация о найденном сотруднике
Оператор системы на основе выведенной информации определяет, разрешить ли сотруднику доступ на предприятие. Если доступ сотруднику разрешен, то оператор системы должен нажать кнопку «Разрешить», произойдет запись события в историю прохождения сотрудников. После этого все поля для отображения информации станут пустыми, а затем выведется информация о том, что прохождение сотрудника успешно добавлено в базу данных.
При приближении автомобиля к пропускному пункту, где установлена камера, с которой ведется видеонаблюдение, в главном окне отображается видео с проезжающим автомобилем. Когда оператор системы на-
131
жимает на кнопку «Распознать», то в системе распознается номер машины, затем происходит поиск в базе данных автомобиля с таким же номером. При нахожденииномера данного автомобиля отображается вся информация о нем (рис. 3).
Рис. 3. Найденная информация об автомобиле
Помимо основных функций, в приложении пользователь может:
- просматривать справочники сотрудников и автомобилей;
- просматривать историю перемещений сотрудников и автомобилей;
- формировать отчеты по перемещениям сотрудников и автомоби-лей(рис. 4).
"отрудники29_11_17.х15х - Micros oft Excel [D
Рецензирование Вид
■f
Буфер обмена
Перенос текста Общий
Объединить и поместить в центре ~ $ * %
Бнивание
fx Дата/время
1 2
3
4
5
6
7
8
9
10 11 12
13
14
15
16
17
18 "
Дата/время Событие Фамилия
Имя
Отчество № корты Тип порты Статус карты
1S.11.2017 20:17 1S.11.2017 20:32 18.11.2017 20:38 1S.11.2017 20:40 1S.11.2017 20:52 18.11.2017 20:52 18.11.2017 20:55 18.11.2017 20:56 18.11.2017 20:57 18.11.2017 22:51 18.11.2017 22:51 19.11.2017 13:17 19.11.2017 14:21 19.11.2017 14:23 19.11.2017 14:26 23.11.2017 19:53
Вход
Вход
Вход
Вход
Вход
Вход
Вход
Вход
Выход
Выход
Выход
Вход
Вход
Вход
Вход
Вход
Васильев
Сурикова
Шичкина
Иванов
Медведева
Мяснянкин
Красиков
Орлов
Иванов
Васильев
Медведева
Иванов
Красиков
Шишкина
Орлов
Иванов
Александр
Надежда
Светлана
Петр
Светлана
Игорь
Никита
Олег
Петр
Александр
Светлана
Петр
Никита
Светлана
Олег
Петр_
Валерьевич
Игоревна
Олеговна
Васильевич
Александровна
Андреевич
Андреевич
Викторович
Васильевич
Валерьевич
Александровна
Васильевич
Андреевич
Олеговна
Викторович
Васильевич
1372 3782 3647 2378 5667 1079 9904 4783 2378 1372 5667 2378 9904 3647 4783 2378
Временная Постоянная Постоянная Постоянная Постоянная Постоянная Постоянная Постоянная Постоянная Временная Постоянная Постоянная Постоянная Постоянная Постоянная Постоянная
Активна Активна Активна Активна Активна Активна Активна Активна Активна Активна Активна Активна Активна Активна Активна Активна
Рис. 4. Отчет по перемещениям сотрудников
132
В приложении для администратораприсутствует несколько вкладок, в каждой из которых пользователь может просматривать и редактировать информацию.В первой вкладке «Сотрудники» отображается список всех сотрудников предприятия.При выборе в списке одного из сотрудников подробная информация о нем отображается в правой части окна(рис. 5). Можно ввести информацию о новом сотруднике или изменить/удалить информацию о существующем сотруднике. Во вкладке «Автомобили» аналогично отображается список всех автомобилей предприятия, можно добавлять новую и редактировать существующую информацию о машинах. Во вкладке «Отделы/Должности» отображается список отделов предприятия, а в соответствии с выбранным отделом в списке отображается список должностей. Последняя вкладка - «Пользователи», в которой отображается список всех сотрудников, а такжелогины и пароли пользователей системы.
Рис. 5. Список сотрудников в приложении администратора
Таким образом, была разработана система, состоящая из двух приложений. При внедрении данной системы на предприятие появляется широкий спектр возможностей:
- общая система на пропускные пункты для автомобилей и людей, возможность контролировать всю информацию в одной системе;
- контроль проезда и перемещений автомобилей и сотрудников;
- возможность просмотра актуальной информации о сотрудниках и автомобилях;
- просмотр, изменение, добавление или удаление информации о сотрудниках и автомобилях с непосредственным контактом с визуальным интерфейсом приложения;
- формирование отчетов как за короткий, так и за длительный период о перемещениях в удобном формате.
Работа с данной системой позволяет обеспечить безопасность и контролировать доступ на предприятие.
133
Список литературы
1. Логическая модель предметной области [Электронный ресурс]. [2017]: РежимдоступаШЬ: http://analyst.by/ diagrams/logicheskaya-model-predmetnoy-oblasti (дата обращения: 10.06.2018).
2. Бирюков А. А. Информационная безопасность: защита и нападение. М.:ДМК-Пресс, 2017. 434 с.
3. Система контроля и управления доступом [Электронный ресурс] .Режимдоступа:https://ru.wikipedia.org/wikiи /Система контроля упра вления доступом(дата обращения: 10.06.2018).
Карышев Андрей Анатольевич, канд. техн. наук, доцент, a_karyshev@mail.ru, Россия, Калуга, Калужский филиал Московского государственного технического университета им. Н.Э. Баумана,
Медведева Светлана Александровна, студентка, svetla-
na_medvedeva_1997@mail.ru, Россия, Калуга, Калужский филиал Московского государственного технического университета им. Н.Э. Баумана
DEVELOPMENT OF A SYSTEM FOR CONTROLLING THE ACCESS OF EMPLOYEES AND CARS TO THE TERRITORY OF THE ENTERPRISE
A.A. Karyshev, S.A. Medvedeva
The paper considers the system for controlling the access of employees and cars to the territory of the enterprise and processing the results obtained for the purpose of documenting them. Describes the developed database, a user program that implements the recognition of employees and cars, and an application for the administrator, allowing you to edit the information stored in the database.
Key words: access control system, database, system, checkpoint, user application, application for administrator.
Karyshev Andrey Anatolievich, candidate of technical sciences, docent, a_karyshev@mail.ru, Russia, Kaluga, Moscow BaumanState Technical University (the Kaluga Branch),
Medvedeva Svetlana Alexandrovna, student,svetlana_medvedeva_1997@mail.ru, Russia, Kaluga, Moscow BaumanState Technical University (the Kaluga Branch)