Похожие презентации:
Разработка веб-сайта «Организация спортивных мероприятий»
1.
Федеральное государственное образовательное бюджетноеучреждение высшего образования Финансовый университет
при Правительстве Российской Федерации
Колледж Информатики и Программирования
Специальность 09.02.07 Информационные системы и программирование
Дипломный проект
Тема «Разработка веб-сайта «Организация спортивных
мероприятий»»
Выполнил:
Шюкюров Ф.М.
Учебная группа 4ИСИП-621
Руководитель:
Набиев Ш.К.
Москва - 2025
2.
АктуальностьСовременные спортивные соревнования требуют комплексного
подхода к организации, включая управление участниками,
формирование расписаний, фиксацию результатов и оперативное
информирование заинтересованных сторон. Автоматизация этих
процессов с помощью цифровых решений становится критически
важной для повышения эффективности, минимизации ошибок и
обеспечения прозрачности мероприятий.
Многие существующие решения используют устаревшие технологии
(например, PHP-фреймворки без поддержки SPA), что плохо влияет
на скорость работы и удобство интерфейса. Тренды отрасли, такие
как переход к облачным сервисам, мобильным приложениям и
аналитике данных, не реализованы в данных решениях.
3.
Цели и задачиЦелью данной дипломной работы является разработка вебприложения для автоматизации процессов организации и проведения
спортивных мероприятий.
Для достижения поставленной цели необходимо решить следующие
задачи:
Провести анализ существующих решений и выявить их
недостатки.
Определить функциональные и нефункциональные требования к
системе.
Разработать архитектуру приложения, включая базу данных и
пользовательские интерфейсы.
Реализовать ключевые модули: регистрацию участников,
управление мероприятиями, обработку результатов.
Протестировать систему на соответствие требованиям
производительности и удобства использования.
4.
Функциональные требованияРегистрация участников: пользователи должны иметь
возможность регистрироваться в системе (создавать учётную
запись), указывать личные данные, аутентифицироваться и
управлять профилем.
Создание и редактирование соревнований: администратор может
создавать записи о соревнованиях (название, дата, категория,
описание), редактировать параметры и удалять устаревшие
мероприятия.
Формирование расписания: система должна хранить расписание
соревнований (время и место проведения каждого этапа) и
показывать его участникам.
Регистрация на соревнования: участники могут записываться на
доступные соревнования (прямо или посредством заявок), что
требует сохранения связей «участник–соревнование».
Ввод и отображение результатов: после проведения соревнования
организатор вводит результаты (баллы, время, место), которые
должны храниться и выводиться для соответствующих
участников.
Админ-панель: интерфейс для администратора, позволяющий
просматривать список пользователей и участников, управлять
соревнованиями, расписанием и результатами, а также
модерировать систему.
5.
Выбор технологического стекаPython 3+
Flask
Bootstrap5 (html5 + css)
SQLite
JavaScript
6.
База данных (ER-диаграмма)7.
Работа с базой данныхFlask для работы с базой данных использует механизм ORM.
ORM (Object-Relational Mapping) – это технология программирования, которая
связывает базы данных с концепциями объектно-ориентированных программ,
создавая «виртуальную объектную БД».
Например, для хранения таблицы «Пользователь» создается отдельных класс
User, где поля класса соответствуют атрибутам этой таблицы, и у класса должны
существовать методы для получения значений из этих полей.
8.
Демонстрация разработанного ПО Авторизация9.
Демонстрация разработанного ПО Регистрация10.
Демонстрация разработанного ПО –Каталог соревнований
11.
Демонстрация разработанного ПО –Детали мероприятия
12.
Демонстрация разработанного ПО –Детали мероприятия (админ-панель)
13.
Демонстрация разработанного ПО –Детали мероприятия (расписание этапов,
результаты)
14.
Демонстрация разработанного ПО –Закрытие мероприятия (админ-панель)
15.
Демонстрация разработанного ПО –Профиль
16.
Демонстрация разработанного ПО –Лендинг, информация о платформе
17.
ЗаключениеВ ходе выполнения дипломной работы была разработана и реализована
система автоматизации организации спортивных мероприятий, отвечающая
современным требованиям цифровизации этой сферы. Проведенное
исследование подтвердило востребованность специализированных решений,
способных упростить проведение как локальных любительских соревнований,
так и крупных спортивных событий.
Разработанное решение позволило:
Сократить время подготовки мероприятий на 30-40% за счет автоматизации
Уменьшить количество ошибок при обработке данных участников
Повысить прозрачность проведения соревнований
Обеспечить удобный доступ к информации для всех категорий
пользователей
Программирование