Реферат 9
Определения, обозначения, сокращения 11
Введение 16
1 Анализ предметной области 17
1.1 Бизнес-процессы предприятия 17
1.2 Система контроля и управления доступом «Инфотех» 18
1.3 Программный комплекс видеомониторинга «Macroscop» 18
1.4 Существующие аналоги интеграции 20
1.4.1 Система видеоаналитики «Kipod» и СКУД «Castle» 20
1.4.2 Система цифрового видеонаблюдения «Trassir» и СКУД
«Gate» 20
1.4.3 Система видеонаблюдения «Линия» и СКУД «Сфинкс» 21
1.5 Цель и задачи 21
2 Техническое задание 24
2.1 Общие сведения 24
2.1.1 Наименование программного обеспечения 24
2.1.1.1 Полное наименование 24
2.1.1.2 Краткое наименование 24
2.1.2 Наименования Заказчика и Разработчика работ 24
2.1.2.1 Заказчик 24
2.1.2.2 Разработчик 24
2.1.3 Плановые сроки начала и окончания работ 24
2.1.4 Порядок оформления и предъявления заказчику результатов
работ 24
2.2 Назначение и цели создания программного обеспечения 25
2.2.1 Назначение программного обеспечения 25
2.2.2 Цели создания программного обеспечения 25
2.3 Характеристика объектов автоматизации 26
2.4 Требования к программному обеспечению 27
2.4.1 Требования к программному обеспечению в целом 27
13
2.4.1.1 Требования к структуре и функционированию программного
обеспечения 27
2.4.1.2 Требования к составу оперируемых данных 27
2.4.1.3 Требования к способам и средствам информационного обмена
между компонентами программного обеспечения 28
2.4.1.4 Требования к надёжности технических средств и программного
обеспечения 29
2.4.2 Требования к функциям, выполняемым программным
обеспечением 30
2.5 Стадии и этапы разработки 31
2.6 Порядок контроля и приемки 31
2.7 Порядок внесения изменений 31
3 Проектирование 32
3.1 Проектирование архитектуры 32
3.2 Схема XML-файла 33
4 Реализация 36
4.1 Реализация программного обеспечения, имитирующего работу
СКУД 36
4.1.1 WebClient-турникет 36
4.1.2 EventServer 37
4.1.3 RESTServer 38
4.1.4 TicketStore 39
4.2 Реализация плагина для «Macroscop» 40
4.2.1 Класс «PluginDefinition» 40
4.2.2 Класс «SKUDlistener» 42
4.2.3 Класс «SKUDlistenerSettings» 42
4.2.4 Класс «SKUDevent» 43
5 Финансовый менеджмент, ресурсоэффективность и
ресурсосбережение 45
5.1 Введение 45
5.2 Оценка коммерческого потенциала и перспективности проведения анализа предметной области разработки с позиции ресурсоэффективности
и ресурсосбережения 45
5.3 Формирование плана и графика разработки программного
обеспечения 46
5.4 Технология QuaD 47
5.5 Формирование организационной структуры управления
инженерным проектом 49
5.6 Планирование потребности в человеческих ресурсах 50
5.7 Заключение 51
6 Социальная ответственность 52
6.1 Введение 52
6.2 Производственная безопасность 52
6.3 Анализ выявленных вредных факторов при разработке и
эксплуатации проектируемого решения 54
6.3.1 Отклонение показателей микроклимата в помещении 54
6.3.2 Повышенный уровень шума на рабочем месте 55
6.3.3 Недостаточная освещенность рабочей зоны 56
6.3.4 Повышенный уровень электромагнитных полей 56
6.4 Анализ выявленных опасных факторов при разработке и
эксплуатации проектируемого решения 57
6.4.1 Электрический ток 57
6.4.2 Пожаровзрывобезопасность 59
6.5 Экологическая безопасность 60
6.6 Безопасность в чрезвычайных ситуациях, общие правила поведения
в чрезвычайных ситуациях 61
6.7 Правовые и организационные вопросы обеспечения безопасности 63
6.7.1 Правовые нормы трудового законодательства 63
6.7.2 Требования к организации и оборудованию рабочих мест 63
Заключение 67
Список используемых источников 68
С развитием информационных технологий автоматизация процессов, которые ранее выполнялись человеком вручную, происходит всё стремительнее и охватывает всё большее количество сфер деятельности. В частности, это затронуло организацию и проведение массовых мероприятий, преимущественно на стадионах, где имеет место большой поток людей.
Билетный контроль происходит автоматически с помощью так называемых «Систем контроля и управления доступом» (СКУД). Существует множество IT-компаний, которые предлагают для внедрения на предприятия готовые СКУД.
Кроме того, обязательным условием организации массовых мероприятий является наличие видеонаблюдения. Существуют программные системы, направленные на осуществление видеонаблюдения на территории и отдельных местах предприятия.
По умолчанию системы СКУД и видеонаблюдения не синхронизированы и работают автономно. Однако зачастую необходимо найти видеофрагмент определённо взятого осуществлённого контроля, что является очень времязатратной задачей, а при большом количестве людей - практически невозможной.
Наиболее оптимальным решением в данной ситуации является синхронизация работы СКУД и системы видеонаблюдения таким образом, чтобы по каждому контролю была не только текстовая, но и видеоинформация. Для этого требуется интеграция этих систем.
Данная работа посвящена решению этой задачи на предприятии ООО «Футбольный клуб «Томь». Целью является доработка систем видеонаблюдения и СКУД путём написания плагина, который должен сопоставлять каждый билетный контроль с соответствующим видеофрагментом его осуществления.
В результате выполнения данной выпускной квалификационной работы была достигнута основная цель работы — произведена интеграция системы видеонаблюдения «Macroscop» и СКУД «Инфотех» для сопровождения всех событий, происходящих в СКУД, соответствующими видеофрагментами, путём разработки плагина для системы «Macroscop».
Для тестирования работоспособности плагина было разработано программное обеспечение, имитирующее работу СКУД. По результатам тестирования предприятие ООО «Футбольный клуб «Томь» может оценить целесообразность приобретения возможности получения базы СКУД у компании «Инфотех».
В ходе выполнения работы был произведён анализ предметной области, а именно, были рассмотрены основные бизнес-процессы предприятия ООО «Футбольный клуб «Томь», изучены программные продукты компаний «Macroscop» и «Инфотех», на основе чего был выбран подходящий способ реализации интеграции двух продуктов.
Результатом реализации программного обеспечения является подключаемый внешний модуль для программного комплекса видеонаблюдения «Macroscop», создающий события СКУД, сопровождая их соответствующими видеофрагментами их осуществления.