📄Работа №171254

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

📝
Тип работы Дипломные работы, ВКР
📚
Предмет информационные системы
📄
Объем: 66 листов
📅
Год: 2018
👁️
Просмотров: 55
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение 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

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

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