Веб-сервис по управлению маршрутами для клуба активных путешествий

Описывается веб-приложение, предназначенное для управления маршрутами для клуба активных путешествий. Приложение может быть отнесено к классу программного обеспечения для бизнеса. Оно позволяет существенно снизить риски потери и затраты на обработку картографической информации, необходимой организаторам клуба для планирования и проведения их мероприятий. Работа выполнялась в соответствии с техническим заданием, выданным руководством клуба. Отличительной особенностью приложения служит возможность автономного создания, редактирования, сохранения и просмотра GPS-треков. Приложение реализовано на языке Python с помощью фреймворка Django и представляет собой распределенное REST-приложение с MVT-архитектурой. Для хранения информации о GPS-треках используется реляционная база данных (БД), взаимодействие с которой осуществляется с помощью системы управления базами данных (СУБД) MySQL. Для решения некоторых вспомогательных задач использовались языки JavaScript, HTML и CSS. Построение карт проводилось с помощью открытого картографического веб-ресурса OpenStreetMap и библиотеки Leaflet. Разработанное приложение было успешно интегрировано в общий веб-проект клуба. Предложенные в приложении программные решения могут быть использованы разработчиками для создания прикладного программного обеспечения в различных сферах деятельности, использующих картографическую информацию.

Авторы: Б. А. Рассказов, О. В. Букунова

Направление: Информатика, вычислительная техника и управление

Ключевые слова: геоинформационные системы, веб-приложение, база данных, объектно-ориентированное программирование


Открыть полный текст статьи