🔍 Поиск работ

Разработка мобильного геоинформационного Android- приложения для поиска автозаправочных станций

Работа №207210

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы39
Год сдачи2020
Стоимость4390 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
8
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1.1 Анализ аналогичных проектов 7
1.2. Анализ существующих технологий для реализации проекта 8
2. ПРОЕКТИРОВАНИЕ 12
2.1. Функциональные требования 12
2.2. Нефункциональные требования 12
2.3. Варианты использования приложения 13
2.4. Диаграмма классов 14
3. РЕАЛИЗАЦИЯ 16
3.2. Работа с API 20
3.3. Работа с XML шаблонами 23
4. ТЕСТИРОВАНИЕ 26
ЗАКЛЮЧЕНИЕ 35
ЛИТЕРАТУРА 36
ПРИЛОЖЕНИЯ 38
ПРИЛОЖЕНИЕ А. Листинг реализации маршрута 38


Актуальность темы работы
Актуальность разработки под Android представлена данными, которые отражает диаграмма на рисунке 1, отображающая количество устройств, работающих на данной платформе в мире. У Android есть несколько преимуществ по сравнению с другими платформами. Во-первых, порог вхождения достаточно низок. Чтобы начать разрабатывать необходимо иметь минимальные знания Java, а также загрузить IDE и SDK. Во-вторых, у выбранной платформы огромное сообщество, с помощью которого появляется большое количество постоянно обновляемых материалов - документаций, книг, онлайн-уроков.


На сегодняшний день существует множество различных приложений, а разработка приложений переживает период своего подъема. Навигация по печатным картам уже давно устарела, сейчас популярностью пользуются GPS-навигаторы. Благодаря развитию технологий мобильной разработки удалось интегрировать навигацию в компактные мобильные устройства. Самый известный мобильный навигатор во всём мире на текущий момент Google maps.
Карта Google Maps - набор приложений, построенных на основе бесплатного картографического сервиса и технологии, предоставляемых компанией Google. Созданы в 2005 году.
Сервис представляет собой карту и спутниковые снимки планеты Земля. Для многих регионов доступны высокодетализированные аэрофотоснимки (снятые с высоты 250-500 м), для некоторых - с
возможностью просмотра под углом 45° с четырёх сторон света.
Google maps делает возможным просмотр карты местности, прокладывание маршрута между двумя пунктами назначения, просмотр отзывов и другой дополнительной информации об искомом объекте.
Цель и задачи
Целью данной работы является разработка мобильного геоинформационного Android-приложения для поиска автозаправочных станций. Мобильное приложение позволит пользователям просматривать масштабируемую карту, смотреть информацию об АЗС, прокладывать маршрут до ближайших АЗС, просматривать актуальные цены на бензин и другую информацию.
Для достижения поставленной цели мною были сформулированы следующие задачи:
1) провести обзор аналогичных проектов по тематике работы, выполнить их сравнительный анализ;
2) выявить главные требования, предъявляемые к приложению для инициализации карт;
3) выполнить проектирование приложения средствами языка UML;
4) выполнить проектирование;
5) выполнить реализацию приложения;
6) провести функциональное тестирование полученного приложения.
Структура и объем работы
Работа состоит из введения, четырех глав, заключения, библиографии и приложения. Объем работы составляет 40 страниц, объем библиографии - 15 источников.
Краткое содержание работы
В первой главе, «Анализ предметной области» дается обзор аналогичных проектов и обзор существующих технологий для реализации проекта. В этом разделе выявляются наиболее перспективные технологии для создания приложения из рассмотренных.
Во второй главе, «Требования к системе» выявляются функциональные и нефункциональные требования к системе, а также выполняется проектирование системы с использованием спецификации языка UML - создаются диаграммы классов и вариантов использования.
В третьей главе, «Архитектура системы» описываются детали реализации мобильного приложения на платформе Android.
В четвертой главе, приведены результаты тестирования мобильного приложения вместе со скриншотами основных экранов разработанного приложения.
В заключении сделаны выводы о проделанной работе.
Приложение содержит спецификацию основных вариантов использования, сформулированных для мобильного приложения.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках данной работы было разработано геоинформационное мобильное Android-приложение для поиска автозаправочных станций. При этом были решены следующие задачи:
1) проведен анализ предметной области;
2) проведен обзор аналогов на рынке мобильных приложений;
3) определены требования к системе и разработаны варианты ее использования;
4) разработана структура мобильного приложения;
5) разработан метод построения маршрута между текущим местоположением и ближайшей АЗС;
6) разработано мобильное приложение на платформе Android;
7) проведено тестирование системы.
Планируется дальнейшее развитие проекта, включающее в себя следующие пункты:
1) разработка базы данных для хранения координат автозаправочных станций для пользования приложением в оффлайн режиме;
2) пополнение базы данных новыми координатами автозаправочных станций.



1. Медникс З. Программирование под Android. 2-е изд. /Дорнин Л., Мик Б., Накамура М. — СПб.: Питер, 2013. — 560 с.: ил.
2. П. Дейтел. Android для программистов: создаём приложения. /Х. Дейтел, Э. Дейтел — СПб.: Питер, 2013. —560 с.: ил.
3. Харди Б. Android. Программирование для профессионалов. 2-е изд. /Филлипс Б., Стюарт К., Марсикано К. — СПб.: Питер, 2016. — 640 с.: ил.
4. Васильев А.Н. Java. Объектно-ориентированное программирование, 2011. —397 с.
5. Статья «Android Studio IDE от Google» [Электронный ресурс] URL: http://wnfx.ru/android-studio-ide-ot-google/ (дата обращения 20.05.2020).
6. Статья «Внедрение платформы разработки и исполнения приложений «Radixware»» [Электронный ресурс] URL: http://www.scienceforum.ru/2016/1757/19149 (дата обращения 20.05.2020).
7. Статья «CardView (Карточка)» [Электронный ресурс] URL: http://developer.alexanderklimov.ru/android/views/cardview.php (дата обращения 20.05.2020).
8. Статья «Знакомство с элементом RecyclerView» [Электронный ресурс] URL: https://devcolibri.com/unit/урок-10-работа-с-recyclerview-на- примере-tweetsrecyclerview-2 (дата обращения 20.05.2020).
9. Статья «Using the YouTube API» [Электронный ресурс] URL: https://www.sitepoint.com/using-the-youtube-api-to-embed-video-in-an- android-app/ (дата обращения 20.05.2020).
10. Статья «Урок 139. Google maps. Создание и настройка проекта. Карта, камера, события» [Электронный ресурс] URL: https://star- tandroid.ru/ru/uroki/vse-uroki-spiskom/306-urok-139-google-maps-sozdanie-i- nastrojka-proekta-karta-kamera-sobytija.html (дата обращения 20.05.2020).
11. Статья «Google MAPs API в android или как работать с картами быстрее» [Электронный ресурс] URL: https://m.habr.com/ru/post/341548/ (дата обращения 25.11.2019).
12. Статья «30 Android-библиотек и инструментов, которые не должны пройти мимо вас в 2018 году» [Электронный ресурс] URL: https://m.habr.com/ru/post/431400/ (дата обращения 20.05.2020).
13. Статья «Объекты на карте» [Электронный ресурс] URL: https://developers.google.com/maps/documentation/android-sdk/map?hl=ru (дата обращения 20.05.2020).
14. Статья «Маршруты на картах Google в Android-приложении — некоторые уточнения» [Электронный ресурс] URL: https://habr.com/ru/post/275019/ (дата обращения 20.05.2020).
15. Статья «How to Draw Route in Google Maps API V2 from my location [duplicate]» [Электронный ресурс] URL: https://stackoverflow.com/ques- tions/16262837/how-to-draw-route-in-google-maps-api-v2-from-my-location (дата обращения 20.05.2020).



Работу высылаем на протяжении 30 минут после оплаты.




©2026 Cервис помощи студентам в выполнении работ