Розробка консольного застосунку із застосуванням об’єктно-орієнтованого програмування на прикладі планувальника туристичних подорожей
Автор
Затолокіна, С.
Жуков, С. О.
Zatolokina, S. V.
Zhukov, S. O.
Дата
2026Metadata
Показати повну інформаціюCollections
Анотації
У роботі досліджено науково-практичні аспекти проєктування та програмної реалізації інформаційних систем для автоматизації індивідуальної туристичної логістики. Запропоновано архітектурне рішення у вигляді консольного застосунку (CLI) на базі мови програмування Python, яке є відмовостійкою та автономною альтернативою існуючим хмарним сервісам. На основі об'єктно-орієнтованого моделювання (UML) розроблено ієрархічну структуру бізнес-сутностей із впровадженням поліморфної поведінки та механізмів інкапсуляції зі строгою валідацією стану. Особливу увагу приділено концепції управління транзакційними процесами бронювання через кастомні менеджери контексту та забезпеченню персистентності об'єктних графів за допомогою технологій багатоформатної серіалізації (JSON, Pickle, CSV). Доведено ефективність застосування специфічних засобів мови Python для створення надійного, локально орієнтованого програмного забезпечення. The paper investigates the scientific and practical aspects of designing and implementing information systems for the automation of individual travel logistics. An architectural solution in the form of a command-line application (CLI) developed in Python is proposed as a reliable, fault-tolerant, and autonomous alternative to existing cloud-based services. Based on object-oriented modeling (UML), a hierarchical structure of business entities has been designed, incorporating polymorphic behavior and encapsulation mechanisms with strict state validation. Particular attention is paid to the management of booking transactions through custom context managers and to ensuring the persistence of object graphs using multi-format serialization technologies (JSON, Pickle, and CSV). The effectiveness of applying advanced Python language features for the development of reliable, locally oriented software systems has been demonstrated.
URI:
https://ir.lib.vntu.edu.ua/handle/123456789/53623

