Тема: РАЗРАБОТКА ANDROID-ПРИЛОЖЕНИЯ ДЛЯ ОБСЛЕДОВАНИЯ ВОДОПРОПУСКНЫХ ТРУБ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 5
1 Анализ требований 6
1.1 Варианты использования системы 6
1.2 Основные сценарии 15
1.3 Модель предметной области 17
2 Анализ инструментов и выбор архитектуры приложения 19
2.1 Выбор инструментов разработки 19
2.2 Архитектурный подход MVI 19
2.3 Чистая архитектура 20
2.4 Паттерн «Репозиторий» 22
2.5 Внедрение зависимостей (Dependency injection) 23
3 Реализация 25
3.1 Используемые технологии 25
3.2 Сетевой слой 26
3.2.1 Импорт данных из IndorRoad 28
3.2.2 Импорт файлов из IndorRoad 31
3.2.3 Экспорт данных в IndorRoad 34
3.3 Хранение данных 34
3.4 Навигация 38
3.5 Реализация экрана карточки трубы 40
3.6 Создание водопропускной трубы 42
3.7 Получение местоположения дорожного объекта 44
4 Тестирование 46
4.1 Тестирование бизнес-логики приложения 46
4.2 Тестирование миграций базы данных 48
4.3 Тестирование навигации 49
ЗАКЛЮЧЕНИЕ 51
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 52
ПРИЛОЖЕНИЕ А 55
ПРИЛОЖЕНИЕ Б 56
📖 Введение
ИндорСофт — российская компания-разработчик программного обеспечения для проектирования и эксплуатации автомобильных дорог. Мобильное приложение IndorField, продукт компании Индорсофт, предназначено для выполнения полевых работ при проведении диагностики и паспортизации водопропускных труб на автомобильных дорогах и является электронным полевым журналом, который позволяет автоматизировать сбор информации на объекте.
Процесс обследования водопропускной трубы включает в себя следующие этапы:
1. Заполнение информации о водопропускной трубе, ее оголовках и участках.
2. Замер численных характеристик с помощью специальных приборов.
3. Фотофиксация водопропускной трубы.
4. Координирование характерных точек трубы (ось трубы, бровка, укрепление откоса и тд.) с помощью приемника ГНСС.
5. Обнаружение дефектов.
После этого необходимо передать все полученные данные в одну общую базу для дальнейшей работы. Без автоматизации процесс обследования водопропускной трубы становится трудоемким и требует много времени на сбор и обработку данных. Мобильное приложение IndorField позволяет значительно уменьшить время, затраченное на обследование дорожного объекта, и предоставляет возможность отправить собранные сведения в базу данных IndorRoad.
Таким образом, цель данной работы: разработать Android-приложение для обследования водопропускных труб. Для достижения выбранной цели были поставлены следующие задачи:
1. Анализ требований.
2. Проектирование архитектуры.
3. Разработка приложения.
4. Тестирование.
✅ Заключение
1. Проведен анализ требований.
2. Спроектирована архитектура.
3. Разработано приложение.
4. Проведено тестирование.
Продукт внедрен на рынок. В данный момент продолжается активная работа над приложением.
В процессе работы были получены навыки анализа функциональных и нефункциональных требований, проектирования архитектуры приложения, организации работы с сетью.



