Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız: http://elartu.tntu.edu.ua/handle/lib/49055
Tüm üstveri kaydı
Dublin Core AlanıDeğerDil
dc.contributor.advisorМудрик, Іван Ярославович-
dc.contributor.authorМакоїд, Олег Михайлович-
dc.contributor.authorMakoid, Oleh-
dc.date.accessioned2025-06-26T11:38:50Z-
dc.date.available2025-06-26T11:38:50Z-
dc.date.issued2025-06-
dc.date.submitted2025-06-09-
dc.identifier.citationМакоїд О.М. РРозробка музичного веб-маркетплейсу з використанням хмарних технологій : спец. 121 - інженерія програмного забезпечення / наук. кер. І.Я.Мудрик. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 85 сuk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49055-
dc.description.abstractВ даній роботі продемонстровано процес проєктування, розробки та розгортання сервісу для торгівлі аудіо продуктами. Сайт реалізовано у якості міні кластеру з двох контейнерів, а саме основного сервісу у формі вебсайту та API для накладання водяних знаків. Було проведено аналіз конкурентів, що надають схожий функціонал, виділено їх переваги та недоліки для подальшого формування плану розробки. Об’єктом дослідження є веб-сервіс для комерційного розповсюдження аудіопродукції з механізмами захисту авторських прав. Метою роботи є створення хмарного веб-маркетплейсу з вбудованою системою водяного захисту музичних творів. Основна бізнес-логіка імплементована на мові Go з використанням фреймворку Fiber, тоді, як система накладання водяних знаків на Python з використанням фреймворку FastAPI та аудіостеганографії. Система розгорнута як кластер з використанням Docker-контейнерів та AWS-сервісів, а процес тестування й розгортання автоматизовано за допомогою Jenkins. Методи дослідження включають: аналіз конкурентних систем, моделювання архітектури, тестування функціональних компонентів та автоматизоване CI/CD розгортання.uk_UA
dc.description.abstractThis thesis demonstrates the process of designing, developing, and deploying a service for trading audio products. The website is implemented as a mini-cluster of two containers — the main service in the form of a website and an API for watermark embedding. A competitor analysis was conducted, highlighting their advantages and disadvantages to inform the development plan. The object of study is a web service for the commercial distribution of audio content with copyright protection mechanisms. The goal of the work is to create a cloud-based music web marketplace with a built-in watermarking system for musical works. The core business logic is implemented in Go using the Fiber framework, while the watermarking system is built in Python using the FastAPI framework and audio steganography. The system is deployed as a cluster using Docker containers and AWS services, with automated testing and deployment via Jenkins. Research methods include: competitor system analysis, system architecture modeling, functional component testing, and automated CI/CD deployment.uk_UA
dc.description.tableofcontentsАНОТАЦІЯ ....................................................................................................................... 3 ABSTRACT ....................................................................................................................... 5 ЗМІСТ ................................................................................................................................ 6 ВСТУП ............................................................................................................................... 8 1. ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ ........................................................................... 10 1.1 Огляд конкурентів ................................................................................................ 10 1.2 Обґрунтування вибору напрямку дослідження ................................................. 14 1.3 Вибір методології розробки та керування кодовою базою .............................. 19 1.4 Формування вимог до системи ........................................................................... 23 1.5 Проєктування відношень між акторами та прецедентами ............................... 25 2. РОЗРОБКА МОДЕЛІ ТА ПРОГРАМНОГО КОМПЛЕКСУ ................................. 30 2.1 Проєктування архітектури маркетплейсу .......................................................... 30 2.1.1 Визначення архітектури системи ................................................................ 30 2.1.2 Проєктування компонентів системи ........................................................... 32 2.1.3 Проєктування інфраструктури та розгортання системи ........................... 41 2.2 Конструювання макретплейсу ............................................................................ 43 2.2.1 Конструювання серверної частини ............................................................. 45 2.2.2 Конструювання API мікросервісу. .............................................................. 56 2.3 Тестування та розгортання системи. .................................................................. 62 3. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ........................ 70 3.1 Таксонометрія небезпек ....................................................................................... 70 3.2 Проведення інструктажів з охорони праці ........................................................ 72 ВИСНОВКИ .................................................................................................................... 75 7 СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ ............................................................... 77 ДОДАТКИ ....................................................................................................................... 79uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectвеб-маркетплейсuk_UA
dc.subjectхмарні технологіїuk_UA
dc.subjectводяний захистuk_UA
dc.subjectGouk_UA
dc.subjectFiberuk_UA
dc.subjectаудіостеганографіяuk_UA
dc.subjectAWSuk_UA
dc.subjectDockeruk_UA
dc.subjectJenkinsuk_UA
dc.titleРозробка музичного веб-маркетплейсу з використанням хмарних технологійuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Макоїд Олег Михайлович, 2025uk_UA
dc.contributor.committeeMemberЖаровський, Руслан Олегович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages85-
dc.subject.udc004.9uk_UA
dc.relation.references1. Beatstars official page. URL: https://www.beatstars.com (дата звернення: 13.06.2025).uk_UA
dc.relation.references3. Go Documentation. Overview. URL: https://go.dev/doc/ (дата звернення: 13.06.2025).uk_UA
dc.relation.references4. Go Fiber docs. URL: https://docs.gofiber.io (дата звернення: 13.06.2025).uk_UA
dc.relation.references7. Getting started with Docker. Introduction. URL: https://docs.docker.com/get-started/introduction/ (дата звернення: 13.06.2025).uk_UA
dc.relation.references8. Amazon Web Services documentation. URL: https://docs.aws.amazon.com/?nc2=h_ql_doc_do (дата звернення: 13.06.2025).uk_UA
dc.relation.references9. Octopus Deploy. What Is Jenkins and How Does it Work? Intro and Tutorial. Codefresh. URL: https://codefresh.io/learn/jenkins/ (дата звернення: 13.06.2025).uk_UA
dc.relation.references10. What is Kanban?. Atlassian. URL: https://www.atlassian.com/agile/kanban (дата звернення: 13.06.2025).uk_UA
dc.relation.references11. Trunk Based Development. URL: https://trunkbaseddevelopment.com (дата звернення: 13.06.2025).uk_UA
dc.relation.references13. О. Дзюма, І. Мудрик. Дослідження систем тестування на основі розробленого інтернет сервісу потокового аудіо. Матеріали Ⅹ науково-технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, ТНТУ, 2022. С.113.uk_UA
dc.relation.references14. Fast Fourier Transformation FFT - Basics. NTI Audio. URL: https://www.nti-audio.com/en/support/know-how/fast-fourier-transform-fft (дата звернення: 13.06.2025).uk_UA
dc.relation.references15. Макоїд О. М. Застосування принципів LSB та Split Specter для захисту аудіо та шифрування даних всередині них. Природничі та гуманітарні науки. Актуальні питання, Тернопіль, Україна, 24–25 квіт. 2025. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. С. 391.uk_UA
dc.relation.references20. Методичні вказівки до виконання дипломної роботи освітнього рівня - бакалавр студентами усіх форм навчання для напряму підготовки 121 – Інженерія програмного забезпечення/ Укладачі : Петрик М.Р.,Михалик Д.М., Кінах Я.І., Гладьо С.В., Цуприк Г.Б. – Тернопіль : Вид-во ТНТУ імені Івана Пулюя, 2016 – 28 с.uk_UA
dc.relation.references21. Дистанційний курс «Кваліфікаційні роботи бакалаврів» сайту дистанційного навчання ТНТУ [Електронний ресурс]. – Режим доступу: URL: https://dl.tntu.edu.ua/bounce.php?course=5329uk_UA
dc.relation.references4. Go Fiber docs. URL: https://docs.gofiber.io (дата звернення: 13.06.2025).uk_UA
dc.relation.references12. Standard Go project structure. GitHub. URL: https://github.com/golang-standards/project-layout (дата звернення: 13.06.2025).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Koleksiyonlarda Görünür:121 — Інженерія програмного забезпечення (бакалаври)

Bu öğenin dosyaları:
Dosya Açıklama BoyutBiçim 
dyplom_Makoid_2025.pdf2,07 MBAdobe PDFGöster/Aç


DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.

Yönetim Araçları