РАЗРАБОТКА WEB-САЙТА ДЛЯ ОБЕСПЕЧЕНИЯ ДЕЯТЕЛЬНОСТИ ВОЛОНТЕРСКОЙ ОРГАНИЗАЦИИ
Журнал: Научный журнал «Студенческий форум» выпуск №33(384)
Рубрика: Технические науки

Научный журнал «Студенческий форум» выпуск №33(384)
РАЗРАБОТКА WEB-САЙТА ДЛЯ ОБЕСПЕЧЕНИЯ ДЕЯТЕЛЬНОСТИ ВОЛОНТЕРСКОЙ ОРГАНИЗАЦИИ
DEVELOPMENT OF A WEBSITE TO SUPPORT THE ACTIVITIES OF A VOLUNTEER ORGANIZATION
Bondarevsky Ilya Ramilievich
student of the Technological Institute (branch) of DSTU in Azov, Azov, Russian Federation
Muzhikov Georgy Petrovich
scientific supervisor, candidate of technical sciences, associate professor Technological Institute (branch) DSTU in Azov, Azov, Russian Federation
Аннотация. В статье рассматривается задача автоматизации деятельности волонтерской организации посредством разработки специализированного web-сайта. Предложена структурная схема базы данных, включающая пять связанных таблиц для хранения информации о мероприятиях, волонтерах, участниках и статистике раздельного сбора. Разработанный программный продукт обеспечивает регистрацию и авторизацию пользователей, подачу заявок на мероприятия, ведение личного кабинета волонтера с отображением статистики, а также административную панель для управления данными. Проведенное тестирование подтвердило работоспособность и соответствие продукта заявленным требованиям.
Abstract. The article addresses the problem of automating the activities of a volunteer organization through the development of a specialized website. A structural database scheme comprising five related tables for storing information on events, volunteers, participants, and recycling statistics is proposed. The developed software provides user registration and authentication, event application submission, a volunteer personal dashboard with statistics display, as well as an administrative panel for data management. Conducted testing confirmed the product's functionality and compliance with the stated requirements.
Ключевые слова: волонтерство, web-сайт, Django, Python, SQLite3, база данных, автоматизация, Bootstrap 4.
Keywords: volunteering, website, Django, Python, SQLite3, database, automation, Bootstrap 4.
Введение
Целью данной работы является разработка web-сайта для автоматизации и структурирования процессов деятельности волонтерской организации. Из поставленной цели вытекают следующие задачи: провести анализ предметной области и существующих аналогов; выбрать программные средства разработки; определить структуру базы данных; разработать клиент-серверную архитектуру приложения; реализовать программный интерфейс; провести тестирование программного продукта.
Основная часть
Анализ предметной области показал, что волонтерские организации нуждаются в специализированных информационных системах для решения следующих задач: привлечение и регистрация новых волонтеров; координация участия в мероприятиях; учет отработанных часов; хранение и обработка данных об участниках и событиях; информирование о предстоящих мероприятиях.
Архитектура разрабатываемого web-сайта построена по принципу «Модель-Шаблон-Представление» (MTV), характерному для фреймворка Django. Уровень Модели отвечает за описание структуры данных и взаимодействие с базой данных через ORM. Уровень Шаблонов реализует презентационную логику с использованием HTML-шаблонов и CSS-стилей на базе Bootstrap 4. Уровень Представлений обеспечивает обработку HTTP-запросов и бизнес-логику приложения.
Эксперимент и анализ результатов
Для оценки эффективности разработанного web-сайта было проведено сравнительное тестирование с участием 30 волонтеров в течение 4 недель. Группа А (15 человек) работала с разработанным сайтом, группа Б (15 человек) — с традиционными средствами координации (электронная почта, мессенджеры, таблицы). Оценивались следующие показатели: время обработки заявки на мероприятие, количество ошибок при регистрации, среднее время поиска информации о мероприятиях и удовлетворенность пользователей.
Результаты экспериментального тестирования показали, что использование разработанного web-сайта позволяет сократить время обработки заявок на 85,9%, значительно снизить количество ошибок при регистрации и повысить общую удовлетворенность пользователей более чем в 2 раза. Автоматизация процессов учета мероприятий и статистики волонтеров обеспечивает существенное повышение эффективности деятельности организации.
Заключение
В ходе выполнения научно-исследовательской работы были решены все поставленные задачи: проведен анализ предметной области и существующих аналогов; выбраны программные средства разработки (Django, Python, SQLite3, Bootstrap 4, PyCharm); определена структура базы данных, включающая пять связанных таблиц; реализована клиент-серверная архитектура приложения; разработан программный интерфейс сайта; проведено тестирование программного продукта.

