Тип работы:
Предмет:
Язык работы:


Разработка Android приложения “Car-sharing” для мобильных устройств на языке программирования Java

Работа №38080

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


Введение 2
1. Анализ и теоретические аспекты 3
1.1. Постановка задачи 3
1.2. Понятие каршеринга и карпулинга 4
1.3. Анализ существующих решений 6
1.4. Обзор технологий для разработки приложения 8
1.4.1. Об операционной системе Android 8
1.4.2. Java как язык разработки приложений для ОС Android 9
1.4.3. Среда разработки Android Studio 10
1.4.4. Система автоматической сборки Gradle 12
1.4.5. Система контроля версий Git 13
2. Структура проекта 14
2.1. Архитектура приложения 14
2.2. Структура базы данных приложения 17
3. Программная реализация 20
3.1. Модуль входа 22
3.2. Навигационный модуль 26
3.3. Пользовательский модуль 29
3.4. Файловый модуль 32
3.5. Модуль поездки 36
Заключение 48
Список использованной литературы 49
Приложение

По опросам в мире около 20 миллионов человек пользуются услугами по предоставлению автомобиля - каршеринга (англ. Carsharing), и по оценкам экспертов данное число к 2025 году вырастет до 36 миллионов человек, что в полтора раза больше текущего значения. Они занимают большое значение в современной жизни человека, а география использования данной услуги все больше распространяется по всему земному шару. Каршеринг является одним из мировых трендов развития экономики совместного использования, когда человек отказывается от приобретения благ в собственность во избежание затрат и лишней ответственности.
Есть и другое решение - карпулинг, которое повсеместно набирает популярность и позволяет людям совместно добираться из одной точки назначения в другую, в отличии от каршеринга, где предоставляется автомобильное средство для персонального передвижения. Данное решение можно считать молодым относительно каршеринга.
Организации, занимающиеся каршерингом и карпулингом, все больше и больше стараются привлечь на свою сторону новых клиентов, а главным движущим фактором в данном вопросе является использование передовых информационных технологий для предоставления услуг. Ведь потенциал данного решения огромен, так как современный человек практически повсеместно использует передовые решения.

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

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

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


В данной выпускной квалификационной работе были исследованы современные технологии мобильной разработки и создано готовое решение на базе операционной системы Android с применением языка программирования Java. Были рассмотрены и внедрены в приложение технологии облачного хранения данных, нереляционных баз данных NoSQL, принципы дизайна Material Design. Детально изучена и реализована работа с системой GoogleMaps, внутренним хранилищем ОС Android, геолокационными данными и фотокамерой устройства.
Приложение уже на данном этапе готово к эксплуатации и позволяет выполнять основные задачи, в которые входят - создание поездок с использованием систем геолокации и карт Google Maps, поиска поездок, просмотра входящих заявок от перевозчиков, а также отслеживания текущей геопозиции автомобиля во время поездки.
В дальнейшем планируется улучшать и модернизировать приложение добавив следующие решения:
1. Разработать юридическую часть приложения
2. Добавить возможность оценки качества перевозки автомобиля
3. Разработать и реализовать систему жалоб и предложений
4. Разработать и реализовать систему обмена сообщениями
5. Интегрировать приложение с современными системами социальных сетей



1. Вирт Н. Алгоритмы и структуры данных / Н. Вирт - ДМК Пресс, 2011. - 272 с.
2. Кнут Д. Э. Искусство программирования Том 3 / Д. Э. Кнут. - Вильямс, 2007. - 832 с.
3. Шилдт, Герберт. Java 8. Полное руководство; 9-е изд.: Пер. с англ. - М. : ООО "И.Д. Вильяме", 2015. - 1376 с.
4. Дейтел П., Дейтел Х., Уолд А. Android для разработчиков. 3-е изд. — СПб.: Питер, 2016. — 512 с.
5. Коматинени, Сатия, Маклин, Дэйв. Android 4 для профессионалов. Создание приложений для планшетных компьютеров и смартфонов. : Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2012. — 880 с.
6. Харди Б., Филлипс Б., Стюарт К., Марсикано К. Android. Программирование для профессионалов. 2-е изд. — СПб.: Питер, 2016. — 640 с.
7. API - Википедия[Электронный ресурс]. - URL: https://ru.wikipedia.org/wiki/API
8. Веб-сервис для хостинга IT-проектов и их совместной разработки [Электронный ресурс]. - URL: www. github. com.
9. Документация Google Maps API[Электронный ресурс]. - URL: https://developers.google.com/maps/documentation/
10. Документация по разработке в ОС Android[Электронный ресурс]. - URL: https://developer.android.com/docs
11. Документация по разработке с принципом Material Design[Электронный ресурс]. - URL: https://material.io/design/


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




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