Тема: Разработка подсистемы исполнителя для системы автомониторинга на платформе Android
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. СХЕМА РАБОТЫ СЕРВИСНЫХ КОМПАНИЙ 5
2. СИСТЕМА МОНИТОРИНГА ТРАНСПОРТА ООО «ГРАДОСЕРВИС» 7
3. ОПЕРАЦИОННАЯ СИСТЕМА ANDROID 9
3.1. Краткая история 9
3.2. Архитектура Android 9
4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ РАЗРАБОТКИ 13
4.1. Базовое программное обеспечение 13
4.2. Дополнительное программное обеспечение 13
5. РАЗРАБОТКА ПОДСИСТЕМЫ ИСПОЛНИТЕЛЯ 15
5.1. Краткое описание 15
5.2. Структура приложения 15
5.3. Хранение данных в приложении 16
5.4. Отправка и получение данных с сервера 18
5.5. Автозапуск сервиса для отправки данных на сервер 21
5.6. Менеджер сервиса 22
6. ВЗАИМОДЕЙСТВИЕ ПОЛЬЗОВАТЕЛЯ С ПРИЛОЖЕНИЕМ 23
6.1. Схема приложения 23
6.2. Окно авторизации 24
6.3. Окно выбора автомобиля 26
6.4. Главное окно приложения 27
6.5. Дополнительное меню приложения 29
6.6. Окно задачи 30
6.7. Окно поиска 31
7. ОБНАРУЖЕНИЕ ОШИБОК И СБОР СТАТИСТИКИ 33
ЗАКЛЮЧЕНИЕ 35
СПИСОК ЛИТЕРАТУРЫ 36
Приложения должны быть в работе, но в данный момент отсутствуют
📖 Введение
Во всем мире доля мобильного рынка растет, а лидерами на нем являются смартфоны с операционной системой Android, так как зачастую они доступнее по цене, нежели конкуренты. Но какие есть еще преимущества?
Для начала стоит сказать, что телефоны на Android выпускает не один производитель, как например iPhone от Apple, а несколько, это могут быть известные компании как LG, Samsung, Sony или вовсе никому не известные без имени. Так как Android открытая платформа и средства для разработки под нее бесплатны, это позволяет производителям изменять внешний вид и добавлять дополнительный функционал в операционную систему, что в дальнейшем дает выбор для конечного пользователя. Наличие бесплатных библиотек является плюсом для разработчиков, например, Google Maps Api, которая позволяет внедрять в приложение карты и изменять ее стиль. Эта библиотека не доступна разработчикам под мобильную платформу Windows Phone.
Все больше компаний хотят иметь у себя мобильное приложение. Некоторым нужно только оповещать своих клиентов он новых предложениях , другим продавать свой продукт.
В данной бакалаврской работе будет рассматриваться создание приложения для сервисных компаний, таких как ЧОП, ЖКХ, службы доставки, таксопарки, которым нужно раздавать задания подчинённым, наблюдать за их выполнением и быть в курсе местоположения сотрудников.
Цель работы: разработать подсистему исполнителя для системы мониторинга транспорта на платформе Android в среде разработки Android Studio. Подсистема должна уметь отправлять геолокационные данные, получать и оповещать пользователя о заданиях, прокладывать маршрут до места назначения.
Необходимо было решить следующие задачи:
1) Знакомство с платформой Android. Изучение литературы.
2) Разработка схемы подсистемы.
3) Подборка необходимых библиотек для реализации подсистемы
4) Функционал подсистемы:
• Скачивание и работа с «offline» картами
• Принимать задачи с сервера
• Возможность отказаться от задачи с указанием причины
• Прокладывать маршрут до места назначения
• Режим навигации
• Отправлять геолокационные данные и статус задачи (отменено/выполнено)
• Использование демо-режима, для новых пользователей, которые еще не зарегистрировались в системе автомониторинга.
✅ Заключение
Приложение было написано на языке Java и Kotlin в среде разработки Android Studio.
В ходе выполнения бакалаврской работы было изучено: язык программирования Kotlin, особенности создания приложений для Android, инструменты для работы с HTTP запросами (Retrofit), инструменты для работы с базой данных (levelDB).
Итогом работы стало приложение Automap Driver,являющееся персональным навигатором для получения информации о маршрутах и рабочих заявках. Использующееся в службах доставки, ЧОП, ЖКХ и прочих организациях, в которых водители получают задания и отчитываются за их выполнение.
Задание на бакалаврскую работы было выполнено полностью.



