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

Название: Создание мобильного приложения для поиска рабочих пространств: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Павлов Даниил Вячеславович
Научный руководитель: Ицыксон Владимир Михайлович
Другие авторы: Нестеров Сергей Александрович; Алексюк Артем Олегович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: flutter; dart; firebase; google maps; мобильное приложение; коворкинг; удаленная работа; mobile application; coworking; distance work
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-728
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\11743

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

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

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

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

Аннотация

Тема выпускной квалификационной работы - разработка мобильного приложения для поиска рабочих пространств. Был проведён анализ существующих решений для поиска рабочих пространств. По итогам анализа были сформулированы функциональные требования к системе поиска и была построена модель взаимодействия пользователя с мобильным приложением. После этого был произведен выбор средств разработки, в ходе которого было принято решение использовать среду кроссплатформенной разработки Flutter и язык Dart. Для реализации базы данных и сервера оповещений было принято решение использовать сервис Firebase, а точнее его модули Firestore Database и Functions. Результатом работы является мобильное приложение, использующее Google Accounts для авторизации, Google Maps для отображения карты и поддерживающее поиск мест, организацию встреч.

The topic of the thesis is development of mobile application for finding workspaces. Analysis of existing solutions for finding workspaces was performed. Based on the results of the analysis, functional requirements for the workspace search system were formulated and a model of user interaction with a mobile application was built. After that, a choice of development tools was made, during which it was decided to use the Flutter crossplatform development environment and the Dart language. To implement the database and the notification server, it was decided to use the Firebase service, or rather its modules Firestore Database and Functions. The result of the work is a mobile application that uses Google Accounts for authorization, Google Maps for displaying the map and supports the search for places, the organization of meetings.

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

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

Оглавление

  • СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • 1. ОБЗОР И СРАВНИТЕЛЬНЫЙ АНАЛИЗ СУЩЕСТВУЮЩИХ ПРИЛОЖЕНИЙ
    • 1.1. Критерии оценивания
    • 1.2. Обзор аналогов
      • 1.2.1. Google My Maps
      • 1.2.2. Coworking Guide
      • 1.2.3. Coworker
    • 1.3. Сравнительный анализ
  • 2. Проектирование системы мобильного приложения
    • 2.1. Функциональные требования к системе
    • 2.2. Варианты использования системы
  • 3. Выбор средств разработки
    • 3.1. Средства разработки
    • 3.2. Нефункциональные требования к системе
  • 4. Реализация мобильного приложения
    • 4.1. Компоненты и структура проекта
    • 4.2. Реализация базы данных приложения
    • 4.3. Реализация моделей данных
      • 4.3.1. Account
      • 4.3.2. Pin
      • 4.3.3. Option & Category
      • 4.3.4. Review
      • 4.3.5. Visited
      • 4.3.6. Meeting
    • 4.4. Реализация пользовательского интерфейса
      • 4.4.1. Login
      • 4.4.2. Map
      • 4.4.3. Menu
      • 4.4.4. Map Search
      • 4.4.5. Meetings
    • 4.5. Реализация сервисов
      • 4.5.1. Authorization Status
      • 4.5.2. Sign In
      • 4.5.3. Database Map
      • 4.5.4. Database Meeting
    • 4.6. Реализация оповещений на сервере
  • 5. Тестирование мобильного приложения
    • 5.1. Функциональное тестирование
    • 5.2. UI тестирование
      • 5.2.1. Тестирование маркеров
      • 5.2.2. Тестирование отзывов
      • 5.2.3. Тестирование встреч
    • 5.3. Интеграционное тестирование
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ 1. КОД МОБИЛЬНОГО ПРИЛОЖЕНИЯ
  • ПРИЛОЖЕНИЕ 2. КОД ТЕСТОВ

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

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