Por favor use este identificador para citas ou ligazóns a este item:
http://elartu.tntu.edu.ua/handle/lib/52716| Título: | Розробка інтернет-магазину комп’ютерної техніки з підсистемою рекомендації товарів |
| Outros títulos: | Development of a Computer Hardware Online Store with a Product Recommendation Subsystem |
| Authors: | Пелішко, Олег Ігорович Pelishko, Oleh |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Пелішко О. І. Розробка інтернет-магазину комп’ютерної техніки з підсистемою рекомендації товарів : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. О. В. Палка. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 75 с. |
| Data de edición: | 28-Jun-2026 |
| Submitted date: | 14-Jun-2026 |
| Date of entry: | 25-Jun-2026 |
| Editor: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Палка, Олег Вікторович Palka, Oleh |
| UDC: | 004.738.5:004.89 |
| Palabras chave: | 122 комп’ютерні науки інтернет-магазин підсистема рекомендацій колаборативна фільтрація контентна фільтрація гібридна модель фреймворк laravel база даних mysql алгоритм k-найближчих сусідів online store recommendation subsystem collaborative filtering content-based filtering hybrid model laravel framework mysql database k-nearest neighbors algorithm |
| Page range: | 75 |
| Resumo: | Кваліфікаційна робота присвячена дослідженню автоматизованого аналізу споживчого попиту та розробці інтернет-магазину комп’ютерної техніки з підсистемою рекомендацій. В першому розділі кваліфікаційної роботи описано стан та тенденції розвитку ринку електронної комерції. Висвітлено теоретичні основи побудови інтелектуальних рекомендаційних систем. Розглянуто математичні алгоритми колаборативної та контентної фільтрації. В другому розділі кваліфікаційної роботи здійснено проєктування архітектури та інформаційного забезпечення вебзастосунку. Досліджено ключові бізнес-процеси та взаємодію компонентів за шаблоном MVC. Подано логічну схему бази даних та прототипи користувацького інтерфейсу. В третьому розділі кваліфікаційної роботи описано практичну розробку сайту на базі фреймворку Laravel та СУБД MySQL. Проаналізовано програмну реалізацію гібридної моделі на основі алгоритму k-NN та JSON-специфікацій. Проведено експериментальне оцінювання точності рекомендацій. Об’єкт дослідження: процес функціонування систем електронної комерції та онлайн-продажів комп’ютерної техніки. Предмет дослідження: моделі, алгоритми та програмні засоби автоматизованого формування гібридних рекомендацій товарів. The qualification work is dedicated to the research of automated consumer demand analysis and the development of an online computer equipment store with a recommendation subsystem. The goal of the work is to develop an online computer equipment store with a personalized product recommendation subsystem. The first section of the qualification paper considered the state of the e-commerce market, the theoretical foundations of intelligent recommendation systems. In the second section of the qualification work, it is considered the design of the web application architecture, key business processes, the logical database schema, and interface prototypes. In the third section of the qualification work, the practical development of the website using the Laravel framework and MySQL is described, and the experimental evaluation of recommendation accuracy is conducted. Object of research: the process of functioning of e-commerce systems and online sales of computer equipment. Subject of research: models, algorithms, and software tools for automated generation of hybrid product recommendations. |
| Descrición: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 28.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА МЕТОДІВ РЕАЛІЗАЦІЇ РЕКОМЕНДАЦІЙНИХ СИСТЕМ 10 1.1 Аналіз електронної комерції у сфері продажу комп’ютерної техніки 10 1.2 Класифікація рекомендаційних систем 12 1.3 Колаборативна фільтрація 14 1.4 Контентна фільтрація 16 1.5 Алгоритм k-найближчих сусідів 18 1.6 Гібридна модель рекомендацій 20 1.7 Метрики оцінювання рекомендацій 21 1.8 Постановка задачі 23 1.9 Висновки до першого розділу 24 РОЗДІЛ 2. ПРОЕКТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ 27 2.1 Загальна архітектура системи 27 2.2 Проєктування бази даних MySQL 30 2.3 Проєктування підсистеми рекомендацій 34 2.4 Проєктування модулів системи 37 2.5 UML-моделювання 38 2.6 Висновки до другого розділу 41 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ТА ЕКСПЕРИМЕНТАЛЬНЕ ДОСЛІДЖЕННЯ 43 3.1 Реалізація бази даних MySQL 43 3.2 Реалізація вебзастосунку та інтерфейсу користувача на базі фреймворку Laravel 46 3.3 Реалізація колаборативної фільтрації 51 3.4 Реалізація контентної фільтрації 54 3.5 Реалізація гібридної моделі 57 3.6 Експериментальне дослідження 60 3.7 Аналіз результатів 62 3.8 Висновки до третього розділу 64 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 66 4.1 Питання щодо безпеки життєдіяльності 66 4.2 Питання з основ охорони праці 67 4.3 Висновок до четвертого розділу 69 ВИСНОВКИ 70 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 73 ДОДАТКИ |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52716 |
| Copyright owner: | © Пелішко Олег Ігорович, 2026 |
| References (Ukraine): | 1. Palka O., Dmytrotsa L., Kozbur H. and Nebesnyi R. Smart people: the role of big data analytics in digital transformation [Електронний ресурс]: Режим доступу: https://ceur-ws.org/Vol-4159/paper14.pdf. 2. Palka O., Melnyk A., Dmytrotsa L., Vasylenko Y., and Klymuk N. Dynamic test case prioritisation for mobile applications based on real user behaviour data [Електронний ресурс]: Режим доступу: https://ceur-ws.org/Vol-4057/paper12.pdf. 3. Документація інструменту керування залежностями Composer для мови PHP [Електронний ресурс]: Режим доступу: https://getcomposer.org/doc/. 4. Документація системи збірки та вебфреймворку Bootstrap [Електронний ресурс]: Режим доступу: https://getbootstrap.com/docs/. 5. Документація фреймворку Laravel. Концепції архітектури та життєвий цикл запиту [Електронний ресурс]: Режим доступу: https://laravel.com/docs/. 6. Документація фреймворку Laravel. Робота з об’єктно-реляційним відображенням Eloquent ORM та зв’язками баз даних [Електронний ресурс]: Режим доступу: https://laravel.com/docs/eloquent. 7. ДСТУ ISO/IEC 12207:2015. Інженерія систем і програмного забезпечення. Процеси життєвого циклу програмного забезпечення [Електронний ресурс]: Режим доступу: https://online.budstandart.com/ua/catalog/doc-page.html?id_doc=63451. 8. Офіційне керівництво з шаблонів проєктування та архітектурних рішень у веброзробці [Електронний ресурс]: Режим доступу: https://refactoring.guru/uk/design-patterns. 9. Відкритий репозиторій інженерних алгоритмів та структур даних для мови PHP [Електронний ресурс]: Режим доступу: https://github.com/TheAlgorithms/PHP. 10. Косинусна міра схожості та її застосування у багатовимірних метричних просторах ознак [Електронний ресурс]: Режим доступу: https://towardsdatascience.com/cosine-similarity-explained. 11. Керівництво вебдокументації MDN. Асинхронний JavaScript та робота з Fetch API [Електронний ресурс]: Режим доступу: https://developer.mozilla.org/en-US/docs/Web/JavaScript. 12. Керівництво СУБД MySQL. Оптимізація запитів та побудова B-Tree індексів [Електронний ресурс]: Режим доступу: https://dev.mysql.com/doc/refman/8.0/en/optimization.html. 13. Керівництво СУБД MySQL. Робота з типом даних JSON та вбудованими функціями обробки документів [Електронний ресурс]: Режим доступу: https://dev.mysql.com/doc/refman/8.0/en/json.html. 14. Мартин Фаулер. Рефакторинг. Поліпшення дизайну існуючого програмного коду [Електронний ресурс]: Режим доступу: https://martinfowler.com/books/refactoring.html. 15. Ніксон Р. Створюємо динамічні вебсайти за допомогою PHP, MySQL, JavaScript, CSS та HTML5 [Електронний ресурс]: Режим доступу: https://archive.org/details/learning-php-mysql-javascript-css-html-5. 16. Офіційне керівництво з мови програмування PHP. Довідник та функції гіпертекстового препроцесора [Електронний ресурс]: Режим доступу: https://www.php.net/manual/uk/. 17. Оцінювання точності рекомендаційних сервісів за допомогою метрик зрізу Top-K та показника Precision@K [Електронний ресурс]: Режим доступу: https://towardsdatascience.com/evaluating-recommender-systems. 18. Документація інструментів проєктування та керування схемами баз даних у фреймворках [Електронний ресурс]: Режим доступу: https://laravel.com/docs/migrations. 19. Специфікація розробки та проектування архітектури модулів кошика для e-commerce систем [Електронний ресурс]: Режим доступу: https://github.com/hardevine/LaravelShoppingcart. 20. Посібник бібліотеки Scikit-learn. Алгоритми пошуку найближчих сусідів та метрики відстаней [Електронний ресурс]: Режим доступу: https://scikit-learn.org/stable/modules/neighbors.html. 21. Предикатний аналіз та колаборативна фільтрація в інтелектуальних інформаційних системах управління продажами [Електронний ресурс]: Режим доступу: https://colins.org.ua/proceedings/. 22. Річчі Ф., Рокач Л., Шапіра Б. Довідник з рекомендаційних систем [Електронний ресурс]: Режим доступу: https://link.springer.com/book/10.1007/978-1-4899-7637-6. 23. Документація інтеграції зовнішніх API та обробки транзакцій електронної комерції [Електронний ресурс]: Режим доступу: https://stripe.com/docs/api. 24. Головний репозиторій вихідного коду та архітектурного ядра фреймворку Laravel [Електронний ресурс]: Режим доступу: https://github.com/laravel/framework. 25. Документація інструментів математичного аналізу, векторизації та обробки масивів даних [Електронний ресурс]: Режим доступу: https://numpy.org/doc/. 26. Шелдон Р., Мойє Т. Навчальний посібник з мови структурованих запитів SQL та реляційних баз даних [Електронний ресурс]: Режим доступу: https://learn.microsoft.com/uk-ua/sql/relational-databases/databases/databases. 27. Репозиторій та документація спеціалізованих алгоритмів обчислення колаборативної фільтрації [Електронний ресурс]: Режим доступу: https://github.com/NicolasHug/Surprise. 28. Желібо Є.П., Зацарний В.В. Безпека життєдіяльності. Підручник. – К.: Каравела, 2009. 29. Грибан В.Г., Негодченко О.В. Охорона праці. – К.: Центр учбової літератури, 2009. 209 c.. 30. Методичні вказівки для написання розділу „Безпека життєдіяльності, основи охорони праці” [Електронний ресурс]: Режим доступу: https://elartu.tntu.edu.ua/handle/lib/35902. |
| Content type: | Bachelor Thesis |
| Aparece nas Coleccións | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Arquivos neste item
| Arquivo | Descrición | Tamaño | Formato | |
|---|---|---|---|---|
| 2026_KRB_SNs-41_Pelishko_OI.pdf | Дипломна робота | 2,04 MB | Adobe PDF | Ver/abrir |
Todos os documentos en Dspace estan protexidos por copyright, con todos os dereitos reservados
Ferramentas administrativas