Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/52629
Назва: Серверний застосунок для обміну повідомленнями із віддаленими пристроями
Інші назви: Server Application for Message Exchange with Remote Devices
Автори: Поворозник, Роман Віталійович
Povoroznyk, Roman
Приналежність: Тернопільський національний технічний університет імені ім. І. Пулюя
Бібліографічне посилання: Поворозник Р. В. Серверний застосунок для обміну повідомленнями із віддаленими пристроями : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Я. В. Литвиненко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 51 с.
Дата публікації: 18-чер-2026
Дата подання: 4-чер-2026
Дата внесення: 24-чер-2026
Видавництво: Тернопільський національний технічний університет імені ім. І. Пулюя
Країна (код): UA
Місце видання, проведення: Тернопіль
Науковий керівник: Литвиненко, Ярослав Володимирович
Lytvynenko, Iaroslav
УДК: 004.77
Теми: 122
комп’ютерні науки
віддалений пристрій
обмін повідомленнями
хмарний сервіс
шифрування даних
telegram-бот
канал
telegram bot
remote device
channel
messaging
cloud service
data encryption
Діапазон сторінок: 51
Короткий огляд (реферат): Кваліфікаційна робота присвячена проектуванню та розробці застосунку, який призначений для обміну повідомленнями із віддаленими пристроями (з інтеграцією із хмарним середовищем та 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.
Опис: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 18.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя
Зміст: ВСТУП 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
Власник авторського права: © Поворозник Роман Віталійович, 2026
Перелік літератури: 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 с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2026_KRB_SNz-41_Povoroznyk_RV.pdfДипломна робота1,63 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора