🔍 Поиск готовых работ

🔍 Поиск работ

Система согласованного планирования отпусков сотрудников подразделений университета

Работа №205090

Тип работы

Магистерская диссертация

Предмет

информационные системы

Объем работы165
Год сдачи2022
Стоимость4925 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
10
Не подходит работа?

Узнай цену на написание


Введение 17
1 Проектирование веб-приложения планирования отпусков 19
1.1 Требования к разрабатываемой системе 19
1.2 Диаграмма вариантов использования 21
1.3 Диаграмма и описание базы данных отпусков 25
1.4 Формат обмена данными с API ТПУ 29
1.5 Карта веб-приложения 31
2 Выбор технологий для разработки веб-приложения 33
3 Разработка веб-приложения для согласованного планирования отпусков42
3.1 Подготовка данных о сотрудниках, подразделениях и должностях .... 42
3.2 Создание базы данных для отпусков 48
3.3 Получение данных о ТПУ из JSON-сообщений 52
3.4 Работа с базой данных отпусков 54
3.5 Контроллеры веб-приложения 56
3.5.1 HomeController 56
3.5.2 AdminController 58
3.5.3 LoginController 59
3.5.4 HeadController 60
3.5.5 GroupsController 62
3.5.6 RulesController 63
3.5.7 VacationDaysController 65
3.5.8 VacationController 66
3.5.9 CalendarController 68
3.6 Представления веб-приложения 70
3.6.1 Администратор системы 72
3.6.2 Рядовой сотрудник подразделения ТПУ 75
3.6.3 Руководитель подразделения ТПУ 80
Выводы по разделу 91
4 Финансовый менеджмент, ресурсоэффективность и ресурсосбережение93
4.1 Предпроектный анализ 93
4.1.1 Потенциальные потребители результатов исследования 93
4.1.2 Анализ конкурентных технических решений с позиции
ресурсоэффективности и ресурсосбережения 94
4.1.3 SWOT-анализ 97
4.1.4 Оценка готовности проекта к коммерциализации 99
4.1.5 Методы коммерциализации результатов научно-технического
исследования 100
4.2 Инициация проекта 101
4.2.1 Цели и результаты проекта 101
4.2.2 Организационная структура проекта 102
4.2.3 Ограничения и допущения проекта 102
4.3 Планирование управления научно-техническим проектом 103
4.3.1 Иерархическая структура работ проекта 103
5.3.2 План проекта 104
4.3.3 Бюджет научного исследования 105
4.3.4 Организационная структура проекта 107
4.3.5 План управления коммуникациями проекта 109
4.3.6 Реестр рисков проекта 109
4.4 Определение ресурсной (ресурсосберегающей), финансовой, бюджетной,
социальной и экономической эффективности исследования 110
4.4.1 Оценка абсолютной эффективности исследования 110
4.4.2 Оценка сравнительной эффективности исследования 113
Выводы по разделу 114
5 Социальная ответственность 116
Введение 116
5.1 Правовые и организационные вопросы обеспечения безопасности .. 116
5.1.1 Правовые нормы трудового законодательства 116
5.1.2 Эргономические требования к правильному расположению и
компоновке рабочей зоны 117
5.2 Производственная безопасность 118
5.2.1 Анализ выявленных вредных и опасных факторов 118
5.2.1.1 Повышенный уровень шума 119
5.2.1.2 Отсутствие или недостаток необходимого естественного и
искусственного освещения, повышенная яркость света 120
5.2.1.3 Умственное напряжение 124
5.2.1.4 Эмоциональные перегрузки 125
5.2.1.5 Опасность поражения электрическим током 126
5.3 Экологическая безопасность 127
5.4 Безопасность в чрезвычайных ситуациях 129
Выводы по разделу 130
Заключение 132
Conclusion 134
Список публикаций и научных достижений 136
Список использованных источников 137
Приложение А Раздел на английском языке 142
Приложение Б Метод GetDaysInfo() 161
Приложение В Мастер-страница _Common.cshtml 163
Приложение Г Диплом за победу в хакатоне Audithon 2021 165

Планирование отпусков является важной и сложной задачей, так как, с одной стороны, отпуска необходимы для отдыха сотрудников, но, с другой стороны, они должны быть синхронизированы таким образом, чтобы уход сотрудников в отпуск не навредил работе их подразделения.
Возможны различные способы выполнения такого планирования и распределения периодов отпусков сотрудников в течение года. Например, руководитель может формировать график на бумаге, с помощью календаря или посредством электронных таблиц. Однако все эти способы связаны с определенными сложностями: например, отпуска регламентируются Трудовым кодексом РФ, который необходимо соблюдать, при этом могут быть важны также особенности подразделения руководителя и всей организации в целом. Следовательно, ответственный за распределение отпусков человек обязан помнить одновременно о многих деталях и следить за их соблюдением при создании графика. Создание специализированный информационной системы для планирования отпусков способно решить эту проблему.
Соответственно, актуальность данной разработки подтверждается полезностью подобной программы для задачи согласования отпусков, в том числе и внутри Томского политехнического университета.
Объектом данного исследования являются отпуска и процесс их согласованного планирования.
Предмет исследования - это веб-приложение, реализующее возможности управления отпусками внутри своих подразделений для их руководителей и выбора желаемых периодов отпусков для сотрудников.
Цель работы - проектирование и реализация веб-приложения, предоставляющего возможности по просмотру, согласованному планированию и управлению отпусками сотрудников подразделений ТПУ.
Для достижения этой цели необходимо выполнить следующие задачи:
1. Изучить предметную область.
2. Произвести опрос потенциальных пользователей об ожидаемом функционале и требованиях к системе.
3. Выполнить проектирование системы.
4. Реализовать веб-приложение на языке программирования.
Помимо этого, необходимо также провести экономический анализ и анализ по социальной ответственности разрабатываемого проекта, что позволит оценить перспективы его применения на реальном предприятии.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате выполнения выпускной квалификационной работы была создана система для управления и согласованного планирования отпусков сотрудников подразделений университета (ТПУ). Функционал разработанного веб-приложения включает в себя такие возможности, как:
1. Выбор желаемых периодов отпусков для сотрудников, их редактирование, оставление заявок на перенос уже утвержденных отпусков.
2. Просмотр числа назначенных отпускных дней для сотрудников, функция их назначения для руководителя с выбором причины.
3. Создание правил выбора отпусков внутри подразделений для возможности автоматической проверки пересечений отпусков сотрудников и числа сотрудников определенных должностей на рабочем месте в каждый день года.
4. Визуализация отпусков в виде цветного календаря с фильтрацией по году, периоду, типу отпусков (желаемые и уже утвержденные) .
5. Поддержка Трудового кодекса РФ: автоматическое назначение ежегодного основного оплачиваемого отпуска, проверка длительности периодов отпусков (при разбиении как минимум один период должен длиться не менее 14 дней), учет неиспользованных отпускных дней с прошлого года.
6. Получение руководителями уведомлений о приближающемся начале и конце отпуска подчиненных сотрудников.
7. Панель администратора для проверки корректности обработки данных из JSON-сообщений.
В процессе проектирования и разработки системы нужно было решить множество задач. Например, одна из таких задач была связана с потенциальным практическим применением веб-приложения в университете, что означает поддержку возможности загрузки данных из API. Следовательно, при
133 реализации системы было предусмотрено, что при подключении к API (а не использовании локальных файлов в формате JSON, как было сделано в процессе разработки) нужно будет внести правки в код не всей программы, а только нескольких отдельных методов.
Ещё одна важная задача, которая была решена - изучение предметной области и отражение связанных с ней требований в функционале программы. Так, с одной стороны, планирование отпусков тесно связано с нормами Трудового кодекса РФ. С другой стороны, есть также другие особенности, выходящие за рамки кодекса, которые стоило учесть в работе веб-приложения: например, именно для этого были созданы правила выбора отпусков, благодаря заданию которых руководителю не нужно вручную проверять, какие пересечения отпусков недопустимы для работы его подразделения.
Таким образом, применение разработанного веб-приложения действительно способно облегчить процесс согласованного планирования отпусков в подразделениях университета за счет реализованного функционала, специализирующегося на управлении отпусками, а также потенциальной возможности подключения к API ТПУ для использования в приложении реальных данных, хранящихся на сервере университета.



1. Трудовой кодекс Российской Федерации от 30.12.2001 N 197-ФЗ (ред. от 09.03.2021).
2. Использование диаграммы вариантов использования UML при проектировании программного обеспечения / Хабр [Электронный ресурс] - Режим доступа: https://habr.com/ru/post/566218/, свободный (дата обращения: 25.05.2022 г.).
3. What is Web Application (Web Apps) and its Benefits [Электронный
ресурс] - Режим доступа:
https://www.techtarget.com/searchsoftwarequality/definition/Web- application-Web-app, свободный (дата обращения: 25.05.2022 г.).
4. API простым языком: что это и зачем нужен | РБК Тренды
[Электронный ресурс] - Режим доступа:
https://trends.rbc.ru/trends/industry/614b2abe9a79476f5b552e0e, свободный (дата обращения: 25.05.2022 г.).
5. What is an API? (Application Programming Interface) | MuleSoft
[Электронный ресурс] - Режим доступа:
https://www.mulesoft.com/resources/api/what-is-an-api, свободный (дата обращения: 25.05.2022 г.).
6. Introducing JSON | JSON [Электронный ресурс] - Режим доступа:
https://www.json.org/json-en.html, свободный (дата обращения: 25.05.2022 г.).
7. JSON vs XML [Электронный ресурс] - Режим доступа:
https://www.w3schools.com/js/js_json_xml.asp, свободный (дата обращения: 25.05.2022 г.).
8. Что такое XML / Хабр [Электронный ресурс] - Режим доступа: https://habr.com/ru/post/524288, свободный (дата обращения: 30.05.2022 г.).
9. JSON и XML. Что лучше? / Хабр [Электронный ресурс] - Режим доступа: https://habr.com/ru/post/31225, свободный (дата обращения: 30.05.2022г.).
10. Most used web frameworks among developers 2021 | Statista [Электронный ресурс] - Режим доступа:
https://www.statista.com/statistics/1124699/worldwide-developer-survey- most-used-frameworks-web, свободный (дата обращения: 25.05.2022 г.).
11. The web framework for perfectionists with deadlines | Django
[Электронный ресурс] - Режим доступа:
https://www.djangoproject.com/, свободный (дата обращения: 25.05.2022 г.).
12. Django Advantages and Disadvantages - Why You Should Choose Django?
- DataFlair [Электронный ресурс] - Режим доступа: https://data- flair.training/blogs/django-advantages-and-disadvantages/, свободный (дата обращения: 25.05.2022 г.).
13.Spring Framework | Spring по-русски! [Электронный ресурс] - Режим доступа: http://spring-projects.ru/projects/spring-framework/, свободный (дата обращения: 25.05.2022 г.).
14.Java Spring Pros and Cons - Javatpoint [Электронный ресурс] - Режим доступа: https://www.j avatpoint. com/j ava-spring-pros-and-cons,
свободный (дата обращения: 25.05.2022 г.).
15.Общие сведения об ASP.NET Core | Microsoft Docs [Электронный ресурс] - Режим доступа: https://docs.microsoft.com/ru-
ru/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0, свободный (дата обращения: 25.05.2022 г.).
16.Spring Boot vs ASP.NET Core: A Showdown | Medium [Электронный ресурс] - Режим доступа: https://medium.com/@putuprema/spring-boot- vs-asp-net-core-a-showdown-1d38b89c6c2d, свободный (дата обращения: 30.05.2022 г.).
17. Язык программирования Java в 2021 году. Сферы применения и как стать Java-разработчиком [Электронный ресурс] - Режим доступа: https://brunoyam.com/blog/programmirovanie/vse-pro-j ava-v-2021 -godu, свободный (дата обращения: 30.05.2022 г.).
18. ASP.NET MVC 5 | Введение в создание сайтов [Электронный ресурс] - Режим доступа: https://metanit.Com/sharp/mvc5/1.1.php, свободный (дата обращения: 30.05.2022 г.).
19. Difference between MVC and MVT architecture [Электронный ресурс] - Режим доступа: https://www.geekinsta.com/difference-between-mvc-and- mvt, свободный (дата обращения: 30.05.2022 г.).
20. ASP.NET Core | Введение [Электронный ресурс] - Режим доступа: https://metanit.com/sharp/aspnet5/1.1.php, свободный (дата обращения: 25.05.2022 г.).
21. Язык программирования C#: история, специфика, место на рынке |
GeekBrains - образовательный портал [Электронный ресурс] - Режим доступа: https://gb.ru/posts/yazyk-programmirovaniya-c-sharp-istoriya-
specifika-mesto-na-rynke, свободный (дата обращения: 25.05.2022 г.).
22. Система управления базами данных MySQL [Электронный ресурс] - Режим доступа:
https://depix.ru/articles/sistema_upravleniya_bazami_dannyh_mysql, свободный (дата обращения: 25.05.2022 г.).
23. Сегментация рынка - критерии определения ЦА - Сбербанк
[Электронный ресурс] - Режим доступа:
https://www.sberbank.ru/ru/s_m_business/pro_business/segmentaciya- rynka-kriterii-opredeleniya-celevoj-auditorii/, свободный (дата обращения: 07.05.2022 г.).
24.Что такое Jira и как с ней работать - База Знаний Timeweb Coomunity [Электронный ресурс] - Режим доступа:
https://timeweb.com/ru/community/articles/kak-rabotat-v-jira, свободный (дата обращения: 07.05.2022 г.).
25. Планируем отпуска и отгулы не выходя из Jira [Электронный ресурс]
- Режим доступа:
https://www.teamlead.ru/pages/viewpage.action?pageId=74186779, свободный (дата обращения: 07.05.2022 г.).
26. 1С:Зарплата и управление персоналом 8 | О продукте [Электронный ресурс] - Режим доступа: https://v8.1c.ru/hrm/, свободный (дата обращения: 07.05.2022 г.).
27.Что такое SWOT-анализ. Объясняем простыми словами — Секрет фирмы [Электронный ресурс] - Режим доступа:
https://secretmag.ru/enciklopediya/chto-takoe-swot-analiz-obyasnyaem- prostymi-slovami.htm, свободный (дата обращения: 07.05.2022 г.).
28.Иерархическая структура работ (ИСР) - Управление проектами [Электронный ресурс] - Режим доступа:
https://forpm.ru/иерархическая-структура-работ-иср/, свободный (дата обращения: 07.05.2022 г.).
29.Что такое диаграмма Ганта? | Atlassian [Электронный ресурс] - Режим доступа: https://www. atlassian.com/ru/agile/proj ect-management/gantt-
chart, свободный (дата обращения: 07.05.2022 г.).
30. Дисконтированный (дисконтируемый) срок окупаемости: что это такое, как рассчитать величину периода DPP по формуле, простой расчет для проекта с учетом дисконтирования и без, как посчитать показатели [Электронный ресурс] - Режим доступа: https://www.cleverence.ru/articles/finansy/diskontirovannyy-srok- okupaemosti-chto-eto-takoe-i-kak-pravilno-rasschitat-pokazateli-metod-i- formul/, свободный (дата обращения: 07.05.2022 г.).
31. ГОСТ Р ИСО 9241-5-2009 Эргономические требования к проведению офисных работ с использованием видеодисплейных терминалов (VDT). Часть 5.
32. СанПиН 1.2.3685-21 Гигиенические нормативы и требования к обеспечению безопасности и (или) безвредности для человека факторов среды обитания.
33. СП 52.13330.2016 Естественное и искусственное освещение. Актуализированная редакция СНиП 23-05-95.
34. ГОСТ 12.0.003-2015 Опасные и вредные производственные факторы.
35. МР 2.2.9.2311 - 07 Профилактика стрессового состояния работников при различных видах профессиональной деятельности.
36. ГОСТ 12.1.038-82 ССБТ. Электробезопасность. Предельно допустимые значения напряжений прикосновения и токов.
37. ГОСТ Р 53692-2009 Ресурсосбережение. Обращение с отходами.
38. ГОСТ Р 55090-2012 Ресурсосбережение. Обращение с отходами.
Рекомендации по утилизации отходов бумаги.
39. ГОСТ Р 52105-2003 Ресурсосбережение Обращение с отходами.
Классификация и методы переработки ртутьсодержащих отходов.
40. ГОСТ 12.1.004-91 ССБТ. Пожарная безопасность. Общие требования.
41. ГОСТ 12.1.003-2014 ССБТ. Шум. Общие требования безопасности.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ