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


ПЕРЕНОС КЛИЕНТСКОЙ ЧАСТИ СИСТЕМЫ «ГЕОПОРТАЛ INDORROAD» НА ТЕХНОЛОГИЮ REACT JS

Работа №183145

Тип работы

Бакалаврская работа

Предмет

программирование

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

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


АННОТАЦИЯ 3
Перечень условных обозначений 3
Введение 4
1 Анализ требований 6
1.1 Анализ предыдущей версии системы 6
1.2 Фиксация новых требований 15
2 Используемые технологии и архитектурные решения 20
2.1 Инструменты разработки 20
2.2 Архитектура приложения 26
2.3 Структура приложения 28
3 Реализация 29
3.1 Отображение объектов на карте 29
3.2 Работа с GeoServer 33
3.3 Кастомизация компонентов библиотеки Prime React 37
3.4 Процесс получения табличных данных результатов диагностики 41
3.5 Процесс отображения информации о состоянии нормативного участка
на карте 42
3.6 Страницы приложения 43
Заключение 58
Список использованных источников и литературы 59


В современном мире технологический прогресс проникает в различные сферы деятельности, и дорожная инфраструктура не является исключением. С развитием информационных технологий появляются новые возможности для эффективного управления дорожными сетями, повышения безопасности и улучшения качества обслуживания дорожного движения.
Данный проект представляет собой обратную разработку (reverse engineering) клиентской части системы «Геопортал IndorRoad», заказчиком которой является компания Индорсофт. Заказчиком были установлены ограничения по используемым инструментам разработки, основным из которых является использование технологии React JS (подробнее о данной технологии написано в разделе 2.1).
Г еопортал помогает объединить имеющуюся инженерную информацию об автомобильной дороге в одной информационной системе и предоставляет её пользователю в структурированном виде.
Информация об автомобильной дороге включает в себя:
• её расположение на карте, а также расположение объектов дорожной инфраструктуры, находящихся на ней
• инженерная информация дорожных объектов
• кадры панорамной съемки, проводившейся на данной дороге.
Отображение этой информации осуществлялось ранее с помощью библиотеки Webix JS2. Библиотека проигрывала в сравнение с наиболее актуальными решениями, а также не обладала всем необходимым функционалом. В связи с этим была поставлена цель - разработать клиентскую часть для системы «Геопортал IndorRoad» на технологии React JS. Для достижения поставленной цели были определены следующие задачи:
1. Определить и проанализировать существующий функционал системы и его проблемы.
2. Зафиксировать новые требования к системе по отображению диагностики дорог.
3. Спроектировать разрабатываемую клиентскую часть системы.
4. Разработать клиентскую часть системы с помощью библиотеки React JS.


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

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

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


В результате работы все поставленные задачи были решены в полном объеме. Таким образом, была разработана клиентская часть системы «Геопортал IndorRoad» на технологии React JS, цель данной работы достигнута. Были выполнены следующие задачи:
1. Определение и анализ существующего функционала системы и его проблемы.
2. Фиксирование новых требований к системе по отображению диагностики дороги.
3. Проектирование разрабатываемой клиентской части системы.
4. Разработка клиентской части системы с помощью библиотеки React JS.
В процессе работы были получены навыки анализа требований и проектирования приложения. Также были углублены знания технологии React JS. В данный момент система находится в эксплуатации и постепенно дополняется новым функционалом.



1. Бакунин, Владимир. "Современная веб-разработка на React JS". - Санкт-Петербург: БХВ-Петербург, 2019. - 352 с.
2. Васильев, Иван. "Масштабируемость React-приложений". - Санкт- Петербург: Питер, 2019. - 352 с.
3. Веб-картография: современные технологии и применение. - Москва: Геодезиздат, 2020. - 368 с.
4. Геоданные в веб-приложениях с использованием OpenLayers. - Москва: Геофонд, 2018. - 224 с.
5. Дорожная сфера: анализ и перспективы развития. - Москва: Издательский дом "Транспорт", 2018. - 312 с.
6. Дорожные объекты: классификация и методы анализа. - Санкт- Петербург: Наука, 2019. - 264 с.
7. Картографическое моделирование в геоинформационных системах. - Санкт-Петербург: Наука, 2021. - 416 с.
8. Картография в веб-приложениях. Учебное пособие. - Москва: Издательство МГУ, 2017. - 192 с.
9. Колосов, Андрей. "Redux: реализация Flux-архитектуры на JavaScript". - Санкт-Петербург: БХВ-Петербург, 2018. - 320 с.
10. Лебедев, Дмитрий. "Глубокое погружение в React JS". - Санкт- Петербург: Питер, 2020. - 480 с.
11. Попов, Александр. "Проектирование приложений с использованием Redux". - Москва: ДМК Пресс, 2020. - 336 с.
12. Применение геопорталов в различных отраслях. - Москва: Геофонд, 2022. - 384 с.
13. Смирнов, Дмитрий. "Картографические сервисы в веб-приложениях". - Санкт-Петербург: БХВ-Петербург, 2020. - 288 с.
14. Филлипс, Эрик. "Геоинформационные системы: проектирование и использование". - Москва: ДМК Пресс, 2019. - 560 с.
15. Флэнаган, Кайл. "JavaScript. Подробное руководство". - Москва: Вильямс, 2019. - 1008 с.
...25


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




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