Details

Title: Распределённые системы технологического обслуживания и управления конфигурациями специализированных радиостанций: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Шевченко Алёна Григорьевна
Scientific adviser: Тышкевич Антон Игоревич
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Вычислительные машины электронные — Программы прикладные; Радиосвязь; распределённые системы; nginx; радиостанция; android разработка; retrofit; клиент-серверная архитектура; java; мобильное приложение; php; контекстная диаграмма; субд
UDC: 621.396.2:004.9
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 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-898
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\13280

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

В данной магистерской работе изучаются технологии реализации распределенных систем и способы разработки мобильных приложений с целью создания распределенной системы технологического обслуживания и управления конфигурациями специализированных радиостанций. В процессе работы были озвучены требования к программному продукту, рассмотрены подобные приложения и существующие аналоги, проанализированы возможные способы разработки распределенной системы с учетом их преимуществ и недостатков. Вдобавок, изучена документация и проведена сравнительная характеристика программного обеспечения, а также выявлены и приняты во внимания тонкости разработки мобильных приложений. В результате проделанной работы был спроектирован и разработан прототип распределённой системы. Основная задача которой хранить в себе информацию о параметрах настройки и управления специализированными радиостанциями. А именно мобильное приложение, выступающее в роли клиента данной системы написанное на языке Java и разработанное на базе платформы Android. Серверная часть, которая обрабатывает данные внутри разрабатываемой системы, реализована на языке PHP. И наконец, база данных, которая хранит в себе всю информацию распределённой системы.

In this master's thesis, we study technologies for implementing distributed systems and methods for developing mobile applications in order to create a distributed system for technological maintenance and configuration management of specialized radio stations. In the course of the work, the requirements for the software product were mentioned, similar applications and existing analogues were considered, and possible ways of developing a distributed system were analyzed, considering their advantages and disadvantages. In addition, the software documentation and comparative analysis were studied, as well as specific features of the mobile application development were identified and taken into account. As a result of this work, a prototype of a distributed system was designed and developed. The main task of which is to store information about the settings and management of specialized radio stations. Namely, a mobile application that acts as a front-end of this system, written in Java and developed on the Android platform basis. The server end, which processes data inside the system under development, is implemented in PHP. And finally, the database that stores all the information of a distributed system.

Document access rights

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

Table of Contents

  • ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
  • РАСПРЕДЕЛЁННЫЕ СИСТЕМЫ ТЕХНОЛОГИЧЕСКОГО ОБСЛУЖИВАНИЯ И УПРАВЛЕНИЯ КОНФИГУРАЦИЯМИ СПЕЦИАЛИЗИРОВАННЫХ РАДИОСТАНЦИЙ
  • РАСПРЕДЕЛЁННЫЕ СИСТЕМЫ ТЕХНОЛОГИЧЕСКОГО ОБСЛУЖИВАНИЯ И УПРАВЛЕНИЯ КОНФИГУРАЦИЯМИ СПЕЦИАЛИЗИРОВАННЫХ РАДИОСТАНЦИЙ
    • САНКТ-ПЕТЕРБУРГСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ПЕТРА ВЕЛИКОГО
    • ЗАДАНИЕ
  • РЕФЕРАТ
  • ABSTRACT
  • ПЕРЕЧЕНЬ СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1. Концепция проекта
    • 1.2. Радио и актуальность его применения
    • 1.3. Область применения радиосвязи
    • 1.4. Проблемы и перспективы использования разрабатываемого ПО
    • 1.5. Анализ существующих решений для дистанционного управления
      • 1.5.1. Ubiquiti Networks
      • 1.5.2. WOUXUN Russia
      • 1.5.3. Сравнительная характеристика
    • 1.6. Выводы главы
  • ГЛАВА 2. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАСПРЕДЕЛЕННЫХ СИСТЕМ
    • 2.1. Требования к ПО распределённой системы
      • 2.1.1. Требования к функциональным характеристикам
      • 2.1.2. Требования к безопасности
      • 2.1.3. Требования к параметрам и характеристикам технических средств
      • 2.1.4. Требования к информационной и программной совместимости
      • 2.1.5. Требования к документации
    • 2.2. Распределенные системы
      • 2.2.1. Основные характеристики РС
      • 2.2.2. Недостатки распределенных систем
    • 2.3. Клиент-серверная архитектура
    • 2.4. Обзор средств программирования
      • 2.4.1. Мобильные операционные системы
      • 2.4.2. Языки программирования
      • 2.4.3. Обзор API архитектур и протоколов
      • 2.4.4. Сравнительная характеристика библиотек
      • 2.4.5. JSON
    • 2.5. Выбор средств программирования
    • 2.6. Выводы главы
  • ГЛАВА 3. РАЗРАБОТКА РАСПРЕДЕЛЕННОЙ СИСТЕМЫ УПРАВЛЕНИЯ
    • 3.1. Архитектура распределённой системы
    • 3.2. Программная реализация клиентской части системы
      • 3.2.1. Функциональная диаграмма приложения
      • 3.2.2. Блок-схема приложения
      • 3.2.3. Диаграмма классов
      • 3.2.4. Архитектура взаимодействия клиента и сервера
    • 3.3. Программная реализация серверной части и элементов БД
      • 3.3.1. Слои архитектуры
      • 3.3.2. Жизненный цикл запроса
    • 3.4. Выводы главы
  • ГЛАВА 4. АНАЛИЗ ПРОДЕЛАНОЙ РАБОТЫ
    • 4.1. Руководство пользователя
    • 4.2. Выводы главы
  • ЗАКЛЮЧЕНИЕ
  • БИБЛИОГРАФИЧЕСКИЙ СПИСОК

Usage statistics

stat Access count: 4
Last 30 days: 0
Detailed usage statistics