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


Клиент-серверная система для работы с маршрутами на карте

Работа №166048

Тип работы

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

Предмет

информатика

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

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


Введение 3
1 Спецификация требований 4
1.1 Общее описание продукта 4
1.2 Анализ существующих аналогов 4
1.2.1 AllTrails 4
1.2.2 Komoot 5
1.2.3 Hiking Project 6
1.3 Операционная среда 7
1.4 Функциональные требования 7
1.4.1 Функциональные требования клиентского приложения 7
1.4.2 Функциональные требования к серверу 14
1.5 Выводы по главе 19
2 Проектирование 20
2.1 Общая архитектура системы 20
2.2 Динамическая модель системы 21
2.3 Базы данных 24
2.4 Выводы по главе 26
3 Разработка и тестирование 27
3.1 Выбор инструментов разработки 27
3.2 Реализация элементов слоя View 27
3.3 Реализация элементов слоя ViewModel 28
3.4 Реализация элементов слоя Model 29
3.5 Инструкция к сборке проекта 29
3.6 Тестирование 31
3.7 Выводы по главе 31
Заключение 32
Список сокращений 33
Список использованных источников 34


В наше время информационных технологий карты местности все больше представлены не на бумажных носителях, а на цифровых. Кроме того, из-за повсеместного распространения смартфонов каждый человек может иметь в своем кармане карту всего мира. А поскольку интерес людей к исследованию мира не угасает, сейчас набирают популярность приложения для мобильных устройств, которые помогают человеку работать с картами и ориентироваться на местности.
Целью работы является разработка клиент-серверной системы для работы с картами, где клиент - это приложение для мобильных устройств, работающих под управлением операционной системы Android.
Для достижения цели были поставлены следующие задачи:
- выполнить анализ существующих аналогов;
- составить спецификацию требований;
- выполнить проектирование и разработку системы;
- разработать инструкцию для разработчика.


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

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

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


В результате выполнения выпускной квалификационной работы была разработана система для работы с маршрутами на карте, состоящая из клиентской части, представляющей собой приложение для устройств, работающих под управлением ОС Android, и серверной части.
Также было проведено тестирование используемой системы. Клиентское приложение было протестировано вручную и основано на прецедентах использования приложения, описанных в спецификации требований. Для тестирования API сервера были составлены тестовые наборы.
Разработана документация для разработчиков, в которой описаны настройка окружения для разработки, а также установка и запуск клиентского приложения и сервера.



1. Google Play [Электронный ресурс]: - Режим доступа:
https://play.google.com/store
2. AllTrails [Электронный ресурс]: - Режим доступа:
https://play.google.com/store/apps/details?id=com.alltrails.alltrails
3. Komoot [Электронный ресурс]: - Режим доступа:
https://play.google.com/store/apps/details?id=de.komoot.android
4. Hiking Project [Электронный ресурс]: - Режим доступа:
https://play.google.com/store/apps/details?id=com.hikingproject.android
5. GPS [Электронный ресурс]: - Режим доступа:
https://www.gps.gov/Material Desing [Электронный ресурс]: - Режим доступа: https://material.io/design
6. Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений / Г. Буч, Р. А. Максимчук, К. Энгл, Б. Д. Янг, Д. Коналлен, К.А. Хьюстон - Калифорния, 2010.
7. JSON [Электронный ресурс]: - Режим доступа:
https: //www.j son. org/j son-en.html
8. Developers Android [Электронный ресурс]: - Режим доступа: https: //developer.android.com
9. Mapbox [Электронный ресурс]: - Режим доступа:
https://www.mapbox.com/
10. Kotlinlang [Электронный ресурс]: - Режим доступа:
https://kotlinlang.org/
11. Golang [Электронный ресурс]: - Режим доступа: https://golang.org/
12. MariaDB [Электронный ресурс]: - Режим доступа:
https://mariadb.org/
13. Material Desing [Электронный ресурс]: - Режим доступа: https: //material .io/design
14. Developers Google [Электронный ресурс]: - Режим доступа: https://developers.google.com/maps/documentation/javascript/geolocation
15. Snapcraft [Электронный ресурс]: - Режим доступа: https://snapcraft.io/...18


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



Подобные работы


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