README.md

Курсовая работа

Табель учёта рабочего времени

Требования

  • Версия PHP >=8.3
  • Docker или Nginx, Postgres

Структура репозитория

config/                 Конфигурация приложения
db/                     Файлы базы данных
docker/                 Конфигурации docker контейнеров
functions/              Функции-алиасы
public/                 Входной скрипт. Папка доступная из сети.
    assets/             
        css/
        js/   
        models/
runtime/                Журналы работы приложения                     
src/
    Controller/         MVC классы контроллеров
    Core/               Файлы ядра приложения
         Base/          Базовые классы
         Component/     Компоненты приложения
    Helper/             Вспомогательные функции
    Model/              MVC модели
views/                  Представления
    <controller-name>/  Представления, относящиеся к моделям контроллеров
    layouts/            Шаблоны
    widgets/            Представления виджетов
        <widget-name>/ 

Руководство по запуску

Поднять контейнеры

systemctl start docker
docker compose up -d

Выполнить в консоли базы данных скрипт ./db/db.sql

Описание системы

  • Функции
    • Табель
    • Добавление сотрудника
    • Учёт отработанного времени в день
    • Фильтры по датам, сотрудникам
    • Итоги за полмесяца (I/II), месяц
  • Сущности
    • Человек/работник
      • ФИО
      • должность
      • подразделение
      • табельный номер
    • должности
    • подразделения
    • Табель
      • табельный номер
      • форма (Т-12, Т-13, Своя)
    • Логи времени
      • табель id
      • тип
        • ежедневный
        • полмесяца
        • месяц
      • тип ежедневного
      • часы
      • дата начала
      • дата окончания
    • Типы дней
      • форма (Т-12, Т-13, Своя)
      • подпись
      • буквенное обозначение
      • числовое обозначение
Описание

Выполнено в рамках курсовой работы по технологии кросплатформенного программирования

Конвейеры
0 успешных
0 с ошибкой