Мова програмування: php + MySQL
Інтерфейс: технічний
Мова сайту: англійська
Опис:
Сектор працівника
Логін, сторінка
Поле для вводу пін-коду.
Після вводу піну, робітник потрапляє на особисту сторінку
Ідентифікація працівника
Після вводу пін-коду, планшет робить фото працівника і звіряє її з базою даних серверу. У випадку, якщо фото не відповідає логіну, про це відправляється інформація на вказаний емейл.
Використовувати ось цей або подібний модуль: https://justadudewhohacks.github.io/face-api.js/docs/index.html
Особиста, сторінка
Доступ лише із пін-кодом
Кнопка “починаю працювати”
Після натискання на кнопку, стають активними кнопки “роблю паузу” и “закінчую зміну”
Після натискання на кнопку “починаю працювати” починається відлік робочого часу працівника.
Після натискання на кнопку “роблю паузу”, перебіг часу роботи працівника зупиняється, але робочий день не “зачиняється”.
Після натискання на кнопку “роблю паузу” активується кнопка “поновлюю роботу”
Після натискання на кнопку “поновлюю роботу”, перебіг часу роботи працівника відновлюється.
Після натискання на кнопку “закінчую зміну”, робочий день працівника “зачиняється”.
Кабінет працівника, особисті дані, сторінка
Доступ тільки із паролем
Форма зміни паролю
Всі дані із особистих даних, і навпроти кожного поля кнопка “запропонувати зміни”. При натисканні на яку, завантажиться форма для вводу нових даних.
Адміну ці дані буде завантажено на сторінку із відповідними даними працівника, стара версія, нова і кнопки “прийняти зміни” або “відхилити зміни”.
Посилання “статистика”
Кабінет працівника, статистика, сторінка
Доступ тільки із паролем
Статистика за поточний місяць, у вигляді:
Кількість годин, відпрацьованих у поточному місяці
В робочі дні
У вихідні дні
У святкові дні
Хвороба у робочі дні (в днях)
Відпустка (в днях)
Понаднормові
Невідпрацьовані години
Список місяців, при натисканні на відповідний місяць, вантажиться статистика за цей місяць
Сектор адміну
Профіль працівника
Особисті дані, сторінка
Додати нового працівника
Редагувати інснуючого працівника (дроп-даун)
Додавання, редагування полів
Ім’я
Прізвище
Нік
Мейл
Телефон
Дата народження
Сімейний стан (дроп-даун: самітній, одружений, розведений, вдівець)
Діти (ні або кількість)
Адреса помешкання:
Вулиця
Дім
Місто
Регіон
Індекс
Країна
Адреса реєстрації:
Вулиця
Дім
Місто
Регіон
Індекс
Країна
Номер страховки
ІБАН-код
Посада (дроп)
Форма завантаження паспорту
Форма завантаження реєстрації
Форма завантаження лицьової частини є-картки
Форма завантаження задньої частини є-картки
Форма завантаження лицьової частини банківської картки
Форма завантаження задньої частини банківської картки
Форма завантаження лицьової частини виду на проживання
Форма завантаження задньої частини виду на проживання
Посада (дроп-даун)
Тип зайнятості (дроп-даун: повна, часткова, тимчасова)
На скільки годин на тиждень (дроп-даун 1-72)
Максимальна тривалість робочого дня (дроп-даун 1-12 годин)
Створення пін-коду, плюс редагування
Створення паролю, плюс редагування
Трекінг даних працівника, сторінка
Всі записи про будь-які додавання і зміни будь яких полів.
Нічого не можна додавати або редагувати, просто текстова інформація із зазначенням:
Назва поля
Попереднє значення
Поточне значення
Коли змінено
Ким змінено
Якщо було додано нову версію вкладення / файлу, то посилання на цей файл на нашому сервері
Трекінг робочих годин працівника, сторінка
Нічого не можна додавати або редагувати, просто текстова інформація.
Всі записи щодо активації працівником кнопок “починаю працювати”, “роблю паузу”, “поновлюю роботу” і “закінчую зміну” за поточний день у вигляді:
Дата
Час
Назва натиснутої кнопки
Календарик із вибором дня
Статистика робочого часу, сторінка
Вибір працівника дроп-даун
Кількість годин, відпрацьованих в поточному місяці
В робочі дні
У вихідні дні
У святкові дня
Понаднормові
Невідпрацьовані години
Хвороба у робочі дні, в днях, з і по
Кнопка “додати” для нового запису, при натисканні якої завантажиться форма з полями
Дата початку
Дата закінчення
Яка хвороба
Форма завантаження довідки від лікаря
якщо таку інформацію вже додано, то є кнопка “редагувати”
Відпустка, в днях, з і по
Кнопка “додати” для нового запису, при натисканні якої завантажиться форма з полями
Дата початку
Дата закінчення
якщо таку інформацію вже додано, то є кнопка “редагувати”
Список місяців, при натисканні на відповідний місяць, вантажиться статистика за цей місяць
Обчислення, механізм
Робочий час працівника поточного дня отримує відмітку “робочий день”, “вихідний день” або “святковий день”.
Управління часом, сторінка
Вихідні дні: субота і неділя завжди
Святкові дні: вказуються для кожного року окремо адміном
Кількість робочих годин для кожного місяця кожного року вказується адміном окремо
Години, які виходять за межі “робочих годин” конкретного місяця позначається як “понаднормові”.
Посади, сторінка
Форма додавання посад
Назва посади
Мейли і повідомлення, сторінка
Мейл(и) для відправки інформації про невідповідність між пін-кодом і фото працівника
Мейл(и) для відправки інформації про натискання кнопок “починаю працювати”, “роблю паузу”, “поновлюю роботу” і “закінчую зміну” відповідними працівниками, із застосуванням сценаріїв:
Який працівник
Яка кнопка (“починаю працювати”, “роблю паузу”, “поновлюю роботу” і “закінчую зміну”)
На який мейл