Розробка вебзастосунку для проведення та аналізу даних опитування студентів

Автор: Стасюк Андрій Валентинович
Кваліфікаційний рівень: магістр
Спеціальність: Комп'ютерні технології та системи видавничо-поліграфічних виробництв
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2025-2026 н.р.
Мова захисту: українська
Анотація: Пояснювальна записка магістерської кваліфікаційної роботи складається з шести розділів, містить 14 таблиць, 65 рисунків, 1 додаток та 24 джерела – загалом 136 сторінок. Метою роботи є розробка спеціалізованого вебзастосунку для автоматизації проведення студентських опитувань, який забезпечує централізоване управління розсилками, збір даних та аналітику результатів. У першому розділі проведено комплексний аналіз предметної області, досліджено існуючі підходи до організації зворотного зв’язку у закладах вищої освіти та визначено проблематику, пов’язану з використанням розрізнених інструментів анкетування. Сформульовано мету та задачі дослідження. У другому розділі здійснено огляд теоретичних засад веб-розробки, проаналізовано відмінності між сайтами та вебзастосунками, розглянуто сучасні архітектурні підходи, зокрема клієнт-серверну модель та односторінкові застосунки. У третьому розділі виконано системний аналіз задачі, побудовано дерево цілей та проблем. Обґрунтовано вибір методів та засобів розробки, а також спроектовано модульну структуру системи, що включає підсистеми управління розсилками, інтеграції з зовнішніми сервісами та аналітики. У четвертому розділі описано процес розробки програмного продукту. Представлено загальну структуру проєкту, схему бази даних та діаграми, що моделюють логіку роботи системи. Детально розглянуто реалізацію серверної частини на Python (Flask) та клієнтського інтерфейсу на React, а також налаштування взаємодії з API Google Sheets та Brevo. У п’ятому розділі висвітлено практичні аспекти впровадження системи: розроблено інструкції для адміністратора та користувачів, описано процес розгортання у хмарному середовищі Render. Проведено комплексне тестування функціоналу та серію експериментів для перевірки продуктивності й відмовостійкості системи під навантаженням. У шостому розділі здійснено розрахунок економічної ефективності розробки та впровадження програмного продукту.