Тема: Разработка мобильного аудиогида для городских туристических маршрутов
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 10
1.1 Обзор аналогов 10
1.2 Анализ основных технологических решений 13
Выводы по разделу один 13
2 ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ К СИСТЕМЕ 14
2.1 Функциональные требования 14
2.2 Нефункциональные требования 14
Выводы по разделу два 15
3 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ 16
3.1 Выбор необходимых технологий 17
3.1.1 Программная среда разработки 17
3.1.2 Язык программирования 17
3.2 Архитектура предлагаемого решения 20
3.2.1 Архитектура мобильного приложения 20
3.2.2 Архитектура веб-сервиса 21
3.3 Алгоритмы решения задачи 22
3.4 Алгоритм построения оптимального маршрута 24
3.4.1 Точные алгоритмы 25
3.4.2 Неточные алгоритмы 26
3.4.3 Генетический алгоритм 29
3.5 Описание данных 33
Выводы по разделу три 34
4 РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ 35
4.1 Реализация интерфейса 35
4.2 Реализация логики приложения 43
Выводы по разделу четыре 47
5 ТЕСТИРОВАНИЕ 48
5.1 Тестирование входа и регистрации 48
5.2 Тестирование работы карты 50
Выводы по разделу пять 53
ЗАКЛЮЧЕНИЕ 54
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
📖 Введение
Описание проблемы
Современные мобильные телефоны представляют собой карманные персональные компьютеры. Смартфоны используются почти в каждой сфере жизни человека. Рынок мобильных приложений может предоставить товар для решения различных задач. Часто мобильные приложения могут заменять целые профессии.
В сфере туризма мобильная разработка представлена очень широко. Существуют приложения для бронирования авиа и ж/д билетов, номеров в отелях. Также можно взять в аренду транспорт используя смартфон. На рынке представлены приложения и для ознакомления с достопримечательностями города. Часто у людей есть необходимость в наличии аудиовоспреизведения туристической информации. Туристам не хочется тратить время и силы на чтение статей об интересных местах города. Для этого на рынке представлены приложения, имеющие функцию аудиогида.
Приложения аудиогиды часто представляют собой карту и набор аудиофайлов, которые необходимо скачать для прослушивания. Основной проблемой данного метода является большой объем занимаемого пространства памяти устройства. Пользователю необходимо скачивать и удалять аудиофайлы, что бы приложение не занимало излишний объем памяти.
Для решения данной проблемы было решено разработать мобильное приложение, содержащее текстовую информацию о достопримечательностях города, и с функцией воспроизведения при помощи голосового помощника, встроенного в мобильном телефоне. Данное решение позволит решить проблему нехватки памяти, а также сведет к минимуму зависимость приложения от сети интернет.
Для решения описанной проблемы следует разработать мобильное приложение «Аудиогид». Оно улучшит комфорт пользователей в путешествиях, облегчая им планирование их отдыха.
Вопросы, которые нужно решить с точки зрения 1Т-специалиста:
• выбрать мобильную платформу для приложения;
• выбрать язык программирования;
• выбрать среду разработки;
• исследовать алгоритмы оптимизации построения маршрутов;
• определить группы требований и требования групп.
Правильный выбор инструментов разработки обеспечит компромисс между удобством разработки и лучшей производительностью готового продукта. После выбора инструментов следуют этапы:
• проектирование приложения;
• написание backend кода приложения;
• создание интерфейса приложения;
• тестирование приложения.
✅ Заключение
В ходе выполнения данной работы были решены следующие задачи:
- задача анализа предметной области;
- задача определения требований к системе;
- задача проектирования приложения;
- задача реализации приложения;
- задача тестирования.



