Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız: http://elartu.tntu.edu.ua/handle/lib/49878
Tüm üstveri kaydı
Dublin Core AlanıDeğerDil
dc.contributor.advisorЯцишин, Василь Володимирович-
dc.contributor.advisorYatsyshyn, Vasyl-
dc.contributor.authorКотюк, Олег Андрійович-
dc.contributor.authorKotyuk, Oleg-
dc.date.accessioned2025-07-30T12:32:26Z-
dc.date.available2025-07-30T12:32:26Z-
dc.date.issued2025-06-20-
dc.date.submitted2025-06-24-
dc.identifier.citationКотюк О. А. Комп’ютеризована система моніторингу мережі вендингових автоматів : кваліфікаційна робота на здобуття освітнього ступеня бакалавр : спец. 123 — комп’ютерна інженерія / наук. кер. В. В. Яцишин. Тернопіль: ТНТУ, 2025. 82 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49878-
dc.description.abstractУ кваліфікаційній роботі розроблено комп’ютеризовану систему моніторингу мережі вендингових автоматів, що забезпечує централізований збір, обробку та аналіз інформації про стан пристроїв у режимі реального часу. Система побудована на базі сучасних технологій Інтернету речей (IoT) та використовує мікроконтролери ESP32 для бездротової передачі даних на серверну частину через REST API. Серверна частина реалізована за допомогою вебфреймворку FastAPI і взаємодіє з базою даних PostgreSQL через ORM SQLModel. У роботі здійснено структурно-функціональний аналіз системи, розроблено схему інформаційної взаємодії між компонентами, реалізовано програмне забезпечення для контролю автоматів, а також вебінтерфейс для адміністратора. Описано процес обробки подій, механізми захисту від втрати даних та забезпечення безпеки інформаційного обміну. Система дозволяє здійснювати моніторинг товарних залишків, продажів, подій обслуговування та технічного стану автоматів. Результати роботи підтверджують ефективність побудованої архітектури для задач віддаленого контролю та аналітики в розподілених мережах пристроїв.uk_UA
dc.description.abstractThe bachelor’s thesis presents the development of a computerized system for monitoring a network of vending machines, enabling centralized collection, processing, and analysis of device status data in real time. The system is built on modern Internet of Things (IoT) technologies and uses ESP32 microcontrollers for wireless data transmission to the server via a REST API. The backend is implemented using the FastAPI web framework and interacts with a PostgreSQL database through the SQLModel ORM. The work includes a structural and functional analysis of the system, the design of the information interaction scheme between components, the implementation of software for vending machine control, and the creation of an administrator web interface. The event processing logic, data loss prevention mechanisms, and data security measures are also described. The system enables monitoring of inventory levels, sales, maintenance events, and the technical status of vending machines. The results confirm the effectiveness of the designed architecture for remote control and analytics in distributed device networks.uk_UA
dc.description.tableofcontentsВСТУП.9 РОЗДІЛ 1 АНАЛІЗ ВИМОГ ТА ІСНУЮЧИХ РІШЕНЬ ЩОДО УПРАВЛІННЯ МЕРЕЖЕЮ ВЕНДИНГОВИХ АВТОМАТІВ.11 1.1 Підхід до сфери застосування комп’ютеризованої системи управління вендинговими автоматами.11 1.2 Аналітичний огляд існуючих рішень у сфері моніторингу торгових пристроїв.14 1.3 Потенційні шляхи реалізації комп’ютеризованої системи моніторингу вендингових автоматів.19 РОЗДІЛ 2 ПРОЄКТУВАННЯ СИСТЕМИ УПРАВЛІННЯ ВЕНДИНГОВИМИ АВТОМАТАМИ.23 2.1 Структурна модель системи управління мережею пристроїв.23 2.2 Функціональний розподіл підсистем.27 2.3 Організація обміну даними між модулями.28 2.4 Проєктування інформаційної моделі збереження звітних даних.31 2.5 Обґрунтування вибору елементної бази пристроїв.35 РОЗДІЛ 3 ПРОГРАМНА РЕАЛІЗАЦІЯ СИСТЕМИ УПРАВЛІННЯ ВЕНДИНГОВИМИ АВТОМАТАМИ.40 3.1 Модуль обробки вхідних повідомлень.40 3.2 Побудова серверної логіки обробки даних.43 3.3 Формування звітності на основі зібраної інформації.46 3.4 Розробка інтерфейсу для перегляду та контролю даних.48 3.5 Тестування функціональних сценаріїв роботи системи.52 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ.55 4.1 Характеристика життєдіяльності людини у системі "людина - машина - середовище існування".55 4.2 Вимоги ергономіки до організації робочого місця оператора ПК.58 ВИСНОВКИ.61 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ.62 Додаток A Технічне завдання Додаток Б Лістинг кодуuk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectкомп’ютерна системаuk_UA
dc.subjectвендинговий автоматuk_UA
dc.subjectІнтернет речейuk_UA
dc.subjectмікроконтролер ESP32uk_UA
dc.subjectREST APIuk_UA
dc.subjectмоніторингuk_UA
dc.subjectбаза данихuk_UA
dc.subjectFastAPIuk_UA
dc.subjectSQLModeluk_UA
dc.subjectдистанційний контроль.uk_UA
dc.subjectcomputer systemuk_UA
dc.subjectvending machineuk_UA
dc.subjectInternet of Thingsuk_UA
dc.subjectESP32 microcontrolleruk_UA
dc.subjectmonitoringuk_UA
dc.subjectdatabaseuk_UA
dc.subjectremote controluk_UA
dc.titleКомп’ютеризована система моніторингу мережі вендингових автоматівuk_UA
dc.title.alternativeComputerized system for monitoring a vending machine networkuk_UA
dc.typeBachelor Thesis-
dc.rights.holder© Котюк Олег Андрійович, 2025uk_UA
dc.rights.holder© Kotyuk Oleg, 2025uk_UA
dc.contributor.committeeMemberПастух, Олег Анатолійович-
dc.contributor.committeeMemberPastukh, Oleg-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.format.pages82-
dc.subject.udc004.75uk_UA
dc.relation.referencesЖаровський Р.О., Луцик Н.С., Осухівська Г.М., ПалаМикитишин А.Г., Митник М.М., Стухляк П.Д., Пасічник В.В. Комп’ютерні мережі. Книга 1. Львів: «Магнолія 2006», 2024. 256 с.мар А.М., Тиш Є.В. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за спеціальністю 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль: ТНТУ, 2024. 39 с.uk_UA
dc.relation.referencesМикитишин А.Г., Митник М.М., Стухляк П.Д., Пасічник В.В. Комп’ютерні мережі. Книга 2. Львів: «Магнолія 2006», 2024. 328 с.uk_UA
dc.relation.referencesKharchenko A., Bodnarchuk І., Yatcysyn V. The Method for Comparative Evaluation of Software Architecture with Accounting of Trade-offs. American Journal of Information Systems. 2014. Vol. 2, No. 1. P. 20-25.uk_UA
dc.relation.referencesYatsyshyn V., Pastukh O., Palamar A., Zharovskyy R. Technology of relational database management systems performance evaluation during computer systems design. Scientific Journal of TNTU, Ternopil, Ukraine, 2023. Vol. 109, No 1. P. 54–65.uk_UA
dc.relation.referencesYatsyshyn V., Pastukh O., Zharovskyi R., Shabliy N.Software tool for productivity metrics measure of relational database management system. Mathematical Modeling. No 1 (48). 2023. P. 7-17.uk_UA
dc.relation.referencesЛіщина В., Жаровський Р. Методи підвищення пропускної здатності в мережах LTE. Матеріали X науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі системи та технології» (7-8 грудня 2022 року). Тернопіль: ТНТУ. 2022. C. 86.uk_UA
dc.relation.referencesХарченко О., Яцишин В. Розробка та керування вимогами до програмного забезпечення на основі моделі якості. Вісник ТДТУ. Тернопіль, 2009. Т. 14. №1. С. 201-207.uk_UA
dc.relation.referencesДСТУ 7299:2013 Дизайн і ергономіка. Робоче місце оператора, Національний орган стандартизації України.URL: https://ukrstandart.ua/7299 (дата звернення: 05.06.2025).uk_UA
dc.relation.referencesДСТУ 8604:2015 Робоче місце для виконання робіт у положенні сидячи, Національний орган стандартизації України. URL: https://ukrstandart.ua/8604 (дата звернення: 06.06.2025).uk_UA
dc.relation.referencesДержпраці. Вимоги виробничої санітарії до робочого місця, новина. URL: https://labor.gov.ua/sanitary-requirements (дата звернення: 04.06.2025).uk_UA
dc.relation.referencesСанітарно-гігієнічні вимоги до офісу, Naurok.com.ua. URL: https://naurok.com.ua/sanitary-office (дата звернення: 03.06.2025).uk_UA
dc.relation.referencesСанітарно-гігієнічні вимоги роботи на комп’ютері, Osvita.ukr lit.com. URL: https://osvita.ukr-lit.com/sanitary-computer (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesЕргономічні вимоги до організації робочих місць, Studopedia.org. https://studopedia.org/ergonomics-office (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesZolochiv.net. Умови праці працівників офісу, аналітика. URL: https://zolochiv.net/office-conditions (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesFastAPI Documentation. FastAPI – The modern web framework for building APIs with Python 3.6+. URL: https://fastapi.tiangolo.com (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesArduino. ESP32 – Getting Started with ESP32 on Arduino IDE. URL: https://docs.arduino.cc/tutorials/esp32 (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesPostgreSQL Documentation. The world’s most advanced open source relational database. URL: https://www.postgresql.org/docs (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesSQLModel Documentation. SQLModel – SQL Databases in Python, designed for FastAPI. URL: https://sqlmodel.tiangolo.com (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesBootstrap. The most popular HTML, CSS, and JS library in the world. URL: https://getbootstrap.com (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesHTMX. High power tools for HTML. URL: https://htmx.org (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesEspressif Systems. ESP32 Technical Reference Manual. URL: https://www.espressif.com/en/products/socs/esp32/resources (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesGitHub. Example Vending Machine Monitoring System using FastAPI and ESP32. URL: https://github.com/vending_example/vending-monitoring (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesInternet of Things (IoT). What is IoT and how does it work? URL: https://www.ibm.com/topics/iot (дата звернення: 07.06.2025).uk_UA
dc.relation.referencesW3Schools. HTML, CSS, JavaScript Tutorials. URL: https://www.w3schools.com (дата звернення: 07.06.2025).uk_UA
dc.identifier.citationenKotyuk O. Computerized system for monitoring a vending machine network : Bachelor Thesis „123 — Computer Engineering“ / Oleg Kotyuk - Ternopil, TNTU, 2025 – 82 p.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.contributor.affiliationTernopil Ivan Puluj National Technical Universityuk_UA
dc.coverage.countryUAuk_UA
Koleksiyonlarda Görünür:123 — Комп’ютерна інженерія (бакалаври)



DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.

Yönetim Araçları