Тема проекта
Актуальность проекта
Цель, задачи и стек технологий
Общая схема работы системы
Структура базы данных
Авторизация и роли пользователей
Упрощенный режим проходной
Табель, статусы и цепочка подтверждения
Сводная панель директора
Отчеты бухгалтера
Импорт и экспорт данных
Администрирование учетных записей
Экономическая эффективность
Результаты разработки
461.93K

Презентация_ДП_527_Юруть

1. Тема проекта

Программное
средство
для автоматизации
учета рабочего
времени
Филиал ОАО «Берестейский пекарь»
Барановичский хлебозавод
Дипломный проект, 2026
Обучающийся: М.М. Юруть
Руководитель: А.В. Пташук
Система объединяет учет отметок, подтверждение табеля и аналитическую
отчетность
1

2. Актуальность проекта

Почему внедрение системы учета времени важно для предприятия
На предприятии критичны точность табеля и скорость
Точность
обработки данных.
Автоматический расчет опозданий, переработок и ночных часов.
• ручной учет увеличивает риск ошибок и задержек;
• сведения о переработках и ночных часах нужны бухгалтерии
своевременно;
• руководителю необходима оперативная сводка по отсутствиям,
опозданиям и неподтвержденным записям;
Контроль
• для проходной требуется быстрый режим без лишних действий и
Подтверждение табеля по цепочке от проходной до бухгалтерии.
доступа к служебным разделам.
Оперативность
Сводные отчеты и фильтры по сотруднику и периоду.
2
2026

3. Цель, задачи и стек технологий

Основные ориентиры и выбранные средства разработки
Цель проекта
Используемый стек
Разработать desktop-систему для автоматизации учета рабочего времени
сотрудников с разграничением ролей, подтверждением табеля и
Python 3
Django ORM
PySide6
SQLite
openpyxl
CSV / XLSX
формированием отчетности.
Задачи
• реализовать учет прихода и ухода;
• настроить роли: директор, бухгалтер, проходная, кадры, админ;
• добавить импорт CSV/XLSX, отчеты и контроль подтверждения.
Архитектура построена как desktop-приложение с локальной
базой данных и бизнес-логикой на Django ORM.
3
2026

4. Общая схема работы системы

Ключевой сценарий движения данных в приложении
Основной алгоритм
1. Пользователь проходит
авторизацию.
2. Система определяет роль и
доступные разделы.
3. Отметки и табельные записи
сохраняются в базе данных.
4. Записи проходят подтверждение
по этапам.
5. Отчеты формируются по
выбранному сотруднику и периоду.
4
2026

5. Структура базы данных

Основные сущности и связи системы учета
Ключевые сущности
• сотрудники и подразделения;
• графики и смены;
• табельные записи и статусы;
• этапы подтверждения;
• роли, учетные записи и журнал
действий.
5
2026

6. Авторизация и роли пользователей

Каждая роль видит только свой набор операций
Роли, реализованные в системе
Директор
сводная панель и контроль подтверждений
Бухгалтер
отчеты по переработкам, ночным часам и
опозданиям
Проходная
упрощенная фиксация прихода и ухода
Кадры
Администратор
табель, статусы, импорт отметок
учетные записи, пароли, архивирование
При входе поддержан показ и скрытие пароля, что повышает удобство работы.
6
2026

7. Упрощенный режим проходной

Отдельный интерфейс для быстрой отметки прихода и ухода
Особенности режима
• скрыты лишние вкладки и справочники;
• снижен риск ошибочных действий оператора;
• обеспечена быстрая работа на рабочем месте
проходной;
• данные сразу попадают в общий табельный
контур.
7
2026

8. Табель, статусы и цепочка подтверждения

Контроль согласования записей от первичной отметки до итогового
подтверждения
Проходная
Первичная фиксация отметки
Подразделение

Проверка ответственным лицом
Бухгалтерия /

руководитель
Итоговое подтверждение записи
В табеле поддерживаются статусы присутствия, отсутствие, переработки, опоздания и ночные часы.
Для отчетов реализован фильтр по подтвержденным и неподтвержденным записям, что удобно для контроля состояния табеля.
8
2026

9. Сводная панель директора

Руководитель видит отклонения и статус подтверждения в одном окне
Панель показывает
• кто отсутствует;
• кто опоздал;
• кто переработал;
• какие записи еще не подтверждены;
• общий уровень подтверждения данных.
9
2026

10. Отчеты бухгалтера

Своды по сотруднику и периоду с расчетом ключевых показателей
Формируются показатели
• суммарные переработки;
• ночные часы;
• опоздания;
• данные по сотруднику и периоду;
• экспорт в CSV и XLSX.
10
2026

11. Импорт и экспорт данных

Поддержка обмена данными с внешними файлами проходной и отчетности
Импорт CSV/XLSX
Экспорт отчетов
Дополнительно
Файлы с проходной могут загружаться в
Результаты можно выгрузить для
• фильтрация по сотруднику;
систему пакетно.
дальнейшей обработки в бухгалтерии.
• фильтрация по периоду;
Проверяются табельный номер, дата, время
Доступны форматы CSV и XLSX для отчетов
• отбор подтвержденных и
и корректность структуры.
по переработкам и сводных данных.
неподтвержденных записей.
Дата | Таб. № | Приход | Уход
29.06.2026 | 1001 | 08:02 | 17:15
29.06.2026 | 1002 | 08:16 | 18:05
CSV
XLSX
11
2026

12. Администрирование учетных записей

Управление пользователями, паролями и безопасностью доступа
Реализовано
• добавление и редактирование пользователей;
• смена собственного пароля и сброс паролей
администратором;
• история смены паролей;
• архивирование аккаунта вместо удаления, если
по нему уже есть действия в журнале.
12
2026

13. Экономическая эффективность

Сводные результаты расчетов по разработанному программному продукту
Себестоимость
Отпускная цена
Прибыль
2343,10 руб.
3739,58 руб.
773,22 руб.
Чистая прибыль
Рентабельность
Окупаемость
634,04 руб.
33 %
3,03 года
Расчеты показывают экономическую целесообразность проекта: программное средство снижает трудоемкость табельного учета и ускоряет подготовку отчетности.
13
2026

14. Результаты разработки

Итоги выполнения дипломного проекта
Основные результаты
• Разработана desktop-система учета рабочего времени сотрудников.
• Разграничены роли: директор, бухгалтер, проходная, кадры, администратор.
• Реализованы импорт CSV/XLSX, отчеты по переработкам, ночным часам и опозданиям.
• Добавлены цепочка подтверждения табеля, история смены паролей и архивирование аккаунтов.
• Подготовлены материалы по экономике и охране труда, подтверждающие целесообразность проекта.
Спасибо за внимание
14
2026
English     Русский Rules