Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52944
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorГром’як, Роман Сильвестрович-
dc.contributor.advisorHromyak, Roman-
dc.contributor.authorНедашковський, Андрій Петрович-
dc.contributor.authorNedashkovskyi, Andrii-
dc.date.accessioned2026-06-30T04:58:17Z-
dc.date.available2026-06-30T04:58:17Z-
dc.date.issued2026-06-24-
dc.date.submitted2026-06-10-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52944-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 24.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена дослідженню процесів автоматизації прийому, обробки та розрахунку параметрів замовлень у сфері оперативної поліграфії за допомогою сучасних вебтехнологій. У першому розділі описано особливості впровадження концепції 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 запитів/сек). У четвертому розділі проведено аналіз умов праці розробника й оператора, а також розроблено заходи з техніки безпеки, електробезпеки та пожежної безпеки відповідно до чинних нормативних вимог України. Об’єкт дослідження: процеси автоматизації прийому, обробки та розрахунку параметрів замовлень у сфері надання поліграфічних послуг за допомогою вебтехнологій. Предмет дослідження: методи, алгоритми, архітектурні патерни та програмні засоби розробки клієнт-серверних вебзастосунків для онлайн-оформлення замовлень друкуuk_UA
dc.description.abstractThe 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.uk_UA
dc.description.tableofcontentsВСТУП 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 ДОДАТКИuk_UA
dc.format.extent72-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectвебплатформаuk_UA
dc.subjectавтоматизація замовленьuk_UA
dc.subjectполіграфіяuk_UA
dc.subjectстек mernuk_UA
dc.subjectкалькулятор друкуuk_UA
dc.subjectмакетuk_UA
dc.subjectweb-to-printuk_UA
dc.subjectreact.jsuk_UA
dc.subjectnode.jsuk_UA
dc.subjectmongodbuk_UA
dc.titleРозробка вебплатформи для автоматизації замовлень поліграфічної продукціїuk_UA
dc.title.alternativeDevelopment of a Web Platform for Automating Print Product Ordersuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Недашковський Андрій Петрович, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.04uk_UA
dc.relation.references1. Чорний А. В., Козловський О. В. Автоматизація бізнес-процесів у сучасній поліграфії: концепція Web-to-Print. Поліграфія і видавнича справа. 2023. № 2 (86). С. 45–56.uk_UA
dc.relation.references2. Проєктування та розробка вебплатформ електронної комерції : навч. посіб. / за ред. М. І. Бондаренка. Київ : Четверта хвиля, 2022. 284 с.uk_UA
dc.relation.references3. Чак П. Розробка Single Page Applications на React: концепція Virtual DOM та оптимізація рендерингу. Комп’ютерні системи та мережі. 2024. Т. 12, № 1. С. 89–97.uk_UA
dc.relation.references4. Шелдон Р. NoSQL бази даних: документо-орієнтований підхід та моделювання даних в MongoDB. Львів : Магнолія, 2023. 312 с.uk_UA
dc.relation.references5. Гевко Р. Б., Рогатинський Р. М. Математичне моделювання та оптимізація процесів ціноутворення в логістичних та виробничих системах. Вісник Тернопільського національного технічного університету. 2022. № 3 (107). С. 112–121.uk_UA
dc.relation.references6. Вразливості вебзастосунків та безпека бінарних завантажень / О. П. Сидоренко та ін. Захист інформації. 2025. Т. 27, № 2. С. 140–149.uk_UA
dc.relation.references7. Банк Ф., Тейлор К. Розробка серверних систем на Node.js та Express: асинхронна архітектура та обробка потоків даних : пер. з англ. Харків : Фабула, 2024. 416 с.uk_UA
dc.relation.references8. Холмс К. Mongoose ODM: об'єктно-документне відображення для MongoDB в JavaScript екосистемах. Світ комп'ютерних технологій. 2023. № 4. С. 73–81.uk_UA
dc.relation.references9. Патерни та принципи тестування вебзастосунків: модульне та навантажувальне тестування з Jest і Autocannon / Д. М. Кравченко та ін. Сучасні комп'ютерні технології. 2025. № 1. С. 34–42.uk_UA
dc.relation.references10. ДСанПіН 3.3.2.007-98. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин. Київ : Міністерство охорони здоров'я України, 1998. 23 с.uk_UA
dc.relation.references11. НПАОП 0.00-1.28-10. Правила охорони праці під час експлуатації електронно-обчислювальних машин. Київ : Держгірпромнагляд, 2010. 18 с.uk_UA
dc.relation.references12. ПУЕ:2017. Правила улаштування електроустановок. Вид. 5-те, перероб. і доп. Київ : Форт, 2017. 760 с.uk_UA
dc.relation.references13. НАПБ Б.03.012-2007. Норми визначення категорій приміщень, будинків та зовнішніх установок за вибухопожежною та пожежною небезпекою. Київ : МНС України, 2007. 35 с.uk_UA
dc.relation.references14. React.js Documentation. React – A JavaScript library for building user interfaces. URL: https://react.dev/ (дата звернення: 12.05.2026).uk_UA
dc.relation.references15. Node.js API Reference. Node.js v20.x Documentation. URL: https://nodejs.org/api/ (дата звернення: 18.05.2026).uk_UA
dc.relation.references16. MongoDB Manual. The MongoDB Documentation. URL: https://www.mongodb.com/docs/manual/ (дата звернення: 22.05.2026).uk_UA
dc.relation.references17. Express.js Guide. Fast, unopinionated, minimalist web framework for Node.js. URL: https://expressjs.com/ (дата звернення: 25.05.2026).uk_UA
dc.relation.references18. Socket.io Protocol Specification. Bidirectional and low-latency communication for every platform. URL: https://socket.io/docs/v4/ (дата звернення: 02.06.2026).uk_UA
dc.relation.references19. 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.uk_UA
dc.relation.references20. 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.uk_UA
dc.relation.references21. 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).uk_UA
dc.relation.references22. 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).uk_UA
dc.relation.references23. Боднарчук, І., Харченко, О., Хоміцький, Б., & Шимчук, Г. (2019). Проектування архітектури програмних систем в проектах з гнучкими методами управління. Матеріали ⅩⅪ наукової конференції Тернопільського національного технічного університету імені Івана Пулюя, 46-48.uk_UA
dc.relation.references24. 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.uk_UA
dc.relation.references25. Lytvynenko, I., Lupenko, S., Nazarevych, O., Shymchuk, H., & Hotovych, V. (2022). Additive mathematical model of gas consumption process. Вісник Тернопільського національного технічного університету, 104(4), 87-97.uk_UA
dc.relation.references26. 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).uk_UA
dc.relation.references27. 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.uk_UA
dc.relation.references28. 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.uk_UA
dc.relation.references29. ШИМЧУК, Г., ШЕВЧЕНКО, Н., ШВИРЛО, К., & ГАРМАТЮК, Н. (2025). СИСТЕМА ВІДНОВЛЕННЯ ДАНИХ У БЕЗДРОТОВИХ СЕНСОРНИХ МЕРЕЖАХ НА ОСНОВІ МАШИННОГО НАВЧАННЯ. Herald of Khmelnytskyi National University. Technical sciences, 353(3.2), 246-250.uk_UA
dc.relation.references30. Шимчук, Г., Голотенко, О., & Золотий, Р. З. (2022). Основні проблеми та загрози хмарної безпеки. Матеріали Ⅹ науково-технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, 59-60.uk_UA
dc.relation.references31. Шимчук, Г. В., Маєвський, О. В., & Назаревич, О. Б. (2016). Конспект лекцій з дисципліни «Розподілені системи моніторингу та керування».uk_UA
dc.relation.references32. 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.uk_UA
dc.relation.references33. 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).uk_UA
dc.relation.references34. Шимчук, Г. В., Маєвський, О. В., & Назаревич, О. Б. (2016). Конспект лекцій з дисципліни Комп’ютерна графіка для студентів освітнього рівня «бакалавр» спеціальності 125 «Кібербезпека».uk_UA
dc.relation.references35. 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.uk_UA
dc.relation.references36. Palka, О., Stanko, А., Shymchuk, Н., & Herasymchuk, О. (2021). Запобігання поширення коронавірусної інфекції у «розумних містах». COMPUTER-INTEGRATED TECHNOLOGIES: EDUCATION, SCIENCE, PRODUCTION, (42), 79-88.uk_UA
dc.relation.references37. Шимчук, Г. В., Назаревич, О. Б., Литвиненко, Я. В., Готович, В. А., Никитюк, В. В., & Боднарчук, І. О. (2025). Грід-системи та технології хмарних обчислень. Навчальний посібник для здобувачів освітнього рівня «магістр» спеціальностей: F3 «Комп’ютерні науки», F6 «Інформаційні системи та технології».uk_UA
dc.relation.references38. Sorokivskyi, O., Hotovych, V., Nazarevych, O., & Shymchuk, G. (2025). Comparative analysis of camera calibration algorithms for football applications. Journal of Computer Vision in Sports.uk_UA
dc.relation.references39. Шевченко, Н. А., Шимчук, Г. В., & Гарматюк, У. А. (2024). Оптимізація метрик маршрутизації для забезпечення стійкості та надійності IP-мереж. Збірник тез доповідей ⅩⅢ Міжнародної науково-практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій “, 400-401.uk_UA
dc.relation.references40. Шевченко, Н. А., Шимчук, Г. В., & Гарматюк, У. А. (2024). Інтеграція технології мережевої віртуалізації VRF у багатоколійну маршрутизацію. Збірник тез доповідей ⅩⅢ Міжнародної науково-практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій “, 398-399.uk_UA
dc.relation.references41. Шимчук, Г. В. (2022). Дослідження методів захисту відомих хмарних платформ (Master's thesis, ТНТУ).uk_UA
dc.relation.references42. Шимчук Г., Голотенко О., Небесний Р., Готович В. Застосування мови Scala у системах паралельних і хмарних обчислень. Наука і техніка сьогодні. 2026. № 4(58). С. 4794–4807. DOI: 10.52058/2786-6025-2026-4(58)-4794-4807.uk_UA
dc.relation.references43. Шевченко Н., Шимчук Г., Готович В., Голотенко О., Литвиненко С., Петрошук М. Математична модель для прогнозування змін у бездротових сенсорних мережах. Наука і техніка сьогодні. 2026. № 4(58). С. 4767–4782. DOI: 10.52058/2786-6025-2026-4(58)-4767-4782.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Недашковський А. П. Розробка вебплатформи для автоматизації замовлень поліграфічної продукції : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Р. С. Гром’як. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 72 с.uk_UA
Apareix a les col·leccions:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
2026_KRB_SN-42_Nedashkovskyi_AP.pdfДипломна робота1,86 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador