Details

Title: Разработка мобильных приложений с геопозиционной визуализацией объектов и обработкой данных геолокации Android-устройств: бакалаврская работа: 09.03.01
Creators: Шарапов Айнур Фанзильевич
Scientific adviser: Душутина Елена Владимировна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2017
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: мобильное приложение; геолокация; местоположение
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/2/v17-4101
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: RU\SPSTU\edoc\45769

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

Целью данной выпускной квалификационной работы бакалавра является разработка набора программных модулей геопозиционной визуализации объектов и обработки данных геолокацииAndroid устройств. В работе произведен обзор и анализ существующих инструментальных средств и технологий в этой предметной области. По результатам анализа сделан выбор в пользу картографического сервиса GoogleMaps, защищенного клиент-серверного сокет-соединения, серверной СУБД PostgreSQL, среды разработки AndroidStudio и языка программирования Kotlin. Далее были выделены и реализованы базовые функциональные модули системы. Проверка их работоспособности и функциональной состоятельности производилась в ходе разработки приложения SPbGuide.

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

  • ВВЕДЕНИЕ
  • 1. Реализация и использование геолокации в мобильных приложениях
    • 1.1. Геолокация в мобильных приложениях
    • 1.2. Постановка задачи
    • 1.3. Анализ и выбор средств разработки
      • 1.3.1. Android SDK
      • 1.3.2. Среда разработки и язык программирования
      • 1.3.3. Программный интерфейс для использования географических карт
      • 1.3.4. Подходы к реализации обмена данными с сервером
      • 1.3.5. Системы управления базами данных
    • Итоги главы 1
  • 2. Проектирование архитектуры системы
    • 2.1. Базовые функциональные модули мобильного приложения
      • 2.1.1. Геолокация
      • 2.1.2. Картографический сервис
      • 2.1.3. Дополненная реальность
      • 2.1.4. Клиент-серверное соединение
      • 2.1.5. Графический интерфейс
    • 2.2. Организация связи между модулями
    • Итоги главы 2
  • 3. Разработка базовых функциональных модулей системы
    • 3.1. Определение местоположения устройства
    • 3.2. Работа с картографическим сервисом
    • 3.3. Основы дополнения окружающей реальности
    • 3.4. Обмен информацией между клиентом и сервером
      • 3.4.1. Серверная часть
      • 3.4.2. Аутентификация и авторизация
      • 3.4.3. Хранение данных
      • 3.4.4. Клиентская часть
    • 3.5. Графический интерфейс
    • Итоги главы 3
  • 4. Применение разработанных программных средств
    • 4.1. Описание приложения SPbGuide
    • 4.2. Разработка дополнительных модулей системы
    • 4.3. Модификация графического интерфейса
    • 4.4. Тестирование
      • 4.4.1. Android Emulator
      • 4.4.2. Модульное тестирование
      • 4.4.3. Автоматизированное тестирование
    • Итоги главы 4
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ А. ГЕОЛОКАЦИЯ
  • ПРИЛОЖЕНИЕ Б. GOOGLE MAPS API
  • ПРИЛОЖЕНИЕ В. AUGMENTED REALITY
  • ПРИЛОЖЕНИЕ Г. КЛИЕНТ-СЕРВЕРНОЕ СОЕДИНЕНИЕ
  • ПРИЛОЖЕНИЕ Д. ГРАФИЧЕСКИЙ ИНТЕРФЕЙС
  • ПРИЛОЖЕНИЕ Е. ТРАФАРЕТ <>
  • ПРИЛОЖЕНИЕ Ж. СКРИНШОТЫ РАБОТЫ <>

Usage statistics

stat Access count: 165
Last 30 days: 1
Detailed usage statistics