Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/51195| Назва: | Розробка автоматизованої веб-системи з використанням CMS Opencart, мови програмування PHP, клієнтської бібліотеки JQuery та препроцесора SCSS |
| Інші назви: | Development of an automated web system using the OpenCart CMS, PHP programming language, jQuery client library, and the SCSS preprocessor |
| Автори: | Філик, Віктор Васильович Filyk, Viktor |
| Приналежність: | Тернопільський національний технічний університет імені Івана Пулюя |
| Бібліографічний опис: | Філик В. В. Розробка автоматизованої веб-системи із використанням CMS Opencart, мови програмування PHP, клієнтської бібліотеки JQuery та препроцесора SCSS: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / В. В. Філик. — Тернопіль: ТНТУ, 2025. — 73с. |
| Дата публікації: | гру-2025 |
| Дата внесення: | 7-січ-2026 |
| Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
| Країна (код): | UA |
| Місце видання, проведення: | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС |
| Науковий керівник: | Цуприк, Галина Богданівна |
| Члени комітету: | Стадник, Наталія Богданівна |
| УДК: | 004.9 |
| Теми: | 121 інженерія програмного забезпечення веб-система CMS OpenCart PHP JQuery SCSS Bootstrap SEO-оптимізація MySQL MVC-архітектура web system SEO-optimization MVC-architecture |
| Кількість сторінок: | 73 |
| Короткий огляд (реферат): | Метою роботи є розробка автоматизованої веб-системи, яка забезпечує
ефективне управління даними, автоматизацію внутрішніх процесів та надання
зручного, адаптивного інтерфейсу для користувачів.
Об’єктом дослідження є процес створення автоматизованої веб-системи із
використанням CMS Opencart та сучасних ІТ технологій.
Предметом дослідження є методи та технології розробки веб-системи. Серед
методів дослідження: аналіз вимог системи, макетування архітектури, тестування
функціональних компонентів та розгортання системи на хостингу.
В даній кваліфікаційній роботі проведено аналіз вимог та проєктування
сервісу. Розглянуто основні функціональні модулі, організацію обробки даних та
механізми взаємодії з користувачем, а також інтеграцію для підвищення
продуктивності та автоматизації системи. Реалізовано архітектуру MVC з
використанням PHP, JQuery, SCSS, Bootstrap, MySQL. Наведено опис процесу
тестування, впровадження системи та аналіз результатів, які підтверджують
ефективність рішень. Також розглянуто питання охорони праці та безпеки, які
забезпечують комфортні умови роботи для розробників. Робота демонструє
повний цикл розробки — від аналізу вимог до впровадження. The aim of this work is the development of an automated web system that ensures efficient data management, automation of internal processes, and provides users with a convenient, adaptive interface. The object of the study is the process of creating an automated web system using CMS OpenCart and modern IT technologies. The subject of the study is the methods and technologies for web system development. The research methods include system requirements analysis, architecture prototyping, functional component testing, and system deployment on hosting. In this qualification work, a requirements analysis and system design were carried out. The main functional modules, data processing organization, and user interaction mechanisms were examined, as well as the integration for improving system performance and automation. An MVC architecture was implemented using PHP, JQuery, SCSS, Bootstrap, and MySQL. The testing process, system deployment, and analysis of results confirming the effectiveness of the solutions are presented. Additionally, labor protection and safety issues were considered to ensure comfortable working conditions for developers. The work demonstrates the full development cycle - from requirements analysis to deployment. |
| Зміст: | ВСТУП..............................................................................................................................7 РОЗДІЛ 1. АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ.....................................9 1.1 Аналіз предметної області................................................................................... 9 1.2 Вимоги до функціональності веб-системи.......................................................10 1.2.1 Каталог пропозицій з системою фільтрації..............................................11 1.2.2 Процедура оформлення замовлення та кошик.........................................12 1.2.3 Особистий кабінет та програма лояльності............................................. 13 1.2.4 Інтеграція з зовнішніми системами.......................................................... 15 1.2.5 SEO-оптимізація та маркетингові інструменти....................................... 15 1.3 Актори системи та варіанти використання...................................................... 16 1.4 Нефункціональні вимоги до системи................................................................19 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ............21 2.1 Вибір процесу розробки та методології........................................................... 21 2.2 Архітектура системи та вибір технологічного стеку.......................................23 2.3 Діаграма класів системи.....................................................................................27 2.4 Діаграми діяльності системи............................................................................. 31 2.5 Проєктування бази даних...................................................................................36 2.6 Розробка функціональних модулів системи.....................................................37 2.7 Реалізація інтерфейсу користувача (UI/UX).....................................................41 2.8 Інтеграція з зовнішніми системами та сервісами............................................43 2.9 Реалізація SEO-оптимізації та маркетингових інструментів..........................44 РОЗДІЛ 3. ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА.......................... 46 3.1 План тестування системи...................................................................................46 3.2 Види та методи тестування................................................................................48 3.3 Тестування функціональних модулів................................................................503.4 Тестування інтерфейсу та адаптивності........................................................... 51 3.5 Процес впровадження........................................................................................ 52 3.6 Аналіз результатів впровадження..................................................................... 54 РОЗДІЛ 4. ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ.57 4.1 Охорона праці......................................................................................................57 4.2 Забезпечення безпеки функціонування веб-системи під час НС мирного та воєнного часу............................................................................................................ 59 ВИСНОВКИ................................................................................................................... 63 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ...................................................................... 65 ДОДАТКИ.......................................................................................................................69 Додаток А. Тези конференції........................................................................................ 70 Додаток Б. Логічна та фізична модель бази даних..................................................... 72 |
| URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/51195 |
| Власник авторського права: | @ Філик Віктор Васильович, 2025 |
| Перелік літератури: | 1. Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі: Михалик Д.М., Цуприк Г.Б., Бревус В.М., Мудрик І.Я. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 44 с. URL: http://elartu.tntu.edu.ua/handle/lib/50316 2. Олянін, Д., Цуприк, Г. (2025) Transformer Neural Networks in Industry 4.0 / Д. Олянін, Г. Цуприк, Т. Говорущенко, О. Багрій-Заяць, І. Андрущак // Computer Information Technologies in Industry 4.0: proceedings of the 3rd International Workshop (CITI-2025), Ternopil, Ukraine, 11–12 June 2025. – Ternopil: Ternopil Ivan Puluj National Technical University, 2025 (Scopus) 3. Tsupryk, H., Olianin, D. (2025). Vydobuvannia danyh z tekstu vykorystovuiuchy transformerni neironni merezhi [Data extraction from text using Transformer Neural Networks]. Information Technology: Computer Science, Software Engineering and Cyber Security, 125–130, DOI: https://doi.org/10.32782/IT/2025-2-13 4. Tsupryk, H., Olianin, D. (2025). Overview of transformers role indata mining from unstructured data. International Scientific-technical journal «Measuring and computing devices in technological processes» 2025, Issue 2, 125–130, DOI: 10.31891/2219-9365-2025-82-52 5. Фільтр для Opencart 3 – OCFilter. Документація, опис модулю, особливості роботи. URL: https://ocfilter.com/documentation/4.8/ 6. Smart Checkout – модуль для оформлення замовлення для Opencart 3. URL: https://dsdocs.octemplates.net/oformlennya-zamovlennya 7. Андрющенко Т.Ю., Скрипань Р.О. Аналіз особливостей розробки веб-системи для одягу з адаптивним дизайном, 2022. URL: https://openarchive.nure.ua/entities/publication/0a22e487-5b14-4bf7-8111-730fb83e51c 3 8. Nova Poshta API – модуль доставки для OpenCart. OcMax. URL: https://oc-max.com/docs/novaposhta/instruction.html 9. Elegant Themes – Technical SEO Strategies for Web Developers (2025 Guide). URL: https://www.elegantthemes.com/blog/marketing/technical-seo/ 10.Bootstrap 4 – Верстка та компоненти. Офіційна документація. URL: https://getbootstrap.com/docs/4.0/ 11.Сазерленд Д. Scrum: Навчись робити вдвічі більше за менший час. Київ, 2018. 280 с. 12.MVC Architecture Explained: Model, View, Controller. Codeacademy. URL: https://www.codecademy.com/article/mvc-architecture-model-view-controller/ 13.Opencart 3 – Developer Guide. Opencart, 2016. URL: https://docs.opencart.com/en-gb/developer/module/ 14.OpenCart документація – Гайд для розробника. URL: https://docs.opencart.com/ 15.OCStore рішення для Opencart 3. URL: https://ocstore.com/ |
| Тип вмісту: | Master Thesis |
| Розташовується у зібраннях: | 121 — інженерія програмного забезпечення |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| dyplom_Filyk_2025.pdf | 4,57 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора