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

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Львівська політехніка"

Abstract

Пояснювальна записка магістерської кваліфікаційної роботи складається з шести розділів, містить 14 таблиць, 65 рисунків, 1 додаток та 24 джерела – загалом 136 сторінок. Метою роботи є розробка спеціалізованого вебзастосунку для автоматизації проведення студентських опитувань, який забезпечує централізоване управління розсилками, збір даних та аналітику результатів. У першому розділі проведено комплексний аналіз предметної області, досліджено існуючі підходи до організації зворотного зв’язку у закладах вищої освіти та визначено проблематику, пов’язану з використанням розрізнених інструментів анкетування. Сформульовано мету та задачі дослідження. У другому розділі здійснено огляд теоретичних засад веб-розробки, проаналізовано відмінності між сайтами та вебзастосунками, розглянуто сучасні архітектурні підходи, зокрема клієнт-серверну модель та односторінкові застосунки. У третьому розділі виконано системний аналіз задачі, побудовано дерево цілей та проблем. Обґрунтовано вибір методів та засобів розробки, а також спроектовано модульну структуру системи, що включає підсистеми управління розсилками, інтеграції з зовнішніми сервісами та аналітики. У четвертому розділі описано процес розробки програмного продукту. Представлено загальну структуру проєкту, схему бази даних та діаграми, що моделюють логіку роботи системи. Детально розглянуто реалізацію серверної частини на Python (Flask) та клієнтського інтерфейсу на React, а також налаштування взаємодії з API Google Sheets та Brevo. У п’ятому розділі висвітлено практичні аспекти впровадження системи: розроблено інструкції для адміністратора та користувачів, описано процес розгортання у хмарному середовищі Render. Проведено комплексне тестування функціоналу та серію експериментів для перевірки продуктивності й відмовостійкості системи під навантаженням. У шостому розділі здійснено розрахунок економічної ефективності розробки та впровадження програмного продукту.
The 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.

Description

Keywords

Citation

Стасюк А. В. Розробка вебзастосунку для проведення та аналізу даних опитування студентів : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „8.186.00.01 — Комп'ютерні технології та системи видавничо-поліграфічних виробництв“ / Андрій Валентинович Стасюк. — Львів, 2025. — 136 с.

Endorsement

Review

Supplemented By

Referenced By