содержание
ВВЕДЕНИЕ 7
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И ОБЗОР АНАЛОГОВ 10
1.1 Статистика травматизма на предприятиях 10
1.1.1 Статистика травматизма на предприятиях в общем 10
1.1.2 Статистика травматизма в Белгородской области 12
1.1.3 Факторы, влияющие на травматизм 13
1.2 Анализ способов решения задачи 15
1.2.1 Аналитические методы 15
1.2.2 Прогностические модели 16
1.3 Анализ существующих решений 20
1.4 Постановка задачи 22
1.5 Требования к разработке ПО 23
1.5.1 Функциональные требования 23
1.5.2 Нефункциональные требования 24
1.6 Требования к разработке ПО 25
1.6.1 Бэкенд-технологии 25
1.6.2 База данных 26
1.6.3 Фронтенд-технологии 27
2 ПРОЕКТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЯ 29
2.1 Проектирование общей системы 29
2.1.1 Общая архитектура: MVC 29
2.1.2 Диаграмма классов: структура и взаимодействие между компонентами 31
2.2 Проектирование базы данных 32
2.3 Проектирование алгоритма оценки риска травматизма 36
2.4 Проектирование пользовательского функционала 38
2.4.1 Проектирование системы регистрации и авторизации 38
2.4.2 Загрузка данных 43
2.4.3 Ввод данных для прогнозирования риска 45
2.5 Инструменты разработки 47
2.5.1 Язык программирования: Java 47
2.5.2 Фреймворк: Spring 48
2.5.3 База данных: PostgreSQL 50
2.5.4 Фронт-энд: React, JavaScript 52
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ 55
3.1 Реализация авторизации и регистрации 55
3.2 Реализация загрузки данных 57
3.3 Реализация алгоритма оценки риска 60
3.4 Тестирование 63
ЗАКЛЮЧЕНИЕ 66
СПИСОК ЛИТЕРАТУРЫ 67
ПРИЛОЖЕНИЕ А 70
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И ОБЗОР АНАЛОГОВ 10
1.1 Статистика травматизма на предприятиях 10
1.1.1 Статистика травматизма на предприятиях в общем 10
1.1.2 Статистика травматизма в Белгородской области 12
1.1.3 Факторы, влияющие на травматизм 13
1.2 Анализ способов решения задачи 15
1.2.1 Аналитические методы 15
1.2.2 Прогностические модели 16
1.3 Анализ существующих решений 20
1.4 Постановка задачи 22
1.5 Требования к разработке ПО 23
1.5.1 Функциональные требования 23
1.5.2 Нефункциональные требования 24
1.6 Требования к разработке ПО 25
1.6.1 Бэкенд-технологии 25
1.6.2 База данных 26
1.6.3 Фронтенд-технологии 27
2 ПРОЕКТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЯ 29
2.1 Проектирование общей системы 29
2.1.1 Общая архитектура: MVC 29
2.1.2 Диаграмма классов: структура и взаимодействие между компонентами 31
2.2 Проектирование базы данных 32
2.3 Проектирование алгоритма оценки риска травматизма 36
2.4 Проектирование пользовательского функционала 38
2.4.1 Проектирование системы регистрации и авторизации 38
2.4.2 Загрузка данных 43
2.4.3 Ввод данных для прогнозирования риска 45
2.5 Инструменты разработки 47
2.5.1 Язык программирования: Java 47
2.5.2 Фреймворк: Spring 48
2.5.3 База данных: PostgreSQL 50
2.5.4 Фронт-энд: React, JavaScript 52
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ 55
3.1 Реализация авторизации и регистрации 55
3.2 Реализация загрузки данных 57
3.3 Реализация алгоритма оценки риска 60
3.4 Тестирование 63
ЗАКЛЮЧЕНИЕ 66
СПИСОК ЛИТЕРАТУРЫ 67
ПРИЛОЖЕНИЕ А 70
Весь текст будет доступен после покупки
Показать еще текст