21.80M

Nerubenko_prezentatsia_diplom

1.

Министерство образования Белгородской области
Областное государственное автономное профессиональное образовательное учреждение
«Белгородский индустриальный колледж Владимира Федоровича Зотова»
ДИПЛОМНЫЙ ПРОЕКТ
на тему:
«Проектирование и реализация локальной
информационной системы для комплексного учёта
персонала и производственного оборудования»
Разработал: Нерубенко М.А.
Руководитель: Коломыцева Д.А.
Белгород, 2026

2.

Цели и задачи проекта
Целью выпускной квалификационной работы является проектирование и программная реализация информационной системы
для автоматизации учёта персонала, оборудования и автомобилей, направленной на повышение эффективности
административно-управленческой деятельности.
Для достижения поставленной цели в работе последовательно решается комплекс взаимосвязанных задач:
проведение анализа предметной области и существующих программных аналогов, формулирование функциональных и
нефункциональных требований;
обоснование выбора технологического стека (язык Python, фреймворк для графического интерфейса, встроенная СУБД,
библиотеки безопасности);
проектирование архитектуры приложения и структуры реляционной базы данных;
разработка модуля аутентификации и ролевого разграничения доступа (администратор / рядовой сотрудник);
программная реализация бизнес-логики: ведение карточек сотрудников, учёт оборудования и транспорта, привязка
ресурсов к персоналу, дисциплинарный контроль и новостная лента;
проектирование эргономичного пользовательского интерфейса с визуальной иерархией, адаптивными карточками и
интуитивной навигацией;
проведение комплексного тестирования функциональности, устойчивости к ошибкам ввода и оценка удобства
использования.

3.

Объект и предмет
исследования
Объект исследования
Процесс информационного обеспечения управления
персоналом и материально-технической базой
предприятия.
Предмет исследования
Методы, модели и программные средства разработки
информационной системы учёта сотрудников,
оборудования и транспортных средств с реализацией
ролевого разграничения прав доступа.

4.

Технологический стек
Язык программирования
Графический интерфейс
Python — читаемый синтаксис, много библиотек, быстрое написание бизнеслогики.
PyQt6 — современные окна, кнопки, таблицы. Работает через сигналы и
слоты, не зависает при больших данных.
База данных
Хеширование паролей
SQLite — встроенная, не требует отдельного сервера. Хранит данные в одном
файле. Поддерживает транзакции и индексы.
bcrypt — надёжное шифрование с «солью». Даже если украдут файл БД —
пароли не расшифруют.

5.

Структура проекта
Папка
Что внутри
assets
Логотипы, иконки кнопок, фоновые
картинки
core
Модели (сотрудники,
оборудование), работа с БД,
хеширование паролей
local_db_data
Физический файл базы данных
SQLite (.db)
photos
Аватары сотрудников, фото техники
ui
Все окна: авторизация, главная
панель, карточки, формы ввода
venv
Python + библиотеки (PyQt6, bcrypt
и др.) — изолированная среда
main.py
Запуск приложения. Одна кнопка —
вся система работает

6.

Актуальность проекта
Актуальность темы обусловлена цифровизацией производства и
необходимостью повышения эффективности управления
человеческими и материальными ресурсами. Традиционные методы
учёта персонала, оборудования и транспорта на бумаге или в
разрозненных таблицах характеризуются низкой оперативностью,
высокой вероятностью ошибок, сложностью отчётности и
отсутствием разграничения прав доступа. Внедрение
специализированных информационных систем позволяет
централизовать хранение данных, обеспечить их целостность и
конфиденциальность, автоматизировать закрепление ресурсов и
повысить эффективность управления.

7.

Инструменты и среда разработки
Инструменты проектирования
Среда разработки
PyCharm Community Edition — удобный
редактор с подсказками, отладчиком и Git.
diagrams.net — рисование схем БД и
алгоритмов (бесплатно)
Figma — дизайн окон и прототипов
интерфейса
Сборка приложения
PyInstaller — превращает код в один .exe
файл. Можно запускать на любом
компьютере без установки Python.

8.

Личный кабинет сотрудника

9.

Панель администратора («Сотрудники»)

10.

Панель администратора
(«Автомобили», «Оборудование»)

11.

Панель администратора
(Добавление и редактирование карточки сотрудника)

12.

Окна входа и регистрации

13.

Расчет стоимости расходных материалов
Наименование
Кол-во
Цена (ед., руб.)
Всего (руб.)
Картридж
1
450,00
450,00
Флеш-накопитель
1
50,00
30,00
Бумага
1
250,00
250,00
Дипломная папка
1
240,00
240,00
Итого:
5
990,00
990,00

14.

Структура себестоимости программного
продукта
Статьи затрат
Сумма (руб.)
Структура (%)
Материальные затраты
990,00
1
Заработная плата программиста
58 869,08
58,6
Отчисления на социальные нужды
17 660,72
17,6
Амортизация ПЭВМ
1 831,06
1,82
На инструментальные средства
358,33
0,35
Расходы на содержание и эксплуатацию ПЭВМ
10 486,43
10,44
Прочие расходы
10 237,00
10,19
Итого: полная себестоимость АИС
100 432,62
100

15.

Заключение
Цель достигнута
Разработана информационная система для автоматизации учёта:
персонала
оборудования
транспортных средств
Что сделано
Этап
Результат
Анализ
Выявлена необходимость автономного десктоп-приложения
Технологии
Python + PyQt6 + SQLite — производительно и экономично
Архитектура
Паттерн MVC — код разделён, легко сопровождать
База данных
Связи, каскады, транзакции — данные целы
Безопасность
bcrypt (хеширование паролей) + роли (админ/сотрудник)
Интерфейс
Эргономичный, адаптивный — карточки и компактные списки
Функционал
Дисциплина, привязка ресурсов, новостная лента — всё в одном окне
Тестирование
Стабильно, ошибки отлавливаются
English     Русский Правила