Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén:
http://elartu.tntu.edu.ua/handle/lib/53169| Title: | Компʼютерна система керування процесами вантажних перевезень із використанням платформи n8n |
| Other Titles: | Computer System for Managing Freight Transportation Processes Using the n8n Platform |
| Authors: | Кармазин, Олександр Богданович Karmazyn, Oleksandr |
| Affiliation: | Тернопільський національний технічний університет імені Івана Пулюя Ternopil Ivan Puluj National Technical University |
| Bibliographic reference (2015): | Кармазин О.Б. Компʼютерна система керування процесами вантажних перевезень із використанням платформи n8n : кваліфікаційна робота на здобуття ступеня бакалавр: спец. 123 — комп’ютерна інженерія / наук.кер. Н.Б. Стадник. — Тернопіль: ТНТУ, 2026. — 82 с. |
| Bibliographic description (International): | Karmazyn O. Computer System for Managing Freight Transportation Processes Using the n8n Platform : Bachelor Thesis „123 — Computer Engineering“ / Oleksandr Karmazyn - Ternopil, TNTU, 2026 – 82 p. |
| Issue Date: | 19-jún-2026 |
| Submitted date: | 26-jún-2026 |
| Date of entry: | 5-júl-2026 |
| Publisher: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя |
| Supervisor: | Стадник, Наталія Богданівна Stadnyk, Nataliia |
| Committee members: | Деркач, Марина Володимирівна Derkach, Maryna |
| UDC: | 004.4 |
| Keywords: | комп'ютерна система вантажні перевезення n8n автоматизація бізнес-процесів GPS-трекер мікроконтролер моніторинг місцезнаходження webhook Spring Boot computer system freight transportation business process automation GPS tracker microcontroller location monitoring Spring Boot. |
| Number of pages: | 82 |
| Abstract: | У даній роботі спроєктовано та розроблено комп'ютерну систему
керування процесами вантажних перевезень із використанням платформи
автоматизації бізнес-процесів n8n, яка забезпечує координацію водіїв і
замовлень та автоматичне сповіщення про ключові події диспетчерського
процесу. Спроєктовано багатошарову архітектуру, до складу якої входять
серверна частина на основі Spring Boot, база даних PostgreSQL, платформа
оркестрації подій n8n, клієнтський веб-застосунок на React та апаратний
модуль моніторингу місцезнаходження водія. Серверну частину реалізовано
з автентифікацією на основі JWT, рольовим розмежуванням доступу та
аспектно-орієнтованим (AOP) механізмом аудиту й генерації webhook-подій,
які передаються до n8n і маршрутизуються до сповіщень у Telegram та
електронною поштою. Апаратний модуль на базі мікроконтролера ESP32 із
приймачем NEO-6M періодично передає координати транспортного засобу до
серверної частини, де виконується перевірка наближення водія до пункту
призначення замовлення з автоматичним сповіщенням. У результаті отримано
цілісне програмно-апаратне рішення, що поєднує серверну логіку,
оркестрацію подій та апаратний рівень збору геоданих. This thesis presents the design and development of a computer system for managing freight transportation processes using the n8n business process automation platform, which provides coordination of drivers and orders and automatic notification of key dispatching events. A multi-layered architecture was designed, comprising a Spring Boot server side, a PostgreSQL database, the n8n event orchestration platform, a React web client, and a hardware module for monitoring the driver's location. The server side was implemented with JWT-based authentication, role-based access control, and an aspect-oriented (AOP) mechanism for auditing and generating webhook events, which are passed to n8n and routed to notifications via Telegram and email. The hardware module, based on an ESP32 microcontroller with a NEO-6M receiver, periodically transmits the vehicle's coordinates to the server side, where the driver's proximity to the order's destination is checked with automatic notification. As a result, an integrated software-hardware solution was obtained that combines server-side logic, event orchestration, and a hardware layer for geodata collection. |
| Content: | ВСТУП 9 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 11 1.1 Аналіз предметної галузі 11 1.2 Аналіз існуючих програмних рішень 12 1.3 Аналіз вимог до системи 14 1.4 Вибір та обґрунтування технологічного стеку 16 РОЗДІЛ 2 ПРОЄКТНА ЧАСТИНА 19 2.1 Розробка узагальненої структури системи 19 2.2 Проєктування бази даних 20 2.3 Проєктування серверної частини 22 2.4 Проєктування системи автоматизації (n8n) 25 2.5 Проєктування системи аудиту 27 2.6 Проєктування клієнтського інтерфейсу 28 2.7 Проєктування апаратного модуля моніторингу (GPS-трекер) 29 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА 36 3.1 Реалізація серверної частини 36 3.2 Реалізація автоматизації через n8n 39 3.3 Реалізація клієнтського інтерфейсу 43 3.4 Розгортання системи 46 3.5 Тестування 47 3.5.1 Unit-тестування 47 3.5.2 Інтеграційне тестування 49 3.5.3 Функціональне тестування 51 3.6 Реалізація апаратного модуля 55 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ,ОСНОВИ ОХОРОНИ ПРАЦІ 60 4.1 Аналіз умов праці та шкідливих виробничих факторів при розробці програмного забезпечення 60 4.2 Вимоги до організації робочого місця та режиму праці розробника 62 ВИСНОВКИ 65 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 67 Додаток А Технічне завдання Додаток Б Перелік елементів Додаток В UML діаграма бази даних |
| URI: | http://elartu.tntu.edu.ua/handle/lib/53169 |
| Copyright owner: | © Кармазин Олександр Богданович, 2026 © Karmazyn Oleksandr, 2026 |
| References (Ukraine): | Жаровський Р.О., Луцик Н.С., Осухівська Г.М., ПалаOWASP Top Ten 2021: веб-ресурс. URL: https://owasp.org/www-project-top-ten/ (дата звернення: 08.05.2026).мар А.М., Тиш Є.В. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за спеціальністю 123 «Комп'ютерна інженерія» усіх форм навчання. – Тернопіль: ТНТУ, 2024. – 39 с. Луцків А., Лупенко С., Пасічник В. Паралельні та розподільнені обчислення: навч. посібник. – Львів: Видавництво «Магнолія 2006», 2024. – 566 с. OpenAPI Specification 3.0.3: специфікація. URL: https://spec.openapis.org/oas/v3.0.3 (дата звернення: 05.05.2026). Yatsyshyn V., Pastukh O., Zharovskyi R., Shabliy N.Software tool for productivity metrics measure of relational database management system. Mathematical Modeling. No 1 (48). 2023. P. 7-17. Walls C. Spring Boot in Action. – Shelter Island: Manning Publications, 2016. – 264 p. Pillai A. Mastering Spring Boot 3.0. – Birmingham: Packt Publishing, 2023. – 454 p. Шеремета В.З., Жаровський Р.О. Використання Spring Boot та інтеграція другорядних інструментів для створення сучасних веб-додатків // Матеріали XII міжн. наук.-техн. конф. молодих учених та студентів «Актуальні задачі сучасних технологій» (11–12 грудня 2023). – Тернопіль: ТНТУ, 2023. – С. 439. Spring Framework Reference Documentation: офіційна документація. URL: https://docs.spring.io/spring-framework/docs/current/reference/html/ (дата звернення: 15.05.2026). Spilca L. Spring Security in Action. – Shelter Island: Manning Publications, 2020. – 480 p. Obe R., Hsu L. PostgreSQL: Up and Running. – Sebastopol: O'Reilly Media, 2017. – 356 p. n8n Workflow Automation Documentation: офіційна документація. URL: https://docs.n8n.io/ (дата звернення: 18.05.2026). Docker Documentation: офіційна документація. URL: https://docs.docker.com/ (дата звернення: 10.05.2026). Banks A., Porcello E. Learning React. – Sebastopol: O'Reilly Media, 2020. – 310 p. React Documentation: офіційна документація. URL: https://react.dev/ (дата звернення: 14.05.2026). Newman S. Building Microservices. – Sebastopol: O'Reilly Media, 2021. – 616 p. Fowler M. Patterns of Enterprise Application Architecture. – Boston: Addison-Wesley, 2002. – 560 p. Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. – Boston: Addison-Wesley, 1994. – 395 p. Kiczales G., Lamping J., Mendhekar A. [et al.] Aspect-Oriented Programming Proceedings of ECOOP. – Jyväskylä, 1997. – P. 220–242. PostgreSQL 16 Documentation: офіційна документація. URL: https://www.postgresql.org/docs/16/ (дата звернення: 12.05.2026). Flyway Database Migrations Documentation: офіційна документація. URL: https://documentation.red-gate.com/fd (дата звернення: 11.05.2026). Fielding R.T. Architectural Styles and the Design of Network-based Software Architectures: PhD dissertation. – Irvine: University of California, 2000. – 162 p. Spring Security Reference Documentation: офіційна документація. URL: https://docs.spring.io/spring-security/reference/index.html (дата звернення: 15.05.2026). Паламар М.І., Стрембіцький М.О., Паламар А.М. Проектування комп'ютеризованих вимірювальних систем і комплексів: навч. посібник. – Тернопіль: ТНТУ, 2019. – 150 с. Шеремета В.З., Жаровський Р.О. Тестування веб-додатків, розроблених на основі Spring Boot за допомогою Testing. Матеріали XI наук.-техн. конф. ТНТУ «Інформаційні моделі, системи та технології» (18–19 грудня 2024). – Тернопіль: ТНТУ, 2024. – С. 162. Свергун С., Жаровський Р. Тестування програмного забезпечення, побудованого на мікросервісній архітектурі. Матеріали X наук.-техн. конф. ТНТУ «Інформаційні моделі, системи та технології». – Тернопіль: ТНТУ, 2022. – С. 92. Слюз І., Жаровський Р. Критерії ефективності тестування комп'ютерної інформаційної системи. Матеріали XI міжн. наук.-техн. конф. молодих учених та студентів «Актуальні задачі сучасних технологій». – Тернопіль: ТНТУ, 2022. – С. 174. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин ДСанПіН 3.3.2.007-98. – Київ: МОЗ України, 1998. ДБН В.2.5-28:2018. Природне і штучне освітлення. – Київ: Мінрегіон України, 2018. НПАОП 0.00-1.28-10. Правила охорони праці під час експлуатації електронно-обчислювальних машин. – Київ: Держгірпромнагляд, 2010. |
| Content type: | Bachelor Thesis |
| Ebben a gyűjteményben: | 123 — Комп’ютерна інженерія, F7 Комп’ютерна інженерія (бакалаври) |
Fájlok a dokumentumban:
| Fájl | Leírás | Méret | Formátum | |
|---|---|---|---|---|
| Oleksandr_Karmazyn.pdf | 1,43 MB | Adobe PDF | Megtekintés/Megnyitás |
Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!
Admin Tools