Федеральное агентство по образованию
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ
И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Высший колледж информатики, электроники и менеджмента (ВКИЭМ)
Автоматизация работы компании по организации и проведению спортивных соревнований
Пояснительная записка к курсовому проекту по дисциплине
Базы данных
Студент гр. 918
______________И.Н. Рожков
Руководитель проекта
_______________ А.В. Бобенко
2011
РЕФЕРАТ
Курсовой проект 25 с., 4 табл., 3 прил.
Предметная область: СПОРТИВНЫЕ СОРЕВНОВАНИЯ: концептуальная модель, уровни ER (уровень сущность - связь), KB (уровень ключей), FA (уровень атрибутов).
Пояснительная записка содержит концептуальную модель предметной области Спортивные соревнования, описание структуры реляционной базы данных и клиентского приложения предназначенных для её реализации. Приложения содержат схему данных, таблицы в режиме конструктора СУБД ACCESS, пользовательские формы, реализованные запросы (в режиме конструктора, результирующие данные), примеры отчетов
СОДЕРЖАНИЕ
1. Введение4
. Постановка задачи5
.1Описание предметной области5
.2Формализованное описание задачи8
. Концептуальная модель данных10
.1Сущности и связи (ER - уровень)10
.2Логика взаимосвязей данных (KB-уровень)10
.3Состав атрибутов сущностей (FA-уровень)11
. Глоссарий модели12
Список литературы16
Приложение А. Таблицы17
Приложение Б. Запросы20
Приложение В. Формы и отчеты22
1. ВВЕДЕНИЕ
Курсовой проект выполнен с целью практического освоения основных приемов и правил методологии информационного моделирования IDEF1X. В качестве предметной области разрабатываемой базы данных (БД) выбрана некоторая фирма, занимающаяся организацией и проведением спортивных соревнований по различным видам спорта.
Фирма заинтересована в автоматизации управления бизнес-процессами. База данных должна обеспечивать учет соревнований, спортсменов - участников соревнований, результаты спортсменов. Должно поддерживаться автоматическое формирование необходимых статистических и текущих отчетов. Реализация поставленной задачи направлена на достижение указанных целей.
Основная часть пояснительной записки содержит описание компонентов, процессов и правил бизнеса, принятых в фирме. Концептуальная модель данных представлена в виде диаграмм ER, KB, FA - уровней, показывающих сущности предметной области и выявляющих обусловленную правилами бизнеса логику связей между ними. Диаграммы сопровождаются глоссарием, содержащим формальные определения имен всех сущностей и хранимых элементов данных.
Приложение А содержит таблицы приложения в режиме конструктора и режиме таблицы, схему данных
Приложение Б содержит реализованные запросы и результирующие таблицы.
В Приложении В приведены примеры созданных форм и фрагменты отчетов
2. ПОСТАНОВКА ЗАДАЧИ
.1 Описание предметной области
Некоторая компания (НК) занимается организацией и проведением спортивных соревнований по следующим видам спорта: биатлон-преследование, биатлон - спринт, биатлон - масстарт, биатлон - индивидуальная гонка.
Проектируемая база данных должна хранить информацию об участниках всех проводимых соревнований.
Каждый спортсмен должен быть зарегистрирован как участник соревнований, в которых он участвует, должен быть зафиксирован его результат на каждых соревнованиях и лучшие достижения.
Спортсмен, участвующий в соревнованиях, может выступать в соревнованиях по нескольким видам спорта.
Каждый спортсмен имеет тренера, данные о котором также хранятся в системе.
Также в системе должна храниться информация о высших достижениях в России по каждому из видов спорта, организацией которых занимается НК.
Система должна обеспечивать учет стран - участниц спортивных соревнований, число видов спорта, в которых приняла участие страна, количество спортсменов от каждой страны.
В настоящей работе рассматривается только фрагмент предметной области Спортивные соревнования. Основными компонентами этого фрагмента являются:
- ФИО спортсмена
- Виды спорта, которым занимается спортсмен
- ФИО тренера спортсмена по виду спорта
- Место, занятое спортсменом в соревновании
- Высшее достижение в России по виду спорта
- Идентификатор соревнования
- Год проведения соревнования
- Виды спорта, по которым проводилось соревнование
Основные бизнес-процессы:
- регистрацию необходимой информации о проводимых соревнованиях;
- регистрация спортсменов - участников соревнований, видов спорта, по которым они выступают, их тренеров, другой сопроводительной информации;
- регистрация результатов спортсменов, определение победителей
- поддержание актуальной информации о наивысших достижениях спортсменов в России
- составление отчётов - документов по сопровождению соревнований,
- составление статистических и информационных отчетов о проведенных соревнованиях.
- получение оперативной информации о проводимых соревнованиях, а именно:
oсписок спортсменов - участников соревнований;
oсписок спортсменов, которые участвовали в соревнованиях более одного раза;
oназвания тех соревнований, которые происходили только один раз;
oназвания тех соревнований, которые проводились за последний год;
oсписок тех спортсменов, которые не участвовали в соревнованиях за последний год.
oминимальный и максимальный возрасты спортсменов.
§По итогам проведенных соревнований должна формироваться таблица Победители, содержащая список спортсменов, занимающих первые 5 мест по итогам соревнований;
§Система должна обеспечивать формирование отчета, содержащего полную информацию обо всех участниках соревнований, отсортированных по соревнованиям;
§должен формироваться отчет, который выводил бы названия соревнований, сгруппированных по видам спорта;
§система должна обеспечивать вывод следующих статистических данных: число спортсменов, участвовавших в соревновании по виду спорта; число видов спорта, в которых приняла участие страна
Эти процессы выполняются менеджерами компании. Временная последовательность выполнения процессов следующая:
- регистрация информации о наивысших достижениях спортсменов в России
- регистрация проводимых соревнований, их статуса, стран - участниц;
- регистрация спортсменов - участников, фиксация информации о тренерах;
- формирование отчетов - документов по сопровождению соревнований
- регистрация результатов каждого спортсмена, формирование списков победителей
- составление статистических и информационных отчетов о проведенных соревнованиях
Разрабатываемая база данных должна поддерживать накопление и хранение информации об основных компонентах бизнеса и автоматизированное выполнение бизнес-процессов.
2.2 Формализованное описание задачи
Наименование задачи: Автоматизация работы компании по организации и проведению спортивных соревнований.
Цель компании: регистрация и хранение информации о проводимых соревнованиях, их участниках и результатах.
Функции менеджера компании:
- регистрация проводимых соревнований, их статуса, стран - участниц;
- регистрация спортсменов - участников, фиксация информации о тренерах;
- формирование отчетов - документов по сопровождению соревнований
- регистрация результатов каждого спортсмена, формирование списков победителей
Функции статиста компании:
·регистрация информации о наивысших достижениях спортсменов в России
·приём заявлений на выплату;
·рассмотрение заявлений;
·выплата страховых сумм;
Функции специалиста финансово-аналитического отдела:
·формирование отчётов о прибылях и убытках
·составление статистических и информационных отчетов о проведенных соревнованиях
Бизнес-правила:
- одновременно соревнования могут проводиться по нескольким видам спорта;
- спортсмен может выступать в нескольких видах спорта;
- спортсмен может участвовать в нескольких соревнованиях;
- спортсмен по каждому виду спорта имеет только одного тренера;
- каждый спортсмен имеет одного главного тренера;
Перечень вводимой информации:
- фамилия, имя и отчество спортсмена;
- данные паспорта спортсмена;
- дата рождения спортсмена;
- знак зодиака;
- пол;
- страна, за которую выступает спортсмен;
- виды спорта, которыми занимается спортсмен;
- тренеры спортсмена по каждому виду спорта;
- результаты спортсменов на соревнованиях;
- ИНН главного тренера России
- Высшие достижения России по каждому виду спорта;
- Идентификатор соревнований
- Название соревнований
- Дата проведения соревнований
- Страна проведения соревнований;
Основные пользователи БД:
- Менеджер компании;
- Статист компании;
3. КОНЦЕПТУА