Програмна система підтримки логістики продуктового магазину
dc.contributor.advisor | Сулема, Ольга Констянтинівна | |
dc.contributor.author | Абраменко, Данило Олександрович | |
dc.date.accessioned | 2025-07-02T08:00:00Z | |
dc.date.available | 2025-07-02T08:00:00Z | |
dc.date.issued | 2025 | |
dc.description.abstract | Дипломна робота за темою «Програмна система підтримки логістики продуктового магазину» виконана студентом кафедри системного програмування і спеціалізованих комп’ютерних систем ФПМ Абраменком Данилом Олександровичем зі спеціальності 123 «Комп’ютерна інженерія» та складається зі: вступу; 3 розділів, висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 14 джерел. Загальний обсяг роботи — 71 сторінка. Актуальність теми. Ефективна логістика є критично важливою для функціонування сучасних продуктових магазинів. Цифровізація логістичних процесів дозволяє зменшити вплив людського фактора, підвищити швидкість обробки даних та забезпечити зручну координацію дій між логістами, водіями та складськими працівниками. Особливої актуальності дана проблема набуває в умовах воєнного часу та нестабільних поставок. Мета і завдання роботи. Метою роботи є створення комплексної програмної системи для підтримки логістичних процесів продуктового магазину. Завдання включали: побудову архітектури клієнт-серверного застосунку, реалізацію ролей користувачів, створення захищеного бекенду з API, підключення бази даних MongoDB та забезпечення стабільної взаємодії між усіма компонентами системи. Використані методи. В роботі реалізовано клієнт-серверну архітектуру: фронтенд написано на React + TypeScript з використанням Tailwind CSS; бекенд реалізовано на Node.js з Express, Zod, JWT, Winston, Helmet, а дані зберігаються в MongoDB. Аутентифікація реалізована через JWT-токени з ролями; для ініціалізації використано seed-скрипт. Інтерфейс адаптовано для мобільних та десктопних пристроїв. Отримані результати. Створено повноцінну систему, яка підтримує логістику поставок, управління працівниками, запасами, а також надає окремі адаптовані інтерфейси для різних типів користувачів. Веб-застосунок проходить тестування на стабільність та безпеку, а архітектура забезпечує масштабованість і розширюваність. Апробація результатів. Не заплановано. Публікації. Не заплановано. | |
dc.description.abstractother | The bachelor's thesis titled "Software System for Supporting Grocery Store Logistics" was completed by Danylo Oleksandrovych Abramenko, a student of the Department of System Programming and Specialized Computer Systems at the Faculty of Applied Mathematics, specializing in 123 "Computer Engineering". The work consists of an introduction, three chapters, conclusions to each chapter, general conclusions, and a list of 14 references. The total volume of the thesis is 71 pages. Relevance of the topic. Efficient logistics is critically important for the operation of modern grocery stores. The digitalization of logistics processes helps reduce the human factor, increase data processing speed, and ensure convenient coordination between logistics managers, drivers, and warehouse workers. This issue becomes even more relevant in wartime conditions and during unstable supply chains. Objective and tasks of the work. The goal of this thesis is to develop a comprehensive software system to support logistics processes in a grocery store. The key tasks included designing a client-server architecture, implementing user role separation, creating a secure backend with a REST API, integrating a MongoDB database, and ensuring stable interaction among system components. Methods used. The system follows a client-server architecture: the frontend is implemented using React and TypeScript with Tailwind CSS; the backend is built with Node.js using Express, Zod, JWT, Winston, and Helmet, while MongoDB serves as the database. Authentication is based on JWT tokens and user roles; a seed script is used to initialize the system. The interface is fully responsive and adapted for both mobile and desktop devices. Results obtained. A fully functional web application has been developed, supporting delivery logistics, employee and inventory management, and providing tailored interfaces for different user roles. The system is undergoing stability and security testing and is architecturally designed for scalability and extensibility. Validation of results. Not planned. Publications. Not planned. | |
dc.format.extent | 71 с. | |
dc.identifier.citation | Абраменко, Д. О. Програмна система підтримки логістики продуктового магазину : дипломна робота ... бакалавра : 123 Комп’ютерна інженерія / Абраменко Данило Олександрович. – Київ, 2025. – 71 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/74577 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | логістика | |
dc.subject | веб-застосунок | |
dc.subject | MongoDB | |
dc.subject | REST API | |
dc.subject | Express | |
dc.subject | адаптивний інтерфейс | |
dc.subject | JWT | |
dc.subject | Logistics | |
dc.subject | web application | |
dc.subject | adaptive interface | |
dc.title | Програмна система підтримки логістики продуктового магазину | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Abramenko_bakalavr.pdf
- Розмір:
- 1.08 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: