Дано:
Файл выгрузки из терминала СКУД HikVision с данными о посещаемости сотрудников в формате .xls (можно сделать выгрузку и в .csv). Учёт прихода/ухода считывание лица сотрудника.
Проблема:
В этом файле неверно расчитывается смена сотрудника ПО терминала разбивает смену по суткам. К примеру, если сотрудник пришёл в 18:00, а ушёл в 4:00, то в файле эта единая смена разобьётся и не зачтётся в общее время сотрудника за эти дни. Хуже, если в день, когда сотрудник ушёл с работы в 4:00, а пришёл в этот же день вечером в 21:00, система посчитает смену с 4:00 до 21:00.
Задача:
Написать утилиту, которая обрабатывает данные из выгрузки и выдаёт правильно посчитанные смены. Необходимо также учесть повторное срабатывание терминала на лицо сотрудника.
Утилита должна принимать на входе файл выгрузки .xls (или .csv) и отдавать на выходе исправленный файл в формате .xls
Интерфейс утилиты максимально простой окно со следующими кнопками: "Файл экспорта", которая открывает диалог выбора файла экспорта; "Файл с результатом", открывающая диалог, в котором выбирается путь сохранения и имя файла на выходе; "Старт", запускающая процесс обработки.
Так же необходимо поле с выводом основных шагов процесса ("Выполнение", "Обработка", "Сохранение", "Готово" обсуждаемо)
Разделы:
Опубликован:
27.02.2024 | 14:59 [поднят: 27.02.2024 | 14:59]
Заказ находится в архиве