Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén:
http://elartu.tntu.edu.ua/handle/lib/53673| Title: | Pозробка інтернет магазину техніки “SmartStore” з модулем підбору ексесуарів |
| Other Titles: | Development of the “SmartStore” Online Electronics Shop with an Accessories Selection Module |
| Authors: | Козій, Анастасія Володимирівна Kozii, Anastasiia |
| Affiliation: | ВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя" |
| Bibliographic reference (2015): | Козій Анастасія Володимирівна. Розробка інтернет-магазину техніки "SmartStore" з модулем підбору аксесуарів : кваліфікаційна робота на здобуття освітньо-професійного ступеня фахового молодшого бакалавра за спеціальністю 123 "Комп’ютерна інженерія" / керівник роботи Роксолана Болюбаш. – Тернопіль : ВСП «Тернопільський фаховий коледж ТНТУ ім. І. Пулюя», 2026. – 66 с. |
| Issue Date: | júl-2026 |
| Date of entry: | 22-júl-2026 |
| Publisher: | ВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Болюбаш, Роксолана Юрівна Bolyubash, Roksolana |
| Keywords: | інтернет-магазин internet store OpenCart (ocStore) PHP MySQL Docker автоматизація automation модуль сумісності аксесуарів accessory compatibility module електронна комерція e-commerce тестування testing інформаційна система information system |
| Page range: | 66 |
| Abstract: | Метою дипломного проєкту є розробка та модернізація інформаційної системи інтернет-магазину техніки «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. |
| Content: | Анотація... 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 |
| Copyright owner: | ©Козій Анастасія Володимирівна, 2026 |
| References (Ukraine): | 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 |
| Content type: | Professional Junior Bachelor Thesis |
| Ebben a gyűjteményben: | 123 — Комп’ютерна інженерія (фаховий молодший бакалаврТФК) |
Fájlok a dokumentumban:
| Fájl | Leírás | Méret | Formátum | |
|---|---|---|---|---|
| Kozii _A.pdf | кваліфікаційна робота фахового молодшого бакалавра | 4,8 MB | Adobe PDF | Megtekintés/Megnyitás |
Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!