ВКР (дипломная)ПрограммированиеГод: 2025МТИ: Московский технологический институт
👁 22💼 0

Готовая дипломная работа: Расчёт заработной платы

Загружена: 16.02.2026 12:47

Разработана автоматизированная информационная система для расчёта заработной платы сотрудников ООО «ПолиПак». Описаны бизнес‑процессы, инфологическая и даталогическая модели, интерфейсы и реализация на Python с тестированием. Решение повышает точность расчётов и ускоряет формирование регламентированной отчётности.

Содержание

Содержание
Введение	6
Глава 1. Анализ предметной области для разработки ПО.	9
1.1 Исследование организационно-функциональной структуры предприятия и процессов расчета заработной платы.	9
1.2 Анализ бизнес-процессов и информационных объектов системы	13
1.3 Характеристика пользователей и их требований к системе	18
1.4 Обзор современных технологий и продуктов-аналогов	24
1.5 Формирование требований к разрабатываемой АИС	29
Выводы по разделу 1	35
2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ (АИС)	37
2.1 Разработка инфологической модели системы	37
2.2 Проектирование даталогической модели базы данных	40
2.3 Разработка структуры пользовательского интерфейса	43
2.4 Проектирование функциональных модулей системы	48
2.5 Разработка архитектуры системы	55
Выводы по разделу 2	58
3. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ (АИС)	59
3.1 Реализация базы данных и основных компонентов системы	59
3.2 Разработка пользовательского интерфейса и форм	63
3.3 Реализация функциональных модулей	69
3.4 Обеспечение информационной безопасности	72
3.5 Тестирование и оценка эффективности системы	76
Заключение	82
Список использованных источников	84

Введение

Современные организации стремятся к максимальной автоматизации внутренних процессов, что позволяет снизить влияние человеческого фактора, повысить прозрачность и ускорить обработку данных. Одним из наиболее значимых направлений цифровизации становится автоматизация расчета заработной платы — ключевого элемента кадрового и финансового управления. Ошибки, возникающие при ручном ведении расчетов, способны привести не только к финансовым потерям, но и к снижению доверия со стороны сотрудников, что делает задачу внедрения автоматизированных инструментов особенно актуальной.
В условиях постоянных изменений в налоговом и трудовом законодательстве, компании вынуждены оперативно адаптировать механизмы начисления и учета заработной платы. Для этого необходима гибкая система, обеспечивающая корректное отражение данных о времени работы, удержаниях, премиях, налогах и страховых взносах.
В качестве практической базы для исследования выбрано общество с ограниченной ответственностью «ПолиПак» (ИНН 5249167550, ОГРН 1195275027463), расположенное по адресу: 606016, Нижегородская область, г. Дзержинск, пр. Ленина, д. 121. Предприятие занимается производством полимерной упаковочной продукции и обладает развитой организационной структурой, включающей производственные, складские и административные подразделения. Численность сотрудников, выполняющих разнообразные функции, требует чёткого и точного расчета заработной платы с учетом индивидуальных показателей.
Проблематика, лежащая в основе исследования, заключается в том, что существующие формы расчета оплаты труда на предприятии реализованы преимущественно с использованием электронных таблиц и ручных операций. Это приводит к высокой нагрузке на специалистов бухгалтерии, вероятности ошибок и затруднению контроля за начислениями.
Целью выпускной квалификационной работы является разработка автоматизированной информационной системы расчета заработной платы сотрудников ООО «ПолиПак», обеспечивающей повышение эффективности и точности обработки расчетных данных, а также сокращение временных затрат на выполнение рутинных операций.
Для достижения поставленной цели решаются следующие задачи:
исследовать организационно-функциональную структуру предприятия и существующие процессы начисления заработной платы;
проанализировать бизнес-процессы и информационные объекты системы расчета оплаты труда;
определить категории пользователей и их требования к программному обеспечению;
провести сравнительный анализ современных технологий и программных продуктов-аналогов;
сформировать функциональные, информационные и технические требования к проектируемой системе;
спроектировать базу данных, пользовательский интерфейс и архитектуру системы;
реализовать основные модули программного обеспечения и провести тестирование.
Объектом исследования выступает процесс расчета заработной платы сотрудников предприятия, а предметом — методы и инструменты автоматизации данного процесса с применением современных информационных технологий.
Практическая значимость работы состоит в разработке и внедрении программного решения, которое позволит оптимизировать труд бухгалтерии и кадровой службы, уменьшить количество ошибок, ускорить формирование отчётности и повысить уровень управляемости финансовыми потоками предприятия.
Методологическую основу исследования составляют принципы системного анализа, методы моделирования бизнес-процессов, проектирования баз данных, а также средства разработки программных приложений на языке Python с использованием современных библиотек и СУБД.
Выпускная квалификационная работа состоит из введения, трёх разделов, заключения, списка источников и приложений.
В первом разделе рассматриваются особенности предметной области, структура предприятия, бизнес-процессы и формируются требования к системе.
Второй раздел посвящён проектированию базы данных и интерфейсов, построению инфологической и даталогической моделей, а также описанию архитектуры системы.
Третий раздел включает реализацию программных модулей, описание тестирования и оценку эффективности разработанной системы.

Заключение

Выпускная квалификационная работа посвящена разработке автоматизированной информационной системы расчёта заработной платы сотрудников ООО «ПолиПак». В ходе исследования решён комплекс задач, направленных на повышение эффективности, прозрачности и надёжности процессов начисления и учёта заработной платы на предприятии.
В первой главе проведён анализ предметной области, рассмотрена организационно-функциональная структура ООО «ПолиПак» и существующие методы расчёта заработной платы. Выявлены ключевые проблемы действующей системы: высокая зависимость от ручного труда, фрагментарность информационных потоков, риск ошибок и недостаточная защита данных. Обоснована необходимость внедрения автоматизированной системы, способной централизовать хранение и обработку информации.
Во второй главе выполнено проектирование программного обеспечения. Разработаны инфологическая и даталогическая модели базы данных, определяющие структуру хранения и взаимосвязь данных о сотрудниках, отделах и начислениях. Спроектирована архитектура приложения на основе трёхуровневой модели, включающей уровни представления, прикладной логики и данных. Описана структура пользовательского интерфейса и функциональных модулей, обеспечивающих реализацию бизнес-процессов предприятия.
В третьей главе представлена реализация программного решения. Создана база данных на основе СУБД SQLite и реализованы модули на языке Python с использованием фреймворков FastAPI и Streamlit. Разработан веб-интерфейс, обеспечивающий удобную работу бухгалтера и администратора с данными сотрудников, расчётами и отчётами. Внедрены механизмы безопасности — авторизация через JWT-токены, хэширование паролей алгоритмом bcrypt, контроль ролей и прав пользователей. Проведено тестирование системы, включающее модульные, интеграционные и функциональные испытания, подтвердившие корректность расчётов, устойчивость и надёжность работы приложения.
Результаты тестирования показали, что время отклика не превышает 0,12 секунды, система устойчива при нагрузке и защищает данные от несанкционированного доступа. Разработанное решение соответствует требованиям к производительности, безопасности и удобству эксплуатации. АИС расчёта заработной платы обеспечивает автоматизацию рутинных операций, сокращение ошибок, ускорение формирования отчётности и повышение прозрачности финансовых процессов предприятия.
Практическая ценность работы заключается в возможности внедрения разработанного программного обеспечения в деятельность ООО «ПолиПак». Система может быть интегрирована с другими корпоративными сервисами и расширена за счёт добавления модулей для премирования, налоговых отчётов и аналитики фонда оплаты труда.
Выполненная работа продемонстрировала эффективность применения современных инструментов разработки (FastAPI, SQLAlchemy, Streamlit, Alembic) для создания корпоративных информационных систем. Реализация поставленных задач подтверждает достижение цели исследования — повышение эффективности и точности расчёта заработной платы за счёт внедрения автоматизированных средств обработки данных.

Список литературы

4. Перечень графического материала ___таблиц, ___ рисунков.
5. Приложения ___.
Дата выдачи задания __.__.202__ г.                    Задание принял (дата) __.__.202__  г.
Подпись руководителя ____________       Подпись обучающегося____________

Подробное описание

📘 О чем эта работа

Выпускная квалификационная работа посвящена проектированию и разработке автоматизированной информационной системы (АИС) расчёта заработной платы для производственного предприятия ООО «ПолиПак». Объект исследования — процессы начисления и учёта оплаты труда; предмет — методы автоматизации расчёта зарплаты с учётом табельного учёта, премий, удержаний и налогов.

📚 Что внутри

Работа содержит подробный анализ предметной области и организационной структуры предприятия, моделирование бизнес‑процессов и описание ключевых информационных объектов (см. таблицу 1.2.1). Представлены инфологическая модель и нормализованная даталогическая модель БД (3НФ), проект интерфейса по ролям и архитектура системы.

  • Таблицы: структура сотрудников, подразделений, должностей, табеля рабочего времени, начислений/удержаний, расчётных ведомостей.
  • Расчёты: реализуемые формулы начислений (оклад, сдельная часть, ночные, сверхурочные), расчёт НДФЛ и страховых взносов, алгоритмы перерасчётов и закрытия периода.
  • Теория: требования к безопасности ПДн, модель RBAC, требования NFR (производительность, резервное копирование, доступность).
  • Выводы: оценка эффективности — ускорение расчёта, снижение ошибок и централизация учёта.

📊 Для кого подходит

Практическое руководство для студентов прикладной информатики и специалистов по автоматизации: разработчикам, системным аналитикам, ИТ‑администраторам и бухгалтерам, которые внедряют учетные системы на малых и средних промышленных предприятиях.

✨ Особенности

Ключевое преимущество — конкретная реализация на стеке Python (FastAPI для API, Streamlit для прототипа UI), использование PostgreSQL/SQLite и ORM SQLAlchemy с миграциями Alembic. Система рассчитана на обработку расчёта месяца для 300–500 сотрудников (целевой показатель: повторный пересчёт ≤ 3 мин, полный пересчёт ≤ 8 мин) и на хранение до 10 000 записей по сотрудникам и операциям.

В работе приведены:

  • матрица ролей и прав доступа (таблица 1.3.2),
  • спецификация функциональных требований (FR‑30 — настраиваемые формулы начислений, FR‑32 — генерация расчетных листков и ведомостей),
  • планы бэкапов по схеме GFS и процедуры восстановления,
  • описание интеграции: экспорт/импорт XML/XLSX, взаимодействие с 1С через API/файлы.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура работы соответствует ГОСТ 34.602‑89 и ГОСТ 19.201‑78: введение, три раздела (анализ, проектирование, разработка), заключение, список источников и приложения.

Можно адаптировать?
Да. Модульная архитектура и использование ORM позволяют добавить новые формулы начислений, отчёты и интеграции без глобальной переработки системы.

Практическая ценность

Реализация экономит время бухгалтерии, снижает влияние человеческого фактора при вводе табеля и расчёте выплат, обеспечивает централизованную защиту персональных данных и готовые форматы выгрузок для регламентированных отчётов в ФНС, ПФР и ФСС.