Mesedez, erabili identifikatzaile hau item hau aipatzeko edo estekatzeko:
http://elartu.tntu.edu.ua/handle/lib/52752| Titulua: | Комп’ютерна система анкетування абітурієнтів з використанням сервера на базі Raspberry Pi |
| Beste titulu batzuk: | Computer System for Applicant Surveying Using a Raspberry Pi-Based Server |
| Egilea: | Юрков, Микола Сергійович 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. |
| Gordailuaren-data: | 19-Jun-2026 |
| Submitted date: | 27-Jun-2026 |
| Date of entry: | 26-Jun-2026 |
| Argitalpen: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя |
| Supervisor: | Жаровський, Руслан Олегович Zharovskyi, Ruslan |
| Committee members: | Дмитроца, Леся Павлівна Dmytrotsa, Lesia |
| UDC: | 004.3 |
| Gako-hitzak: | Raspberry Pi Telegram-бот анкетування абітурієнт SQLite Google Sheets Python aiogram systemd watchdog Telegram-bot questionnaire applicant |
| Number of pages: | 86 |
| Laburpena: | У кваліфікаційній роботі розроблено комп’ютерну систему анкетування абітурієнтів із використанням сервера на базі 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 |
| Bildumetan azaltzen da: | 123 — Комп’ютерна інженерія, F7 Комп’ютерна інженерія (бакалаври) |
Item honetako fitxategiak:
| Fitxategia | Deskribapena | Tamaina | Formatua | |
|---|---|---|---|---|
| Mykola_Yurkov.pdf | 1,48 MB | Adobe PDF | Bistaratu/Ireki |
DSpaceko itemak copyright bidez babestuta daude, eskubide guztiak gordeta, baldin eta kontrakoa adierazten ez bada.
Administratzailearen tresnak