Статья:

ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ ПОИСКА ЖЕЛЕЗНОДОРОЖНЫХ БИЛЕТОВ И ИНТЕРАКТИВНОГО ВЫБОРА МЕСТ В ВАГОНАХ

Журнал: Научный журнал «Студенческий форум» выпуск №33(384)

Рубрика: Технические науки

Выходные данные
Вдовиченко К.С. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ ПОИСКА ЖЕЛЕЗНОДОРОЖНЫХ БИЛЕТОВ И ИНТЕРАКТИВНОГО ВЫБОРА МЕСТ В ВАГОНАХ // Студенческий форум: электрон. научн. журн. 2026. № 33(384). URL: https://nauchforum.ru/journal/stud/384/191058 (дата обращения: 10.11.2026).
Журнал опубликован
Мне нравится
на печатьскачать .pdfподелиться

ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ ПОИСКА ЖЕЛЕЗНОДОРОЖНЫХ БИЛЕТОВ И ИНТЕРАКТИВНОГО ВЫБОРА МЕСТ В ВАГОНАХ

Вдовиченко Константин Сергеевич
студент Технологический институт (филиал) ДГТУ в г. Азове, г. Азов, Российская Федерация
Роговенко Диана Николаевна
научный руководитель, преподаватель Технологический институт (филиал) ДГТУ в г. Азове, г. Азов, Российская Федерация

 

DESIGN AND DEVELOPMENT OF A MOBILE APPLICATION FOR SEARCHING RAILWAY TICKETS AND INTERACTIVE SELECTION OF SEATS IN TRAIN CARRIAGES

 

Vdovichenko Konstantin Sergeevich

student, Technological Institute (branch) of DSTU in Azov, Azov, Russian Federation

Rogovenko Diana Nikolaevna

Teacher Technological Institute (branch) of DSTU in Azov, Azov, Russian Federation

 

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

Abstract. The paper examines the issues of designing and practically implementing a mobile application designed to search for railway tickets and interactively select seats in a carriage. The main focus is on the architecture of the client side, the approach to visualizing carriage layouts, and integration with external data sources on the schedule. A carriage representation model is proposed, which ensures the correct display of various types of layout and seat statuses. The results of developing a prototype demonstrating the functionality of the selected technical solutions are presented.

 

Ключевые слова: мобильное приложение; железнодорожные перевозки; выбор места; интерактивная схема вагона; бронирование билетов.

Keywords: mobile app; rail transportation; seat selection; interactive wagon layout; ticket booking.

 

Цифровизация транспортных услуг привела к тому, что большинство пассажиров предпочитают планировать поездки через мобильные приложения. Однако интерфейсы существующих решений зачастую перегружены и не предоставляют достаточной наглядности при выборе конкретного места в вагоне. Ошибки на этапе выбора места приводят к снижению удовлетворённости поездкой и дополнительным обращениям в службу поддержки. Целью настоящей работы является проектирование и разработка мобильного приложения, в котором поиск билетов и выбор места реализованы как единый связный процесс с интерактивной визуализацией вагона. В прежних публикациях авторов и в совместных работах рассматривались вопросы проектирования и внедрения информационных систем разного профиля (см., например, [1]).

Источники данных о железнодорожных перевозках можно условно разделить на открытые и коммерческие. Национальные операторы всё чаще публикуют расписания и данные о маршрутах в форматах GTFS или через программные интерфейсы. Например, британская система National Rail Enquiries предоставляет разработчикам доступ к данным о движении поездов и планировщику маршрутов через открытые и лицензируемые каналы. Швейцарская платформа Open Transport Data предлагает API для построения маршрутов и получения информации о составах. Для целей разработки учебного или исследовательского прототипа достаточным оказывается использование синтетических или частично открытых наборов данных, что снимает ограничения, связанные с коммерческой лицензией на билетные системы. С точки зрения пользовательского опыта ключевым элементом является схема вагона. Анализ существующих решений показывает, что интерактивная схема с возможностью выбора места снижает количество ошибок и повышает конверсию бронирований. В проектах, ориентированных на пассажиров Индийских железных дорог, отмечается, что наглядное представление мест и всплывающая информация о них позволяют пользователям принимать более осознанные решения.

Предлагаемая архитектура следует принципу разделения ответственности между слоями представления, бизнес-логики и доступа к данным. Клиентская часть реализуется как мобильное приложение с использованием декларативного подхода к построению интерфейса, что обеспечивает предсказуемое обновление состояния при изменении выбора пользователя. Слой работы с данными инкапсулирует запросы к внешнему API расписаний и локальному кэшу. Кэширование результатов поиска на короткий промежуток времени снижает нагрузку на сеть и ускоряет повторные запросы при уточнении параметров поездки. Серверная часть в прототипе может быть ограничена функциями проксирования запросов и нормализации ответов от разных источников. Такое решение позволяет сохранить единый формат данных на клиенте и упростить замену поставщика информации о расписании без переработки интерфейса.

Центральным элементом предметной области является структура вагона. Для корректного отображения схемы вводится трёхуровневая модель: вагон, ряд и место. Вагон описывается идентификатором, типом (плацкартный, купейный, сидячий), количеством рядов и признаком наличия служебных зон. Ряд содержит упорядоченный список мест. Место характеризуется номером, координатами в сетке отображения, статусом (свободно, занято, выбрано, недоступно для выбранной категории пассажира) и атрибутами (у окна, у прохода, нижнее или верхнее). Такая модель позволяет описывать различные компоновки без изменения кода отрисовки: достаточно передать новую конфигурацию с сервера или из локального файла конфигурации. Для интерактивного выбора реализуется обработка жестов касания с проверкой допустимости выбора: количество выбранных мест не должно превышать число пассажиров, а занятые и недоступные места исключаются из обработки. Визуальная обратная связь осуществляется через изменение цвета и анимацию выделения, что соответствует практикам, применяемым в аналогичных решениях.

Компонент схемы вагона реализуется как самостоятельный виджет, получающий на вход модель вагона и текущее множество выбранных мест. Внутреннее состояние виджета хранит только визуальные эффекты, например анимацию нажатия, тогда как источником истины является состояние более высокого уровня. При касании места генерируется событие с идентификатором места, которое обрабатывается контроллером бронирования. Контроллер проверяет лимит мест и обновляет состояние, что приводит к перерисовке схемы. Для удобства пользователей с ограниченными возможностями предусматривается альтернативное представление в виде списка мест с текстовыми описаниями, а также семантическая разметка для скринридеров. Выбор места сопровождается краткой сводкой в нижней панели экрана, где перечислены выбранные места и их характеристики.

Разработанный прототип демонстрирует, что предложенная модель вагона и архитектура клиентского приложения позволяют реализовать интерактивный выбор мест без привязки к конкретному перевозчику. Время отклика интерфейса при выборе места остаётся в пределах, воспринимаемых как мгновенные, даже при отображении вагонов с числом мест до пятидесяти. К ограничениям следует отнести отсутствие в прототипе полноценной интеграции с платёжными системами и билетными шлюзами, что является предметом дальнейшей работы. Кроме того, модель не учитывает динамические изменения статусов мест в реальном времени в период между отображением схемы и подтверждением бронирования; для промышленного применения необходима реализация механизма блокировки или резервирования места на время оформления. Дальнейшее развитие связано с интеграцией с реальными билетными системами и расширением поддерживаемых типов вагонов и перевозчиков, а также с более детальной проработкой вопросов, затронутых в упомянутой выше публикации.

 

Список литературы:
1. Роговенко, Д.Н. Автоматизация деятельности службы технического обслуживания в торгово-развлекательном комплексе / Д.Н. Роговенко // Студенческий форум. – 2025. – № 42⁠–⁠1 (351). – С. 74⁠–⁠76.