Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/52944| Назва: | Розробка вебплатформи для автоматизації замовлень поліграфічної продукції |
| Інші назви: | Development of a Web Platform for Automating Print Product Orders |
| Автори: | Недашковський, Андрій Петрович Nedashkovskyi, Andrii |
| Приналежність: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Бібліографічне посилання: | Недашковський А. П. Розробка вебплатформи для автоматизації замовлень поліграфічної продукції : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Р. С. Гром’як. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 72 с. |
| Дата публікації: | 24-чер-2026 |
| Дата подання: | 10-чер-2026 |
| Дата внесення: | 30-чер-2026 |
| Видавництво: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Країна (код): | UA |
| Місце видання, проведення: | Тернопіль |
| Науковий керівник: | Гром’як, Роман Сильвестрович Hromyak, Roman |
| УДК: | 004.04 |
| Теми: | 122 комп’ютерні науки вебплатформа автоматизація замовлень поліграфія стек mern калькулятор друку макет web-to-print react.js node.js mongodb |
| Діапазон сторінок: | 72 |
| Короткий огляд (реферат): | Кваліфікаційна робота присвячена дослідженню процесів автоматизації прийому, обробки та розрахунку параметрів замовлень у сфері оперативної поліграфії за допомогою сучасних вебтехнологій. У першому розділі описано особливості впровадження концепції Web-to-Print у сучасній поліграфічній індустрії. Проведено порівняльний аналіз існуючих комерційних та відкритих програмних рішень на ринку, виявлено їхні недоліки та обґрунтовано необхідність розробки власної кастомної системи. Сформовано перелік функціональних і нефункциональних вимог, а також здійснено інженерне обґрунтування вибору технологічного стеку MERN (MongoDB, Express.js, React.js, Node.js). У другому розділі здійснено структурно-логичне проєктування архітектури системи. Розроблено UML-діаграму прецедентів для рольової моделі акторів та побудовано концептуальну модель взаємодії компонентів платформи за принципом SPA та RESTful API. Описано проектування NoSQL структури бази даних MongoDB із застосуванням патерну «Snapshot». Формалізовано нелінійну математичну модель і алгоритм динамічного розрахунку вартості накладів на основі мультиплікативних коефіцієнтів та ступеня регресії тиражу. Проєктовано логіку двоступеневої валідації та асинхронного конвеєра обробки бінарних файлів макетів. У третьому розділі описано програмну реалізацію клієнтської частини на React.js, включаючи інтерактивний калькулятор та WebSocket-віджет підтримки в реальному часі. Реалізовано серверну логіку Express API, модулі інтеграції з хмарним сховищем за допомогою Multer, а також адміністративний інтерфейс. Проведено комплексне модульне, інтеграційне та навантажувальне тестування, яке підтвердило високу продуктивність та стійкість системи (до 750 запитів/сек). У четвертому розділі проведено аналіз умов праці розробника й оператора, а також розроблено заходи з техніки безпеки, електробезпеки та пожежної безпеки відповідно до чинних нормативних вимог України. Об’єкт дослідження: процеси автоматизації прийому, обробки та розрахунку параметрів замовлень у сфері надання поліграфічних послуг за допомогою вебтехнологій. Предмет дослідження: методи, алгоритми, архітектурні патерни та програмні засоби розробки клієнт-серверних вебзастосунків для онлайн-оформлення замовлень друку The qualification paper is devoted to the research of processes for automating the receipt, processing, and calculation of order parameters in the field of quick printing using modern web technologies. The first chapter describes the features of implementing the Web-to-Print concept in the modern printing industry. A comparative analysis of existing commercial and open-source software solutions on the market is conducted, their shortcomings are identified, and the necessity of developing a custom system is justified. A list of functional and non-functional requirements is formed, and an engineering justification for the choice of the MERN technology stack (MongoDB, Express.js, React.js, Node.js) is provided. The second chapter performs the structural and logical design of the system architecture. A UML use case diagram for the role model of actors is developed, and a conceptual model of interaction between platform components based on the SPA and RESTful API principles is constructed. The design of the MongoDB NoSQL database structure using the "Snapshot" pattern is described. A non-linear mathematical model and an algorithm for dynamic calculation of print run costs based on multiplicative coefficients and the degree of print run regression are formalized. The logic of two-stage validation and an asynchronous pipeline for processing binary layout files is designed. The third chapter describes the software implementation of the client side using React.js, including an interactive calculator and a real-time WebSocket support widget. The Express API server logic, integration modules with cloud storage using Multer, and the administrative interface are implemented. Comprehensive unit, integration, and load testing are conducted, confirming the high performance and stability of the system (up to 750 requests/sec). The fourth chapter analyzes the working conditions of the developer and the operator, and develops measures for safety, electrical safety, and fire safety in accordance with the current regulatory requirements of Ukraine. Object of research: processes of automating the receipt, processing, and calculation of order parameters in the field of printing services using web technologies. Subject of research: methods, algorithms, architectural patterns, and software tools for developing client-server web applications for online print ordering. |
| Опис: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 24.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Зміст: | ВСТУП 15 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ОБҐРУНТУВАННЯ ТЕХНІЧНИХ ВИМОГ 17 1.1. Особливості автоматизації бізнес-процесів у сучасній поліграфії (концепція web-to-print) 17 1.2. Порівняльний аналіз існуючих рішень та аналогів на ринку онлайн-поліграфії. 17 1.3. Формування функціональних та нефункціональних вимог до вебплатформи. 22 1.4. Обґрунтування вибору архітектурного паттерну та технологічного стеку (mern: react, node.js, express, mongodb). 25 1.5. Висновок до першого розділу. 27 РОЗДІЛ 2. МОДЕЛЮВАННЯ ТА СТРУКТУРНО-ЛОГІЧНЕ ПРОЄКТУВАННЯ СИСТЕМИ 29 2.1. Розробка діаграм прецедентів (use case) та концептуальної моделі взаємодії компонентів. 29 2.2. Проєктування нереляційної структури бази даних (схема обчислювальних коефіцієнтів для калькулятора друку). 32 2.3. Математичне моделювання та розробка алгоритму динамічного розрахунку вартості тиражу. 36 2.4. Проєктування логіки обробки та валідації користувацьких макетів (файлів pdf/обробка завантажень). 39 2.5. Висновок до другого розділу. 41 РОЗДІЛ 3. ПРОГРАМНА РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ВЕБПЛАТФОРМИ 43 3.1. Розробка клієнтської частини (frontend) та інтерактивного калькулятора-конфігуратора на react. 43 3.2. Реалізація серверної логіки (backend api) та модулів інтеграції з хмарним сховищем для макетів. 48 3.3. Створення адміністративного інтерфейсу керування замовленнями, прайс-листами та статусами друку. 51 3.4. Тестування програмного комплексу (модульне, інтеграційне, валідація завантаження файлів) та оцінка продуктивності. 57 3.5. Висновок до третього розділу. 60 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 62 4.1. Аналіз умов праці та працездатності розробника/оператора поліграфічних систем. 62 4.2. Організація безпечного робочого місця користувача еом та вимоги до виробничого середовища друкарні. 63 4.3. Заходи із забезпечення пожежної безпеки та електробезпеки. 63 4.4. Висновок до четвертого розділу. 64 ВИСНОВКИ 65 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 67 ДОДАТКИ |
| URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/52944 |
| Власник авторського права: | © Недашковський Андрій Петрович, 2026 |
| Перелік літератури: | 1. Чорний А. В., Козловський О. В. Автоматизація бізнес-процесів у сучасній поліграфії: концепція Web-to-Print. Поліграфія і видавнича справа. 2023. № 2 (86). С. 45–56. 2. Проєктування та розробка вебплатформ електронної комерції : навч. посіб. / за ред. М. І. Бондаренка. Київ : Четверта хвиля, 2022. 284 с. 3. Чак П. Розробка Single Page Applications на React: концепція Virtual DOM та оптимізація рендерингу. Комп’ютерні системи та мережі. 2024. Т. 12, № 1. С. 89–97. 4. Шелдон Р. NoSQL бази даних: документо-орієнтований підхід та моделювання даних в MongoDB. Львів : Магнолія, 2023. 312 с. 5. Гевко Р. Б., Рогатинський Р. М. Математичне моделювання та оптимізація процесів ціноутворення в логістичних та виробничих системах. Вісник Тернопільського національного технічного університету. 2022. № 3 (107). С. 112–121. 6. Вразливості вебзастосунків та безпека бінарних завантажень / О. П. Сидоренко та ін. Захист інформації. 2025. Т. 27, № 2. С. 140–149. 7. Банк Ф., Тейлор К. Розробка серверних систем на Node.js та Express: асинхронна архітектура та обробка потоків даних : пер. з англ. Харків : Фабула, 2024. 416 с. 8. Холмс К. Mongoose ODM: об'єктно-документне відображення для MongoDB в JavaScript екосистемах. Світ комп'ютерних технологій. 2023. № 4. С. 73–81. 9. Патерни та принципи тестування вебзастосунків: модульне та навантажувальне тестування з Jest і Autocannon / Д. М. Кравченко та ін. Сучасні комп'ютерні технології. 2025. № 1. С. 34–42. 10. ДСанПіН 3.3.2.007-98. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин. Київ : Міністерство охорони здоров'я України, 1998. 23 с. 11. НПАОП 0.00-1.28-10. Правила охорони праці під час експлуатації електронно-обчислювальних машин. Київ : Держгірпромнагляд, 2010. 18 с. 12. ПУЕ:2017. Правила улаштування електроустановок. Вид. 5-те, перероб. і доп. Київ : Форт, 2017. 760 с. 13. НАПБ Б.03.012-2007. Норми визначення категорій приміщень, будинків та зовнішніх установок за вибухопожежною та пожежною небезпекою. Київ : МНС України, 2007. 35 с. 14. React.js Documentation. React – A JavaScript library for building user interfaces. URL: https://react.dev/ (дата звернення: 12.05.2026). 15. Node.js API Reference. Node.js v20.x Documentation. URL: https://nodejs.org/api/ (дата звернення: 18.05.2026). 16. MongoDB Manual. The MongoDB Documentation. URL: https://www.mongodb.com/docs/manual/ (дата звернення: 22.05.2026). 17. Express.js Guide. Fast, unopinionated, minimalist web framework for Node.js. URL: https://expressjs.com/ (дата звернення: 25.05.2026). 18. Socket.io Protocol Specification. Bidirectional and low-latency communication for every platform. URL: https://socket.io/docs/v4/ (дата звернення: 02.06.2026). 19. Leshchyshyn, Y., Scherbak, L., Nazarevych, O., Gotovych, V., Tymkiv, P., & Shymchuk, G. (2019, May). Multicomponent Model of the Heart Rate Variability Change-point. In 2019 IEEE XVth International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH) (pp. 110-113). IEEE. 20. Lytvynenko, I., Lupenko, S., Nazarevych, O., Shymchuk, G., & Hotovych, V. (2021, September). Mathematical model of gas consumption process in the form of cyclic random process. In 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT) (Vol. 1, pp. 232-235). IEEE. 21. Kozlovskyi, V., Balanyuk, Y., Martyniuk, H., Nazarevych, O., Scherbak, L., & Shymchuk, G. (2022, April). Information Technology for Estimating City Gas Consumption During the Year. In 2022 International Conference on Smart Information Systems and Technologies (SIST), Nur-Sultan, Kazakhstan (pp. 1-4). 22. Lytvynenko, I., Lupenko, S., Kunanets, N., Nazarevych, O., Shymchuk, G., & Hotovych, V. (2021). Simulation of gas consumption process based on the mathematical model in the form of cyclic random process considering the scale factors. In 1st International Workshop on Information Technologies: Theoretical and Applied Problems, ITTAP (Vol. 2021). 23. Боднарчук, І., Харченко, О., Хоміцький, Б., & Шимчук, Г. (2019). Проектування архітектури програмних систем в проектах з гнучкими методами управління. Матеріали ⅩⅪ наукової конференції Тернопільського національного технічного університету імені Івана Пулюя, 46-48. 24. Lupenko, S., Lytvynenko, I., Nazarevych, O., Shymchuk, G., & Hotovych, V. (2021, December). Approach to gas consumption process forecasting on the basis of a mathematical model in the form of a random cyclic process. In Proceedings of the International Conference „Advanced applied energy and information technologies 2021”, 2021 (pp. 213-219). TNTU, Zhytomyr «Publishing house „Book-Druk “» LLC. 25. Lytvynenko, I., Lupenko, S., Nazarevych, O., Shymchuk, H., & Hotovych, V. (2022). Additive mathematical model of gas consumption process. Вісник Тернопільського національного технічного університету, 104(4), 87-97. 26. Kunanets, N., Pasichnyk, V., Bodnarchuk, I., Martsenko, S., Matsiuk, O., Matsiuk, A., ... & Shymchuk, H. (2019). Information system for visual analyzer disease diagnostics. In CEUR Workshop Proceedings (pp. 43-56). 27. Leschyshyn, Y. Z., Nazarevych, O. B., Shymchuk, G. V., Revutskyi, E. A., & Shcherbak, L. M. (2016, September). The Methods of Change Point Detection and Statistical Estimating of Dynamic of the Noise Stochastic Signals Characteristics. In THE SEVENTH WORLD CONGRESS “AVIATION IN THE XXI-st CENTURY” Safety in Aviation and Space Technologies September 19-21, NATIONAL AVIATION UNIVERSITY. Kyiv: NAU. 28. Nazarevych, O., Leshchyshyn, Y., Lupenko, S., Hotovych, V., Shymchuk, G., & Shabliy, N. (2020, September). Method of Gas Consumption Change-point Detection Based on Seasonally Multicomponent Model. In 2020 10th International Conference on Advanced Computer Information Technologies (ACIT) (pp. 152-155). IEEE. 29. ШИМЧУК, Г., ШЕВЧЕНКО, Н., ШВИРЛО, К., & ГАРМАТЮК, Н. (2025). СИСТЕМА ВІДНОВЛЕННЯ ДАНИХ У БЕЗДРОТОВИХ СЕНСОРНИХ МЕРЕЖАХ НА ОСНОВІ МАШИННОГО НАВЧАННЯ. Herald of Khmelnytskyi National University. Technical sciences, 353(3.2), 246-250. 30. Шимчук, Г., Голотенко, О., & Золотий, Р. З. (2022). Основні проблеми та загрози хмарної безпеки. Матеріали Ⅹ науково-технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, 59-60. 31. Шимчук, Г. В., Маєвський, О. В., & Назаревич, О. Б. (2016). Конспект лекцій з дисципліни «Розподілені системи моніторингу та керування». 32. Palianytsia, Y., Lytvynenko, I., Menoub, A., Shymchuk, H., & Dubchak, A. (2024). Development of an algorithm for identification of damage types on the surface of sheet metal. 33. Shymchuk, G., Lytvynenko, I., Hromyak, R., Lytvynenko, S., & Hotovych, V. (2023). Gas Consumption Forecasting Using Machine Learning Methods and Taking Into Account Climatic Indicators. In CITI (pp. 156-163). 34. Шимчук, Г. В., Маєвський, О. В., & Назаревич, О. Б. (2016). Конспект лекцій з дисципліни Комп’ютерна графіка для студентів освітнього рівня «бакалавр» спеціальності 125 «Кібербезпека». 35. Yasniy, O., Didych, I., Tymoshchuk, D., Pasternak, I., Nykytyuk, V., Shymchuk, H., & Radyk, D. (2026). Fatigue crack growth prediction of automotive steels using ensemble-based machine learning methods. Procedia Structural Integrity, 81, 116-122. 36. Palka, О., Stanko, А., Shymchuk, Н., & Herasymchuk, О. (2021). Запобігання поширення коронавірусної інфекції у «розумних містах». COMPUTER-INTEGRATED TECHNOLOGIES: EDUCATION, SCIENCE, PRODUCTION, (42), 79-88. 37. Шимчук, Г. В., Назаревич, О. Б., Литвиненко, Я. В., Готович, В. А., Никитюк, В. В., & Боднарчук, І. О. (2025). Грід-системи та технології хмарних обчислень. Навчальний посібник для здобувачів освітнього рівня «магістр» спеціальностей: F3 «Комп’ютерні науки», F6 «Інформаційні системи та технології». 38. Sorokivskyi, O., Hotovych, V., Nazarevych, O., & Shymchuk, G. (2025). Comparative analysis of camera calibration algorithms for football applications. Journal of Computer Vision in Sports. 39. Шевченко, Н. А., Шимчук, Г. В., & Гарматюк, У. А. (2024). Оптимізація метрик маршрутизації для забезпечення стійкості та надійності IP-мереж. Збірник тез доповідей ⅩⅢ Міжнародної науково-практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій “, 400-401. 40. Шевченко, Н. А., Шимчук, Г. В., & Гарматюк, У. А. (2024). Інтеграція технології мережевої віртуалізації VRF у багатоколійну маршрутизацію. Збірник тез доповідей ⅩⅢ Міжнародної науково-практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій “, 398-399. 41. Шимчук, Г. В. (2022). Дослідження методів захисту відомих хмарних платформ (Master's thesis, ТНТУ). 42. Шимчук Г., Голотенко О., Небесний Р., Готович В. Застосування мови Scala у системах паралельних і хмарних обчислень. Наука і техніка сьогодні. 2026. № 4(58). С. 4794–4807. DOI: 10.52058/2786-6025-2026-4(58)-4794-4807. 43. Шевченко Н., Шимчук Г., Готович В., Голотенко О., Литвиненко С., Петрошук М. Математична модель для прогнозування змін у бездротових сенсорних мережах. Наука і техніка сьогодні. 2026. № 4(58). С. 4767–4782. DOI: 10.52058/2786-6025-2026-4(58)-4767-4782. |
| Тип вмісту: | Bachelor Thesis |
| Розташовується у зібраннях: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| 2026_KRB_SN-42_Nedashkovskyi_AP.pdf | Дипломна робота | 1,86 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора