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

dc.contributor.advisorРашкевич, Юрій Михайлович
dc.contributor.affiliationНаціональний університет "Львівська політехніка"
dc.contributor.authorСтасюк, Андрій Валентинович
dc.contributor.authorStasiuk, Andrii Valentynovych
dc.coverage.placenameЛьвів
dc.date.accessioned2025-12-22T13:01:05Z
dc.date.created2025
dc.date.issued2025
dc.description.abstractПояснювальна записка магістерської кваліфікаційної роботи складається з шести розділів, містить 14 таблиць, 65 рисунків, 1 додаток та 24 джерела – загалом 136 сторінок. Метою роботи є розробка спеціалізованого вебзастосунку для автоматизації проведення студентських опитувань, який забезпечує централізоване управління розсилками, збір даних та аналітику результатів. У першому розділі проведено комплексний аналіз предметної області, досліджено існуючі підходи до організації зворотного зв’язку у закладах вищої освіти та визначено проблематику, пов’язану з використанням розрізнених інструментів анкетування. Сформульовано мету та задачі дослідження. У другому розділі здійснено огляд теоретичних засад веб-розробки, проаналізовано відмінності між сайтами та вебзастосунками, розглянуто сучасні архітектурні підходи, зокрема клієнт-серверну модель та односторінкові застосунки. У третьому розділі виконано системний аналіз задачі, побудовано дерево цілей та проблем. Обґрунтовано вибір методів та засобів розробки, а також спроектовано модульну структуру системи, що включає підсистеми управління розсилками, інтеграції з зовнішніми сервісами та аналітики. У четвертому розділі описано процес розробки програмного продукту. Представлено загальну структуру проєкту, схему бази даних та діаграми, що моделюють логіку роботи системи. Детально розглянуто реалізацію серверної частини на Python (Flask) та клієнтського інтерфейсу на React, а також налаштування взаємодії з API Google Sheets та Brevo. У п’ятому розділі висвітлено практичні аспекти впровадження системи: розроблено інструкції для адміністратора та користувачів, описано процес розгортання у хмарному середовищі Render. Проведено комплексне тестування функціоналу та серію експериментів для перевірки продуктивності й відмовостійкості системи під навантаженням. У шостому розділі здійснено розрахунок економічної ефективності розробки та впровадження програмного продукту.
dc.description.abstractThe explanatory note of the diploma project consists of six chapters, 14 tables, 65 pictures, 1 appendice, and 24 references, totaling 136 pages. The aim of the work is to develop a specialized web application for automating student surveys, which ensures centralized management of mailing campaigns, data collection, and results analytics. The first chapter provides a comprehensive analysis of the subject area, investigates existing approaches to organizing feedback in higher education institutions, and identifies the problems associated with the use of disparate survey tools. The aim and objectives of the research are formulated. The second chapter reviews the theoretical foundations of web development, analyzes the differences between websites and web applications, and examines modern architectural approaches, including the client-server model and Single Page Applications. The third chapter performs a system analysis of the task, constructing a tree of problems and objectives. The choice of development methods and tools is justified, and the modular structure of the system is designed, including subsystems for mailing management, integration with external services, and analytics. The fourth chapter describes the software product development process. The general project structure, database schema, and diagrams modeling the system logic are presented. The implementation of the server-side using Python (Flask) and the client interface using React, as well as the configuration of interaction with Google Sheets and Brevo APIs, are discussed in detail. The fifth chapter highlights the practical aspects of system implementation: administrator and user instructions are developed, and the deployment process in the Render cloud environment is described. Comprehensive functional testing and a series of experiments to verify system performance and fault tolerance under load were conducted. The sixth chapter calculates the economic efficiency of the development and implementation of the software product.
dc.format.pages136
dc.identifier.citationСтасюк А. В. Розробка вебзастосунку для проведення та аналізу даних опитування студентів : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „8.186.00.01 — Комп'ютерні технології та системи видавничо-поліграфічних виробництв“ / Андрій Валентинович Стасюк. — Львів, 2025. — 136 с.
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/124361
dc.language.isouk
dc.publisherНаціональний університет "Львівська політехніка"
dc.rights.holder© Національний університет "Львівська політехніка", 2025
dc.rights.holder© Стасюк, Андрій Валентинович, 2025
dc.subject8.186.00.01
dc.titleРозробка вебзастосунку для проведення та аналізу даних опитування студентів
dc.title.alternativeDevelopment of a web application for conducting and analyzing student survey data
dc.typeStudents_diploma

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2025_81860001_Stasiuk_Andrii_Valentynovych_328546.pdf
Size:
5.97 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.91 KB
Format:
Plain Text
Description: