<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">procyber</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник кибернетики</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings in Cybernetics</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1999-7604</issn><publisher><publisher-name>Бюджетное учреждение высшего образования Ханты-Мансийского автономного округа – Югры «Сургутский государственный университет»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.35266/1999-7604-2025-3-1</article-id><article-id custom-type="elpub" pub-id-type="custom">procyber-694</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТЕХНИЧЕСКИЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Engeneering</subject></subj-group></article-categories><title-group><article-title>Разработка системы бронирования железнодорожных билетов с использованием Java Swing</article-title><trans-title-group xml:lang="en"><trans-title>Development of railway ticket booking system using Java Swing</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0007-4463-6050</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Богнюков</surname><given-names>А. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Bognyukov</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>студент</p></bio><bio xml:lang="en"><p>Student</p></bio><email xlink:type="simple">bogniukovv@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0002-3875-9285</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Зорькин</surname><given-names>Д. Ю.</given-names></name><name name-style="western" xml:lang="en"><surname>Zorkin</surname><given-names>D. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>старший преподаватель</p></bio><bio xml:lang="en"><p>Lecturer</p></bio><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-4694-2645</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Самофалова</surname><given-names>Л. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Samofalova</surname><given-names>L. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>старший преподаватель</p></bio><bio xml:lang="en"><p>Senior Lecturer</p></bio><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Волгоградский государственный технический университет, Волгоград</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Volgograd State Technical University, Volgograd</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>14</day><month>10</month><year>2025</year></pub-date><volume>24</volume><issue>3</issue><fpage>6</fpage><lpage>16</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Богнюков А.А., Зорькин Д.Ю., Самофалова Л.В., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Богнюков А.А., Зорькин Д.Ю., Самофалова Л.В.</copyright-holder><copyright-holder xml:lang="en">Bognyukov A.A., Zorkin D.Y., Samofalova L.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.vestcyber.ru/jour/article/view/694">https://www.vestcyber.ru/jour/article/view/694</self-uri><abstract><p>В данной статье представлена разработка информационной системы для онлайн-бронирования железнодорожных билетов на языке Java с использованием библиотеки Swing. Цель работы – решение задач цифровизации транспортных услуг, обеспечивающей пользователям удобство, скорость и надежность. В статье сформулированы функциональные требования к системе (регистрация, поиск маршрутов, управление бронированиями) и детально описана архитектура на основе объектно-ориентированного программирования. Проектирование включает интуитивный графический интерфейс с валидацией данных, динамическим обновлением списка мест и модулем просмотра фотоальбома вокзалов. Визуализация структуры системы выполнена с помощью диаграмм использования вариантов. Модульность и кросс-платформенность обеспечивается благодаря компонентам Swing. Данные хранятся в файлах для хранения структурированных табличных данных, что упрощает интеграцию. Тестирование подтвердило корректность работы модулей, включая обработку исключений и синхронизацию операций. Практическая значимость заключается в возможности внедрения системы в реальные сервисы. Перспективы развития: интеграция с интерфейсом прикладного программирования, мобильная версия, рекомендательные алгоритмы и переход на облачные базы данных. Результаты демонстрируют эффективность Java Swing для создания сложных приложений с графическим интерфейсом в транспортной логистике.</p></abstract><trans-abstract xml:lang="en"><p>The paper presents the development of an information system for online railway tickets booking in Java Swing library. The goal is to provide users with convenient, fast and reliable service by solving problems in transport services’ digitalization. The authors indicate the functional specifications for the system (registration, route search, booking management) and specify the object-oriented programming architecture. The design includes an intuitive graphical interface with data validation, dynamic updating of the locations’ list and a module for viewing the train stations’ photo album. Unified modeling language (UML) diagrams create a visualization of the system structure. The modularity and cross-platform compatibility are provided through the use of Swing components. Comma-separated values (CSV) store the data, thus simplifying integration. Testing confirms the correct operation of the modules, including exception handling and operations’ synchronization. The system’s integration into real services has practical significance. Prospects involve integrating with Application programming interface (API) payment methods, having a mobile version, employing recommendation algorithms, and switching to cloud databases. The results demonstrate the Java Swing effectiveness for developing graphical user interface (GUI) applications in transport logistics.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>Java Swing</kwd><kwd>бронирование билетов</kwd><kwd>железнодорожный транспорт</kwd><kwd>GUI</kwd><kwd>информа- ционные системы</kwd><kwd>программирование</kwd><kwd>UML</kwd></kwd-group><kwd-group xml:lang="en"><kwd>Java Swing</kwd><kwd>ticket booking</kwd><kwd>railway transport</kwd><kwd>GUI</kwd><kwd>information systems</kwd><kwd>programming</kwd><kwd>UML</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Андреева Т. И. Частный железнодорожный транспорт Сибири : моногр. Барнаул : АлтГПУ, 2021. 276 с.</mixed-citation><mixed-citation xml:lang="en">Андреева Т. И. Частный железнодорожный транспорт Сибири : моногр. Барнаул : АлтГПУ, 2021. 276 с.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Коузен К. Современный Java: рецепты программирования. М. : ДМК Пресс, 2018. 275 с.</mixed-citation><mixed-citation xml:lang="en">Коузен К. Современный Java: рецепты программирования. М. : ДМК Пресс, 2018. 275 с.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Москвитин А. А. Данные, информация, знания: методология, теория, технологии : моногр. 2-е изд., стер. СПб. : Лань, 2023. 236 с.</mixed-citation><mixed-citation xml:lang="en">Москвитин А. А. Данные, информация, знания: методология, теория, технологии : моногр. 2-е изд., стер. СПб. : Лань, 2023. 236 с.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Lalović K. G., Bogdanoski M. Z. Java GUI application for comparing the levels of biometric security: Fingerprint vs. Iris // Vojnotehnički glasnik. 2021. Vol. 69, no. 3. P. 676–686. https://doi.org/10.5937/vojtehg69-32007.</mixed-citation><mixed-citation xml:lang="en">Lalović K. G., Bogdanoski M. Z. Java GUI application for comparing the levels of biometric security: Fingerprint vs. Iris // Vojnotehnički glasnik. 2021. Vol. 69, no. 3. P. 676–686. https://doi.org/10.5937/vojtehg69-32007.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Рамальо Л. Python – К вершинам мастерства. Лаконичное и эффективное программирование / пер. с англ. А. А. Слинкина. 2-е изд. М. : ДМК Пресс, 2022. 898 с.</mixed-citation><mixed-citation xml:lang="en">Рамальо Л. Python – К вершинам мастерства. Лаконичное и эффективное программирование / пер. с англ. А. А. Слинкина. 2-е изд. М. : ДМК Пресс, 2022. 898 с.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя : руководство / пер. с англ. Н. Мухина. 2-е изд. М. : ДМК Пресс, 2006. 496 с.</mixed-citation><mixed-citation xml:lang="en">Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя : руководство / пер. с англ. Н. Мухина. 2-е изд. М. : ДМК Пресс, 2006. 496 с.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Харрис Д. М., Харрис С. Л. Цифровая схемотехника и архитектура компьютера / пер. с англ. Imagination Technologies. М. : ДМК Пресс, 2017. 792 с.</mixed-citation><mixed-citation xml:lang="en">Харрис Д. М., Харрис С. Л. Цифровая схемотехника и архитектура компьютера / пер. с англ. Imagination Technologies. М. : ДМК Пресс, 2017. 792 с.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Бурмистров А. В. Программирования на языке JAVA. Методические указания к лабораторным работам : методические указания. Пенза : ПензГТУ, 2014. 150 с.</mixed-citation><mixed-citation xml:lang="en">Бурмистров А. В. Программирования на языке JAVA. Методические указания к лабораторным работам : методические указания. Пенза : ПензГТУ, 2014. 150 с.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
