Por favor use este identificador para citas ou ligazóns a este item: http://elartu.tntu.edu.ua/handle/lib/53754
Rexistro de metadatos completo
Campo DCValorIdioma
dc.contributor.advisorДзюбата, Наталія Миколаївна-
dc.contributor.advisorDzubata, Natala-
dc.contributor.authorМоскаль, Станіслав Віталійович-
dc.contributor.authorMoskal, Stanislav-
dc.date.accessioned2026-08-06T19:25:51Z-
dc.date.available2026-08-06T19:25:51Z-
dc.date.issued2026-07-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/53754-
dc.description.abstractМоскаль С.В Розробка серверу баз даних для збереження та синхронізації даних IoT пристроїв: кваліфікаційна робота на здобуття освітньо-професійного ступеня фахового молодшого бакалавра, за спеціальністю 123 Комп'ютерна інженерія. Тернопіль: ВСП «ТФК ТНТУ», 2026. – 76 с. Метою роботи є проєктування та реалізація реляційної бази даних і REST API серверу для системи моніторингу та дистанційного керування IoT-пристроями розумної теплиці. Обґрунтовано вибір технологій (MySQL 8.0, PHP 8.2, Docker, Vagrant), спроєктовано структуру бази даних із таблицями для зберігання показників датчиків, журналу подій, системи сповіщень, керування пристроями та автентифікації користувачів. Реалізовано механізми погодинної агрегації даних через Event Scheduler, автоматичного формування алертів через тригери MySQL, автентифікацію на основі API-ключів з розмежуванням прав доступу. Наведено інструкцію з розгортання системи засобами контейнеризації Docker та віртуалізації Vagrant, методику тестування, економічне обґрунтування та заходи з охорони праці. Робота містить графічну частину на 4 аркушах А1 та пояснювальну записку обсягом 76 аркушів, що містить 5 таблиць і 20 рисунків. Ключові слова: база даних, MySQL, REST API, PHP, IoT, розумна теплиця, Docker, Vagrant, автентифікація, API-ключ, тригер, агрегація даних, охорона праці.uk_UA
dc.description.abstractMoskal. S.V. Development of a database server for storing and synchronising data from IoT devices Development of a database server for storing and synchronising data from IoT devices: qualification thesis for the degree of Professional Junior Bachelor, specialty 123 Computer Engineering. Ternopil: VSP "TFK TNTU", 2026. – 76 p. The aim of the work is to design and implement a relational database and REST API server for a system of monitoring and remote control of smart greenhouse IoT devices. The selection of technologies (MySQL 8.0, PHP 8.2, Docker, Vagrant) is justified, the database structure is designed with tables for storing sensor readings, event logs, alert systems, device management, and user authentication. Mechanisms for hourly data aggregation via Event Scheduler, automatic alert generation via MySQL triggers, and API key-based authentication with role-based access control are implemented. Deployment instructions using Docker containerization and Vagrant virtualization, a testing methodology, economic justification, and occupational safety measures are provided. The work includes a graphic section of 4 A1 sheets and an explanatory note of 76 pages containing 5 tables and 20 figures. Keywords: database, MySQL, REST API, PHP, IoT, smart greenhouse, Docker, Vagrant, authentication, API key, trigger, data aggregation, occupational safety.uk_UA
dc.description.tableofcontentsВСТУП 7 1 ЗАГАЛЬНИЙ РОЗДІЛ 9 1.1 Аналітичний огляд існуючих рішень 9 1.2 Технічне завдання 19 1.2.1 Призначення та сфера застосування розробки 20 1.2.2 Вимоги до функціональних характеристик 20 1.2.3 Вимоги до надійності та безпеки 22 1.2.4 Вимоги до інформаційної та програмної сумісності 23 1.2.5 Вимоги до складу і параметрів технічних засобів 23 2 РОЗРОБКА ТЕХНІЧНОГО ТА РОБОЧОГО ПРОЕКТУ 26 2.1 Розробка структури бази даних 26 2.2 Опис методів організації вхідних та вихідних даних 30 2.3 Програмування серверної частини та бази даних 34 2.3.1 Розробка конфігураційного модуля та підключення до бази даних 34 2.3.2 Програмування ядра маршрутизації та допоміжних функцій 36 2.3.3 Програмування алгоритмів автентифікації та перевірки прав доступу 37 2.3.4 Програмування алгоритмів обробки телеметричної інформації 39 2.3.5 Програмування механізмів формування вихідних даних для мобільного додатка 40 2.3.6 Програмування агрегаційних процедур та тригерів на рівні бази даних 42 Рисунок 2.10 - Блок-схема алгоритму роботи бази даних 44 2.4 Тестування програми 45 3 СПЕЦІАЛЬНИЙ РОЗДІЛ. 49 3.1 Контейнеризація архітектури засобами Docker та Docker Compose 49 3.2 Процес конфігурації та розгортання серверного середовища 51 3.3 Ініціалізація структури бази даних та планувальника подій у контейнері 52 3.4 Управління доступом та ініціалізація криптографічних ключів IoT 54 4 ЕКОНОМІЧНА ЧАСТИНА 55 4.1 Визначення стадій технологічного процесу та загальної тривалості проведення НДР 55 4.2 Визначення витрат на оплату праці та відрахувань на соціальні заходи 56 4.3 Розрахунок витрат на програмне забезпечення та хостинг 57 4.4 Розрахунок витрат на електроенергію 59 4.5 Визначення витрат на супутні послуги 59 4.6 Розрахунок суми амортизаційних відрахувань 59 4.7 Обчислення накладних витрат 60 4.8 Складання кошторису витрат та визначення собівартості НДР 60 4.9 Розрахунок ціни НДР 61 4.10 Визначення економічної ефективності і терміну окупності 61 5 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ 63 5.1 Безпека праці при роботі зі серверним мережевим обладнанням та захист від напруги дотику 63 5.2 Організація та нормування штучного освітлення в приміщеннях розробки та адміністрування БД 65 5.3 Ергономічне проєктування розташування інформації на екрані монітора для зниження навантаження на зір 67 ВИСНОВКИ 70uk_UA
dc.format.extent76-
dc.language.isoukuk_UA
dc.publisherВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"uk_UA
dc.subjectбаза данихuk_UA
dc.subjectdatabaseuk_UA
dc.subjectMySQLuk_UA
dc.subjectREST APIuk_UA
dc.subjectPHPuk_UA
dc.subjectIoTuk_UA
dc.subjectрозумна теплицяuk_UA
dc.subjectsmart greenhouseuk_UA
dc.subjectDockeruk_UA
dc.subjectVagrantuk_UA
dc.subjectавтентифікаціяuk_UA
dc.subjectauthenticationuk_UA
dc.subjectAPI-ключuk_UA
dc.subjectAPI keyuk_UA
dc.subjectтригерuk_UA
dc.subjecttriggeruk_UA
dc.subjectагрегація данихuk_UA
dc.subjectdata aggregationuk_UA
dc.subjectохорона праціuk_UA
dc.subjectoccupational safetyuk_UA
dc.titleРозробка серверу баз даних для збереження та синхронізації даних IoT пристроївuk_UA
dc.title.alternativeDevelopment of a database server for storing and synchronising data from IoT devicesuk_UA
dc.typeProfessional Junior Bachelor Thesisuk_UA
dc.rights.holder©Москаль Станіслав Віталійович, 2026uk_UA
dc.contributor.committeeMemberМосій, Любомир Євгенович-
dc.contributor.committeeMemberMosii, Liubomyr-
dc.coverage.placenameТернопільuk_UA
dc.relation.references1. Аналіз параметрів мікроклімату для управління теплицею. URL: https://www.researchgate.net/publication/395519206_ANALIZ_PARAMETR IV_MIKROKLIMATU_DLA_UPRAVLINNA_TEPLICEUANALYSIS_OF_ MICROCLIMATE_PARAMETERS_FOR_GREENHOUSE_MANAGEMEN T (дата звернення: 10.04.2026).uk_UA
dc.relation.references2. Дослідження технологій PHP і MySQL як інструментів розробки / А. В. Корольов та ін. Харків: ХНУРЕ, 2020. URL: https://openarchive.nure.ua/bitstreams/6c2ee1fc-3b95-4e9c-8c5a- b09e25f5d9ac/download (дата звернення: 22.10.2025).uk_UA
dc.relation.references3. Методи оптимізації баз даних для задач з веб-розробки / М. М. Федоров та ін. Вінниця: ДонНУ, 2023. URL: https://jqmth.donnu.edu.ua/article/view/15197/15106 (дата звернення: 10.11.2025).uk_UA
dc.relation.references4. Олексюк В. К. Вибір оптимальної бази даних для створення програмно- апаратного комплексу. Київ, 2024. URL: https://www.tech.vernadskyjournals.in.ua/journals/2024/4_2024/17.pdf (дата звернення: 05.12.2025).uk_UA
dc.relation.references5. Портянова В. В. Автоматизація управління мікрокліматом у теплицях з використанням технологій Інтернету речей. Житомир: ЖДУ, 2023. URL: https://eprints.zu.edu.ua/42438/1/119.pdf (дата звернення: 18.12.2025).uk_UA
dc.relation.references6. Правила охорони праці під час експлуатації електронно-обчислювальних машин: веб-сайт. URL: https://zakon.rada.gov.ua/laws/show/z0293-10#Text (дата звернення: 28.03.2026).uk_UA
dc.relation.references7. Солодовніков А. Розробка універсального REST API як основи для сучасних інформаційних систем. Харків: НТУ «ХПІ», 2024. URL: https://repository.kpi.kharkov.ua/server/api/core/bitstreams/10fde258-1dd8- 433a-b5ee-0c3b6d64612c/content (дата звернення: 12.01.2026).uk_UA
dc.relation.references8. Docker Compose Documentation. Docker: веб-сайт. URL: https://docs.docker.com/compose/ (дата звернення: 25.04.2026). 72Зм. Арк. № докум. Підпис Дат Арк. 2026.КВР.123.412.08.00.00 ПЗuk_UA
dc.relation.references9. Docker Documentation. Docker: веб-сайт. URL: https://docs.docker.com/ (дата звернення: 02.05.2026).uk_UA
dc.relation.references10.JSON: The Fat-Free Alternative to XML. JSON: веб-сайт. URL: https://www.json.org/ (дата звернення: 10.05.2026).uk_UA
dc.relation.references11.MySQL 8.0 Reference Manual. MySQL: веб-сайт. URL: https://dev.mysql.com/doc/refman/8.0/en/ (дата звернення: 15.05.2026).uk_UA
dc.relation.references12.PDO - PHP Data Objects. PHP: веб-сайт. URL: https://www.php.net/manual/en/book.pdo.php (дата звернення: 18.05.2026).uk_UA
dc.relation.references13.RESTful Web Services: A Tutorial. REST API Tutorial: веб-сайт. URL: https://restfulapi.net/ (дата звернення: 25.05.2026).uk_UA
dc.relation.references14. What is IoT? Internet of Things Explained. IBM: веб-сайт. URL: https://www.ibm.com/topics/internet-of-things (дата звернення: 28.05.2026).uk_UA
dc.contributor.affiliationВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"uk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Москаль С.В Розробка серверу баз даних для збереження та синхронізації даних IoT пристроїв: кваліфікаційна робота на здобуття освітньо-професійного ступеня фахового молодшого бакалавра, за спеціальністю 123 Комп'ютерна інженерія. Тернопіль: ВСП «ТФК ТНТУ», 2026. – 76 с.uk_UA
Aparece nas Coleccións123 — Комп’ютерна інженерія (фаховий молодший бакалаврТФК)

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


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