Por favor use este identificador para citas ou ligazóns a este item: http://elartu.tntu.edu.ua/handle/lib/53673
Rexistro de metadatos completo
Campo DCValorIdioma
dc.contributor.advisorБолюбаш, Роксолана Юрівна-
dc.contributor.advisorBolyubash, Roksolana-
dc.contributor.authorКозій, Анастасія Володимирівна-
dc.contributor.authorKozii, Anastasiia-
dc.date.accessioned2026-07-22T18:29:26Z-
dc.date.available2026-07-22T18:29:26Z-
dc.date.issued2026-07-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/53673-
dc.description.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, смартфона, автоматизація, тестування.uk_UA
dc.description.abstractThe 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.uk_UA
dc.description.tableofcontentsАнотація... 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 Додатки... 57uk_UA
dc.format.extent66-
dc.language.isoukuk_UA
dc.publisherВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюяuk_UA
dc.subjectінтернет-магазинuk_UA
dc.subjectinternet storeuk_UA
dc.subjectOpenCart (ocStore)uk_UA
dc.subjectPHPuk_UA
dc.subjectMySQLuk_UA
dc.subjectDockeruk_UA
dc.subjectавтоматизаціяuk_UA
dc.subjectautomationuk_UA
dc.subjectмодуль сумісності аксесуарівuk_UA
dc.subjectaccessory compatibility moduleuk_UA
dc.subjectелектронна комерціяuk_UA
dc.subjecte-commerceuk_UA
dc.subjectтестуванняuk_UA
dc.subjecttestinguk_UA
dc.subjectінформаційна системаuk_UA
dc.subjectinformation systemuk_UA
dc.titlePозробка інтернет магазину техніки “SmartStore” з модулем підбору ексесуарівuk_UA
dc.title.alternativeDevelopment of the “SmartStore” Online Electronics Shop with an Accessories Selection Moduleuk_UA
dc.typeProfessional Junior Bachelor Thesisuk_UA
dc.rights.holder©Козій Анастасія Володимирівна, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.relation.references1. Марціяш Г.Я., Слободян Р.О., Довгань В.В. Методичні вказівки до виконання дипломного проєкту зі спеціальності 122 «Комп'ютерні науки» - Тернопіль: Технічний коледж ТНТУ, 2022.uk_UA
dc.relation.references2. Архітектура систем електронної комерції: принципи та патерни | [Електронний ресурс] – режим доступу до ресурсу: https://dou.ua/lenta/articles/ecommerce-architecture/Дата доступу: 12.05.2026uk_UA
dc.relation.references3. Офіційна документація OpenCart. Розробка модулів та модифікаторів | [Електронний ресурс] – режим доступу до ресурсу: https://docs.opencart.com/en-gb/developer/module/Дата доступу: 14.05.2026uk_UA
dc.relation.references4. Особливості застосування шаблонізатора Twig у веб-проєктах | [Електронний ресурс] – режим доступу до ресурсу: https://twig.symfony.com/doc/3.x/Дата доступу: 15.05.2026uk_UA
dc.relation.references5. Об'єктно-орієнтоване програмування мовою PHP 7.x | [Електронний ресурс] – режим доступу до ресурсу: https://www.w3schools.com/php/php_oop_what_is.aspДата доступу: 18.05.2026uk_UA
dc.relation.references6. Керівництво з оптимізації реляційної СУБД MySQL 5.7 | [Електронний ресурс] – режим доступу до ресурсу: https://dev.mysql.com/doc/refman/5.7/en/optimization.html Дата доступу: 20.05.2026uk_UA
dc.relation.references7. Асинхронна взаємодія (AJAX) у сучасних веб-додатках | [Електронний ресурс] – режим доступу до ресурсу: https://uk.javascript.info/fetch Дата доступу: 22.05.2026uk_UA
dc.relation.references8. UX/UI дизайн інтернет-магазинів: як підвищити конверсію | [Електронний ресурс] – режим доступу до ресурсу: https://cases.media/article/uxui-e-commerce Дата доступу: 25.05.2026uk_UA
dc.relation.references9. Використання Docker для ізоляції середовища розробки | [Електронний ресурс] – режим доступу до ресурсу: https://docs.docker.com/getstarted/Дата доступу: 01.06.2026uk_UA
dc.relation.references10. Docker Compose: оркестрація багатоконтейнерних додатків | [Електронний ресурс] – режим доступу до ресурсу: https://docs.docker.com/compose/Дата доступу: 02.06.2026uk_UA
dc.relation.references11. Основи програмного тестування. Метод «чорної скриньки» | [Електронний ресурс] – режим доступу до ресурсу: https://itproger.com/ua/news/testuvannya-chornogo-yashchika Дата доступу: 04.06.2026uk_UA
dc.relation.references12. Аудит продуктивності інтернет-магазинів за допомогою Lighthouse | [Електронний ресурс] – режим доступу до ресурсу: https://web.dev/lighthouseperformance/Дата доступу: 05.06.2026uk_UA
dc.relation.references13. Налаштування веб-сервера Apache для роботи з PHP-додатками | [Електронний ресурс] – режим доступу до ресурсу: https://httpd.apache.org/docs/2.4/ Дата доступу: 07.06.2026uk_UA
dc.relation.references14. Гнучке ціноутворення в електронній комерції: алгоритми та стратегії | [Електронний ресурс] – режим доступу до ресурсу: https://ain.ua/2021/08/12/dynamic-pricing/Дата доступу: 08.06.2026uk_UA
dc.relation.references15. Вимоги безпеки праці під час експлуатації електроннообчислювальних машин | [Електронний ресурс] – режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/z0393-10Дата доступу: 09.06.2026uk_UA
dc.relation.references16. Державні будівельні норми. Природне і штучне освітлення робочих місць (ДБН В.2.5-28:2018) | [Електронний ресурс] – режим доступу до ресурсу: https://e-construction.gov.ua/laws_detail/2895696Дата доступу: 10.06.2026uk_UA
dc.contributor.affiliationВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"uk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Козій Анастасія Володимирівна. Розробка інтернет-магазину техніки "SmartStore" з модулем підбору аксесуарів : кваліфікаційна робота на здобуття освітньо-професійного ступеня фахового молодшого бакалавра за спеціальністю 123 "Комп’ютерна інженерія" / керівник роботи Роксолана Болюбаш. – Тернопіль : ВСП «Тернопільський фаховий коледж ТНТУ ім. І. Пулюя», 2026. – 66 с.uk_UA
Aparece nas Coleccións123 — Комп’ютерна інженерія (фаховий молодший бакалаврТФК)

Arquivos neste item
Arquivo Descrición TamañoFormato 
Kozii _A.pdfкваліфікаційна робота фахового молодшого бакалавра4,8 MBAdobe PDFVer/abrir


Todos os documentos en Dspace estan protexidos por copyright, con todos os dereitos reservados