Por favor, use este identificador para citar o enlazar este ítem: http://elartu.tntu.edu.ua/handle/lib/52752
Título : Комп’ютерна система анкетування абітурієнтів з використанням сервера на базі Raspberry Pi
Otros títulos : Computer System for Applicant Surveying Using a Raspberry Pi-Based Server
Autor : Юрков, Микола Сергійович
Yurkov, Mykola
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Ternopil Ivan Puluj National Technical University
Bibliographic reference (2015): Юрков М.С. Комп’ютерна система анкетування абітурієнтів з використанням сервера на базі Raspberry Pi : кваліфікаційна робота на здобуття ступеня бакалавр: спец. 123 — комп’ютерна інженерія / наук.кер. Р.О. Жаровський. — Тернопіль: ТНТУ, 2026. — 86 с.
Bibliographic description (International): Yurkov M. Computer System for Applicant Surveying Using a Raspberry Pi-Based Server : Bachelor Thesis „123 — Computer Engineering“ / Mykola Yurkov - Ternopil, TNTU, 2026 – 86 p.
Fecha de publicación : 19-jun-2026
Submitted date: 27-jun-2026
Date of entry: 26-jun-2026
Editorial : Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Жаровський, Руслан Олегович
Zharovskyi, Ruslan
Committee members: Дмитроца, Леся Павлівна
Dmytrotsa, Lesia
UDC: 004.3
Palabras clave : Raspberry Pi
Telegram-бот
анкетування
абітурієнт
SQLite
Google Sheets
Python
aiogram
systemd
watchdog
Telegram-bot
questionnaire
applicant
Number of pages: 86
Resumen : У кваліфікаційній роботі розроблено комп’ютерну систему анкетування абітурієнтів із використанням сервера на базі Raspberry Pi. Система призначена для автоматизованого збору контактних та освітніх даних вступників через Telegram-бота, збереження результатів у локальній базі даних SQLite та дублювання інформації в Google Sheets. У роботі проаналізовано предметну область систем анкетування, обґрунтовано вибір апаратних і програмних засобів, розроблено архітектуру системи, алгоритми роботи, структуру бази даних та інформаційні потоки. Програмну частину реалізовано мовою Python із використанням бібліотеки aiogram. Передбачено адміністративну панель, розсилки, динамічні анкети, розіграші, журналювання, автозапуск через systemd і watchdog-контроль. Проведене тестування підтвердило працездатність системи та її готовність до практичного використання.
In the qualification work, a computer system for questionnaires for applicants was developed using a server based on Raspberry Pi. The system is designed for automated collection of contact and educational data of applicants via Telegram-bot, saving results in a local SQLite database and duplicating information in Google Sheets. The work analyzed the subject area of questionnaire systems, justified the choice of hardware and software, developed the system architecture, operating algorithms, database structure and information flows. The software part was implemented in Python using the aiogram library. An administrative panel, mailings, dynamic questionnaires, draws, logging, autorun via systemd and watchdog control are provided. The testing confirmed the system's operability and its readiness for practical use.
Content: ВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 9 1.1 Аналіз предметної області 9 1.2 Загальна структура комп’ютерних систем анкетування 10 1.2.1 Клієнтська частина систем анкетування 10 1.2.2 Серверна частина систем анкетування 11 1.2.3 Бази даних і збереження результатів 12 1.2.4 Мережеві протоколи та способи обміну даними 12 1.2.5 Захист даних і адміністрування 14 1.3 Приклади технічної реалізації систем анкетування 14 1.4 Постановка задач кваліфікаційної роботи 18 РОЗДІЛ 2 ПРОЄКТНА ЧАСТИНА 20 2.1 Функціональні можливості та архітектура системи 20 2.2 Обґрунтування вибору апаратних і програмних засобів 22 2.3 Розробка структурної схеми системи 25 2.4 Розробка алгоритму роботи системи 27 2.5 Проєктування структури бази даних 31 2.6 Проєктування інформаційних потоків 33 2.7 Захист даних, адміністрування та контроль роботи системи 35 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА 38 3.1 Структура програмного забезпечення системи 38 3.2 Налаштування та розгортання компонентів системи 41 3.2.1 Створення Telegram-бота та отримання токена доступу 42 3.2.2 Підготовка серверного середовища Raspberry Pi 43 3.2.3 Ініціалізація локальної бази даних SQLite 45 3.2.4 Ручний запуск і перевірка Telegram-бота 46 3.2.5 Налаштування експорту результатів у Google Sheets 47 3.2.6 Налаштування автозапуску через systemd і watchdog-контролю 51 3.3 Тестування працездатності системи 52 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 58 4.1 Психологічні причини нещасних випадків і травматизму 58 4.2 Вимоги до режимів праці і відпочинку при роботі з ВДТ 60 ВИСНОВКИ 64 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 66 Додаток A Технічне завдання Додаток Б Лістинг програмного забезпечення
URI : http://elartu.tntu.edu.ua/handle/lib/52752
Copyright owner: © Юрков Микола Сергійович, 2026
© Yurkov Mykola, 2026
References (Ukraine): Жаровський Р.О., Луцик Н.С., Осухівська Г.М., ПаламПаламар М.І., Стрембіцький М.О., Паламар А.М. Проектування комп’ютеризованих вимірювальних систем і комплексів: навчальний посібник. Тернопіль: ТНТУ, 2019. 150 с.ар А.М., Тиш Є.В. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за спеціальністю 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль: ТНТУ, 2024. 39 с.
Python Software Foundation. Python 3 Documentation. URL: https://docs.python.org/3/ (дата звернення: 05.06.2026).
Telegram. Telegram Bot API. URL: https://core.telegram.org/bots/api (дата звернення: 05.06.2026).
aiogram Team. aiogram 3 Documentation. URL: https://docs.aiogram.dev/en/stable/ (дата звернення: 05.06.2026).
Рожик А.М., Жаровський Р.О. Аналіз ефективності роботи адаптивної системи контролю доступу на основі нечіткої логіки. Матеріали наукової конференції ТНТУ. Тернопіль: ТНТУ, 2025. С. 12–13.
Рожик А.М., Жаровський Р.О. Методи та програмно-апаратні засоби ідентифікації працівників з метою визначення робочого часу та доступу до приміщення. Збірник тез доповідей науково-технічної конференції. Тернопіль: ТНТУ, 2025. С. 45.
Дячук О.А., Жаровський Р.О. Використання SDN для оптимізації передачі даних в комп’ютерних мережах. Матеріали XІ науково-технічної конференції ТНТУ імені Івана Пулюя «Інформаційні моделі системи та технології». Тернопіль: ТНТУ, 2023. С. 149–150.
Raspberry Pi Ltd. Raspberry Pi OS Documentation. URL: https://www.raspberrypi.com/documentation/computers/os.html (дата звернення: 05.06.2026).
Дячук О.А., Жаровський Р.О. Управління потоком за критеріями доступності. Матеріали XІ науково-технічної конференції ТНТУ імені Івана Пулюя «Інформаційні моделі системи та технології». Тернопіль: ТНТУ, 2023. С. 151.
Ковтун Н., Жаровський Р. Алгоритмічне забезпечення систем виявлення вторгнень. Матеріали XІ науково-технічної конференції ТНТУ імені Івана Пулюя «Інформаційні моделі системи та технології». Тернопіль: ТНТУ, 2023. С. 156.
SQLite Consortium. SQLite Documentation. URL: https://www.sqlite.org/docs.html (дата звернення: 05.06.2026).
Ковтун Н., Жаровський Р. Аналіз засобів протидії вторгненням і атакам на комп’ютерні системи. Матеріали XІI Міжнародної науково-технічної конференції молодих учених та студентів «Актуальні задачі сучасних технологій». Тернопіль: ТНТУ, 2023. С. 453–454.
Google for Developers. Google Sheets API Documentation. URL: https://developers.google.com/sheets/api (дата звернення: 05.06.2026).
Микитишин А.Г., Митник М.М., Стухляк П.Д. Телекомунікаційні системи та мережі. Тернопіль: ТНТУ імені Івана Пулюя, 2017. 384 с.
Service unit configuration. URL: https://www.freedesktop.org/software /systemd/man/latest /systemd.service.html (дата звернення: 05.06.2026).
Жидецький В. Ц. Безпека життєдіяльності: підручник. Львів: Афіша, 2022. 320 с.
Запорожець О. І., Протоєрейський О. С., Франчук Г. М. Безпека життєдіяльності: підручник. К.: Центр учбової літератури, 2023. 448с.
Вимоги щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями: Наказ Міністерства соціальної політики України від 14.02.2018 р. № 207. URL: https://zakon.rada.gov.ua/laws/show/z0508-18 (дата звернення: 05.06.2026).
Жидецький В. Ц. Охорона праці користувачів комп’ютерів: підручник. Львів : Афіша, 2020. 176
Aparece en las colecciones: 123 — Комп’ютерна інженерія, F7 Комп’ютерна інженерія (бакалаври)

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
Mykola_Yurkov.pdf1,48 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.

Herramientas de Administrador