КОНФЕРЕНЦІЇ ВНТУ електронні наукові видання, 
Молодь в науці: дослідження, проблеми, перспективи (МН-2026)

Розмір шрифта: 
РОЗРОБКА КОНСОЛЬНОГО ЗАСТОСУНКУ СИСТЕМИ СКЛАДСЬКОГО ОБЛІКУ ІЗ ЗАСТОСУВАННЯМ ПРИНЦИПІВ ОБ'ЄКТНО-ОРІЄНТОВАНОГО ПРОГРАМУВАННЯ
Максим Горейко, Сергій Жуков

Остання редакція: 2026-06-11

Анотація


Анотація

У роботі представлено процес розробки консольного застосунку для автоматизації складського обліку (Inventory Manager). Програмне забезпечення побудоване на основі принципів об'єктно-орієнтованого програмування (ООП) з використанням мови Python. Застосунок забезпечує повний цикл маніпуляції даними (пошук, лінійне сортування, безпечне редагування через контекстний менеджер with, фільтрацію), відмовостійкість, автоматичний розрахунок логістичних витрат та реалізує трирівневу систему персистентності (Pickle, JSON, CSV). Використання консольного інтерфейсу дозволило мінімізувати споживання системних ресурсів та забезпечити високу швидкодію.

Abstract

This paper presents the development process of a console application for warehouse inventory automation (Inventory Manager). The software is built based on the principles of object-oriented programming (OOP) using the Python language. The application provides a full cycle of data manipulation (search, linear sorting, safe editing via the with context manager, filtering), fault tolerance, automatic calculation of logistics costs, and implements a three-level persistence system (Pickle, JSON, CSV). The use of a console interface allowed to minimize the consumption of system resources and ensure high performance.


Ключові слова


об'єктно-орієнтоване програмування; Python; система складського обліку; консольний застосунок; персистентність даних; відмовостійкість

Посилання


1.        Соммервілл І. Програмна інженерія. Об’єктно-орієнтований підхід. 10-те видання. К.: Вільямс, 2016. 816 с.

 

2.        Офіційна документація мови програмування Python 3. [Електронний ресурс] – URL: https://docs.python.org/3/

 

3.        Робота з бінарною серіалізацією (модуль pickle) у Python. [Електронний ресурс] – URL: https://docs.python.org/3/library/pickle.html

 

4.        Робота з конфігураційними даними (модуль json) у Python. [Електронний ресурс] – URL: https://docs.python.org/3/library/json.html

 

5.        Специфікація Unified Modeling Language (UML). [Електронний ресурс] – URL: https://www.omg.org/uml/


Повний текст: PDF