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/52629| Title: | Серверний застосунок для обміну повідомленнями із віддаленими пристроями |
| Other Titles: | Server Application for Message Exchange with Remote Devices |
| Authors: | Поворозник, Роман Віталійович Povoroznyk, Roman |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Поворозник Р. В. Серверний застосунок для обміну повідомленнями із віддаленими пристроями : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Я. В. Литвиненко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 51 с. |
| Issue Date: | 18-jún-2026 |
| Submitted date: | 4-jún-2026 |
| Date of entry: | 24-jún-2026 |
| Publisher: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Литвиненко, Ярослав Володимирович Lytvynenko, Iaroslav |
| UDC: | 004.77 |
| Keywords: | 122 комп’ютерні науки віддалений пристрій обмін повідомленнями хмарний сервіс шифрування даних telegram-бот канал telegram bot remote device channel messaging cloud service data encryption |
| Page range: | 51 |
| Abstract: | Кваліфікаційна робота присвячена проектуванню та розробці застосунку, який призначений для обміну повідомленнями із віддаленими пристроями (з інтеграцією із хмарним середовищем та Telegram-ботом). У першому розділі роботи виконано огляд предметної галузі запланованого дослідження. Наведено поняття та особливості застосування сокет- з'єднань з метою забезпечення надійної взаємодії серверного застосунку із віддаленими пристроями Описані технології та інструменти, котрі використовуватимуться для розробки. У другому розділі докладно описано процес проектування та програмного втілення застосунку. Наведена та описана гнучка програмна архітектура розробки на базі концепції MVC, представлено користувацький інтерфейс. Реалізовано і проведено тестування протоколу передачі пакетів від сервера до віддаленого пристрою, котрий забезпечує безпечну і надійну передачу даних у процесі взаємодії в мережі при допомозі сокет- з'єднання. У третьому розділі описано інтеграцію хмарного сервісу для забезпечення доступності та надання зручних інструментів для управління, а також впровадження Telegram-боту для своєчасного оповіщення користувачів. Проведено якісне тестування розробки. Thesis deals with the design and development of an application that is intended for exchanging messages with remote devices (with integration with the cloud environment and Telegram bot). The first section of the work reviews the subject area of the planned research. The need for conducting such research is described. The concepts and features of using socket connections are presented to ensure reliable interaction of the server application with remote devices. The technologies and tools that will be used for development are described. The second section describes in detail the process of designing and software implementation of the application. A flexible software development architecture based on the MVC concept is presented and described, and the user interface is presented. The packet transfer protocol from the server to the remote device is implemented and tested, which ensures safe and reliable data transfer in the process of interaction in the network using a socket connection. The third section describes the integration of a cloud service to ensure accessibility and provide convenient management tools, as well as the implementation of a Telegram bot for timely notification of users. Qualitative testing of the development was carried out. |
| Description: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 18.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 7 РОЗДІЛ 1 ОПИС ПРЕДМЕТНОЇ ОБЛАСТІ 8 1.1 Необхідність проведення досліджень 8 1.2 Сокет з'єднання 8 1.3 Засоби розробки 11 РОЗДІЛ 2. ПРОЕКТУВАННЯ ТА РЕАЛІЗАЦІЯ ЗАСТОСУНКУ 13 2.1 Архітектура застосунку 13 2.2 Інтерфейс користувача 18 2.3 Протокол передачі даних 25 2.3.1 Опис протоколу 25 2.3.2 Реалізація протоколу 27 РОЗДІЛ 3. ДОДАТКОВІ СЕРВІСИ. ТЕСТУВАННЯ РОЗРОБКИ 30 3.1 Хмарний сервіс 30 3.2 Telegram сервіс 33 3.3 Тестування 38 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 43 4.1 Навчання працюючих і інструктажі з охорони праці 43 4.2 Санітарно-гігієнічні вимоги до умов праці 45 ВИСНОВКИ 48 ПЕРЕЛІК ДЖЕРЕЛ 49 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52629 |
| Copyright owner: | © Поворозник Роман Віталійович, 2026 |
| References (Ukraine): | 1. Socket Programming in Python (Guide) [Електронний ресурс] – Режим доступу: https://realpython.com/python-sockets/ (Дата звертання: 25.04.2026). 2. Benefits of Python Programming Language [Електронний ресурс] – Режим доступу: https://www.developer.com/languages/python/python-benefits/ (Дата звертання: 30.04.2026). 3. MVC: Model, View, Controller [Електронний ресурс] – Режим доступу: https://www.codecademy.com/article/mvc (Дата звертання: 02.05.2026). 4. Python-telegram-bot. Introduction [Електронний ресурс] – Режим доступу: https://docs.python-telegram-bot.org/en/v21.1.1/index.html (Дата звертання: 03.05.2026). 5. Using Matplotlib. Interactive figures [Електронний ресурс] – Режим доступу: https://matplotlib.org/stable/users/explain/figure/interactive.html (Дата звертання: 10.05.2026). 6. What is a REST API? [Електронний ресурс] – Режим доступу: https://www.redhat.com/en/topics/api/what-is-a-rest-api (Дата звертання: 11.05.2026). 7. Hybrid Encryption [Електронний ресурс] – Режим доступу: https://www.techopedia.com/definition/1779/hybrid-encryption (Дата звертання: 12.05.2026). 8. The Diffie-Hellman Key Exchange [Електронний ресурс] – Режим доступу: https://www.tutorialspoint.com/the-diffie-hellman-key-exchange (Дата звертання: 13.05.2026). 9. Everything You Need to Know About AES-256 Encryption [Електронний ресурс] – Режим доступу: https://www.kiteworks.com/risk-complianceglossary/aes-256-encryption/ (Дата звертання: 17.05.2026). 10. Reasons why software testing is important [Електронний ресурс] – Режим доступу: https://www.nearshore-it.eu/articles/why-is-software-testing-important/ (Дата звертання: 19.05.2026). 11. Буров Є.В., Митник М.М. Комп’ютерні мережі. Підручник. Том другий. Львів: «Магнолія 2006», 2024. 333 с. 12. Методичні вказівки до виконання кваліфікаційної роботи ор Бакалавр для студентів спеціальності 122 – Комп’ютерні науки, всіх форм навчання / укладачі: Готович В.А., Дуда О.М. Никитюк В.В. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 43 с. 13. Vyacheslav Nykytyuk, Vasyl Dozorskyy, Nataliia Kunanets, Volodymyr Pasichnyk, Oleksandr Matsiuk, Ihor Bodnarchuk: Electrical Probe-Signal Processing and Criterion for the Determination of Time Parameters of the Teeth Filling Material Polymerization Process in Dentistry. 4th IDDM 2021: Valencia, Spain. P. 54-63 14. Zagorodna, N., Skorenkyy, Y., Kunanets, N., Baran, I., Stadnyk, M. Augmented Reality Enhanced Learning Tools Development for Cybersecurity Major. CEUR Workshop Proceedings., 2022, 3309, pp. 25–32. https://ceur-ws.org/Vol-3309/short1.pdf. 15. Заікіна Д., Глива В. Основи охорони праці та безпека життєдіяльності. 2019. URL: https://doi.org/10.31435/rsglobal/001 (дата звертання: 29.05.2026). 16. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / укл.: Стручок В. С. Тернопіль: ФОП Паляниця В. А., 2022. 156 с. |
| Content type: | Bachelor Thesis |
| Ebben a gyűjteményben: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Fájlok a dokumentumban:
| Fájl | Leírás | Méret | Formátum | |
|---|---|---|---|---|
| 2026_KRB_SNz-41_Povoroznyk_RV.pdf | Дипломна робота | 1,63 MB | Adobe PDF | Megtekintés/Megnyitás |
Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!
Admin Tools