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

Название Оптимизация тематического маршрута по множеству точек в городе (разработка Android-приложения): выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_01 «Разработка компьютерных систем» = Optimization of a thematic route with multiple points in a city (Android app development)
Авторы Томилов Матвей Денисович
Научный руководитель Болсуновская Марина Владимировна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика оптимизация маршрута ; тематический маршрут ; точки интереса (poi) ; android-приложение ; clean architecture ; firebase firestore ; jetpack compose ; kotlin ; mvvm ; offline-режим ; room ; android application ; offline mode ; points of interest (poi) ; route optimization ; thematic route
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.01
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2656
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42545
Дата создания записи 21.08.2026

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

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

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

Работа посвящена проектированию и разработке нативного Android-приложения для автоматизированного создания и оптимизации тематических городских маршрутов. Были выполнены следующие задачи: Анализ рынка существующих мобильных решений и потребностей целевой аудитории. Формулирование функциональных и нефункциональных системных требований. Проектирование архитектуры приложения на основе Clean Architecture и паттерна MVVM. Реализация ключевых технических компонентов. Модульное, интеграционное и системное тестирование приложения. В результате было разработано функциональное Android-приложение, позволяющее пользователям создавать тематические маршруты. Результаты тестирования показали соответствие приложения установленным требованиям.

This thesis focuses on the design and development of a native Android app for the automated creation and optimization of themed city routes. The following tasks were completed: Market analysis of existing mobile solutions and target audience needs. Formulation of functional and non-functional system requirements. Design of the app architecture based on Clean Architecture and the MVVM pattern. Implementation of key technical components. Module, integration, and system testing of the app. As a result, a functional Android app was developed, allowing users to create themed routes. Testing results demonstrated that the app meets the established requirements.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
  • ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ И ТЕРМИНОВ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ТРЕБОВАНИЙ К СИСТЕМЕ
    • 1.1. Обзор существующих мобильных решений
    • 1.2. Сравнительный анализ аналогов
    • 1.3. Анализ целевой аудитории
      • 1.3.1. Поведенческие паттерны пользователей
      • 1.3.2. Ключевые пользовательские сценарии
    • 1.4. Постановка требований к системе
      • 1.4.1. Функциональные требования
      • 1.4.2. Нефункциональные требования
  • ГЛАВА 2. АРХИТЕКТУРА ANDROID-ПРИЛОЖЕНИЯ
    • 2.1. Анализ технологических решений
      • 2.1.1. Выбор платформы
      • 2.1.2. Используемые технологии и библиотеки
    • 2.2. Структура приложения
      • 2.2.1 Архитектура приложения
      • 2.2.2. Уровень инициализации
      • 2.2.3. Уровень UI и навигации
      • 2.2.4. Уровень модели представления (ViewModel)
      • 2.2.5. Уровень репозиториев
      • 2.2.6. Уровень локального хранилища
      • 2.2.7. Уровень внешних сервисов
  • ГЛАВА 3. РЕАЛИЗАЦИЯ КЛЮЧЕВЫХ ТЕХНИЧЕСКИХ КОМПОНЕНТОВ И ИНТЕРФЕЙСА
    • 3.1. Разработка компонентов
      • 3.1.1. Нижняя панель навигации
      • 3.1.2. Реактивное объединение данных из нескольких источников
      • 3.1.3. Адаптация интерфейса к плотности экрана
      • 3.1.4. Обработка входящих deep link-ссылок
      • 3.1.5. Управление состоянием модальных панелей
      • 3.1.6. Поддержка офлайн-режима
    • 3.2. Разработка интерфейса
      • 3.2.1. Экран карты (MapScreen)
      • 3.2.2. Экран избранного (WishList)
      • 3.2.3. Экран истории маршрутов (History)
      • 3.2.4. Особенности UX/UI-реализации
  • ГЛАВА 4. ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ
    • 4.1. Стратегия тестирования
    • 4.2. Тестовое окружение
    • 4.3. Модульное тестирование
    • 4.4. Интеграционное тестирование
    • 4.5. Системное тестирование
    • 4.6. Тестирование производительности
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • Исходный код конвейера для объединения данных
  • Свидетельство о государственной регистрации программы для ЭВМ
...