🔍 Поиск работ

Разработка мобильного аудиогида для городских туристических маршрутов

Работа №206766

Тип работы

Магистерская диссертация

Предмет

информатика

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

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


ВВЕДЕНИЕ 8
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 кода приложения;
• создание интерфейса приложения;
• тестирование приложения.


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

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

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


В представленной работе были разобраны все основные темы, связанные с реализацией мобильного приложения. Проведен анализ предметной области, в том числе: проведен обзор аналогов, представлена актуальность данной разработки. Определены основные требования к системе. Подобраны необходимые технологии для реализации приложения, в том числе: операционная система, среда разработки и язык программирования. Разработано мобильное приложение, в котором реализован метод работы с картами. При помощи генетического алгоритма была проведена оптимизация маршрутов. Так же реализован метод использования голосового помощника, который необходим для воспроизведения экскурсий на городских туристических маршрутах. Проведены тесты на работоспособность приложения.
В ходе выполнения данной работы были решены следующие задачи:
- задача анализа предметной области;
- задача определения требований к системе;
- задача проектирования приложения;
- задача реализации приложения;
- задача тестирования.



1. Мобильный аудиогид. - https://izi.travel/ru. Дата обращения: 22.02.2020
2. Информационный сайт о технологиях. - https://keddr.com. Дата обращения: 22.02.2020
3. Developer Apple - https://developer.apple.com/documentation/mapkit/mkmapview. Дата обращения: 22.02.2020
4. iOS &Swift Tutorials - https://www.raywenderlich.com/548-mapkit-tutorial- getting-started&. Дата обращения: 24.02.2020
5. SwitfBook - https://swiftbook.ru/post/tutorials/risuem-marshrut-pri-pomoshchi- mapkit. Дата обращения: 25.02.2020
6. Грей, Э. Swift. Карманный справочник / Э. Грэй. - М.: Изд-во Вильямс, 2016. -224 с.
7. Усов, В.Н. Swift. Основы разработки приложений под iOS или macOS / В.Н. Усов. - СПб.: Питер, 2018,- 448 с.
8. Маскри, М. Разработка приложений в среде Xcode для iPhone или iPad с использованием iOS SDK / М. Маскри. - М.: Диалектика, 2018,- 896 с.
9. Филер, Д. Swift For Dummies / Д. Филер, С.Ламайти . - СПб.: Питер, 2018,— 655 с.
10. Swiftbook. - https://swiftbook.ru. Дата обращения 22.02.2020
11. Applegate D.L., Bixby R.E., Chvatal V., Cook W.J. The Traveling Salesman Problem. Princeton University Press, 2007. P. 44-52.
12. Левитин А. В. Алгоритмы. Введение в разработку и анализ /А.В. Левитин. - М.: Вильямс, 2006. - 160 с.
13. Гэри М. Вычислительные машины и труднорешаемые задачи / М. Гэри, Д. Джонсон. - М.: Мир, 1982. - 228 с.
14. Okano Н Study of Practical Solutions for Combinatorial Optimization Problems. TohokuUniversity, 2009. P. 14-17.
15. Захарова, Е.М. Обзор методов многомерной оптимизации / Е.М. Захарова. -
М.: Вильямс, 2014. - 266 с.
16. Kona Н., Burde A., Dr. Zanwar D. R. A Review ofTraveling Salesman
Problem with Time Window Constraint // IJIRST - International Journal for Innovative Research in Science & Technology, 2015. Vol. 2, Issue 1. P. 253- 254.
17. Gutin G.,Yeo A. The Greedy Algorithm for the Symmetric TSP. University of London, 2002. P. 1-2.
18. Nilsson C. Heuristics for the Traveling Salesman Problem. Linkoping University, 2011. P. 1-6.
19. Gutin G., Karapetyan D. Lin-Kemighan Heuristic Adaptations for the Generalized Traveling Salesman Problem. Royal Holloway London University, 2010. P. 1-5.
20. Gupta R., Chauhan C., Pathak K. Survey of Methods of Solving TSP along with its Implementation using Dynamic Programming Approach. // International Journal of Computer Applications, 2012. Vol. 52, No.4. P. 1-6.
21. Basu S. Tabu Search Implementation on Traveling Salesman Problem and Its Variations: A Literature Survey. Indian Institute ofManagement Calcutta, 2012. P. 1-8.
22. Gupta R., Chauhan C., Pathak K. Survey ofMethods of Solving TSP along with its Implementation using Dynamic Programming Approach. // International Journal of Computer Applications, 2012. Vol. 52, No.4. P. 1-6.
23. Dorigo M., Caro G. D. Ant Algorithms for Discrete Optimization // Artificial Life, 1999. Vol. 5, No 2. P. 139-140.
24. Dorigo M., Gambardella L. M. Ant colonies for the traveling salesman problem. Universite Libre de Bruxelles, 1996. P. 1-4.
25. Abdulkarim H.A., Alshammari I. F. Comparison of Algorithms for Solving Traveling Salesman Problem. // International Journal of Engineering and Advanced Technology, 2015. Vol.4, Issue 6. P. 76-79.


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




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