
- •Введение
- •1 Описание предметной области
- •Определение сущностей и атрибутов
- •Описание источников информации для заполнения базы данных
- •Описание пользователей информационной системы
- •Анализ сущностей и связей между ними
- •Составление требуемых запросов к базе данных (на языке sql)
- •7 Создание пользователей и назначение ролей
- •Реализация триггеров
- •9 Разработка пользовательского интерфейса
- •10 Обработка и визуализация данных
- •Заключение
- •Список использованных источников
- •Приложение а. Наполнение таблиц базы данных
- •Приложение b. Создание графического интерфейса
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ
КУРСОВАЯ РАБОТА (ПРОЕКТ) ЗАЩИЩЕНА С ОЦЕНКОЙ
РУКОВОДИТЕЛЬ
Старший преподаватель |
|
|
|
В. В. Боженко |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ |
РАЗРАБОТКА ПОЛНОЦЕННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ «СПОРТИВНЫЕ МЕРОПРИЯТИЯ»
|
по дисциплине: БАЗЫ ДАННЫХ |
|
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ гр. № |
4116 |
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2024
Содержание
ПРИЛОЖЕНИЕ B. СОЗДАНИЕ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА 53
Введение
Современный мир невозможно представить без спортивных мероприятий, которые играют важную роль в развитии общества. Эффективная организация и управление спортивными соревнованиями становится все более актуальной задачей, требующей комплексного подхода и использования современных информационных технологий.
Данная курсовая работа посвящена разработке информационной системы для организации и управления спортивными мероприятиями. Создание такой системы позволит оптимизировать и автоматизировать многие процессы, связанные с планированием, проведением и анализом спортивных событий, а также обеспечить надежное хранение и обработку всей необходимой информации.
Основной целью работы является проектирование и разработка информационной системы, которая позволит эффективно управлять организацией спортивных мероприятий.
Для достижения поставленной цели были использованы методы анализа предметной области, проектирования баз данных, разработки SQL-запросов и триггеров, а также современные технологии, для создания пользовательского интерфейса.
При выборе системы управления базами данных (СУБД) для реализации проекта особое внимание было уделено таким критериям, как надежность, производительность, масштабируемость и удобство использования. После анализа различных вариантов была выбрана СУБД MySQL, которая отвечает всем необходимым требованиям и широко используется в современных информационных системах.
1 Описание предметной области
В Гуапландии любят спорт. Спортивная инфраструктура страны представлена спортивными сооружениями различного типа: спортивные залы, манежи, стадионы, корты и т.д. Каждая из категорий спортивных сооружений обладает атрибутами, специфичными только для нее: стадион характеризуется вместимостью, корт – типом покрытия. Гуапчане–спортсмены под руководством тренеров занимаются отдельными видами спорта, при этом один и тот же спортсмен может заниматься несколькими видами спорта, и в рамках одного и того же вида спорта может тренироваться у нескольких тренеров. Все спортсмены объединяются в спортивные клубы, при этом каждый из них может выступать только за один клуб. Организаторы соревнований проводят состязания по отдельным видам спорта на спортивных сооружениях города. По результатам участия спортсменов в соревнованиях производится награждение.
Определение сущностей и атрибутов
В результате анализа предметной области можно выделить следующие основные сущности Таблица №1.
Таблица №1 – Список сущностей
№ |
Название |
Описание |
1 |
Спортивные сооружения |
Хранит информацию о различных спортивных сооружениях |
2 |
Типы спортивных сооружений |
Хранит информацию о характеристиках типов спортивных сооружений |
3 |
Спортсмены |
Хранит информацию о спортсменах |
4 |
Виды спорта |
Хранит информацию о различных видах спорта |
5 |
Тренеры |
Хранит информацию о тренерах |
6 |
Спортивные клубы |
Хранит информацию об организации спортивных клубов |
7 |
Соревнования |
Хранит информацию об спортивных соревнованиях |
8 |
Награды |
Хранит информацию о наградах, полученных спортсменами за соревнования |
9 |
Тренировки |
Хранит информацию о тренировках тренеров и спортсменов |
В таблицах №2-№11 представлены атрибуты для каждой сущности, указаны название, назначение и тип атрибута, все атрибуты не могут быть пустыми значениями.
Таблица №2 – Описание атрибутов сущности Спортивные сооружения
Название |
Назначение |
Тип данных |
Код спортивного сооружения |
Идентификатор спортивного сооружения |
Числовой |
Тип |
Тип спортивного сооружения |
Текстовый (до 20 символов) |
Код типа спортивного сооружения |
Идентификатор типа, к которому относится спортивное сооружение |
Числовой |
Таблица №3 – Описание атрибутов сущности Типы спортивных сооружений
Название |
Назначение |
Тип данных |
Код типа |
Идентификатор спортивного сооружения |
Числовой |
Название |
Название типа спортивного сооружения |
Текстовый (до 20 символов) |
Вместимость |
Вместимость спортивного сооружения |
Числовой |
Покрытие |
Покрытие спортивного сооружения |
Текстовый (до 20 символов) |
Таблица №4 – Описание атрибутов сущности Спортсмены
Название |
Назначение |
Тип данных |
Код спортсмена |
Идентификатор спортсмена |
Числовой |
Имя |
Имя спортсмена |
Текстовый (до 20 символов) |
Фамилия |
Фамилия спортсмена |
Текстовый (до 20 символов) |
Код спортивного клуба |
Идентификатор спортивного клуба, в котором состоит спортсмен |
Числовой |
Разряд |
Разряд спортсмена |
Числовой |
Таблица №5 – Описание атрибутов сущности Виды спорта
Название |
Назначение |
Тип данных |
Код вида спорта |
Идентификатор вида спорта |
Числовой |
Название |
Название вида спорта |
Текстовый (до 20 символов) |
Таблица №6 – Описание атрибутов сущности Тренеры
Название |
Назначение |
Тип данных |
Код тренера |
Идентификатор тренера |
Числовой |
Имя |
Имя тренера |
Текстовый (до 20 символов) |
Фамилия |
Фамилия тренера |
Текстовый (до 20 символов) |
Код вида спорта |
Идентификатор вида спорта, который преподает тренер |
Числовой |
Таблица №7 – Описание атрибутов сущности Спортивные клубы
Название |
Назначение |
Тип данных |
Код спортивного клуба |
Идентификатор спортивного клуба |
Числовой |
Название |
Название спортивного клуба |
Текстовый (до 20 символов) |
Таблица №8 – Описание атрибутов сущности Соревнования
Название |
Назначение |
Тип данных |
Код соревнования |
Идентификатор соревнования |
Числовой |
Дата проведения |
Дата и время проведения соревнования |
Дата и время |
Код вида спорта |
Код вида спорта, по которому проходит соревнование |
Числовой |
Код спортивного сооружения |
Идентификатор спортивного сооружения, на котором проходит соревнование |
Числовой |
Таблица №9 – Описание атрибутов сущности Награды
Название |
Назначение |
Тип данных |
Код награды |
Идентификатор награды |
Числовой |
Тип |
Тип награды |
Текстовый (до 20) |
Код спортсмена |
Идентификатор спортсмена, получившего награду |
Числовой |
Код соревнования |
Идентификатор соревнования, на котором получена награда |
Числовой |
Таблица №10 – Описание атрибутов сущности Тренировки
Название |
Назначение |
Тип данных |
Код тренировки |
Идентификатор тренировки |
Числовой |
Код спортсмена |
Идентификатор спортсмена |
Числовой |
Код тренера |
Идентификатор тренера |
Числовой |
Дата тренировки |
Дата и время проведения тренировки |
Дата и время |
Таблица №11 – Описание атрибутов сущности Организаторы
Название |
Назначение |
Тип данных |
Код организатора |
Идентификатор организатора |
Числовой |
Имя |
Идентификатор спортсмена |
Текстовый (до 20) |
Фамилия |
Идентификатор тренера |
Текстовый (до 20) |