Details

Title Программное обеспечение симулятора рабочего места штурмана: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Creators Сорин Николай Владимирович
Scientific adviser Селин Иван Андреевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects штурман ; навигация ; карта ; рисование ; Qt ; cимулятор ; обучение ; navigator ; navigation ; map ; drawing ; simulator ; teaching
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-1979
Rights Доступ по паролю из сети Интернет (чтение, печать)
Additionally New arrival
Record key ru\spstu\vkr\35488
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

В данной выпускной квалификационной работе рассматривается подход к реализации программного обеспечения симулятора рабочего места штурмана корабля с целью обучения решению задач, которые штурман будет решать на реальном рабочем месте в будущем. В работе производится сравнительный анализ существующих морских тренажеров, предлагается архитектура рабочего места штурмана, позволяющая в дальнейшем расширять рабочее место. Также в ходе работы рассмотрены алгоритмы для рисования навигационных объектов на карте и для проверки их вхождения в область видимости. Рабочее место было реализовано на языке С++, при помощи фреймворка Qt, и с использованием СУБД PostgreSQL. Для управления историей разработки и для коммуникации между разработчиками использовалась система контроля версий Gitea. Система разрабатывалась, развертывалась и проходила тесты во внутреннем сервере компании во избежание утечки данных. Также написана инструкция пользования рабочим местом, необходимая для последующего обучения на нем и рассмотрены возможности по дальнейшему улучшению рабочего места.

This final qualification work considers an approach to implementing the software for a ship navigators workplace simulator for the purpose of training in solving problems that the navigator will solve in a real workplace in the future. The work provides a comparative analysis of existing marine simulators, and proposes architecture for the navigators workplace, which allows expanding the workplace in the future. Also, during work, algorithms for drawing navigation objects on the map and for checking their inclusion in the visibility area are considered. The workstation was implemented in C++, using the Qt framework, and using the PostgreSQL DBMS. The Gitea version control system was used to manage the development history and for communication between developers. The system was developed, deployed, and tested on the companys internal server to prevent data leakage. Also, instructions for using the workplace, necessary for subsequent training on it, are written and possibilities for further improvement of the workplace are reviewed.

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

Access count: 0 
Last 30 days: 0

Detailed usage statistics