РАЗРАБОТКА СИСТЕМЫ УЧЕТА ПОСЕЩАЕМОСТИ СОТРУДНИКОВ ПРЕДПРИЯТИЯ
Журнал: Научный журнал «Студенческий форум» выпуск №37(216)
Рубрика: Технические науки
Научный журнал «Студенческий форум» выпуск №37(216)
РАЗРАБОТКА СИСТЕМЫ УЧЕТА ПОСЕЩАЕМОСТИ СОТРУДНИКОВ ПРЕДПРИЯТИЯ
Система учета рабочего времени сотрудников предприятия предназначена для формирования документов, необходимых для расчета заработной платы сотрудников в соответствии с отработанным временем. В частности, система выполняет следующие функции:
- Регистрация факта входа или выхода сотрудника на предприятии
- Формирование табеля подразделения
- Ведение списков сотрудников подразделений
- Формирование табеля предприятия
Основными целями создания системы является:
- Повышение качества контроля за рабочим временем сотрудников
- Повышение информационной открытости и прозрачности процессов начисления заработной платы
Для реализации данных целей система должна решать следующие задачи:
- Ввод данных сотрудников
- Редактирование введенных данных
- Создание табелей различных структурных единиц
- Экспорт файла в формате PDF
Система имеет следующую архитектуру, приведенную на рисунке 1. Архитектура системы была описана при помощи языка архитектурного описания ArchiMate.
Рисунок 1. Описание архитектуры системы
С данной системой будут взаимодействовать следующие пользователи:
- Сотрудник охраны – будет иметь доступ к введению записей о входах и выходах сотрудника через веб-форму или сканирование QR-кода
- Руководитель подразделения – будет иметь возможность добавлять сотрудников в подразделение, редактировать записи сотрудников6 формировать табели подразделений
- Бухгалтер – будет иметь возможность сводить табели подразделений и общий табель предприятия
- Финансовый директор – будет иметь доступ ко всем данным, иметь возможность назначать руководителей подразделений
В рамках первого этапа реализации системы был создан прототип системы, который займет место бумажного журнала в результате полной автоматизации процесса. Система учета посещаемости является подсистемой системы учета рабочего времени сотрудников предприятия.
Система будет обладать следующим функционалом:
- Создание, удаление и изменение карточки сотрудника
- Создание, удаление и изменение карточки подразделения
- Создание, удаление и изменение списка сотрудников подразделения
- Добавление данных о входе или выходе сотрудников
- Изменение данных о входе или выходе сотрудников
- Удаление данных о входе или выходе сотрудников
В процессе разработки были определены права пользователей, а также проведены тесты, проверяющие вход пользователей в систему. В рамках разработки прототипа системы были проведены два типа тестирования: интеграционное и нагрузочное.
Интеграционное тестирование частей системы заключается в попытках совместного использования частей системы, которые разрабатывались независимо друг от друга.
Испытание нагрузочным тестированием включает в себя проверку работоспособности систем при повышенном объеме данных. Примерная оценка данных – 10 000 записей в БД.
Для нормальной работы как серверной, так и клиентской частей необходимо выполнить ряд требований.
Для устройств на базе Windows:
- Компьютер с процессором Intel Pentium 4 и выше
- Оперативная память не менее 512 МБ
- Жесткий диск объемом не менее 600 МБ
- Наличие сетевого подключения
- Windows 11, Windows 10, Windows 8.1, Windows 8, Windows 7
- Настроенный протокол TCP/IP
Для устройств на базе macOS
- Компьютер с процессором Intel, Apple M1 (на архитектуре ARM)
- Оперативная память не менее 512 МБ
- Жесткий диск объемом не менее 600 МБ
- macOS 10.13 и выше
- Настроенный протокол TCP/IP
Все проверки были пройдены в полном объеме, заданном в программе и методиках испытаний, в результате которых было установлено, что система работает корректно.