Please use this identifier to cite or link to this item: http://elartu.tntu.edu.ua/handle/lib/52704
Title: Створення застосунку для управління товарами на складі
Other Titles: Development of a Warehouse Inventory Management Application
Authors: Чух, Роман Васильович
Chukh, Roman
Affiliation: Тернопільський національний технічний університет імені ім. І. Пулюя
Bibliographic reference (2015): Чух Р. В. Створення застосунку для управління товарами на складі : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. В. А. Готович. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 64 с.
Issue Date: 25-Jun-2026
Submitted date: 11-Jun-2026
Date of entry: 25-Jun-2026
Publisher: Тернопільський національний технічний університет імені ім. І. Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Готович, Володимир Анатолійович
Gotovych, Volodymyr
UDC: 004.451.9:004.738.5:658.78
Keywords: 122
комп’ютерні науки
веб-застосунок
управління товарами
електронна комерція
інтернет-магазин
web application
product management
wordpress
woocommerce
php
mysql
e-commerce
online store
Page range: 64
Abstract: Кваліфікаційна робота присвячена розробленню веб-застосунку для управління товарами на складі інтернет-магазину на базі системи керування вмістом WordPress та платформи електронної комерції WooCommerce. Актуальність роботи зумовлена потребою підприємств малого та середнього бізнесу в доступному, інтегрованому інструменті для автоматизації складського обліку безпосередньо в середовищі інтернет-магазину. У першому розділі проаналізовано предметну область складського обліку інтернет-торгівлі, формалізовано бізнес-процеси руху товарів, здійснено огляд і порівняльний аналіз наявних програмних рішень та платформ електронної комерції, обґрунтовано вибір технологічного стеку, сформульовано функціональні й нефункціональні вимоги до застосунку. У другому розділі описано проєктування застосунку: розроблено трирівневу архітектуру, структуру бази даних із власними таблицями журналу руху товарів і поставок, побудовано ER-діаграму, діаграми прецедентів та послідовності, спроєктовано модулі звітності, аналітики й підсистему розмежування доступу. У третьому розділі описано практичну реалізацію та тестування: наведено реалізацію модульного плагіна WordPress з інтеграцією WooCommerce через систему хуків, модулів обліку залишків, руху товарів, поставок, обробки замовлень і звітності, а також результати функціонального тестування застосунку. У четвертому розділі розглянуто питання безпеки життєдіяльності та основ охорони праці. Об’єкт дослідження: процеси управління товарними запасами на складі інтернет-магазину. Предмет дослідження: методи та програмні засоби автоматизації обліку, контролю й аналізу руху товарів на базі платформи WordPress/WooCommerce.
The qualification thesis is devoted to the development of a web application for warehouse product management of an online store based on the WordPress content management system and the WooCommerce e-commerce platform. The relevance of the work is determined by the need of small and medium-sized businesses for an affordable, integrated tool for automating warehouse accounting directly within the online store environment. The first section analyses the subject area of warehouse accounting in online commerce: the business processes of goods movement are formalised, a review and comparative analysis of existing software solutions and e-commerce platforms is carried out, the choice of the technology stack is substantiated, and functional and non-functional requirements for the application are formulated. The second section describes the application design: a three-tier architecture and a database structure with dedicated tables for the goods movement log and supplies are developed, an ER diagram, use-case and sequence diagrams are built, and the reporting, analytics and access-control subsystems are designed. The third section covers implementation and testing: the implementation of a modular WordPress plugin with WooCommerce integration via the hooks system, modules for stock accounting, goods movement, supplies, order processing and reporting are presented, as well as the results of functional testing of the application. The fourth section addresses issues of life safety and the fundamentals of labour protection. Object of research: the processes of inventory management in the warehouse of an online store. Subject of research: methods and software tools for automating the accounting, control and analysis of goods movement based on the WordPress/WooCommerce platform.
Description: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 25.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП 12 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 15 1.1 Облік та оцінювання запасів продукції на складі 15 1.1.1 Загальна характеристика предметної області задачі кваліфікаційної роботи 15 1.1.2 Методи оцінювання вартості товарних запасів 16 1.2 Аналіз бізнес-процесів управління товарами на складі інтернет-магазину 17 1.2.1 Узагальнений життєвий цикл товару 17 1.2.2 Процес надходження товару 17 1.2.3 Процес оформлення замовлення 18 1.2.4 Процес комплектування та доставки 18 1.2.5 Процес повернення 18 1.3 Огляд та аналіз існуючих програмних рішень 19 1.3.1 Комплексні облікові системи 19 1.3.2 Хмарні сервіси управління запасами товарів 20 1.3.3 Розширення для платформ електронної комерції 20 1.4 Обґрунтування вибору технологій реалізації 22 1.5 Постановка завдання та функціональні вимоги до застосунку 23 1.6 Нефункціональні вимоги до застосунку 24 1.7 Висновки до першого розділу 25 РОЗДІЛ 2. ПРОЄКТУВАННЯ ЗАСТОСУНКУ 26 2.1 Архітектура застосунку 26 2.2 Обґрунтування технологій проєктування 27 2.3 Проєктування бази даних 28 2.3.1 Загальна характеристика бази даних 28 2.3.2 Нормалізація структури бази даних 29 2.4 Проєктування структури плагіна 30 2.5 Проєктування функціональних можливостей програмного рішення: діаграма прецедентів 32 2.6 Проєктування взаємодії при обробці замовлення 33 2.7 Проєктування інтерфейсу користувача 34 2.8 Проєктування модуля звітності та аналітики 36 2.9 Проєктування підсистеми безпеки та розмежування доступу 37 2.10 Висновки до другого розділу 38 РОЗДІЛ 3. РОЗРОБКА ЗАСТОСУНКУ ТА БАЗИ ДАНИХ 39 3.1 Налаштування середовища розробки 39 3.2 Реалізація структури плагіна та його ініціалізація 39 3.3 Створення таблиць бази даних 40 3.4 Реалізація програмного модуля обліку залишків 41 3.5 Реалізація журналу руху товарів 42 3.6 Реалізація обробки замовлень та інтеграції з WooCommerce 43 3.7 Реалізація модуля поставок 45 3.8 Реалізація користувацького інтерфейсу та клієнтської частини 46 3.9 Реалізація модуля звітності 48 3.10 Тестування застосунку 49 3.11 Аналіз продуктивності 51 3.12 Розгортання та рекомендації щодо використання 51 3.13 Висновки до третього розділу 52 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 53 4.1 Безпека життєдіяльності 53 4.2 Основи охорони праці 55 ВИСНОВКИ 58 ПЕРЕЛІК ДЖЕРЕЛ 60 ДОДАТКИ
URI: http://elartu.tntu.edu.ua/handle/lib/52704
Copyright owner: © Чух Роман Васильович, 2026
References (Ukraine): 1. Бойчук О. С. Електронна комерція : навч. посібник / О. С. Бойчук. – Київ : Кондор, 2019. – 320 с.
2. Гужва В. М. Інформаційні системи і технології на підприємствах : навч. посібник / В. М. Гужва. – Київ : КНЕУ, 2018. – 400 с.
3. Левицький С. І. Управління запасами підприємства : монографія / С. І. Левицький. – Львів : Магнолія, 2020. – 256 с.
4. Морзе Н. В. Основи інформаційних технологій : підручник / Н. В. Морзе. – Київ : Видавнича група BHV, 2017. – 352 с.
5. Пасічник В. В. Веб-технології та веб-дизайн : підручник / В. В. Пасічник, О. В. Пасічник, Д. І. Угрин. – Львів : Магнолія, 2018. – 336 с.
6. Глинський Я. М. Інтернет. Сервіси, HTML і веб-дизайн / Я. М. Глинський, В. А. Ряжська. – Львів : СПД Глинський, 2016. – 240 с.
7. Велінг Л. Розробка веб-застосунків за допомогою PHP і MySQL / Люк Велінг, Лаура Томсон ; 2017. – 768 с.
8. Ніксон Р. Створюємо динамічні веб-сайти за допомогою PHP, MySQL, JavaScript, CSS та HTML5 / Робін Ніксон.
9. Дакетт Дж. HTML і CSS. Розробка та дизайн веб-сайтів / Джон Дакетт ; пер. з англ. – Москва : Ексмо, 2017. – 480 с.
10. Фленаган Д. JavaScript. Детальний посібник / Девід Фленаган ;: Вільямс, 2021. – 720 с.
11. Хавербеке М. Виразний JavaScript / Марейн Хавербеке. – 480 с.
12. Вільямс Б. Професійна розробка плагінів для WordPress / Бред Вільямс, Джастін Тедлок, Джон Джеймс Джекобі ;, 2020. – 560 с.
13. Стерн Х. WordPress для професіоналів / Хел Стерн, Девід Дамстра, Бренден Вільямс , 2018. – 464 с.
14. Дюбуа П. MySQL. Збірник рецептів / Поль Дюбуа ; пер. з англ. –Символ-Плюс, 2017. – 1056 с.
15. Бейлі Л. Вивчаємо PHP і MySQL / Лінн Бейлі, Майкл Моррісон, 2018. – 768 с.
16. Фаулер М. UML. Основи / Мартін Фаулер ; 2016. – 192 с.
17. Мартін Р. Чистий код. Створення, аналіз і рефакторинг / Роберт Мартін, 2019. – 464 с.
18. Макконнелл С. Досконалий код. Майстер-клас / Стів Макконнелл ;2017. – 896 с.
19. WordPress Developer Resources : офіційна документація для розробників. – URL: https://developer.wordpress.org/ (дата звернення: 15.04.2025).
20. WordPress Plugin Handbook : посібник з розробки плагінів. – URL: https://developer.wordpress.org/plugins/ (дата звернення: 15.04.2025).
21. WooCommerce Documentation : офіційна документація платформи. – URL: https://woocommerce.com/documentation/ (дата звернення: 18.04.2025).
22. WooCommerce Code Reference : довідник з програмного інтерфейсу. – URL: https://woocommerce.github.io/code-reference/ (дата звернення: 18.04.2025).
23. PHP Manual : офіційна документація мови PHP. – URL: https://www.php.net/manual/uk/ (дата звернення: 20.04.2025).
24. MySQL 8.0 Reference Manual : офіційна документація MySQL. – URL: https://dev.mysql.com/doc/refman/8.0/en/ (дата звернення: 20.04.2025).
25. MDN Web Docs : документація з веб-технологій HTML, CSS, JavaScript. – URL: https://developer.mozilla.org/ (дата звернення: 22.04.2025).
26. Chart.js Documentation : документація бібліотеки побудови діаграм. – URL: https://www.chartjs.org/docs/latest/ (дата звернення: 25.04.2025).
27. jQuery API Documentation : довідник з бібліотеки jQuery. – URL: https://api.jquery.com/ (дата звернення: 25.04.2025).
28. WordPress Coding Standards : стандарти оформлення коду. – URL: https://developer.wordpress.org/coding-standards/ (дата звернення: 27.04.2025).
29. W3C HTML5 Specification : специфікація мови розмітки. – URL: https://www.w3.org/TR/html52/ (дата звернення: 28.04.2025).
30. W3Schools Online Web Tutorials : навчальні матеріали з веб-розробки. – URL: https://www.w3schools.com/ (дата звернення: 28.04.2025).
31. BuiltWith Technology Trends : статистика використання платформ електронної комерції. – URL: https://trends.builtwith.com/ (дата звернення: 30.04.2025).
32. ДСТУ 8302:2015. Інформація та документація. Бібліографічне посилання. Загальні положення та правила складання. – Київ : ДП «УкрНДНЦ», 2016. – 17 с.
33. ДСТУ 3008:2015. Інформація та документація. Звіти у сфері науки і техніки. Структура та правила оформлювання. – Київ : ДП «УкрНДНЦ», 2016. – 26 с.
34. Гайдаржи В. І. Бази даних та інформаційні системи : навч. посібник / В. І. Гайдаржи, О. А. Дацюк. – Київ : Політехніка, 2019. – 288 с.
35. Карпенко С. Г. Системи управління базами даних : навч. посібник / С. Г. Карпенко. – Київ : МАУП, 2018. – 192 с.
36. Желібо Є. П. Безпека життєдіяльності : навчальний посібник / Є. П. Желібо, Н. М. Заверуха, В. В. Зацарний. – Київ : Каравела, 2019. – 344 с.
37. Запорожець О. І. Безпека життєдіяльності : підручник / О. І. Запорожець, Б. Д. Халмурадов, В. І. Применко [та ін.]. – Київ : Центр учбової літератури, 2018. – 448 с.
38. Пістун І. П. Безпека життєдіяльності : навчальний посібник / І. П. Пістун, Ю. В. Кіт, А. П. Березовецький. – Суми : Університетська книга, 2017. – 301 с.
39. Крушельницька Я. В. Фізіологія і психологія праці : підручник / Я. В. Крушельницька. – Київ : КНЕУ, 2017. – 367 с.
40. Гандзюк М. П. Основи охорони праці : підручник / М. П. Гандзюк, Є. П. Желібо, М. О. Халімовський. – Київ : Каравела, 2018. – 384 с.
41. Жидецький В. Ц. Основи охорони праці : підручник / В. Ц. Жидецький. – Львів : Афіша, 2019. – 352 с.
42. Кодекс цивільного захисту України від 02.10.2012 № 5403-VI (зі змінами). – URL: https://zakon.rada.gov.ua/laws/show/5403-17 (дата звернення: 05.06.2025).
43. Правила пожежної безпеки в Україні : затв. наказом МВС України від 30.12.2014 № 1417. – URL: https://zakon.rada.gov.ua/laws/show/z0252-15 (дата звернення: 05.06.2025).
44. ДБН В.1.1-7:2016. Пожежна безпека об’єктів будівництва. Загальні вимоги. – Київ : Мінрегіон України, 2017. – 41 с.
45. Методичні вказівки для написання розділу „Безпека життєдіяльності, основи охорони праці” в кваліфікаційних роботах здобувачів освітнього рівня „бакалавр” / Укладачі: О. Я. Гурик, І. Б. Окіпний. – Тернопіль : ТНТУ імені Івана Пулюя, 2021. – 20 с.
46. Навчально-методичний посібник до практичних занять з дисципліни «Безпека життєдіяльності, основи охорони праці» для студентів освітнього ступеня „бакалавр” усіх спеціальностей та форм навчання / Укладачі: О. Я. Гурик, І. Б. Окіпний, В. С. Сенчишин, С. Ю. Мариненко, О. І. Король. – Тернопіль : ТНТУ імені Івана Пулюя, 2025. – 123 с.
47. Lytvynenko I. Mathematical model of gas consumption process in the form of cyclic random process / I. Lytvynenko, S. Lupenko, O. Nazarevych, H. Shymchuk, V. Hotovych // Proceedings of the 16th IEEE International Conference on Computer Sciences and Information Technologies (CSIT). – Lviv, 2021. – Vol. 1. – P. 232–235. DOI: 10.1109/CSIT52700.2021.9648621.
48. Scherbak L. Mathematical model of the energy resource consumption process in the form of a random process with piecewise homogeneous components / L. Scherbak, I. Lytvynenko, S. Kharchenko, O. Nazarevych, V. Hotovych // CEUR Workshop Proceedings. – 2022. – Vol. 3309. – P. 150–159. URL: http://ceur-ws.org/Vol-3309/paper11.pdf
49. Lupenko S. Concept of design, requirements and generalized architectures of components of the integrated onto-oriented information environment of simulation and processing of cyclic signals / S. Lupenko, I. Lytvynenko, V. Hotovych, A. Zozuli, N. Chizoba, O. Volyanyk // Вісник Тернопільського національного технічного університету. – 2021. – Т. 102, № 2. – С. 96–108. DOI: 10.33108/visnyk_tntu2021.02.147
50. Lytvynenko I. Additive mathematical model of gas consumption process / I. Lytvynenko, S. Lupenko, O. Nazarevych, H. Shymchuk, V. Hotovych // Вісник Тернопільського національного технічного університету. – 2022. – Т. 105, № 1. – С. 87–97. DOI: 10.33108/visnyk_tntu2021.04.087
51. Lytvynenko I. Simulation of gas consumption process based on the mathematical model in the form of cyclic random process / I. Lytvynenko, S. Lupenko, N. Kunanets, O. Nazarevych, H. Shymchuk, V. Hotovych // Proceedings of the IEEE International Conference on Advanced Computer Information Technologies (ACIT). – 2021. – P. 23–26. URL: http://ceur-ws.org/Vol-3039/paper23.pdf
Content type: Bachelor Thesis
Appears in Collections:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Files in This Item:
File Description SizeFormat 
2026_KRB_SN-42_Chukh_RV.pdfДипломна робота1,11 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Admin Tools