Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/53673| Назва: | Pозробка інтернет магазину техніки “SmartStore” з модулем підбору ексесуарів |
| Інші назви: | Development of the “SmartStore” Online Electronics Shop with an Accessories Selection Module |
| Автори: | Козій, Анастасія Володимирівна Kozii, Anastasiia |
| Приналежність: | ВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя" |
| Бібліографічне посилання: | Козій Анастасія Володимирівна. Розробка інтернет-магазину техніки "SmartStore" з модулем підбору аксесуарів : кваліфікаційна робота на здобуття освітньо-професійного ступеня фахового молодшого бакалавра за спеціальністю 123 "Комп’ютерна інженерія" / керівник роботи Роксолана Болюбаш. – Тернопіль : ВСП «Тернопільський фаховий коледж ТНТУ ім. І. Пулюя», 2026. – 66 с. |
| Дата публікації: | лип-2026 |
| Дата внесення: | 22-лип-2026 |
| Видавництво: | ВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя |
| Країна (код): | UA |
| Місце видання, проведення: | Тернопіль |
| Науковий керівник: | Болюбаш, Роксолана Юрівна Bolyubash, Roksolana |
| Теми: | інтернет-магазин internet store OpenCart (ocStore) PHP MySQL Docker автоматизація automation модуль сумісності аксесуарів accessory compatibility module електронна комерція e-commerce тестування testing інформаційна система information system |
| Діапазон сторінок: | 66 |
| Короткий огляд (реферат): | Метою дипломного проєкту є розробка та модернізація інформаційної системи інтернет-магазину техніки «SmartStore» на базі CMS OpenCart (ocStore). Поставлена мета вирішується шляхом використання сучасних засобів програмного забезпечення, таких як VS Code, Docker, Docker Compose, СУБД MySQL 5.7, а також мов програмування PHP 7.4, JavaScript та шаблонізатора Twig. У процесі розробки дипломного проєкту було виконано наступні кроки: аналіз існуючих рішень у сфері електронної комерції, створення технічного завдання, проєктування реляційної моделі бази даних, програмна реалізація кастомних модулів автоматизації (модуль сумісності аксесуарів, система аудиту дій менеджерів та автоматичний калькулятор націнки) та розгортання проєкту в ізольованому контейнеризованому середовищі. Основні етапи тестування були успішно виконані, включаючи функціональне тестування бізнес-логики за методом «чорної скриньки», верифікацію захищеності бази даних, перевірку стабільності підсистеми Docker Volumes та аналіз продуктивності AJAX-запитів. Була підготовлена документація, що охоплює експлуатацію, адміністрування та локальне розгортання інформаційної системи. Пояснювальна записка містить аркуші формату А4, графічна частина складається з 4 аркушів формату А1. • Структура і обсяг роботи складається з: • 5 розділів, вступу і висновків; • об’єм – 66 стор; • рисунків – 5; • таблиць – 8; • кількість використаної літератури – 16; Ключові слова: інформаційна система, opencart, ocstore, php, docker, crm, смартфона, автоматизація, тестування. The purpose of the graduation project is to develop and modernize the information system of the "SmartStore" electronics online store based on the OpenCart (ocStore) CMS. This goal is achieved through the utilization of modern software tools, including VS Code, Docker, Docker Compose, and MySQL 5.7 DBMS, as well as PHP 7.4, JavaScript programming languages, and the Twig templating engine. In the course of the graduation project development, the following steps were completed: analysis of existing solutions in the e-commerce sector, creation of technical specifications, design of a relational database model, software implementation of custom automation modules (an accessory compatibility module, a manager action audit system, and an automatic markup calculator), and deployment of the project within an isolated containerized environment. The main testing phases were successfully executed, including functional blackbox testing of the business logic, database security verification, stability testing of the Docker Volumes subsystem, and performance analysis of AJAX requests. Comprehensive documentation covering the operation, administration, and local deployment of the information system was prepared. The explanatory note consists of A4 pages, and the graphical part comprises 4 sheets of A1 format. • Structure and scope of the thesis: • 5 chapters, introduction, and conclusions; • Volume – 66 pages; • Figures – 5; • Tables – 8; • Number of references used – 16. Keywords: information system, opencart, ocstore, php, docker, cms, electronics, automation, testing. |
| Зміст: | Анотація... 6 Annotation... 7 Вступ... 8 1 Загальний розділ...10 1.1 Аналітичний огляд існуючих рішень ... 10 1.2 Аналітичний огляд існуючих рішень та проблематика предметної області 11 1.3 Технічне завдання на розробку інформаційної системи ... 12 1.3.1 Найменування та область застосування ... 12 1.3.2 Призначення та функціональні можливості розробки... 13 1.3.3 Вимоги до програмного та апаратного забезпечення... 14 1.3.4 Вимоги до програмної документації ... 15 1.3.5 Техніко-економічні показники та ефективність впровадження... 15 1.3.6 Стадії та етапи розробки інформаційної системи...16 1.3.7 Порядок контролю, тестування та прийому продукту... 17 2. Проєктування та програмна реалізація інформаційной системи інтернетмагазину... 18 2.1 Архітектурна побудова системи та схема взаємодії компонентів... 18 2.2 Проєктування реляційної моделі бази даних... 19 2.2.1 Опис структури таблиць та зв'язків ... 19 2.2.2 Забезпечення цілісності та безпеки даних ... 20 2.3 Розробка логіки модуля автоматичного моніторингу цін конкурентів ... 20 2.3.1 Алгоритм роботи модуля парсингу (cURL)... 20 2.3.2 Обробка отриманих даних та інтерфейс адмін-панелі... 21 2.4 Розробка модуля автоматичної перевірки комплектації та сумісності ... 21 2.4.1 Логіка формування сумісних пропозицій ... 22 2.4.2 Інтерфейс користувача та мікро-взаємодії (UX/UI)... 22 2.5 Інфраструктурне забезпечення розгортання проєкту через Docker... 23 2.5.1 Структура Docker-інфраструктури... 23 2.6 Висновок до другого розділу... 24 3. Обчислювальний експеримент: розгортання та верифікація функціональності інтернет-магазину ... 25 3.1 Методологія проведення експерименту та підготовка середовища розгортання ... 25 3.1.1 Конфігурування серверної інфраструктури розробника ... 25 3.1.2 Опис процесу контейнеризації та підготовки образів ... 26 3.2 Налаштування продуктового середовища бази даних та ініціалізація схеми ... 26 3.2.1 Міграція схеми бази даних та управління секретами... 27 3.2.2 Верифікація механізмів безпеки та ізоляції мережі... 28 3.3 Функціональне тестування модулів системи та верифікація бізнес-логіки .29 3.3.1 Розробка плану тестування... 29 3.3.2 Протоколювання результатів тестування ... 31 3.4 Оцінка ефективності впроваджених рішень та аналіз продуктивності ...33 3.4.1 Аналіз швидкості інтерфейсу та AJAX-запитів... 33 3.4.2 Оцінка економічної та операційної ефективності автоматизації...33 3.5 Верифікація стабільності інфраструктури Docker Volumes... 34 3.6 Висновок до третього розділу ... 35 4.Економічний розділ... 37 4.1 Визначення стадій технологічного процесу та загальної тривалості проведення НДР... 37 4.2 Визначення витрат на оплату праці та відрахувань на соціальні заходи ...38 4.3 Розрахунок матеріальних витрат... 40 4.4 Розрахунок витрат на електроенергію... 41 4.6 Розрахунок суми амортизаційних відрахувань ... 42 4.7 Обчислення накладних витрат... 42 4.8 Складання кошторису витрат та визначення собівартості робіт... 43 4.9 Розрахунок ціни робіт ... 43 4.10 Визначення економічної ефективності і терміну окупності капітальних вкладень ... 44 4.11 Висновки...45 5.Охорона праці та безпека в надзвичайних ситуаціях...46 5.1. Засоби профілактики втоми і перевтоми та вимоги до штучного освітлення офісних приміщень ...46 5.2. Забезпечення пожежної безпеки та електробезпеки при тривалій роботі з відеодисплейними терміналами (ВДТ)... 48 5.3. Ергономічне обґрунтування організації робочого місця програміста для мінімізації шкідливих чинників комп'ютерних технологій ... 50 Висновки...53 Перелік посилань ... 55 Додатки... 57 |
| URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/53673 |
| Власник авторського права: | ©Козій Анастасія Володимирівна, 2026 |
| Перелік літератури: | 1. Марціяш Г.Я., Слободян Р.О., Довгань В.В. Методичні вказівки до виконання дипломного проєкту зі спеціальності 122 «Комп'ютерні науки» - Тернопіль: Технічний коледж ТНТУ, 2022. 2. Архітектура систем електронної комерції: принципи та патерни | [Електронний ресурс] – режим доступу до ресурсу: https://dou.ua/lenta/articles/ecommerce-architecture/Дата доступу: 12.05.2026 3. Офіційна документація OpenCart. Розробка модулів та модифікаторів | [Електронний ресурс] – режим доступу до ресурсу: https://docs.opencart.com/en-gb/developer/module/Дата доступу: 14.05.2026 4. Особливості застосування шаблонізатора Twig у веб-проєктах | [Електронний ресурс] – режим доступу до ресурсу: https://twig.symfony.com/doc/3.x/Дата доступу: 15.05.2026 5. Об'єктно-орієнтоване програмування мовою PHP 7.x | [Електронний ресурс] – режим доступу до ресурсу: https://www.w3schools.com/php/php_oop_what_is.aspДата доступу: 18.05.2026 6. Керівництво з оптимізації реляційної СУБД MySQL 5.7 | [Електронний ресурс] – режим доступу до ресурсу: https://dev.mysql.com/doc/refman/5.7/en/optimization.html Дата доступу: 20.05.2026 7. Асинхронна взаємодія (AJAX) у сучасних веб-додатках | [Електронний ресурс] – режим доступу до ресурсу: https://uk.javascript.info/fetch Дата доступу: 22.05.2026 8. UX/UI дизайн інтернет-магазинів: як підвищити конверсію | [Електронний ресурс] – режим доступу до ресурсу: https://cases.media/article/uxui-e-commerce Дата доступу: 25.05.2026 9. Використання Docker для ізоляції середовища розробки | [Електронний ресурс] – режим доступу до ресурсу: https://docs.docker.com/getstarted/Дата доступу: 01.06.2026 10. Docker Compose: оркестрація багатоконтейнерних додатків | [Електронний ресурс] – режим доступу до ресурсу: https://docs.docker.com/compose/Дата доступу: 02.06.2026 11. Основи програмного тестування. Метод «чорної скриньки» | [Електронний ресурс] – режим доступу до ресурсу: https://itproger.com/ua/news/testuvannya-chornogo-yashchika Дата доступу: 04.06.2026 12. Аудит продуктивності інтернет-магазинів за допомогою Lighthouse | [Електронний ресурс] – режим доступу до ресурсу: https://web.dev/lighthouseperformance/Дата доступу: 05.06.2026 13. Налаштування веб-сервера Apache для роботи з PHP-додатками | [Електронний ресурс] – режим доступу до ресурсу: https://httpd.apache.org/docs/2.4/ Дата доступу: 07.06.2026 14. Гнучке ціноутворення в електронній комерції: алгоритми та стратегії | [Електронний ресурс] – режим доступу до ресурсу: https://ain.ua/2021/08/12/dynamic-pricing/Дата доступу: 08.06.2026 15. Вимоги безпеки праці під час експлуатації електроннообчислювальних машин | [Електронний ресурс] – режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/z0393-10Дата доступу: 09.06.2026 16. Державні будівельні норми. Природне і штучне освітлення робочих місць (ДБН В.2.5-28:2018) | [Електронний ресурс] – режим доступу до ресурсу: https://e-construction.gov.ua/laws_detail/2895696Дата доступу: 10.06.2026 |
| Тип вмісту: | Professional Junior Bachelor Thesis |
| Розташовується у зібраннях: | 123 — Комп’ютерна інженерія (фаховий молодший бакалаврТФК) |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| Kozii _A.pdf | кваліфікаційна робота фахового молодшого бакалавра | 4,8 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.