Details

Title: Разработка системы учета рабочего времени сотрудников на основе видеоаналитики: выпускная квалификационная работа магистра: направление 09.04.01 «Информатика и вычислительная техника» ; образовательная программа 09.04.01_15 «Технологии проектирования системного и прикладного программного обеспечения»
Creators: Шурыгина Наталья Анатольевна
Scientific adviser: Болсуновская Марина Владимировна
Other creators: Новопашенный Андрей Гелиевич; Лексашов Александр Викторович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Видеотехника; ip-камера; видеоаналитика; временной интервал; нахождение на рабочем месте; учет рабочего времени
UDC: 621.397
LBC: 67.405.113.1
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 09.04.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-670
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\12722

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящена разработке системы учета рабочего времени сотрудников на основе видеоаналитики. Благодаря описанной системе работодатель будет иметь представление о реальных присутственных часах подчиненных на рабочем месте. Разработанная система рассчитывает статистику присутствий и отсутствий сотрудника на закрепленным за ним месте в рабочие часы и формирует фотографию рабочего дня. Использование системы даст представление об опозданиях подчиненных, ранних уходах и отсутствиях на рабочем месте. Система поддерживает учет запланированных отсутствий (отпусков, больничных, командировок, нахождений не на рабочем месте по служебной необходимости, например, совещаниях в соседних отделах). Система подойдет для учета рабочего времени сотрудников, как компьютерных профессий, так и не компьютерных. Если система будет использоваться для учета рабочего времени сотрудников, работающих с компьютером, можно настроить интеграцию с системой, мониторящую компьютерную активность, и просматривать уже объединенную статистку из двух источников.

This work is devoted to the development of an employee time tracking system based on video analytics. Using the described system, the employer will gain a general understanding of the real office hours his subordinates spend in the workplace. The developed system calculates the statistics of the presence and absence of an employee at the assigned place and generates daily reports based on the info. The system will give an idea of late arrivals, early departures, and absences from the workplace during the day. The system also maintains a record of planned absences (vacations, sick leaves, business trips, out of assigned working place events, for example, meetings in neighboring departments). The system is suitable for recording the working time of employees, both computer professions and non-computer ones (for example, sellers in pavilions in a shopping center or baristas). If the system will be used to track the working time of employees working with a computer, you can set up integration with the system that monitors computer activity and view the already combined statistics from two sources.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
  • ВВЕДЕНИЕ
  • 1. Обзор существующих решений
  • 2. ФУНЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ
    • 2.1. Постановка задачи
    • 2.2. Модуль видеоаналитики
    • 2.3. Модуль менеджера
    • 2.4. Модуль директора
    • 2.5. Модуль сотрудника
    • 2.6. UML-моделирование
  • 3. Серверная часть системы
    • 3.1. Авторизация и разграничение доступа
      • 3.1.1. Регистрация
      • 3.1.2. Представление сущностей в базе
      • 3.1.3. Шифрование паролей
      • 3.1.4. Авторизация с помощью JWT
      • 3.1.5. Разграничение доступа
    • 3.2. Модуль расчета статистики
      • 3.2.1. Тестовый сервер камеры
      • 3.2.2. Структура модуля обработки статистики
      • 3.2.3. Планировщик
      • 3.2.4. Представление статистики в БД
    • 3.3. Модуль сотрудника
      • 3.3.1. Личная страница и просмотр чужих событий
      • 3.3.2. Описание бизнес-логики сотрудника
    • 3.4. Модуль менеджера
      • 3.4.1. Статистика подчиненных сотрудников
      • 3.4.2. Рейтинг подчиненных сотрудников
    • 3.5. Модуль администратора
      • 3.5.1. Управление камерами
      • 3.5.2. Управление данными сотрудников
      • 3.5.3. Просмотр агрегированной статистики по отделам
      • 3.5.4. Просмотр рейтинга сотрудников по всей компании
      • 3.5.5. Удаление статистики
      • 3.5.6. Бизнес-логика роли админстратор
  • 4. Клиентская часть системы
    • 4.1. Роутинг
    • 4.2. Компоненты
    • 4.3. Управление состоянием
    • 4.4. Сервисы
  • 5. Тестирование системы
    • 5.1. Автоматизация тестирования
    • 5.2. Ручное тестирование
  • 6. Дополнительный источник статистики
    • 6.1. Описание CrocoTime
    • 6.2. Интеграция с CrocoTime
    • 6.3. Алгоритм мерджа интервалов из двух статистик
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
    • 1. Приложение 1. UML-моделирование
    • 2. Приложение 2. Листинги
    • 3. Приложение 3. Интерфейс системы
    • 4. Приложение 4. Анализ аналогов
    • 5. Приложение 5. Инструкция по запуску

Usage statistics

stat Access count: 15
Last 30 days: 2
Detailed usage statistics