РЕФЕРАТ 2
1 Анализ предметной области и постановка задачи 6
1.1 Проблематика предметной области 6
1.2 Постановка задачи 6
1.3 Техническое задание 7
1.3.1 Общие положения 7
1.3.2 Функциональные требования 8
1.3.3 Требования к хранению 9
1.3.4 Модель данных 9
1.3.5 Перспективы развития 14
2 Теоретические сведения 15
2.1 Веб-сервис 15
2.1.1 Определение 15
2.1.2 Протокол SOAP 16
2.1.3 Протокол XML-RPC 16
2.1.4 REST-архитектура 17
2.2 Веб-сервер 18
2.3 База данных 19
3 Обзор актуальных технологий для разработки серверной части веб-сервиса 22
3.1 Apache 22
3.2 IIS 22
3.3 Nginx 22
3.4 Node.js 23
3.5 ASP.NET Core 23
3.6 Kestrel 24
4 Проектирование БД и разработка серверной части веб-сервиса 25
4.1 Программные средства 25
4.2 Проектирование архитектуры БД 25
4.3 Архитектура проекта 26
4.3.1 Слой доступа к данным 26
4.3.2 Слой данных 28
4.3.3 Слой бизнес-логики 29
4.3.4 Слой представления 33
4.4 Микросервис авторизации 35
4.5 Механизм аутентификации и авторизации 36
4.6 Документирование кода 38
ЗАКЛЮЧЕНИЕ 40
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 41
В настоящее время интернет-технологии и цифровые устройства стремительно развиваются. В связи с этим, благодаря автоматизации большинства бизнес-процессов, стало возможным избавиться от рутинной работы, кроме того автоматизация даёт возможность собирать статистику и анализировать различные данные.
Целью выпускной квалификационной работы является сокращение количества случаев нарушения техники безопасности и повышение эффективности работы на предприятии путем автоматизации процесса подачи и обработки жалоб на нарушение требований техники безопасности в организации ЗТФ ПАО «ГМК Норильский никель».
Для достижения поставленной цели необходимо выполнить следующие задачи:
- анализ предметной области и выявление проблем;
- собеседование с заказчиком;
- анализ существующих технологий и осуществление выбора;
- составление технического задания;
- разработка мобильного веб-сервиса - в данной работе будет разработана серверная часть веб-сервиса;
- тестирование;
- предоставление продукта заказчику.
В процессе выполнения выпускной квалификационной работы был проведён анализ предметной области, выявлены проблемы и объект автоматизации. Проведено собеседование с заказчиком и составлено техническое задание на разработку веб-сервиса. А также разработана и протестирована его серверная часть.
На данном этапе осуществляется внедрение веб-сервиса на предприятие. В результате работники предприятия будут иметь возможность оперативно подать заявку о нарушении техники безопасности, а директор - возможность быстрого и удобного рассмотрения этой заявки.
Таким образом, нами разработан проект, который позволяет следить за соблюдением техники безопасности работниками предприятия, анализировать случаи нарушения, а также предотвращать их. Следовательно, задачи данной выпускной квалификационной работы можно считать выполненными, а цель достигнутой.