Details

Title: Приложение для мобильных устройств которое решает проблему структурированного хранение/отображения и пополнения экологической базы по водоемам: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Хомяков Андрей Андреевич
Scientific adviser: Сараджишвили Сергей Эрикович
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: экология; мобильная разработка; базы данных; ecology; mobile development; databases
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-3425
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\13343

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

Цель данной работы заключается в разработке мобильного приложения для хранения, отображения и пополнения экологической информации о водных объектах в Санкт-Петербурге и Ленинградской области. Во время работы с приложением пользователь видит карту с метками внесенных в базу данных водных объектов. При нажатии на метку пользователь может ознакомиться с информацией об объекте. Пополнение базы происходит путем группы волонтеров. Они вносят информацию о благоустройстве водного объекта на карту со своего личного устройства. Информация отправляется на сервер, где производится модерация данной информации с последующим занесением в базу данных. При выполнении работы были осуществлены следующие задачи: • Произведен анализ рынка на предмет похожих продуктов, либо продуктов, которые обладают схожим функционалом • Произведен анализ технологий для использования оптимальных средств разработки под поставленные требования • Реализован пользовательский интерфейс для отображения данных по объектам • Реализована связь с облачной базой данных В первой главе приведен анализ предметной области и характеристик водных объектов. Во второй главе подробно описаны используемые технологии. В третьей главе представлен обзор реализации программного продукта. В заключающей части подведены итоги данной работы.

The purpose of this work is to develop a mobile application for storing, displaying and replenishing environmental information about water bodies in St. Petersburg and the Leningrad region. While working with the application, the user sees a map with marks of the water objects entered into the database. By clicking on the maptag, the user can view information about the object. A group of volunteers replenishes the base. They enter information about the improvement of the water body on the map from their personal device. The information is sent to the server, where this information is moderated and then entered into the database. When performing the work, the following tasks were completed: • A market analysis was carried out for similar products or products with similar functionality • The analysis of technologies for using the optimal development tools for the given requirements has been carried out • Implemented user interface for displaying data about objects • Implemented communication with the cloud database The first chapter provides an analysis of the subject area and characteristics of water bodies. The second chapter describes in detail the technologies used. The third chapter provides an overview of the implementation of the software product. The final part summarizes the results of this work.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
External organizations N2 All Read
External organizations N1 All
Internet Authorized users SPbPU Read Print Download
Internet Authorized users (not from SPbPU, N2) Read
Internet Authorized users (not from SPbPU, N1)
-> Internet Anonymous

Table of Contents

  • Определения, обозначения и сокращения
  • Введение
  • ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1. Постановка задачи
    • 1.2. Возможные варианты решения поставленной задачи
    • 1.3. Водные объекты. Виды и характеристики.
      • 1.3.1. Виды водных объектов
      • 1.3.2. Гидрологические характеристики водных объектов
      • 1.3.3. Гидрохимические характеристики воды
      • 1.3.4. Благоустройство территории, прилегающей к водным объектам
  • ГЛАВА 2. ИСПОЛЬЗУЕМЫЕ ТЕХНОЛОГИИ
    • 2.1. Firebase
      • 2.1.1. BaaS-платформы и Firebase
      • 2.1.2. Предоставляемые инструменты
    • 2.2. Flutter
      • 2.2.1. Описание Flutter
      • 2.2.2. Принцип работы Flutter
      • 2.2.3. Достоинства и недостатки Flutter
  • ГЛАВА 3. РЕАЛИЗАЦИЯ
    • 3.1. Интегрированная среда разработки
    • 3.2. Принцип работы
    • 3.3. Подключение Firestore
    • 3.4. Модуль карты
    • 3.5. Модуль геолокации
    • 3.6. Главный экран
    • 3.7. Тестирование готового продукта
  • Заключение
  • Список использованных источников

Usage statistics

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