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


Программная реализация внутренней навигации в здании с помощью API

Работа №171254

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

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

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


Введение 3
Глава 1 Предварительная оценка способов реализации проекта 6
1.1 Исследование предметной области 6
1.2 Современные средства реализации проекта 9
Выводы. 21
Глава 2. Реализация проекта 22
2.1 Концептуальная схема Web-приложения 22
2.2 Процесс камеральной обработки 23
2.3 API и MapsAPI 29
2.4 Аппаратное обеспечение 38
Выводы. 38
Глава 3 Введение приложения в эксплуатацию 40
3.1 Размещение приложения 40
3.2 Проведение тестирования 42
Выводы. 45
Заключение 46
Список литературы 50

Развитие ГИС-сервисов позволяет решать широкий спектр задач, связанных с навигацией на местности. Однако вопрос навигации внутри зданий и прилегающих к ним территорий стоит особенно остро. Данная проблема затрагивает большую целевую аудиторию:
• студенты и сотрудники университетов, имеющие несколько корпусов
• промышленные предприятия
• транспортные узлы (вокзалы, аэропорты, морские и речные порты)
• медицинские учреждения
• государственные учреждения
• бизнес-центры
• торговые и многофункциональные комплексы
Для составления маршрута до места назначения можно использовать специальные сервисы: Google Maps, Яндекс Карты или 2GIS. В последнее время, на мой взгляд, все более актуальной становится проблема навигации непосредственно внутри помещений. Здания становятся более объемными и часто имеют сложную архитектуру. Нередко люди попадающие в большое здание впервые, зачастую не могут сразу найти необходимый терминал, кабинет, магазин. В попытках найти нужное место на карте или по указателям тратится большое количество времени.
Свое применение система внутренней навигации также находит в морских и речных портах, имеющих огромные территории, на которых спутниковая навигация практически бесполезна.
Актуальность выбранной темы обусловлена тем, что в наши дни большинство предприятий имеет огромные территории с большим количеством корпусов, а также сложной архитектуру построек. В связи с этим новые сотрудники или студенты проходящие практику на таких предприятиях сталкиваются с проблемой ориентирования на их территориях.
Объект исследования - первый и второй корпуса Российского Государственного Гидрометеорологического университета.
Предмет исследования - система внутренней навигации.
В 2015 году к Российскому Государственному Гидрометеорологическому университету была присоединена Государственная полярная академия. На сегодняшний день университет имеет четыре учебных корпуса. Для большинства людей, как для студентов, в особенности первокурсников, так и для сотрудников университета остро встала проблема поиска необходимых аудиторий и кабинетов в новых для них корпусах. В связи со сложной архитектурой зданий, некоторые аудитории находятся в труднодоступных местах, что приводит к частым опозданиям или пропускам занятий, это, в свою очередь, негативно сказывается на статистике посещений.
Главной задачей разработки системы внутренней навигации является создание удобного инструмента, позволяющего ориентироваться в малознакомом месте и существенно сэкономить время.
Основной целью данного проекта является создание приложения, для решения проблемы навигации внутри зданий, а также на территории пред-приятий имеющих большое количество корпусов и сложную архитектуру построек.
Задачи реализации представленного проекта:
1. Предварительная оценка способов реализации проекта
На данном этапе проводится обследование объекта, детальный осмотр, оценка особенностей и предварительная оценка способов реализации.
2. Реализация проекта.
Реализация проекта включает в себя оцифровку планов зданий и написание кода для корректного отображения карты и основного интерфейса. Оцифровка может быть относительно простой при наличие поэтажных планов здания.
3. Введение приложения в эксплуатацию
Этап включает в себя конфигурацию всех данных в систему, настройку согласно проекта, загрузка технических планов, синхронизация планов с приложением, подключение приложения к серверу
Свое применение система внутренней навигации находит в морских и речных портах, имеющих огромные территории, на которых спутниковая навигация бесполезна.


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

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

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


Целью данной выпускной квалификационной работы была разработка и введение в эксплуатацию приложения внутренней навигации. Его использование значительно облегчает навигацию внутри большого количества корпусов Российского Государственного Гидрометеорологического университета, а также является прочным фундаментом для дальнейшего развития этого веб-приложения и для создания похожих по тематике проектов.
Проблема, поставленная в данной дипломной работе, затрагивает большую целевую аудиторию. Большинство крупных предприятий имеет огромную территорию с большим количеством зданий со сложной архитектурой. Работники и студенты сталкиваются с проблемой поиска нужных им помещений. Представленная система внутренней навигации может быть установлена на данных объектах, имеющих огромные территории, на которых спутниковая навигация бесполезна, а также на судах и в портах.
Некоторые виды систем внутреннего позиционирования могут быть установлены на подводных лодках, так как не требуют для определения точного местоположения дополнительной информации от внешних источников. В качестве объекта исследования были выбраны первый и второй корпуса Российского Государственного Гидрометеорологического университета.
В процессе были получены следующие результаты:
1. Выполнен предварительный анализ способов реализации проекта.
Рассмотрены существующие системы внутренней навигации, а также проведено обследование объекта исследования, детальный осмотр, оценка особенностей и предварительная оценка способов и времени реализации.
В результате анализа был выбран метод позиционирование с использованием оцифрованных планов зданий. Данный метод был выбран, так как в отличие от других способов он не требует установки никаких дополнительных устройств. Также в ходе анализа были выбраны компоненты необходимые для корректной работы приложения, такие как язык программирования JavaScript, язык разметки HTML и таблицы стилей CSS. Для создания интернет страницы был выбран язык разметки HTML, так как это наиболее распространённый инструмент при реализации данных проектов.
В связке с HTML работают таблицы стилей CSS, они имеют огромное множество функций по преображению веб-приложения. Также с помощью CSS можно менять положение и размер различных объектов на странице. Язык программирования JavaScript, создан специально для программирования в веб-сфере. С его помощью мы можем добавить веб-приложению интерактивностью, а также написать специальные программы для определенных объектов, например добавить объект, при нажатии на который будет выполняться заранее написанная программа. Эти элементы являются основными при создании любого веб-приложения.
2. Осуществлена реализация проекта.
Был написан основной код HTML страницы, а также стили к ней. С помощью языка программирования JavaScript в проект была добавлена карта города и разработан основной интерфейс приложения: определение местоположения, возможность увеличивать и уменьшать размер карты, переключаться между этажами, а также различные варианты отображения карты. Были добавлены слои, содержащие оцифрованные поэтажно чертежи корпусов в формате .geojson и написан интерфейс для переключения между этажами в здании.
3. Введение приложения в эксплуатацию.
Был проведен анализ существующих способов размещения приложения в сети интернет. В ходе анализа рассмотрены все достоинства и недостатки существующих способов и в качестве основного варианта был выбран способ Виртуального выделенного сервера. Данный метод представляет собой выделенный сервер в сети интернет. Пользователь использует вычислительные мощности данного сервиса для корректной работы веб-приложения. Это наи-лучший вариант в соотношении цена/производительность.
Также было проведено тестирование приложения с использованием различных методов. В первую очередь в ходе реализации проекта проводилось модульное тестирование различных компонентов приложения, на данном этапе не было выявлено ошибок влияющих на корректную работу программы.
После реализации проекта было проведено тестирование на совместимость, в ходе которого были выявлены и исправлены ошибки связанные с отображением приложения в различных браузерах и на разных мобильных платформах.
Последним, был проведен тест практичности и удобства использования приложения, по результатам данного теста, было изменено местонахождение некоторых элементов интерфейса.
На данный момент приложение внутренней навигации в первом и втором корпусах университета находится на стадии разработки. В дальнейшем его можно будет найти на официальном сайте Российского Государственного Гидрометеорологического университета, перейдя на специальную вкладку в контекстном меню сайта.
Принцип работы приложения крайне прост. Вам потребуется компьютер или ноутбук с подключенным интернет соединением. Приложение определяет ваше местоположение в корпусе, что значительно облегчает поиск необходимой аудитории.
На карте будет размещен интерфейс необходимый для переключения между этажами (Рисунок 3.1), а также оцифрованный корпус университета.
Переключаясь между этажами, вы сможете найти необходимую аудиторию и, узнав ее месторасположение, идете на занятие.



1. HTML5, CSS3 и JavaScript. Исчерпывающее руководство / Дженнифер Роббинс; [пер. с англ. М. А. Райтман]. — 4-е издание. — М. : Эксмо, 2014. — 528 с.
2. Дэвид Макфарланд Большая книга CSS3. - 3 изд. - СПб.: Питер, 2014. — 608 с.
3. Брайан Хоган HTML5 и CSS3. Веб-разработка по стандартам нового поколения. - СПб.: Питер, 2012. - 272 с.
4. Терри Фельке-Моррис Большая книга веб-дизайна / Терри Фельке-Моррис; пер с англ. Н.А. Райтмона. - М.: Эксмо, 2012. - 608 с.
5. Томас А. Пауэлл. Web-дизайн. - С-Пб.: 2 изд. «БХВ-Петербург», 2004 г.
6. Дженифер Нидерст. Web-мастеринг для профессионалов. - С-Пб.: «Питер», 2001 г.
7. Роберт Рейнхардт, Сноу Дауд. Flash MX. - М.: «Вильямс», 2003 г.
8. Стивен Хольцнер. Dynamic HTML: руководство разработчика. - СПб: BHV, 2000. - 400 с.
9. Брайан Маллой Web API Design: Crafting Interfaces that Developers Love. O'Reilly, 2010. - 100 с.
10. Марк Масс REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces. O'Reilly, 2011. - 93 с.
11. Алекс Маккоу Веб-приложения на JavaScript. - СПб.: Питер, 2012. - 288 с.
12. Сэмми Пьюривал Основы разработки веб-приложений; [пер. с англ. М. А. Райтман]. - СПб.: Питер, 2015. - 272 с.
13. Node.js в действии / Кантелон М., Хартер М., Головайчук T., Райлих Н., Рай- лих Н. и др. - 2 изд. - СПб.: Питер, 2018. - 432 с.
14. Дженнифер Нидерст Роббинс Web-дизайн. Справочник. КУДИЦ-Пресс, 2008. - 816 с.
15. Гленфорд Майерс Искусство тестирования программ. - М.: Диалектика, 2012.- 270 с.
16. Грэхем Ли Разработка через тестирование для iOS. - М.: ДМК Пресс, 2012. - 272 с.
17. Cem Kaner, Jack Falk, Hung Q. Nguyen Testing Computer Software. - 2 изд. 1988. - 530 с.
18. Д. Дардари, Э. Фаллетти, М. Луизе Методы спутникового и наземного позиционирования. Перспективы развития технологий обработки сигналов. - М.: Техносфера, 2012. - 528 с.
19. Кент Бек Экстремальное программирование: разработка через тестирование.
- СПб.: Питер, 2003. - 224 с.
20. Джез Хамбл, Дэвид Фарли Непрерывное развертывание ПО. Автоматизация процессов сборки, тестирования и внедрения новых версий программ. - М.: Вильямс, 2016. - 432 с.
21. К. М. Антонович Использование спутниковых радионавигационных систем в геодезии. - М.: ДМК Пресс, 2006. - 89 с.
22. Д. Кронин, Р. Рейман, А.Купер Алан Купер об интерфейсе. Основы проектирования взаимодействия. Символ-Плюс, 2009. - 688 с.
23. API (Application Programming Interface) // Национальная библиотека им.Н.Э.
Баумана [Электронный ресурс]: https://ru.bmstu.wiki/API_ (Applica-
tion_Programming_Interface)#API
24. ТЕРРИТОРИЯМИ НА ПРИМЕРЕ QUANTUM GIS // МЕЖДУНАРОДНАЯ НАУЧНО-ТЕХНИЧЕСКАЯ ИНТЕРНЕТ-КОНФЕРЕНЦИЯ [Электронный ресурс] :http://kadastr.org/conf/2013/pub/infoteh/qgis-upr-rekr-terr.htm
25. XHTML // Самоучитель HTML [Электронный ресурс]:
http: //htmlbo ok.ru/xhtml
26. Основы JavaScript // Современный учебник Javascript [Электронный ресурс]: https://learn.javascript.ru/first-steps
27. Развертывание приложений LightSwitch // Microsoft [Электронный ресурс]: https://msdn.microsoft.com/ru-ru/library/ff872288.aspx
28. API (программный интерфейс приложения) // Википедия [Электронный ресурс] :https: //ru.wikipedia. org/wiki/API#API
29. МОДЕЛИ РЕАЛИЗАЦИИ НАВИГАЦИИ ВНУТРИ ПОМЕЩЕНИЯ ПРИ ПОМОЩИ АНАЛИЗА БЕСПРОВОДНЫХ ИСТОЧНИКОВ ДАННЫХ // Компьютерные инструменты в образовании [Электронный ресурс]: http: //ipo. spb .ru/j ournal/content/1786/
30. Разработка системы навигации для мобильных устройств на базе ios // Системы навигации [Электронный ресурс]: http://docplayer.ru/26184039-
Razrabotka-sistemy-navigacii-dlya-mobilnyh-ustroystv-na-baze-ios.html


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




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