Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/53062
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorБоднарчук, Ігор Орестович-
dc.contributor.advisorBodnarchuk, Ihor-
dc.contributor.authorГоловняк, Максим Русланович-
dc.contributor.authorHolovniak, Maksym-
dc.date.accessioned2026-07-01T07:52:35Z-
dc.date.available2026-07-01T07:52:35Z-
dc.date.issued2026-06-26-
dc.date.submitted2026-06-12-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/53062-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 26.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена розробленню інтернет-магазину IoT-пристроїв "DigiDive" із використанням сучасних вебтехнологій та клієнт-серверної архітектури. У першому розділі кваліфікаційної роботи було проведено аналіз предметної області Інтернету речей та систем електронної комерції, визначено основні вимоги до інтернет-магазину “DigiDive” та обґрунтовано вибір технологій для її реалізації. У другому розділі кваліфікаційної роботи спроєктовано архітектуру інтернет-магазину та концептуальну модель даних, а також визначено структуру клієнтської і серверної частин інтернет-магазину “DigiDive”. У третьому розділі кваліфікаційної роботи представлено результати роботи інтернетмагазину “DigiDive”, проведено тестування та верифікацію, а також розглянуто заходи щодо забезпечення безпеки веб-додатку. Об’єкт дослідження: процес розроблення та функціонування вебдодатків електронної комерції. Предмет дослідження: методи та технології розроблення і тестування клієнтсерверних вебдодатків електронної комерції.uk_UA
dc.description.abstractThe qualification work is dedicated to the development of an IoT devices online store “DigiDive” using modern web technologies and a client-server architecture. The goal of the work is to design and implement a functional, scalable, and secure web application for selling IoT devices. The first section of the qualification paper considered the IoT and e-commerce domain, defined key requirements for the “DigiDive” store, and justified the choice of technologies. In the second section of the qualification work, it is considered the architecture of the online store and the conceptual data model, as well as the structure of the client and server parts of the “DigiDive” web application. The third section of the qualification work presents the results of the practical implementation of the “DigiDive” online store, including system testing and verification, as well as measures aimed at ensuring web application security. The object of research is the process of development and operation of electronic commerce web applications. The subject of research is the methods and technologies for developing and testing clientserver electronic commerce web applications.uk_UA
dc.description.tableofcontentsВступ 8 РОЗДІЛ 1. Аналіз предметної області та постановка завдання на розробку інтернет-магазину “digidive” 10 1.1 Аналіз предметної області 10 1.2 Вимоги до інтернет-магазину “DigiDive” 11 1.3 Пошук актантів та варіантів використання інтернет-магазину “DigiDive” 13 1.4 Варіанти використання функціональності інтернет-магазину “DigiDive” 15 1.5 Вибір та обґрунтування використовуваних технологій розробки інтернет-магазину “DigiDive” 16 1.6 Висновок до першого розділу 18 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА РЕАЛІЗАЦІЯ ІНТЕРНЕТ-МАГАЗИНУ “DIGIDIVE” 19 2.1 Моделювання архітектури інтернет-магазину “DigiDive” 19 2.2 Перелік інформаційних сутностей та способів їх зберігання 21 2.3 Проєктування концептуальної моделі даних 23 2.4 Програмна реалізація інтернет-магазину “DigiDive” 25 2.4.1 Реалізація та структура серверної частини інтернет-магазину “DigiDive” 26 2.4.2 Реалізація та структура клієнтської частини інтернет-магазину “DigiDive” 29 2.5 Висновок до другого розділу 31 РОЗДІЛ 3. ТЕСТУВАННЯ ТА ЕКСПЛУАТАЦІЯ ІНТЕРНЕТ-МАГАЗИНУ “DIGIDIVE” 33 3.1 Інтерфейс користувача та особливості експлуатації інтернет-магазину “DigiDive” 33 3.2 Тестування і верифікація інтернет-магазину “DigiDive” 46 3.3 План заходів для забезпечення захисту інтернет-магазину “DigiDive” 51 3.4 Висновок до третього розділу 53 РОЗДІЛ 4. Безпека життєдіяльності, основи Охорони праці 54 4.1 Психологічні чинники небезпеки 54 4.2 Загальні вимоги безпеки з охорони праці для користувачів ПК 56 4.3 Висновок до четвертого розділу 58 Висновки 59 Перелік джерел 61 ДОДАТКИuk_UA
dc.format.extent64-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectінтернет-магазинuk_UA
dc.subjectінтернет речейuk_UA
dc.subjectinternet storeuk_UA
dc.subjectinternet of thingsuk_UA
dc.subjectreactuk_UA
dc.subjectnestuk_UA
dc.subjectmysqluk_UA
dc.subjectprismauk_UA
dc.subjecttypescriptuk_UA
dc.subjectstripeuk_UA
dc.titleРозробка інтернет-магазину IoT-пристроїв "DigiDive" з використанням React, Nest, Prisma, MySQLuk_UA
dc.title.alternativeDevelopment of the "DigiDive" IoT Device Online Store Using React, Nest, Prisma, and MySQLuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Головняк Максим Русланович, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.42uk_UA
dc.relation.references1. Аналіз сучасного ринку IoT-пристроїв та основних тенденцій його розвитку [Електронний ресурс]: Режим доступу: https://www.wonderfulpcb.com/uk/blog/internetof-things-iot-impact-trends-uses-security-guide/.uk_UA
dc.relation.references2. Використання Інтернету речей (IoT) у “розумних” будівлях [Електронний ресурс]: Режим доступу: https://micronet.com.ua/internet-rechej-iot-u-rozumnyhbudivlyah-majbutnye-vzhe-tut/.uk_UA
dc.relation.references3. Застосування та переваги Інтернету речей (IoT) у бізнесі [Електронний ресурс]: Режим доступу: https://seo-evolution.com.ua/blog/poleznye-sovety/iot-v-biznesizastosuvannya-ta-perevagi.uk_UA
dc.relation.references4. Основні етапи розроблення інтернет-магазину [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/etapy-razrabotki-internet-magazina.uk_UA
dc.relation.references5. Проєктування та організація інтернет-магазину [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/struktura-internet-magazina-klyuchevye-momentysozdaniya.uk_UA
dc.relation.references6. Критерії вибору технологічного стеку для розроблення сучасних вебзастосунків [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/tehnologicheskij-stek-proekta.uk_UA
dc.relation.references7. RTK Query як інструмент оптимізації роботи з даними в React-застосунках [Електронний ресурс]: Режим доступу: https://blog.ithillel.ua/articles/rtk-query.uk_UA
dc.relation.references8. Система керування базами даних MySQL: огляд та переваги використання [Електронний ресурс]: Режим доступу: https://lemon.school/blog/systema-upravlinnyabazamy-danyh-mysql.uk_UA
dc.relation.references9. Розробка веб-застосунку: від ідеї до запуску [Електронний ресурс]: Режим доступу: https://avada-media.ua/blog/how-a-web-interface-is-created-from-idea-tolaunch/#veb-interfeys-yak-vzayemodiya-z-brendom.uk_UA
dc.relation.references10. Офіційна документація Prisma ORM [Електронний ресурс]: Режим доступу: https://www.prisma.io/docs.uk_UA
dc.relation.references11. Підходи до оптимізації вебзастосунків та інструменти підвищення продуктивності [Електронний ресурс]: Режим доступу: https://dou.ua/forums/topic/43011/.uk_UA
dc.relation.references12. ER-діаграми та їх застосування в проєктуванні баз даних [Електронний ресурс]: Режим доступу: https://happymonday.ua/er-diahrama.uk_UA
dc.relation.references13. Переваги та особливості використання TypeScript у фронтенд-розробці [Електронний ресурс]: Режим доступу: https://itproger.com/ua/news/typescript-pochemu-etot-yazik-stanovitsya-standartom.uk_UA
dc.relation.references14. Офіційна документація фреймворку NestJS [Електронний ресурс]: Режим доступу: https://docs.nestjs.com/.uk_UA
dc.relation.references15. Побудова та масштабування цифрових бізнес-платформ [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/platforma-dlya-biznesu.uk_UA
dc.relation.references16. Офіційна документація інструменту збірки фронтенд-застосунків Vite [Електронний ресурс]: Режим доступу: https://vite.dev/.uk_UA
dc.relation.references17. Механізми кешування та їх оптимізація у вебсистемах [Електронний ресурс]: Режим доступу: https://www.hostragons.com/uk/що-таке-кеш-кешування-веб-сайту/.uk_UA
dc.relation.references18. Принципи UX-дизайну в сучасній розробці інтерфейсів [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/principy-ux-dizajna.uk_UA
dc.relation.references19. REST Security Cheat Sheet: рекомендації з безпеки REST API [Електронний ресурс]: Режим доступу: https://cheatsheetseries.owasp.org/cheatsheets/REST_Security_Cheat_Sheet.html.uk_UA
dc.relation.references20. OWASP Top 10: основні вразливості вебзастосунків [Електронний ресурс]: Режим доступу: https://research.kr-labs.com.ua/owasp-top-10-vulberabilities/.uk_UA
dc.relation.references21. Забезпечення кібербезпеки в система електронної комерції та методи захисту даних [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/kiberbezpeka-v-proektah-ecommerce-kompleksniy-gayd.uk_UA
dc.relation.references22. Офіційна документація бібліотеки React [Електронний ресурс]: Режим доступу: https://react.dev/reference/react.uk_UA
dc.relation.references23. Порівняльний аналіз систем керування базами даних [Електронний ресурс]: Режим доступу: https://data-b-i.com/uk/article/porivnyannya-subd-mysql-postgresqlmssqlserver.html.uk_UA
dc.relation.references24. Офіційна документація бібліотеки Redux Toolkit [Електронний ресурс]: Режим доступу: https://redux-toolkit.js.org/introduction/getting-started.uk_UA
dc.relation.references25. Аналіз та огляд платіжної системи Stripe для інтернет-магазинів [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/stripe-priyom-onlayn-platezhiv-nasayti-cherez-stripe.uk_UA
dc.relation.references26. Принципи побудови архітектури REST API та їх застосування у вебзастосунках [Електронний ресурс]: Режим доступу: https://foxminded.ua/shcho-takerest-api/.uk_UA
dc.relation.references27. Застосування JWT для автентифікації у вебзастосунках [Електронний ресурс]: Режим доступу: https://devzone.org.ua/post/iak-vykorystovuvaty-json-web-tokens-jwt-dliaavtentyfikatsiyi.uk_UA
dc.relation.references28. Огляд трирівневої архітектури вебзастосунків та принципи її побудови [Електронний ресурс]: Режим доступу: https://www.vpnunlimited.com/ua/help/cybersecurity/3-tier-architecture.uk_UA
dc.relation.references29. Методологія тестування “чорної скриньки” у програмній інженерії [Електронний ресурс]: Режим доступу: https://www.zaptest.com/uk/тестування-чорноїскриньки-що-це-так.uk_UA
dc.relation.references30. Офіційна документація Stripe API [Електронний ресурс]: Режим доступу: https://docs.stripe.com/api.uk_UA
dc.relation.references31. Архітектурний патерн MVC у програмній інженерії [Електронний ресурс]: Режим доступу: https://developer.mozilla.org/en-US/docs/Glossary/MVC.uk_UA
dc.relation.references32. Оптимізація роботи з базами даних за допомогою ORM [Електронний ресурс]: Режим доступу: https://it-rating.ua/optimizatsiya-roboti-z-bazami-danih-za-dopomogoyuorm-object-relational-mapping.uk_UA
dc.relation.references33. Використання Postman для тестування API [Електронний ресурс]: Режим доступу: https://training.qatestlab.com/blog/technical-articles/use-postman-in-testing/.uk_UA
dc.relation.references34. Методи підвищення продуктивності запитів у MySQL [Електронний ресурс]: Режим доступу: https://alexhost.com/uk/faq/how-to-use-mysql-query-optimizationtechniques/.uk_UA
dc.relation.references35. Желібо Є.П. Безпека життєдіяльності : підручник / В. В. Зацарний. Київ : Каравела, 2023. 344 с.uk_UA
dc.relation.references36. Жидецький В.Ц. Охорона праці користувачів комп’ютерів : підручник. Львів : Афіша, 2020. 176 с.uk_UA
dc.relation.references37. Kharchenko O., Bodnarchuk I., Galay I. Trade-off for quality attributes of software architecture on the base of multicriterion choice models // The Experience of Designing and Application of CAD Systems in Microelectronics (CADSM) : Proceedings of the XII International Conference. — Lviv-Polyana : IEEE, 2013. — P. 145–147.uk_UA
dc.relation.references38. Bodnarchuk I., Kharchenko O., Galay I. Multicriteria architecture choice of software system under design and reengineering // The Experience of Designing and Application of CAD Systems in Microelectronics (CADSM) : Proceedings of the XIII International Conference. — Lviv-Polyana : IEEE, 2015. — P. 328–330.uk_UA
dc.relation.references39. Боднарчук І. О., Галай І. О. Метод багатокритеріальної оптимізації програмної архітектури на основі аналізу компромісів // Інженерія програмного забезпечення. — Київ : НАУ, 2012. — № 3–4 (11–12). — С. 28–37.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Головняк М. Р. Розробка інтернет-магазину IoT-пристроїв "DigiDive" з використанням React, Nest, Prisma, MySQL : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. І. О. Боднарчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 64 с.uk_UA
Apareix a les col·leccions:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
2026_KRB_SNs-41_Holovniak_MR.pdfДипломна робота2,5 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