Детальная информация

Название: Распределённые системы технологического обслуживания и управления конфигурациями специализированных радиостанций: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Шевченко Алёна Григорьевна
Научный руководитель: Тышкевич Антон Игоревич
Другие авторы: Локшина Екатерина Геннадиевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Вычислительные машины электронные — Программы прикладные; Радиосвязь; распределённые системы; nginx; радиостанция; android разработка; retrofit; клиент-серверная архитектура; java; мобильное приложение; php; контекстная диаграмма; субд
УДК: 621.396.2:004.9
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-898
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\13280

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

В данной магистерской работе изучаются технологии реализации распределенных систем и способы разработки мобильных приложений с целью создания распределенной системы технологического обслуживания и управления конфигурациями специализированных радиостанций. В процессе работы были озвучены требования к программному продукту, рассмотрены подобные приложения и существующие аналоги, проанализированы возможные способы разработки распределенной системы с учетом их преимуществ и недостатков. Вдобавок, изучена документация и проведена сравнительная характеристика программного обеспечения, а также выявлены и приняты во внимания тонкости разработки мобильных приложений. В результате проделанной работы был спроектирован и разработан прототип распределённой системы. Основная задача которой хранить в себе информацию о параметрах настройки и управления специализированными радиостанциями. А именно мобильное приложение, выступающее в роли клиента данной системы написанное на языке 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.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
  • РАСПРЕДЕЛЁННЫЕ СИСТЕМЫ ТЕХНОЛОГИЧЕСКОГО ОБСЛУЖИВАНИЯ И УПРАВЛЕНИЯ КОНФИГУРАЦИЯМИ СПЕЦИАЛИЗИРОВАННЫХ РАДИОСТАНЦИЙ
  • РАСПРЕДЕЛЁННЫЕ СИСТЕМЫ ТЕХНОЛОГИЧЕСКОГО ОБСЛУЖИВАНИЯ И УПРАВЛЕНИЯ КОНФИГУРАЦИЯМИ СПЕЦИАЛИЗИРОВАННЫХ РАДИОСТАНЦИЙ
    • САНКТ-ПЕТЕРБУРГСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ПЕТРА ВЕЛИКОГО
    • ЗАДАНИЕ
  • РЕФЕРАТ
  • 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. Выводы главы
  • ЗАКЛЮЧЕНИЕ
  • БИБЛИОГРАФИЧЕСКИЙ СПИСОК

Статистика использования

stat Количество обращений: 4
За последние 30 дней: 0
Подробная статистика