このアイテムの引用には次の識別子を使用してください:
http://elartu.tntu.edu.ua/handle/lib/53062| タイトル: | Розробка інтернет-магазину IoT-пристроїв "DigiDive" з використанням React, Nest, Prisma, MySQL |
| その他のタイトル: | Development of the "DigiDive" IoT Device Online Store Using React, Nest, Prisma, and MySQL |
| 著者: | Головняк, Максим Русланович Holovniak, Maksym |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Головняк М. Р. Розробка інтернет-магазину IoT-пристроїв "DigiDive" з використанням React, Nest, Prisma, MySQL : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. І. О. Боднарчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 64 с. |
| 発行日: | 26-6月-2026 |
| Submitted date: | 12-6月-2026 |
| Date of entry: | 1-7月-2026 |
| 出版者: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Боднарчук, Ігор Орестович Bodnarchuk, Ihor |
| UDC: | 004.42 |
| キーワード: | 122 комп’ютерні науки інтернет-магазин інтернет речей internet store internet of things react nest mysql prisma typescript stripe |
| Page range: | 64 |
| 抄録: | Кваліфікаційна робота присвячена розробленню інтернет-магазину IoT-пристроїв "DigiDive" із використанням сучасних вебтехнологій та клієнт-серверної архітектури. У першому розділі кваліфікаційної роботи було проведено аналіз предметної області Інтернету речей та систем електронної комерції, визначено основні вимоги до інтернет-магазину “DigiDive” та обґрунтовано вибір технологій для її реалізації. У другому розділі кваліфікаційної роботи спроєктовано архітектуру інтернет-магазину та концептуальну модель даних, а також визначено структуру клієнтської і серверної частин інтернет-магазину “DigiDive”. У третьому розділі кваліфікаційної роботи представлено результати роботи інтернетмагазину “DigiDive”, проведено тестування та верифікацію, а також розглянуто заходи щодо забезпечення безпеки веб-додатку. Об’єкт дослідження: процес розроблення та функціонування вебдодатків електронної комерції. Предмет дослідження: методи та технології розроблення і тестування клієнтсерверних вебдодатків електронної комерції. The 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. |
| 記述: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 26.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | Вступ 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 ДОДАТКИ |
| URI: | http://elartu.tntu.edu.ua/handle/lib/53062 |
| Copyright owner: | © Головняк Максим Русланович, 2026 |
| References (Ukraine): | 1. Аналіз сучасного ринку IoT-пристроїв та основних тенденцій його розвитку [Електронний ресурс]: Режим доступу: https://www.wonderfulpcb.com/uk/blog/internetof-things-iot-impact-trends-uses-security-guide/. 2. Використання Інтернету речей (IoT) у “розумних” будівлях [Електронний ресурс]: Режим доступу: https://micronet.com.ua/internet-rechej-iot-u-rozumnyhbudivlyah-majbutnye-vzhe-tut/. 3. Застосування та переваги Інтернету речей (IoT) у бізнесі [Електронний ресурс]: Режим доступу: https://seo-evolution.com.ua/blog/poleznye-sovety/iot-v-biznesizastosuvannya-ta-perevagi. 4. Основні етапи розроблення інтернет-магазину [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/etapy-razrabotki-internet-magazina. 5. Проєктування та організація інтернет-магазину [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/struktura-internet-magazina-klyuchevye-momentysozdaniya. 6. Критерії вибору технологічного стеку для розроблення сучасних вебзастосунків [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/tehnologicheskij-stek-proekta. 7. RTK Query як інструмент оптимізації роботи з даними в React-застосунках [Електронний ресурс]: Режим доступу: https://blog.ithillel.ua/articles/rtk-query. 8. Система керування базами даних MySQL: огляд та переваги використання [Електронний ресурс]: Режим доступу: https://lemon.school/blog/systema-upravlinnyabazamy-danyh-mysql. 9. Розробка веб-застосунку: від ідеї до запуску [Електронний ресурс]: Режим доступу: https://avada-media.ua/blog/how-a-web-interface-is-created-from-idea-tolaunch/#veb-interfeys-yak-vzayemodiya-z-brendom. 10. Офіційна документація Prisma ORM [Електронний ресурс]: Режим доступу: https://www.prisma.io/docs. 11. Підходи до оптимізації вебзастосунків та інструменти підвищення продуктивності [Електронний ресурс]: Режим доступу: https://dou.ua/forums/topic/43011/. 12. ER-діаграми та їх застосування в проєктуванні баз даних [Електронний ресурс]: Режим доступу: https://happymonday.ua/er-diahrama. 13. Переваги та особливості використання TypeScript у фронтенд-розробці [Електронний ресурс]: Режим доступу: https://itproger.com/ua/news/typescript-pochemu-etot-yazik-stanovitsya-standartom. 14. Офіційна документація фреймворку NestJS [Електронний ресурс]: Режим доступу: https://docs.nestjs.com/. 15. Побудова та масштабування цифрових бізнес-платформ [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/platforma-dlya-biznesu. 16. Офіційна документація інструменту збірки фронтенд-застосунків Vite [Електронний ресурс]: Режим доступу: https://vite.dev/. 17. Механізми кешування та їх оптимізація у вебсистемах [Електронний ресурс]: Режим доступу: https://www.hostragons.com/uk/що-таке-кеш-кешування-веб-сайту/. 18. Принципи UX-дизайну в сучасній розробці інтерфейсів [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/principy-ux-dizajna. 19. REST Security Cheat Sheet: рекомендації з безпеки REST API [Електронний ресурс]: Режим доступу: https://cheatsheetseries.owasp.org/cheatsheets/REST_Security_Cheat_Sheet.html. 20. OWASP Top 10: основні вразливості вебзастосунків [Електронний ресурс]: Режим доступу: https://research.kr-labs.com.ua/owasp-top-10-vulberabilities/. 21. Забезпечення кібербезпеки в система електронної комерції та методи захисту даних [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/kiberbezpeka-v-proektah-ecommerce-kompleksniy-gayd. 22. Офіційна документація бібліотеки React [Електронний ресурс]: Режим доступу: https://react.dev/reference/react. 23. Порівняльний аналіз систем керування базами даних [Електронний ресурс]: Режим доступу: https://data-b-i.com/uk/article/porivnyannya-subd-mysql-postgresqlmssqlserver.html. 24. Офіційна документація бібліотеки Redux Toolkit [Електронний ресурс]: Режим доступу: https://redux-toolkit.js.org/introduction/getting-started. 25. Аналіз та огляд платіжної системи Stripe для інтернет-магазинів [Електронний ресурс]: Режим доступу: https://wezom.com.ua/ua/blog/stripe-priyom-onlayn-platezhiv-nasayti-cherez-stripe. 26. Принципи побудови архітектури REST API та їх застосування у вебзастосунках [Електронний ресурс]: Режим доступу: https://foxminded.ua/shcho-takerest-api/. 27. Застосування JWT для автентифікації у вебзастосунках [Електронний ресурс]: Режим доступу: https://devzone.org.ua/post/iak-vykorystovuvaty-json-web-tokens-jwt-dliaavtentyfikatsiyi. 28. Огляд трирівневої архітектури вебзастосунків та принципи її побудови [Електронний ресурс]: Режим доступу: https://www.vpnunlimited.com/ua/help/cybersecurity/3-tier-architecture. 29. Методологія тестування “чорної скриньки” у програмній інженерії [Електронний ресурс]: Режим доступу: https://www.zaptest.com/uk/тестування-чорноїскриньки-що-це-так. 30. Офіційна документація Stripe API [Електронний ресурс]: Режим доступу: https://docs.stripe.com/api. 31. Архітектурний патерн MVC у програмній інженерії [Електронний ресурс]: Режим доступу: https://developer.mozilla.org/en-US/docs/Glossary/MVC. 32. Оптимізація роботи з базами даних за допомогою ORM [Електронний ресурс]: Режим доступу: https://it-rating.ua/optimizatsiya-roboti-z-bazami-danih-za-dopomogoyuorm-object-relational-mapping. 33. Використання Postman для тестування API [Електронний ресурс]: Режим доступу: https://training.qatestlab.com/blog/technical-articles/use-postman-in-testing/. 34. Методи підвищення продуктивності запитів у MySQL [Електронний ресурс]: Режим доступу: https://alexhost.com/uk/faq/how-to-use-mysql-query-optimizationtechniques/. 35. Желібо Є.П. Безпека життєдіяльності : підручник / В. В. Зацарний. Київ : Каравела, 2023. 344 с. 36. Жидецький В.Ц. Охорона праці користувачів комп’ютерів : підручник. Львів : Афіша, 2020. 176 с. 37. 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. 38. 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. 39. Боднарчук І. О., Галай І. О. Метод багатокритеріальної оптимізації програмної архітектури на основі аналізу компромісів // Інженерія програмного забезпечення. — Київ : НАУ, 2012. — № 3–4 (11–12). — С. 28–37. |
| Content type: | Bachelor Thesis |
| 出現コレクション: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
このアイテムのファイル:
| ファイル | 記述 | サイズ | フォーマット | |
|---|---|---|---|---|
| 2026_KRB_SNs-41_Holovniak_MR.pdf | Дипломна робота | 2,5 MB | Adobe PDF | 見る/開く |
このリポジトリに保管されているアイテムはすべて著作権により保護されています。
管理ツール