- •1.Общая часть
- •1.1 Структуры информационных систем
- •1.2 Жизненный цикл информационной системы
- •2. Специальная часть
- •2.1 Краткая история развития Интернета
- •2.2. Создание распределенных вычислительных сред на основе технологии вычислительных облаков
- •2.3 Разработка базы данных
- •III.Мероприятия и соревнования.
- •Заключение
III.Мероприятия и соревнования.
В этой области будет информация о всех соревнованиях и мероприятиях,в которых принимали участие воспитанницы данной спорт.школы.
Эта область представлена следующими сущностями:
1.Соревнования
2.Участники
3.Мероприятия
4.Команды
5.Назначение в команду
Опишем каждую сущность в подробностях.
1.Соревнования
Таблица 7 – Соревнования
Наименование атрибута |
Тип данных |
ИН соревнований |
счетчик |
Дата проведения |
Дата/время |
Место проведения |
текстовой |
Уровень соревнования |
текстовой |
2.Участники
Таблица 8 – Участники
Наименование атрибута |
Тип данных |
ИН спортсмена |
числовой |
ИН соревнования |
числовой |
ИН участника |
числовой |
Место, которое занял спортсмен на данных соревнованиях |
числовой |
3.Мероприятия
Таблица 9 – Мероприятия
Наименование атрибута |
Тип данных |
ИН мероприятия |
счетчик |
место проведения |
текстовой |
Название |
текстовой |
дата проведения |
Дата/время |
время проведения |
текстовой |
Сущность «мероприятия» необходимо рассматривать одновременно с сущностями «команды» и «назначение в команду»,так как эти две сущности являются зависимыми по отношению к сущности «мероприятия».
4.Команды
Таблица 10 – Команды
Наименование атрибута |
Тип данных |
ИН команды |
счетчик |
Название команды |
текстовый |
ИН мероприятия |
числовой |
5.Назначение в команду
Таблица 11 – Назначение в команду
Наименование атрибута |
Тип данных |
ИН команды |
Числовой |
ИН спортсмена |
числовой |
Благодаря заполнению данных двух сущностей мы будем иметь представление о том какая команда и в составе каких спортсменок принимает участие в данном мероприятии.
Реляционная схема базы данных
Реляционная база данных – это совокупность отношений, содержащих всю информацию, которая должна храниться в базе данных. Однако пользователи могут воспринимать такую базу данных как совокупность таблиц.
Рисунок 13 - Реляционная схема базы данных
. Создание форм
В созданной базе данных существует возможность правки, добавления, просмотра всех данных. Причем за счет связей при процессе правки одной из таблиц, будут автоматически изменяться данные в других таблицах.
Формы служат для ввода и просмотра данных в удобном для пользователя виде, который соответствует привычному для него документу. При выводе данных с помощью форм можно применять специальные средства оформления. Данная работа представлена шестью основными кнопочными формами и пятью подчиненными кнопочными формами.
Основные:
СДЮШОР по художественной гимнастике;
Имеющиеся данные;
Добавление ;
Формы;
Перекрестный запрос;
Простой запрос;
Подчиненные:
Мероприятия;
Спортсмены;
Тренерский состав;
Прочий персонал;
Соревнования;
Кнопочная форма обеспечивает удобство пользователю при использовании базы тем, что предоставляет быстрый доступ ко всем прочим формам, запросам и отчетам.
Создание запросов
Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. Основным назначением запросов является отбор данных по критериям поиска.
В данной работе два перекрестных запроса и четыре простых запроса на выборку.
Перекрестные запросы:
1.Вывод команд и спортсменов этих команд, участвующих в данном мероприятии.
Листинг запроса показан на рисунке 14.
Рисунок 14 – Листинг запроса «Вывод команд и спортсменов этих команд, участвующих в данном мероприятии»
Пример показан на рисунке 15.
Рисунок 15 – отчет по запросу «Вывод команд и спортсменов этих команд, участвующих в данном мероприятии»
2.Вывод количества спортсменов с определенным разрядом у определенного тренера.
Листинг запроса показан на рисунке 16.
Рисунок 16 – листинг запроса «Вывод количества спортсменов с определенным разрядом у определенного тренера»
Пример показан на рисунке 17.
Рисунок 17 – отчет по запросу «Вывод количества спортсменов с определенным разрядом у определенного тренера»
Простые запросы:
1.Вывод тренера по вводимой категории.
Листинг запроса :
SELECT [тренерский состав].[ФИО тренера], [тренерский состав].[Дата рождения], [тренерский состав].пол, [тренерский состав].адрес, [тренерский состав].телефон, [тренерский состав].категория
FROM [тренерский состав]
WHERE ((([тренерский состав].категория)=[введите категорию]));
Пример выполнения показан на рисунке 18.
Рисунок 18 –Вывод тренера по вводимой категории
2.Вывод участников, времени и места вводимого мероприятия.
Листинг запроса:
SELECT Мероприятия.[место проведения], Мероприятия.[дата проведения], Мероприятия.[врем проведения], команды.[название команды], [назначение в команду].[ИН спортсмена]
FROM (Мероприятия INNER JOIN команды ON Мероприятия.[ИН мероприятия] = команды.[ИН мероприятия]) INNER JOIN [назначение в команду] ON команды.[ИН команды] = [назначение в команду].[ИН команды]
WHERE (((Мероприятия.[название мероприятия])=[введите название мероприятия]));
Пример выполнения показан на рисунке 19.
Рисунок 19- Вывод участников, времени и места вводимого мероприятия
3.Вывод спортсменов с вводимой минимальной и максимальной датой рождения.
Листинг запроса:
SELECT [МС,КМС,I,II и III разряды].[ФИО спортсмена], [МС,КМС,I,II и III разряды].[дата рождения], [МС,КМС,I,II и III разряды].[адрес], [МС,КМС,I,II и III разряды].[телефон], [МС,КМС,I,II и III разряды].[разряд выполненный], [МС,КМС,I,II и III разряды].[дата выполнения последнего разряда], [МС,КМС,I,II и III разряды].[разряд по которому выступаешь]
FROM [МС,КМС,I,II и III разряды]
WHERE ((([МС,КМС,I,II и III разряды].[дата рождения]) Between [введите min дату отбора] And [введите max дату отбора]));
Пример выполнения показан на рисунке 20.
Рисунок 20 - Вывод спортсменов с вводимой минимальной и максимальной датой рождения
4.Вывод спортсмена и места, которое он занял на вводимых с клавиатуры соревнованиях.
Листинг запроса:
SELECT соревнования.[уровень соревнования], участники.[ИН спортсмена], участники.[место,которое занял участник на данном соревновании]
FROM соревнования INNER JOIN участники ON соревнования.[ИН соревнованийя] = участники.[ИН соревнований]
WHERE (((соревнования.[уровень соревнования])=[введите уровень соревнований]));
Пример выполнения показан на рисунке 21.
Рисунок 21 - Вывод спортсмена и места, которое он занял на вводимых с клавиатуры соревнованиях
Формирование отчетов
Отчёты предназначены для формирования выходных документов и вывода их на печать. По своим свойствам и структуре отчёты во многом подобны формам. Основное их отличие заключается в том, что в отчёте отображаются все данные и в них предусмотрена возможность группировать данные по различным критериям. Отчёты в отличие от форм могут содержать специальные элементы оформления, характерные для печати документов: колонтитулы, номера страниц и т.д.
В представленной базе данных были созданы 4 отчета:
1)Отчет по поиску тренера по вводимой категории;
2)Отчет по участникам, времени и месту вводимого мероприятия;
3)Отчет по спортсменам с вводимой минимальной и максимальной датой рождения;
4)Отчет по спортсмену и месту, которому он занял на вводимых с клавиатуры соревнованиях;