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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0