Тема: Разработка мобильного программного обеспечения информационной системы «Гид»
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Г лава 1. Сравнительный анализ картографических сервисов 7
1.1 Сценарии использования картографической и справочной информации 7
1.1.1 Поиск объекта на карте 8
1.1.2 Поиск информации об услуге 9
1.1.3 Построение маршрута 10
1.2 Преимущества и недостатки существующих картографических
сервисов 12
1.3 Удобство интерфейса 16
Глава 2. Программная реализация 20
2.1 Выбор средств реализации 20
2.1.1 Xamarin 20
2.1.2 PostgreSQL и WCF 21
2.2 Требования к настройкам безопасности 23
2.2.1 Android-манифест 23
2.2.2 Uses permission 23
2.3 Сервис загрузки данных 28
2.4 Кластеризации маркеров 30
2.5 Реализация основных модулей 32
2.5.1 Класс Label 32
2.5.2 WCF-сервис 32
2.5.3 Карта 32
2.5.4 Панель предварительного просмотра 34
2.5.5 Редактор маркеров 35
Заключение 39
Список использованной литературы 40
Приложение 42
📖 Введение
Помимо разрушения существующих зданий и застройки новыми объектами (торговыми или офисными центрами), и изменения их исторического внешнего вида, существует также проблема разрушения под воздействием времени. Реставрация - слишком дорогой и трудозатратный процесс, и зачастую государству не выгодно заниматься реставрацией всех объектов. Даже в случае возможной реставрации, это коснётся только небольшого числа памятников и зданий в крупных городах, а память об исторических объектах в небольших населённых пунктах может быть утрачена навсегда.
Кроме известных архитектурных объектов для каждого отдельного человека ценность могут нести определенные места и постройки, которые мало примечательны для большинства других людей. Такие места могут быть связаны с воспоминаниями из детства или молодости. Каждый объект может быть дорог человеку по-своему, школа, в которой он учился, или город, в котором он родился и вырос. Зачастую после возвращения через десятки лет, человек может и не узнать своего родного места.
Одним из вариантов сохранения истории, сведений об исторических зданий, памятниках и архитектуры города в целом, является возможность запечатлеть эту самую архитектуру в информационных системах.
Почему было решено реализовать именно мобильную информационную систему? Потому что мобильные устройства в настоящее время доступны большинству людей, и ими овладели все, от детей до пожилых людей. Мобильными устройствами можно легко воспользоваться и они у нас всего под рукой. И для того, чтобы сделать новый снимок,
необходима всего пара секунд, но сам облик здания сохранится в информационной системе надолго.
Постановка задачи заключалась в необходимости разработки географической информационной системы «Г ид» под мобильную операционную систему Android, с возможностью внесения в базу данных пользователями системы исторических справок по уникальным
архитектурным объектам, их дальнейшей проверкой и размещением в свободном доступе или личном архиве.
Для выполнения данной работы было необходимо выполнить следующие цели:
• Изучить архитектуру мобильной операционной системы Android.
• Изучить основные технологии и методологии разработки мобильных приложений.
• Разработать мобильное приложение под ОС Android, спроектировать и развернуть базу данных, написать сервисы для серверной части.
Для достижения поставленных целей были выделены следующие основные задачи:
• Провести сравнительный анализ API картографических сервисов.
• Изучить существующие картографические сервисы.
• Изучить алгоритмы кластеризации объектов на карте. Реализовать выбранный алгоритм кластеризации маркеров.
• Разработать мобильное приложение для операционной системы Android.
• Разработать сервисы для серверной части системы.
• Спроектировать и развернуть базу данных.
• Разработать сервис интеграции с OpenStreetMap.
Объектом исследования являются картографические информационные системы. В качестве предмета исследования выбраны API от Google Maps.
Магистерская диссертация состоит из введения, двух основных глав и заключения.
В разделе введения описываются актуальность и проблемы выбранной предметной области, цель и задачи исследовательской работы, объект и предмет исследования, а также структура самой работы.
В первой главе рассматриваются существующие картографические информационные системы, проводится их исследование с поиском преимуществ и недостатков каждого из них, и делается заключение, которое должно быть учтено при разработке информационный системы «Мобильный гид».
Во второй главе описывается реализация основных модулей информационной системы. Описывается функционал разработанной системы, и представлены примеры пользовательского интерфейса приложения.
В заключении приводятся результаты исследования и итоги по каждой из задач, которые были решены в ходе разработки системы.
✅ Заключение
Также было более детально изучено устройство мобильной операционной системы Android. Изучена документация по Google Maps API, а также изучены возможности SDK Xamarin.
Для достижения поставленных целей были решены следующие задачи:
• Изучены существующие мобильные картографические приложения.
• Проведён сравнительный анализ API картографических сервисов.
• Изучены алгоритмы кластеризации объектов на карте. В приложении реализован алгоритм кластеризации, основанный на расстояниях.
• Реализовано мобильное приложение для операционной системы Android.
• Реализован WCF-сервис для серверной части.
• Спроектирована и развернута база данных на СУБД PosgreSQL на хостинге RDS AWS.
• Реализован сервис интеграции с OpenStreetMap.
Все приобретённые навыки, изученные технологии и выполненные задачи позволили достичь поставленных целей.



