Розробка консольного застосунку для планування розкладу із застосуванням принципів об'єктно-орієнтованого програмування на Python
Author
Воронова, І. О.
Жуков, С. О.
Voronova, I. O.
Zhukov, S. O.
Date
2026Metadata
Show full item recordCollections
Abstract
У роботі реалізовано консольний додаток «Планувальник розкладу» на базі принципів об'єктноорієнтованого програмування на Python. Програма дозволяє автоматизувати процес формування розкладу занять, підтримує рольову модель доступу (User/Admin) та автоматично перевіряє доступність аудиторного фонду . Використання контекстних менеджерів дозволяє надійно блокувати часові колізії (накладки занять в одному кабінеті) під час створення нових подій , а кастомні ітератори забезпечують швидкий покроковий відбір пар за номерами аудиторій без перевантаження оперативної пам'яті. The paper describes the development of a console application "Schedule Planner" based on object-oriented programming principles in Python. The application automates the university scheduling process, supports a role-based access model (User/Admin), and checks classroom availability . Implementing context managers ensures that time collisions are blocked automatically when adding new events , while custom iterators enable fast and memory-efficient step-by-step filtering of classes by room numbers.
URI:
https://ir.lib.vntu.edu.ua/handle/123456789/53325

