Реферат
Введение 5
1 Микросервис учета загрузки работников предприятия 6
1.1 Анализ предметной области 6
1.2 Выбор стека технологий 12
1.2.1 Описание микросервисной архитектуры 13
1.2.2 Выбор типа СУБД 14
1.2.3 Анализ РСУБД 16
1.2.4 Анализ языков программирования 20
1.2.5 Анализ фреймворков 23
1.2.6 Анализ сред разработки 27
1.2.7 Описание архитектуры REST API 30
1.3 Реализация 32
1.3.1 Структура базы данных 33
1.3.2 Описание REST API 38
1.3.3 Описание классов 40
1.3.4 Программная реализация 42
1.4 Описание результата 43
2 Безопасность жизнедеятельности 54
2.1 Классификация и категорирование помещения, где производится
работа 54
2.2 Санитарно-гигиеническая характеристика производства 56
2.3 Электробезопасность 59
2.4 Пожарная безопасность 60
2.5 Расчет общего искусственного освещения помещения, где
работают на ПЭВМ 62
Заключение 65
Список использованных источников 66
Приложение А - D'ML-диаграммы 68
Приложение Б - Модели базы данных 72
Приложение В - S^L-файл базы данных 75
Приложение Г - Описание REST API для работы с активностями 83
Приложение Д - Листинг программы 107
Приложение Е - Презентация 143
В современных условиях для обеспечения жизнеспособности предприятия необходимо рациональное использование всех доступных ресурсов предприятия. Данная проблема частично решаема в рамках приложений для учета загрузки работников предприятия.
Таким образом, актуальность выбранной темы обусловлена потребностью в распределении и организации времени сотрудников для более эффективной работы офиса в целом.
Объект исследования - микросервис учета загрузки работников предприятия.
Цель работы - разработка модульного программного обеспечения, позволяющего отслеживать временную занятость сотрудников офиса.
В ходе выполнения данной работы была изучена методология проектирования приложения с микросервисной архитектурой и приобретены навыки работы с фрейворком Spring. При реализации поставленной задачи были получены следующие результаты:
• разработана структура базы данных для СУБД PostgreSQL;
• разработан прикладной интерфейс для взаимодействия с остальными микросервисами приложения (REST API);
• разработано и отлажено приложение учета загрузки сотрудников.
Сервис реализует полный функционал для интеграции с остальными микросервисами внутрикорпоративного продукта.
В дальнейшем в проект стоит ввести интеграцию с часто используемыми трекерами задач: Jira, Redmine, YouTrack.