Автоматизация работы компании по организации и проведению спортивных соревнований
Федеральное агентство по образованию
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ
И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Высший колледж информатики, электроники и менеджмента (ВКИЭМ)
Автоматизация работы компании по организации и проведению спортивных соревнований
Пояснительная записка к курсовому проекту по дисциплине
Базы данных
Студент гр. 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. КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ ДАННЫХ
.1 Сущности и связи (ER - уровень)
Создание ER - диаграммы - начальная стадия моделирования предметной области. ER - диаграмма - уровень наименее детального представления информации, на котором сущности представлены только именами. Для данной предметной области диаграмма ER - уровня выглядит следующим образом: (рис.1)
Рис. 1 ER - диаграмма предметной области Спортивные соревнования
3.2 Логика взаимосвязей данных (KB-уровень)
На данном уровне диаграммы (см.рис.2) представлены имена первичных и внешних ключей сущностей и спецификации связей между сущностями. На данном уровне объявлены уникальные идентификаторы экземпляров сущностей и ограничения ссылочной целостности данных
Рис.2 KB - диаграмма предметной области Спортивные соревнования
3.3 Состав атрибутов сущностей (FA-уровень)
Диаграмма FA - уровня является наиболее детальной. На диаграмме приведены имена всех атрибутов сущностей и связи. Данная диаграмма полностью определяет структуру проектируемой базы данных и взаимосвязи данных и является основой для программной реализации базы данных (см.рис.3).
Рис. 3 FA - диаграмма предметной области Спортивные соревнования
4. ГЛОССАРИЙ МОДЕЛИ
Таблица 1 - Сущности
ИмяОпределениеСодержит информациюСПОРТСМЕНЧеловек, участвующий в каких - либо соревнованияхидентифицирующую каждого спортсменаТРЕНЕРЧеловек, осуществляющий подготовку спортсмена к соревнованиямидентифицирующую информацию о тренерах спортсменовВИД-СПОРТАДеятельность, которой занимается спортсменперечень видов спорта, по которым проводятся соревнования СОРЕВНОВАНИЯМероприятие, проводимое по нескольким видам спорта с целью получения наилучших результатов спортсменамиидентифицирующую информацию о проводимых соревнованияхСОРЕВНОВАНИЯ-СПОРТСМЕНпромежуточная таблица для "развязки" отношения "многие-ко-многим" между таблицами СОРЕВНОВАНИЯ и СПОРТСМЕНрезультаты спортсменов на соревнованиях по всем видам спортаСПОРТСМЕН- ВИД-СПОРТАпромежуточная таблица для "развязки" отношения "многие-ко-многим" между таблицами СПОРТСМЕН и ВИД СПОРТАВиды спорта, по которым выступает каждый спортсменСТРАНЫСтраны - участники спортивных соревнованийПеречень стран - участниц спортивных соревнованийЗОДИАКЗнаки Зодиака, характеризующие спортсменовЗнаки Зодиака, характеризующие спортсменов
Таблица 2. Связи
Наименование связиСодержаниеСущности, участвующие в связипредставляетКаждый спортсмен представляет одну странуRelationship between СПОРТСМЕН and СТРАНАтренируетКаждый тренер тренирует нескольких спортсменов, каждый спортсмен тренируется у одного тренера Relationship between ТРЕНЕР and СПОРТСМЕНпоказываетКаждый спортсмен, участвуя в нескольких соревнованиях по нескольким видам спорта, показывает по каждому свой результатRelationship between СПОРТСМЕН and СОРЕВНОВАНИЯ-СПОРТСМЕНвключеныВ каждые соревнования включены несколько видов спортаRelationship between ВИД-СПОРТА and СОРЕВНОВАНИЯ-СПОРТСМЕНучаствуетВ каждых соревнованиях спортсмен участвует по одному или нескольким видам спортаRelationship between ВИД-СПОРТА and СПОРТСМЕН-ВИД-СПОРТАидентифицируютсяВсе результаты позиционируются в соревнованиях для каждого участникаRelationship between СОРЕВНОВАНИЯ and СОРЕВНОВАНИЯ-СПОРТСМЕН
Таблица 3 - Атрибуты
ИмяДомен ОпределениеВладелецID_ВСID_*идентификатор вида спорта. Первичный ключ. Уникален в пределах данной сущности.ВИД-СПОРТАВид-спортаВид_спортанаименование вида спортаВИД-СПОРТАID_тренераID_*Идентификатор тренера. Первичный ключ. Уникален в пределах данной сущности.ТРЕНЕРФИО_тренераФИО_*ФИО тренераТРЕНЕРДата_рожд_тренераДата_*Год рождения тренераТРЕНЕРЗвание_тренераЗвание_*Звание тренера (список)ТРЕНЕРID_соревнованийID_*Идентификатор соревнований, первичный ключ. Уникален в пределах данной сущности.СОРЕВНОВАНИЯназвание_ соревнованийНазваниеНаименование соревнованийСОРЕВНОВАНИЯДата-проведенияДата-проведенияСимвольная строка, содержащая дату начала и окончания соревнований СОРЕВНОВАНИЯСтранаСтранаСтрана проведения соревнованийСОРЕВНОВАНИЯГородГородГород проведения соревнованийСОРЕВНОВАНИЯID_спортсменаID_*Идентификатор спортсмена, первичный ключ. Уникален в пределах данной сущности.СПОРТСМЕНФИО_спортсменаФИО_*ФИО спортсменаСПОРТСМЕНдата_рождДата_*Дата рождения спортсменаСПОРТСМЕНданные-паспортаДанные паспортаДанные паспорта спортсменаСПОРТСМЕНзнак_ЗодиакаЗодиакЗнак Зодиака спортсменаСПОРТСМЕНполполПол спортсменаСПОРТСМЕНстранастранаСтрана, которую представляет спортсменСПОРТСМЕНID_связиID_*Идентификатор связи, первичный ключ. Уникален в пределах данной сущности.СОРЕВНОВАНИЯ-СПОРТСМЕНрезультатРезультатРезультат, показанный каждым спортсменом по каждому виду спорта в конкретных соревнованияхСОРЕВНОВАНИЯ-СПОРТСМЕН
Таблица 4 - Домены
ИмяТип, (длина байт)ОпределениеID_*Числовой Number (4)Числовой тип, значение присваиваются данным автоматически при добавлении в таблицу каждой записи (добавляет 1 к максимальному значению или использует генератор случайных чисел)Вид_спортаCHAR Text (30)Символьный тип, содержащий буквы русского алфавита и цифрыФИО_*CHAR Text (30)Символьный тип, содержащий буквы русского алфавитаДата_*DATEСпециальный числовой тип, интерпретируемый как <число>.<месяц>.<год>Звание_*CHAR (30)Символьный тип, содержащий буквы русского алфавита, возможно, содержащие пробелы и дефисы.НазваниеCHAR(60)Последовательности букв русского алфавита, возможно, содержащие пробелы и дефисы.Дата-проведенияCHAR (30)Символьная строка, содержащая дату начала и окончания соревнованийСтранаCHAR (30)Последовательности букв русского алфавита, возможно, содержащие пробелы и дефисы.ГородCHAR (30)Последовательности букв русского алфавита, возможно, содержащие пробелы и дефисы.Данные паспортаCHAR (20)Последовательности арабских цифр, содержащие, заполняется в соответствии с маской вводаЗодиакCHAR (20)Последовательности арабских цифр, содержащие, заполняется в соответствии с маской вводаполBOOLEAN(1)Логический тип, принимающий значения TRUE либо FALSE.РезультатCHAR(30)Символьный тип, содержащий мин, сек, доли сек, очки
СПИСОК ЛИТЕРАТУРЫ
моделирование автоматизация информационный бизнес
1.Карпова Т. Базы данных. Модели, разработка, реализация. Учебник. Санкт - Петербург: Питер. 2001. - 303с.
2.Фуфаев Э.В. Базы данных: уч. Пособие для СПО.- М.: «Академия», 2007.- 320с.
.Роджер Дженнингс. Использование Microsoft Access 2002. Специальное издание. М., Санкт - Петербург, Киев: Вильямс. 2002. - 1006с
.Э. Каллахан. Microsoft Access 2002 Visual Basic для приложений. Шаг за шагом: 2003
.В.Д.Сибилев. Модели проектирования Баз Данных. Методическое пособие по дисциплине Базы данных. Томск: ТУСУР, каф.АCУ. 1999. - 136с
.Виллариал Б. Программирование Access 2002 в примерах. Учебно - справочное издание/ Пер. с англ.М.: «Типография ИПО профсоюзов Профиздат», 2002.- 498с.:ил.
.Конноли Т., Бегг К. Базы данных. Проектирование, реализация, сопровождение. Теория и практика. 3-е изд./Пер. с англ. М.: Издательский дом «Вильямс».- 2003. - 1440с.:ил.
ПРИЛОЖЕНИЕ А
(обязательное)
ОПИСАНИЕ ТАБЛИЦ в СУБД ACCESS
А.1 Перечень таблиц базы данных Соревнования
А.2. Таблица Спортсмены в режиме конструктора (для полей знак зодиака, страна, тренер использованы поля типа подстановка из соответствующих таблиц знак зодиака, страна, тренер)
А.3. Таблица Спортсмен в режиме таблицы с подтаблицей Виды Спорта
А.4 Таблица Соревнования-Спортсмены-Результаты в режиме таблицы с подтаблицей Спортсмен и полями типа подстановка Соревнования и Вид спорта
А.5 Схема данных базы данных Соревнования
ПРИЛОЖЕНИЕ Б
(обязательное)
ОПИСАНИЕ ЗАПРОСОВ в СУБД ACCESS
Б.1 Запрос, определяющий список спортсменов, участвующих в соревнованиях за последний год в режиме конструктора (слева) и результат выполнения запроса (справа)
Б.2 Запрос на создание таблицы, содержащей список победителей (участников, занявших 1 место) в режиме конструктора
Б.3 Запрос с параметром, выводящий список спортсменов - участников конкретных соревнований в режиме конструктора (вверху) и результат запроса для заданного параметра (внизу)
Б.4 Результат выполнения перекрестного запроса на основе таблицы Победители (создаваемой в результате запроса на создание таблицы Б.2)
ПРИЛОЖЕНИЕ В
(обязательное)
ОПИСАНИЕ ФОРМ И ОТЧЕТОВ В СУБД ACCESS
В.1 Главная кнопочная форма, обеспечивающая навигацию по формам и отчетам приложения
В.2 Форма Соревнования - Результаты в режиме конструктора (слева) и ленточная форма (справа)
В.3 Составная форма Спортсмены, созданная на основе таблицы Спортсмены, содержащей базовые сведения об участниках соревнований и подчиненной формы Соревнования - результаты, созданной на основе таблицы Соревнования - спортсмены - результаты. Формы связаны по полю ФИО_спортсмен
В.4 Фрагменты отчета (начальный и конечный), созданного на основе таблицы Спортсмен
В.5 Фрагмент отчета проводимых соревнований, сгруппированных по видам спорта
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Курсовая работа (т)
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ