Сервис по учету питания персонала
Цель разработки - сервис по учету питания рабочего персонала на буровых месторождениях и предоставление отчетности.
Задача
Целью разработки приложения является учет питания рабочего персонала посредством считывания RFID пропуска работника, максимальное упрощение работы оператора по выдаче питания и предоставление отчетности для заказчиков.
• Первой задачей приложения является подсчет питающихся на точках питания. Приложение должно считать каждый прием пищи.
• Второй задачей приложения является предоставление отчета виде таблицы, в котором указывается параметры построения отчета.
• Третьей задачей сервиса является регистрация питающиеся. Регистрацию производит администратор. Добавление новых сотрудников происходит удаленно через панель администратора.
Состав сервиса
Сервис состоит из 3 приложений:
• Мобильное приложение на ОС Android
• Web – приложение (административная панель) для модерирования данных пользователей мобильных приложений, получение отчётности и ее экспорт в формат xlsx.
• Серверное приложение с API для обеспечения доступа клиентских приложений к БД.
Решение
Учитывая пожелания заказчика, мы разработали приложение, с помощью которого ведется учет питающегося персонала посредством считывания модулем NFC теримнала RFID пропуска работника. Приложение проверяет приложенный к теримналу оператора занимающегося выдачей питания пропуск сотрудника на допуск его владельца к питанию, предупреждает о повторном питании пользователя и ведет подсчет статистики питания.
Разработана панель администратора позволяющая регистрировать питающихся, вносить данные по питающимя, их компаниям, точкам питания. Возможность переносить данные в архив и возвращать к работе. Построение отчетности по периоду, питающемуся, точке питания и компании. Выгрузка отчетов в электронную таблицу xls.
Сервис выполнен с поддержкой работы мобильных терминалов в офф-лайн режиме. Оптимизирован объем данных обмениваемых между клиентским приложением и сервером таким образом, что при обмене данными пересылаются не все данные а только новые и измененные.