Details

Title Автоматизация управления профессиональными рисками на предприятии с помощью мобильной системы: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Creators Казимиров Никита Андреевич
Scientific adviser Скуднева Екатерина Валентиновна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects профессиональные риски ; мобильное приложение ; Java ; spring framework ; Kotlin ; Room ; Postgresql ; rest api ; professional risks ; mobile application ; Koltin
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1977
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\35486
Record create date 7/14/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа посвящена проектированию и разработке программного обеспечения для автоматизации процессов управления профессиональными рисками на предприятии. Цель проекта заключается в создании мобильной информационной системы, обеспечивающей возможность выявления, анализа, учета и контроля рисков, связанных с охраной труда. В ходе реализации проекта была спроектирована архитектура клиентской и серверной части приложения, основанная на паттерне MVVM и REST-архитектуре взаимодействия. На стороне клиента используется язык Kotlin и библиотека Jetpack Compose, в качестве локального хранилища данных применяется Room с поддержкой офлайн-доступа. Серверная часть разработана с использованием Java и фреймворка Spring Boot, взаимодействие с базой данных PostgreSQL реализовано через Spring Data JPA. Вся система включает в себя механизмы работы с рисками, мероприятиями, пользователями, а также синхронизации данных при восстановлении сетевого соединения. Проект прошёл этап модульного и ручного тестирования, в результате которого обеспечено покрытие основных компонентов и подтверждена корректность функционирования ключевых сценариев. Кроме того, проведён обзор существующих решений и обосновано преимущество предлагаемого подхода для малых и средних предприятий. Реализация мобильного приложения повышает гибкость и доступность системы, позволяя эффективно управлять профессиональными рисками в режиме реального времени и адаптироваться к условиям конкретного производства в реальном времени.

This thesis is dedicated to the design and development of software aimed at automating the processes of occupational risk management within an enterprise. The primary goal of the project is to create a mobile information system that enables the identification, analysis, documentation, and control of labor safety risks. During the course of the project, the architecture of both the client and server sides was designed, based on the MVVM pattern and REST-based interaction architecture. The client side is implemented using the Kotlin programming language and Jetpack Compose library, with Room serving as the local data storage to support offline access. The server side is developed with Java and the Spring Boot framework, while interaction with the PostgreSQL database is handled via Spring Data JPA. The system includes functionality for managing risks, preventive actions, users, and synchronization of data when network connectivity is restored. The project underwent both unit and manual testing phases, which resulted in high code coverage and validated the correct operation of the core functionality. Additionally, an analysis of existing solutions was conducted, highlighting the advantages of the proposed approach for small and medium-sized enterprises. The implementation of the mobile application significantly enhances the system’s flexibility and accessibility, allowing for efficient real-time occupational risk management and adaptability to specific production environments.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics