Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/45699
Назва: Розробка інформаційної системи для адміністрування ТНТУ ім. І. Пулюя за допомогою телеграм-бота
Інші назви: Development of an Information System for the Administration of I. Puluj TNTU Utilizing a Telegram Bot
Автори: Вінніченко, Олександр Анатолійович
Vinnichenko, Oleksandr Anatoliyovych
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Вінніченко О. А. Розробка інформаційної системи для адміністрування ТНТУ ім. І. Пулюя за допомогою телеграм-бота : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп'ютерні науки / наук. кер. Г. В. Шимчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 64 с.
Дата публікації: 25-чер-2024
Дата подання: 6-чер-2024
Дата внесення: 1-лип-2024
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Шимчук, Григорій Валерійович
Члени комітету: Золотий, Роман Захарійович
УДК: 004.4:004.9
Теми: телеграм-бот
telegram bot
автоматизація
automatization
інтернет-з’єднання
internet-connection
управління мережею
network management
кібербезпека
cyber security
база даних
database
користувачі
users
транзакції
transactions
Короткий огляд (реферат): Розробка інформаційної системи для адміністрування ТНТУ ім. І. Пулюя за допомогою телеграм-бота. Кваліфікаційна робота присвячена дослідженню розробки та впровадження телеграм-бота для автоматизованого управління інтернет-з'єднанням у гуртожитках ТНТУ ім. І. Пулюя. В першому розділі кваліфікаційної роботи описано актуальність теми, мету та задачі дослідження. Висвітлено основні проблеми, пов'язані з управлінням інтернет-з'єднанням у навчальних закладах. Проаналізовано існуючі рішення та їх недоліки. В другому розділі кваліфікаційної роботи розглянуто процес проєктування бази даних для телеграм-бота tntu_internet. Досліджено взаємодію телеграм-бота з базою даних та впровадження механізмів безпеки. В третьому розділі кваліфікаційної роботи описано процес тестування та впровадження телеграм-бота. Проаналізовано результати тестування, включаючи взаємодію користувачів з ботом та ефективність його роботи. Об’єкт дослідження: процеси автоматизованого управління інтернет-з'єднанням у гуртожитках університету. Предмет дослідження: розробка та впровадження телеграм-бота для автоматизації управління мережею, включаючи базу даних, взаємодію з користувачами та забезпечення безпеки. The qualification work is dedicated to the research of the development and implementation of a telegram bot for automated management of internet connections in the dormitories of TNTU named after I. Puluj. In the first section of the qualification work, the relevance of the topic, the purpose, and the objectives of the research are described. The main problems related to the management of internet connections in educational institutions are highlighted. Existing solutions and their shortcomings are analyzed. In the second section of the qualification work, the process of designing a database for the telegram bot tntu_internet is considered. The interaction of the telegram bot with the database and the implementation of security mechanisms. In the third section of the qualification work, the process of testing and implementing the telegram bot is described. The results of the testing are analyzed, including the interaction of users with the bot and its operational efficiency. Object of the research: processes of automated management of internet connections in the university dormitories. Subject of the research: development and implementation of a telegram bot for automating network management, including the database, user interaction, and ensuring security.
Зміст: ВСТУП 8 РОЗДІЛ 1. ПОСТАНОВКА ЗАДАЧІ КВАЛІФІКАЦІЙНОЇ РОБОТИ 10 1.1 Аналіз проблематики існуючого рішення 10 1.2 Формування вимог до телеграм-бота tntu_internet 11 1.3 Визначення акторів і їх ролей у телеграм-боті tntu_internet 12 1.4 Варіанти використання функціональності інтерфейсу телеграм-боту tntu_internet15 1.5 Аналіз існуючого інструментарію для створення телеграм-боту tntu_internet 17 1.6 Обґрунтування вибору технологій для розробки телеграм-бота tntu_internet 19 1.7 Висновок до першого розділу 20 РОЗДІЛ 2. ПРОЄКТУВАННЯ ПРОГРАМНОГО ІНТЕРФЕЙСУ ТЕЛЕГРАМ-БОТУ TNTU_INTERNET 22 2.1 Проєктування бд для телеграм-боту tntu_internet 22 2.2 Проєктування взаємодії телеграм-бота tntu_internet з бд 24 2.4 Проєктування архітектури телеграм-бота tntu_internet 29 2.5 Огляд потенційних загроз 31 2.6 Проєктування механізмів масштабування для телеграм-бота tntu_internet 33 2.7 Висновок до другого розділу 36 РОЗДІЛ 3. ТЕСТУВАННЯ ТА ЕКСПЛУАТАЦІЯ ПРОГРАМНОГО ІНТЕРФЕЙСУ ТЕЛЕГРАМ-БОТА TNTU_INTERNET 38 3.1 Реалізація схеми бд для телеграм-бота tntu_internet 38 3.2 Валідування вхідних даних телеграм-бота tntu_internet 39 3.3 Тестування готового рішення телеграм-бота tntu_internet 43 3.4 Ієрархіятелеграм-бота tntu_internet 48 3.5 Висновок до третього розділу 51 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 52 4.1 Укриття людей в захисних спорудах та евакуаційні заходи в період загрози 52 4.2 Аналіз впливу чинників на зорову працездатність людини 55 4.3 Висновки до четвертого розділу 57 ВИСНОВКИ 58 ПЕРЕЛІК ДЖЕРЕЛ 59 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/45699
Власник авторського права: © Вінніченко Олександр Анатолійович, 2024
Перелік літератури: 1 Послуги інтернету [Електронний ресурс] // ТНТУ. – 2023. – Режим доступу до ресурсу: https://tntu.edu.ua/?p=uk/services/internet
2 Build a Telegram Bot With Payments and a Database From A-Z [Електронний ресурс] // Medium. – 2022. – Режим доступу до ресурсу: https://medium.com/@tr_18329/build-a-telegram-bot-with-payments-and-a-database-from-a-z-8f54ee1e1ecf
3 Telegram bot security solutions [Електронний ресурс] // Medium. – 2023. – Режим доступу до ресурсу: https://medium.com/@bioogrami7/telegram-bot-security-solutions-6c5b8105a0e1
4 User Authorization [Електронний ресурс] // core.telegram. – 2020. – Режим доступу до ресурсу: https://core.telegram.org/api/auth
5 Adaptive telegram bot [Електронний ресурс] // Umnico. – 2023. – Режим доступу до ресурсу: https://umnico.com/blog/telegram-bots/
6 Add new functionallity [Електронний ресурс] // Medium. – 2024. – Режим доступу до ресурсу: https://medium.com/@moraneus/building-telegram-bot-with-python-telegram-bot-a-comprehensive-guide7e33f014dc79
7 Top 10 Python Libraries to Create Your Telegram Bot Easily (GitHub) [Електронний ресурс] // finxter. – 2023. – Режим доступу до ресурсу: https://blog.finxter.com/top-10-python-libraries-to-create-your-telegram-bot-easily-github/
8 Telegraf VS Node-Telegram-Bot-API [Електронний ресурс] // dev.to. – 2022. – Режим доступу до ресурсу: https://dev.to/maklut/telegraf-vs-node-telegram-bot-api-36fk
9 Add postgres to docker compose and dokku infrastructure for telegram bot in NestJS [Електронний ресурс] // DEV. – 2022. – Режим доступу до ресурсу: https://dev.to/endykaufman/add-postgres-to-docker-compose-and-dokku-infrastructure-for-telegram-bot-in-nestjs-23ih
10 Aiogram [Електронний ресурс] // aiogram. – 2024. – Режим доступу до ресурсу: https://aiogram.dev/
11 Making Telegram Bots with Python [Електронний ресурс] // dev. – 2022. – Режим доступу до ресурсу: https://dev.to/tbhaxor/making-telegram-bots-with-python-hid
12 Політика конфіденційності Telegram [Електронний ресурс] // Telegram. – 2023. – Режим доступу до ресурсу: https://telegram.org/privacy/ua
13 Build Your Telegram bot with Python and SQLAlchemy [Електронний ресурс] // Medium. – 2023. – Режим доступу до ресурсу: https://medium.com/@arian.shariat/build-your-telegram-bot-with-python-and-sqlalchemy-b4fec440c456
14 Creating a Telegram bot with a connected database [Електронний ресурс] // KWORK. – 2024. – Режим доступу до ресурсу: https://kwork.com/chatbots/28470021/creating-a-telegram-bot-with-a-connected-database
15 Creation of a Telegram Bot along with database [Електронний ресурс] // Freelancer. – 2023. – Режим доступу до ресурсу: https://www.freelancer.com/projects/php/creation-telegram-bot-along-with
16 Using SELECT Statements [Електронний ресурс] // SQLAlchemy. – 2024. – Режим доступу до ресурсу: https://docs.sqlalchemy.org/en/20/tutorial/data_select.html
17 Telegram Bot JSON API to Read and Write [Електронний ресурс] // NoCodeAPI. – 2022. – Режим доступу до ресурсу: https://nocodeapi.com/marketplace/telegram-bot/
18 Python telegram bot registration script [Електронний ресурс] // stackoverflow. – 2023. – Режим доступу до ресурсу: https://stackoverflow.com/questions/75760276/python-telegram-bot-registration-script
19 Шифрування даних в Telegram [Електронний ресурс] // Medium. – 2023. – Режим доступу до ресурсу: https://medium.com/@BrandScribe.agency/шифрування-даних-в-telegram-b419f985e47
20 REGISTRATION IN TELEGRAM AND VERIFICATION BY CALL FOR DIFFERENT COUNTRIES [Електронний ресурс] // Medium. – 2022. – Режим доступу до ресурсу: https://medium.com/@jbstudio/registration-in-telegram-and-verification-by-call-for-different-countries-5abf5d834319
21 Recaptcha [Електронний ресурс] // Google. – 2022. – Режим доступу до ресурсу: https://www.google.com/recaptcha/about/
22 Two design patterns for Telegram Bots [Електронний ресурс] // Dev. – 2021. – Режим доступу до ресурсу: https://dev.to/madhead/two-design-patterns-for-telegram-bots-59f5
23 How to build a reliable, scalable, and cost-effective Telegram bot [Електронний ресурс] // Medium. – 2022. – Режим доступу до ресурсу: https://medium.com/wearewaes/how-to-build-a-reliable-scalable-and-cost-effective-telegram-bot-58ae2d6684b1
24 How to Dockerize a Telegram Bot: A Step-by-Step Guide [Електронний ресурс] // Medium. – 2024. – Режим доступу до ресурсу: https://tjtanjin.medium.com/how-to-dockerize-a-telegram-bot-a-step-by-step-guide-b14bc427f5dc
25 How to pay via Telegram Pay [Електронний ресурс] // TRANZZO. – 2024. – Режим доступу до ресурсу: https://tranzzo.com/telegram-pay
26 Telegram-bot-api vulnerabilities [Електронний ресурс] // Snyk security. – 2024. – Режим доступу до ресурсу: https://security.snyk.io/package/npm/telegram-bot-api
27 10 Common Web Security Vulnerabilities [Електронний ресурс] // Toptal. – 2024. – Режим доступу до ресурсу: https://www.toptal.com/cybersecurity/10-most-common-web-security-vulnerabilities
28 Horizontal Vs. Vertical Scaling: How Do They Compare? [Електронний ресурс] // CLOUDZERO. – 2023. – Режим доступу до ресурсу: https://www.cloudzero.com/blog/horizontal-vs-vertical-scaling/
29 Масштабованість хмари: горизонтальне та вертикальне масштабування ІТ-інфраструктур [Електронний ресурс] // Cases.media. – 2024. – Режим доступу до ресурсу: https://cases.media/article/masshtabovanist-khmari-gorizontalne-ta-vertikalne-masshtabuvannya-it-infrastruktur
30 Creating a Telegram Bot with Python - Hosted in a Docker Container [Електронний ресурс] // YouTube. – 2023. – Режим доступу до ресурсу: https://www.youtube.com/watch?v=zMAIzj6FcRs&ab_channel=AlessioMancinelli
31 Create a Telegram Bot, from Development to Deployment [Електронний ресурс] // The programmer Chest. – 2019. – Режим доступу до ресурсу: https://elbauldelprogramador.com/en/create-deploy-telegram-bot/
32 A Step-by-Step Guide to Data Validation in Python [Електронний ресурс] // Medium. – 2023. – Режим доступу до ресурсу: https://medium.com/@shuklamansi800/a-step-by-step-guide-to-data-validation-in-python-83d87871f04
33 Database Validation [Електронний ресурс] // Teach computer science. – 2024. – Режим доступу до ресурсу: https://teachcomputerscience.com/database-validation/
34 How to Test a Telegram Bot [Електронний ресурс] // Medium. – 2020. – Режим доступу до ресурсу: https://medium.com/@duketemon/how-to-test-a-telegram-bot-ba54eb1cadc0
35 Які технології шифрування використовуються в Telegram? [Електронний ресурс] // Telegramm. – 2024. – Режим доступу до ресурсу: https://telegramm.com.ua/pytannya-ta-vidpovidi/yaki-tekhnologiji-shyfruvannya-vykorystovuyutsya-v-telegram/
36 Lesson 4 - Quick Review of Project Structure in Telegram Bot Development with Aiogram [Електронний ресурс] // YouTube. – 2024. – Режим доступу до ресурсу: https://www.youtube.com/watch?v=Pj2DH4EKdAA&ab_channel=Programmingforbeginners.Python.JavaScript
37 How to create a Telegram bot using Docker and host it on Azure [Електронний ресурс] // Blog Danielabg. – 2023. – Режим доступу до ресурсу: https://blog.danielabg.com/how-to-create-a-telegram-bot-using-docker-and-host-it-on-azure
38 V. Kozlovskyi, Y. Balanyuk, H. Martyniuk, O. Nazarevych, L. Scherbak and G. Shymchuk, «Information Technology for Estimating City Gas Consumption During the Year,» 2022 International Conference on Smart Information Systems and Technologies (SIST), Nur-Sultan, Kazakhstan, 2022, pp. 1-4, doi: 10.1109/SIST54437.2022.9945786
39 Approach to gas consumption process forecasting on the basis of a mathematical model in the form of a random cyclic process / Serhii Lupenko, Iaroslav Lytvynenko, Oleg Nazarevych, Grigorii Shymchuk, Volodymyr Hotovych // ICAAEIT 2021, 15-17 December 2021. – Tern. : TNTU, Zhytomyr «Publishing house „Book-Druk“» LLC, 2021. – P. 213–219. – (Mathematical modeling in power engineering and information technologies)
40 Lytvynenko, S. Lupenko, O. Nazarevych, G. Shymchuk and V. Hotovych, «Mathematical model of gas consumption process in the form of cyclic random process,» 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT), LVIV, Ukraine, 2021, pp. 232-235, doi: 10.1109/CSIT52700.2021.9648621
41 Additive mathematical model of gas consumption process / Iaroslav Lytvynenko, Serhii Lupenko, Oleh Nazarevych, Hryhorii Shymchuk, Volodymyr Hotovych // Scientific Journal of TNTU. – Tern. : TNTU, 2021. – Vol 104. – No 4. – P. 87–97
42 O. Nazarevych, Y. Leshchyshyn, S. Lupenko, V. Hotovych, G. Shymchuk and N. Shabliy, «Method of Gas Consumption Change-point Detection Based on Seasonally Multicomponent Model,» 2020 10th International Conference on Advanced Computer Information Technologies (ACIT), Deggendorf, Germany, 2020, pp. 152-155, doi: 10.1109/ACIT49673.2020.9208924
43 Y. Leshchyshyn, L. Scherbak, O. Nazarevych, V. Gotovych, P. Tymkiv and G. Shymchuk, «Multicomponent Model of the Heart Rate Variability Change-point,» 2019 IEEE XVth International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH), Polyana, Ukraine, 2019, pp. 110-113, doi: 10.1109/MEMSTECH.2019.8817379
44 Стручок В. С. “Техноекологія та цивільна безпека. Частина «Цивільна безпека» Навчальний посібник [Електронний ресурс] / Володимир Сергійович Стручок // Тернопільський національний технічний університет імені Івана Пулюя. – 2022. – Режим доступу до ресурсу: https://elartu.tntu.edu.ua/bitstream/lib/39424/1/lib/39424/1/Навчальн%20посібник.%20Техноекологія%20та%20цивільна%20безпека..pdf
45 Рабенко Р. С. Аналіз впливу чинників на зорову працездатність [Електронний ресурс] / Р. С. Рабенко, І. В. Мещерякова // XVII Міжвузівська студентська науко во-практична конференція, ПДАБА, 8 – 9 квітня 2021 р. – 2021. – Режим доступу до ресурсу: https://jm.snau.edu.ua/wp-content/uploads/2021/04/zbirnik-tez-dopov.-stud.konf.bzhd-2021-pdaba-1.pdf
46 Жидецький В. Ц. Основи охорони праці / В. Ц. Жидецький. – Львів: Афіша, 2005. – 319 с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2024_KRB_SN-41_Vinnichenko_O.pdf2,05 MBAdobe PDFПереглянути/відкрити


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

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