Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/49634
Назва: Розробка веб-сайту інтернет-магазину «Unic_Mag»
Інші назви: Development of the «Unic_Mag» Online Store Website
Автори: Ягленко, Денис Сергійович
Yahlenko, Denys Serhiyovych
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Ягленко Д. С. Розробка вебсайту інтернет-магазину "Unic_Mag" : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. С. В. Марценко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 61 с.
Дата публікації: 29-чер-2025
Дата подання: 15-чер-2025
Дата внесення: 8-лип-2025
Видавництво: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Країна (код): UA
Місце видання, проведення: Тернопіль
Науковий керівник: Марценко, Сергій Володимирович
УДК: 004.42
Теми: 122
адаптивність
база даних
безпека
розробка
сайт
інтернет-магазин
adaptability
database
development
online store
php
security
website
Діапазон сторінок: 61
Короткий огляд (реферат): Кваліфікаційна робота присвячена розробці веб-сайту інтернет-магазину з використанням мови програмування PHP та пов’язаних веб-технологій. Мета роботи: створити з нуля функціональний інтернет-магазин, який відповідає вимогам технічного завдання, включає базовий функціонал керування товарами, адаптований під мобільні пристрої та має адміністративну частину для управління вмістом. У першому розділі кваліфікаційної роботи розглянуто типи сайтів, можливості PHP у веб-розробці, проведено аналіз аналогічних рішень та сформовано вимоги до сайту. У другому розділі описано побудову структури сайту, взаємодію з базою даних, реалізацію авторизації та загальні принципи роботи з користувачами. У третьому розділі розглянуто процес розробки інтернет-магазину, реалізацію адміністративної панелі, функціонал для керування товарами та адаптацію сайту під мобільні пристрої. У розділі з безпеки розглянуто основні ризики для здоров’я програміста та заходи щодо створення безпечного робочого середовища
The qualification work is devoted to the development of an online store website using the PHP programming language and related web technologies. The purpose of the work is to create a functional online store from scratch that meets the requirements of the technical task, includes basic product management functionality, is adapted for mobile devices, and has an administrative part for content management. The first chapter of the qualification work describes the types of websites, PHP capabilities in web development, analyzes similar solutions, and formulates the requirements for the website. The second section describes the construction of the site structure, interaction with the database, authorization implementation, and general principles of working with users. The third section describes the process of developing an online store, the implementation of the administrative panel, the functionality for managing goods, and the adaptation of the site for mobile devices. The security section describes the main risks to programmer's health and measures to create a safe working environment.
Опис: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 29.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюя
Зміст: ВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 10 1.1 Поняття інтернет-магазину та його роль у сучасній економіці 10 1.2 Класифікація та структура інтернет-магазинів 11 1.3 PHP як мова програмування для розробки інтернет-магазинів 14 1.4 Огляд Laravel та Laragon 16 1.4.1 Laravel 16 1.4.2 Laragon 17 1.5 Аналіз функціоналу конкурентів 18 1.6 Постановка задачі 20 1.7 Висновок до першого розділу 22 РОЗДІЛ 2. ПРОЄКТУВАННЯ ВЕБ-САЙТУ 23 2.1 Визначення функціональних та нефункціональних вимог 23 2.2 Проєктування структури сайту 24 2.3 Архітектура та вибір технологій 26 2.4 Проєктування бази даних 26 2.5 Ролі користувачів та система авторизації 29 2.6 Доменне ім’я та хостинг 30 2.7 Висновок до другого розділу 32 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ПРОЄКТУ 34 3.1 Налаштування середовища розробки 34 3.2 Реалізація базової структури сайту 35 3.2.1 Головна сторінка 37 3.2.2 Сторінка каталогу товарів 38 3.3 Реалізація функціоналу користувача 39 3.4 Реалізація адміністративної панелі 40 3.5 Робота з базою даних через Eloquent ORM 42 3.6 Захист і валідація даних 44 3.7 Інтеграція з поштою та повідомленнями 46 3.8 Публікація сайту на хостингу 47 3.9 Висновок до третього розділу 49 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 50 4.1 Ергономічні проблеми безпеки життєдіяльності 50 4.2 Економічне значення заходів щодо покращення умов та охорони праці 51 4.3 Планування робіт щодо охорони праці 52 4.4 Висновок до четвертого розділу 55 ВИСНОВКИ 56 Перелік джерел 58
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/49634
Власник авторського права: © Ягленко Денис Сергійович, 2025
Перелік літератури: 1. Laudon, K. C., & Traver, C. G. (2023). E commerce 2023: Business, technology, society (17th ed.). Pearson.
2. Statista. (n.d.). Worldwide Retail E-commerce Sales. Retrieved from https://www.statista.com/statistics/379046/worldwide-retail-e-commerce-sales/
3. Васильєв, О. М. (2022). Програмування мовою PHP (навч. посіб., 368 с.). Київ: Видавництво Ліра К. ISBN 978 617 520 322 4.
4. Терещук В. С. Розробка інтернет-магазину «BROX» з використанням PHP 7.5, MySQL 8.0 та JavaScript v8
5. Powers, D. (2014). PHP Solutions: Dynamic Web Design Made Easy (3rd ed.). Apress.
6. W3Techs. (n.d.). Usage Statistics and Market Share of PHP. Retrieved from https://w3techs.com/technologies/details/pl-php
7. PHP. (n.d.). https://www.php.net. Retrieved from https://www.php.net
8. Hostinger. (n.d.). What is PHP & How Does it Work? Retrieved from https://www.hostinger.com/tutorials/what-is-php
9. PHP Benchmarks. (n.d.). PHP Benchmarks. Retrieved from https://www.phpbenchmarks.com
10. ts2.tech. (2025). War-Fueled E-Commerce Boom: Inside Ukraine's Online Shopping Surge in 2025. Retrieved from https://ts2.tech/war-fueled-e-commerce-boom-inside-ukraines-online-shopping-surge-in-2025/
11. Laravel. (n.d.). Laravel Documentation. Retrieved from https://laravel.com/docs
12. Laragon. (n.d.). Official website. Retrieved from https://laragon.org
13. Strapi. (2025, February 21). 7 Laravel Best Practices for Developers in 2025. Retrieved from https://strapi.io/blog/laravel-best-practices
14. Cloudways. (2025, April). Core PHP vs Laravel: Which Should You Choose for Your Next Project? Retrieved from https://www.cloudways.com/blog/core-php-vs-laravel-performance/
15. DM WebSoft LLP. (2024, October). Building High-Performance E-commerce Stores with PHP Frameworks Like Laravel. Retrieved from https://dmwebsoft.com/blog/building-high-performance-e-commerce-stores-with-php-frameworks-like-laravel
16. Mallow Technologies. (2025, January 3). 14 Laravel security best practices for 2025. Retrieved from https://mallow-tech.com/blog/14-best-security-practices-to-follow-for-your-laravel-application/
17. DEV Community. (2025, March). Laravel vs Nodejs: Security Comparison for Web Applications. Retrieved from https://dev.to/prolion/laravel-vs-nodejs-security-comparison-for-web-applications-219o
18. DevDiggers. (n.d.). OWASP's Guide to Mitigating Ecommerce Security Threats. Retrieved from https://devdiggers.com/owasp-guide-to-mitigating-ecommerce-security-threats/
19. Svitla Systems. (2025, April). E-commerce Security Checklist: How to Ensure Your Website is Safe. Retrieved from https://www.svitla.com/blog/e-commerce-security-checklist-how-to-ensure-your-website-is-safe
20. Pixelfreestudio. (n.d.). How to Use OWASP Guidelines for Web Security. Retrieved from https://pixelfreestudio.com/how-to-use-owasp-guidelines-for-web-security/
21. GO-Globe. (2025, March 26). Mastering Database Performance Optimization: Proven Strategies for Peak Efficiency. Retrieved from https://www.go-globe.com/mastering-database-performance-optimization
22. Snowdog. (2025, March 18). Optimizing Database Performance for High-Traffic eCommerce Stores. Retrieved from https://www.snow.dog/blog/optimizing-database-performance-for-high-traffic-ecommerce-stores
23. Duda, O., Martsenko, S., Matsiuk, O., Kunanets, N., & Pasichnyk, V. (2020). Building secure urban information systems based on IoT technologies.
24. Kharchenko, A., Bodnarchuk, I., & Yatcyshyn, V. (2014). The method for comparative evaluation of software architecture with accounting of trade-offs. American Journal of Information Systems, 2(1), 20–25.
25. Kunanets, N., Pasichnyk, V., Bodnarchuk, I., Martsenko, S., & Matsiuk, O. (2019). Information system for visual analyzer disease diagnostics.
26. COI.UA. (2025, January 15). UX/UI design of the online store 2025: trendy solutions from COI.UA. Retrieved from https://coi.ua/en/blog/DesignCo/ux-ui-design-for-e-commerce-in-2025-how-to-create-a-user-friendly-and-attractive-website/
27. Netguru. (2025, January 22). Essential Principles for Ecommerce Web UI Design. Retrieved from https://www.netguru.com/blog/principles-ecommerce-web-ui-design
28. O8 Agency. (2025). Agile Web Design Process: The Complete Guide (2025). Retrieved from https://www.o8.agency/blog/agile-web-design-process
29. Verpex. (2025, May 22). Agile E-commerce. Retrieved from https://verpex.com/blog/ecommerce-woocommerce-hosting/agile-e-commerce
30. DigitalOcean. (n.d.). Laravel hosting. Retrieved from https://www.digitalocean.com/solutions/laravel-hosting
31. Bitcatcha. (2025, June 11). 11 Best Laravel Hosting Providers 2025. Retrieved from https://www.bitcatcha.com/web-hosting/php/laravel/
32. CloudPanel. (2025). 5 Steps to Deploy Laravel Applications in CloudPanel in 2025. Retrieved from https://www.cloudpanel.io/tutorial/deploy-laravel/
33. Apurple. (2025, May 20). eCommerce Payment Gateway Integration: A Complete Guide. Retrieved from https://www.apurple.co/ecommerce-payment-gateway-integration/
34. ECORN Agency. (n.d.). Payment Gateway Integration Guide: E-commerce Growth. Retrieved from https://www.ecorn.agency/blog/payment-gateway-integration-guide
35. Dinarys. (n.d.). 8 Key Advantages of CRM for E-Commerce. Retrieved from https://dinarys.com/blog/7-key-advantages-of-crm-for-e-commerce
36. BugBug.io. (2024, March 21). Ecommerce Website Testing - Comprehensive Guide. Retrieved from https://bugbug.io/blog/software-testing/ecommerce-website-testing/
37. Studfile. (n.d.). Ергономічні основи охорони праці. https://studfile.net/preview/10250869/page:9/
38. Studfile. (n.d.). Охорона праці в галузі. https://studfile.net/preview/9364384/
39. Бібліотека BukLib. (n.d.). Планування заходів з охорони праці. https://buklib.net/books/35174/
40. dev.to. (2024, September). The Importance of Ergonomics for Software Engineers: A Comprehensive Guide. Retrieved from https://dev.to/bostjank/the-importance-of-ergonomics-for-software-engineers-a-comprehensive-guide-2f1f
41. OHSE.ca. (2025, June). Workplace Safety for Software Developers: Protecting Health in Digital Environments. Retrieved from https://ohse.ca/blog/workplace-safety-for-software-developers
42. Боднарчук, І., Харченко, О., Хоміцький, Б., & Шимчук, Г. (2019). Проектування архітектури програмних систем в проектах з гнучкими методами управління. Матеріали ⅩⅪ Наукової Конференції Тернопільського Національного Технічного Університету Імені Івана Пулюя, 46–48.
43. Струтинська, І. В. (2015). Бренд-менеджмент: теорія і практика. Тернопільський національний технічний університет імені Івана Пулюя.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2025_KRB_SN-43_Yahlenko_DS.pdfДипломна робота2,58 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора