Preview

Proceedings in Cybernetics

Advanced search

Development of railway ticket booking system using Java Swing

https://doi.org/10.35266/1999-7604-2025-3-1

Abstract

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.

About the Authors

A. A. Bognyukov
Volgograd State Technical University, Volgograd
Russian Federation

Student



D. Yu. Zorkin
Volgograd State Technical University, Volgograd
Russian Federation

Lecturer



L. V. Samofalova
Volgograd State Technical University, Volgograd
Russian Federation

Senior Lecturer



References

1. Андреева Т. И. Частный железнодорожный транспорт Сибири : моногр. Барнаул : АлтГПУ, 2021. 276 с.

2. Коузен К. Современный Java: рецепты программирования. М. : ДМК Пресс, 2018. 275 с.

3. Москвитин А. А. Данные, информация, знания: методология, теория, технологии : моногр. 2-е изд., стер. СПб. : Лань, 2023. 236 с.

4. 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.

5. Рамальо Л. Python – К вершинам мастерства. Лаконичное и эффективное программирование / пер. с англ. А. А. Слинкина. 2-е изд. М. : ДМК Пресс, 2022. 898 с.

6. Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя : руководство / пер. с англ. Н. Мухина. 2-е изд. М. : ДМК Пресс, 2006. 496 с.

7. Харрис Д. М., Харрис С. Л. Цифровая схемотехника и архитектура компьютера / пер. с англ. Imagination Technologies. М. : ДМК Пресс, 2017. 792 с.

8. Бурмистров А. В. Программирования на языке JAVA. Методические указания к лабораторным работам : методические указания. Пенза : ПензГТУ, 2014. 150 с.


Review

For citations:


Bognyukov A.A., Zorkin D.Yu., Samofalova L.V. Development of railway ticket booking system using Java Swing. Proceedings in Cybernetics. 2025;24(3):6-16. (In Russ.) https://doi.org/10.35266/1999-7604-2025-3-1

Views: 42


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1999-7604 (Online)