Автоматизация работы компании по организации и проведению спортивных соревнований
Приемы и правила методологии информационного моделирования IDEF1X. Особенности автоматизации управления бизнес-процессами. Компоненты системы предметной области "Спортивные соревнования", накопление и хранение информации, логика взаимосвязей данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 11.04.2012 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Федеральное агентство по образованию
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ
И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Высший колледж информатики, электроники и менеджмента (ВКИЭМ)
Автоматизация работы компании по организации и проведению спортивных соревнований
Пояснительная записка к курсовому проекту по дисциплине
“Базы данных”
Студент гр. 918
______________И.Н. Рожков
Руководитель проекта
_______________ А.В. Бобенко
2011
РЕФЕРАТ
Курсовой проект 25 с., 4 табл., 3 прил.
Предметная область: СПОРТИВНЫЕ СОРЕВНОВАНИЯ: концептуальная модель, уровни ER (уровень сущность - связь), KB (уровень ключей), FA (уровень атрибутов).
Пояснительная записка содержит концептуальную модель предметной области “Спортивные соревнования”, описание структуры реляционной базы данных и клиентского приложения предназначенных для её реализации. Приложения содержат схему данных, таблицы в режиме конструктора СУБД ACCESS, пользовательские формы, реализованные запросы (в режиме конструктора, результирующие данные), примеры отчетов
СОДЕРЖАНИЕ
- 1. Введение 4
- 2. Постановка задачи 5
- 2.1 Описание предметной области 5
- 2.2 Формализованное описание задачи 8
- 3. Концептуальная модель данных 10
- 3.1 Сущности и связи (ER - уровень) 10
- 3.2 Логика взаимосвязей данных (KB-уровень) 10
- 3.3 Состав атрибутов сущностей (FA-уровень) 11
- 4. Глоссарий модели 12
- Список литературы 16
- Приложение А. Таблицы 17
- Приложение Б. Запросы 20
- Приложение В. Формы и отчеты 22
1. ВВЕДЕНИЕ
Курсовой проект выполнен с целью практического освоения основных приемов и правил методологии информационного моделирования IDEF1X. В качестве предметной области разрабатываемой базы данных (БД) выбрана некоторая фирма, занимающаяся организацией и проведением спортивных соревнований по различным видам спорта.
Фирма заинтересована в автоматизации управления бизнес-процессами. База данных должна обеспечивать учет соревнований, спортсменов - участников соревнований, результаты спортсменов. Должно поддерживаться автоматическое формирование необходимых статистических и текущих отчетов. Реализация поставленной задачи направлена на достижение указанных целей.
Основная часть пояснительной записки содержит описание компонентов, процессов и правил бизнеса, принятых в фирме. Концептуальная модель данных представлена в виде диаграмм ER, KB, FA - уровней, показывающих сущности предметной области и выявляющих обусловленную правилами бизнеса логику связей между ними. Диаграммы сопровождаются глоссарием, содержащим формальные определения имен всех сущностей и хранимых элементов данных.
Приложение А содержит таблицы приложения в режиме конструктора и режиме таблицы, схему данных
Приложение Б содержит реализованные запросы и результирующие таблицы.
В Приложении В приведены примеры созданных форм и фрагменты отчетов
2. ПОСТАНОВКА ЗАДАЧИ
2.1 Описание предметной области
Некоторая компания (НК) занимается организацией и проведением спортивных соревнований по следующим видам спорта: биатлон-преследование, биатлон - спринт, биатлон - масстарт, биатлон - индивидуальная гонка.
Проектируемая база данных должна хранить информацию об участниках всех проводимых соревнований.
Каждый спортсмен должен быть зарегистрирован как участник соревнований, в которых он участвует, должен быть зафиксирован его результат на каждых соревнованиях и лучшие достижения.
Спортсмен, участвующий в соревнованиях, может выступать в соревнованиях по нескольким видам спорта.
Каждый спортсмен имеет тренера, данные о котором также хранятся в системе.
Также в системе должна храниться информация о высших достижениях в России по каждому из видов спорта, организацией которых занимается НК.
Система должна обеспечивать учет стран - участниц спортивных соревнований, число видов спорта, в которых приняла участие страна, количество спортсменов от каждой страны.
В настоящей работе рассматривается только фрагмент предметной области Спортивные соревнования. Основными компонентами этого фрагмента являются:
ФИО спортсмена
Виды спорта, которым занимается спортсмен
ФИО тренера спортсмена по виду спорта
Место, занятое спортсменом в соревновании
Высшее достижение в России по виду спорта
Идентификатор соревнования
Год проведения соревнования
Виды спорта, по которым проводилось соревнование
Основные бизнес-процессы:
регистрацию необходимой информации о проводимых соревнованиях;
регистрация спортсменов - участников соревнований, видов спорта, по которым они выступают, их тренеров, другой сопроводительной информации;
регистрация результатов спортсменов, определение победителей
поддержание актуальной информации о наивысших достижениях спортсменов в России
составление отчётов - документов по сопровождению соревнований,
составление статистических и информационных отчетов о проведенных соревнованиях.
получение оперативной информации о проводимых соревнованиях, а именно:
o список спортсменов - участников соревнований;
o список спортсменов, которые участвовали в соревнованиях более одного раза;
o названия тех соревнований, которые происходили только один раз;
o названия тех соревнований, которые проводились за последний год;
o список тех спортсменов, которые не участвовали в соревнованиях за последний год.
o минимальный и максимальный возрасты спортсменов.
§ По итогам проведенных соревнований должна формироваться таблица Победители, содержащая список спортсменов, занимающих первые 5 мест по итогам соревнований;
§ Система должна обеспечивать формирование отчета, содержащего полную информацию обо всех участниках соревнований, отсортированных по соревнованиям;
§ должен формироваться отчет, который выводил бы названия соревнований, сгруппированных по видам спорта;
§ система должна обеспечивать вывод следующих статистических данных: число спортсменов, участвовавших в соревновании по виду спорта; число видов спорта, в которых приняла участие страна
Эти процессы выполняются менеджерами компании. Временная последовательность выполнения процессов следующая:
регистрация информации о наивысших достижениях спортсменов в России
регистрация проводимых соревнований, их статуса, стран - участниц;
регистрация спортсменов - участников, фиксация информации о тренерах;
формирование отчетов - документов по сопровождению соревнований
регистрация результатов каждого спортсмена, формирование списков победителей
составление статистических и информационных отчетов о проведенных соревнованиях
Разрабатываемая база данных должна поддерживать накопление и хранение информации об основных компонентах бизнеса и автоматизированное выполнение бизнес-процессов.
2.2 Формализованное описание задачи
Наименование задачи: Автоматизация работы компании по организации и проведению спортивных соревнований.
Цель компании: регистрация и хранение информации о проводимых соревнованиях, их участниках и результатах.
Функции менеджера компании:
регистрация проводимых соревнований, их статуса, стран - участниц;
регистрация спортсменов - участников, фиксация информации о тренерах;
формирование отчетов - документов по сопровождению соревнований
регистрация результатов каждого спортсмена, формирование списков победителей
Функции статиста компании:
· регистрация информации о наивысших достижениях спортсменов в России
· приём заявлений на выплату;
· рассмотрение заявлений;
· выплата страховых сумм;
Функции специалиста финансово-аналитического отдела:
· формирование отчётов о прибылях и убытках
· составление статистических и информационных отчетов о проведенных соревнованиях
Бизнес-правила:
одновременно соревнования могут проводиться по нескольким видам спорта;
спортсмен может выступать в нескольких видах спорта;
спортсмен может участвовать в нескольких соревнованиях;
спортсмен по каждому виду спорта имеет только одного тренера;
каждый спортсмен имеет одного главного тренера;
Перечень вводимой информации:
фамилия, имя и отчество спортсмена;
данные паспорта спортсмена;
дата рождения спортсмена;
знак зодиака;
пол;
страна, за которую выступает спортсмен;
виды спорта, которыми занимается спортсмен;
тренеры спортсмена по каждому виду спорта;
результаты спортсменов на соревнованиях;
ИНН главного тренера России
Высшие достижения России по каждому виду спорта;
Идентификатор соревнований
Название соревнований
Дата проведения соревнований
Страна проведения соревнований;
Основные пользователи БД:
Менеджер компании;
Статист компании;
3. КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ ДАННЫХ
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с.
3. Роджер Дженнингс. Использование Microsoft Access 2002. Специальное издание. М., Санкт - Петербург, Киев: Вильямс. 2002. - 1006с
4. Э. Каллахан. Microsoft Access 2002 Visual Basic для приложений. Шаг за шагом: 2003
5. В.Д.Сибилев. Модели проектирования Баз Данных. Методическое пособие по дисциплине “Базы данных”. Томск: ТУСУР, каф.АCУ. 1999. - 136с
6. Виллариал Б. Программирование Access 2002 в примерах. Учебно - справочное издание/ Пер. с англ.М.: «Типография ИПО профсоюзов Профиздат», 2002.- 498с.:ил.
7. Конноли Т., Бегг К. Базы данных. Проектирование, реализация, сопровождение. Теория и практика. 3-е изд./Пер. с англ. М.: Издательский дом «Вильямс».- 2003. - 1440с.:ил.
ПРИЛОЖЕНИЕ А
(обязательное)
ОПИСАНИЕ ТАБЛИЦ в СУБД ACCESS
А.1 Перечень таблиц базы данных Соревнования
А.2. Таблица Спортсмены в режиме конструктора (для полей знак зодиака, страна, тренер использованы поля типа подстановка из соответствующих таблиц знак зодиака, страна, тренер)
А.3. Таблица Спортсмен в режиме таблицы с подтаблицей Виды Спорта
А.4 Таблица Соревнования-Спортсмены-Результаты в режиме таблицы с подтаблицей Спортсмен и полями типа подстановка Соревнования и Вид спорта
А.5 Схема данных базы данных Соревнования
ПРИЛОЖЕНИЕ Б
(обязательное)
ОПИСАНИЕ ЗАПРОСОВ в СУБД ACCESS
Б.1 Запрос, определяющий список спортсменов, участвующих в соревнованиях за последний год в режиме конструктора (слева) и результат выполнения запроса (справа)
Б.2 Запрос на создание таблицы, содержащей список победителей (участников, занявших 1 место) в режиме конструктора
Б.3 Запрос с параметром, выводящий список спортсменов - участников конкретных соревнований в режиме конструктора (вверху) и результат запроса для заданного параметра (внизу)
Б.4 Результат выполнения перекрестного запроса на основе таблицы Победители (создаваемой в результате запроса на создание таблицы Б.2)
ПРИЛОЖЕНИЕ В
(обязательное)
ОПИСАНИЕ ФОРМ И ОТЧЕТОВ В СУБД ACCESS
В.1 Главная кнопочная форма, обеспечивающая навигацию по формам и отчетам приложения
В.2 Форма Соревнования - Результаты в режиме конструктора (слева) и ленточная форма (справа)
В.3 Составная форма Спортсмены, созданная на основе таблицы Спортсмены, содержащей базовые сведения об участниках соревнований и подчиненной формы Соревнования - результаты, созданной на основе таблицы Соревнования - спортсмены - результаты. Формы связаны по полю ФИО_спортсмен
В.4 Фрагменты отчета (начальный и конечный), созданного на основе таблицы Спортсмен
В.5 Фрагмент отчета проводимых соревнований, сгруппированных по видам спорта
Размещено на Allbest.ru
Подобные документы
Организационно-штатная структура телекоммуникационной компании. Разработка плана автоматизации управления бизнес-процессами (БП), ее основные этапы. Формализация БП с помощью методик моделирования IDEF0, IDEF3 и DFD. Требования к системе автоматизации.
курсовая работа [969,3 K], добавлен 24.01.2014Проектирование базы данных "Спортивные соревнования" для автоматизации процесса контроля спортивных соревнований, используя систему управления базами данных MySQL. Разработка клиентского приложения. Диалог с пользователем и функциональные возможности.
курсовая работа [945,4 K], добавлен 03.01.2022Описание предметной области "Спортивные соревнования". Проектирование концептуальной и логической модели данных. Добавление не вошедших в ER–диаграмму атрибутов. Разработка SQL запросов к базе данных. Описание работы, тестирование клиентского приложения.
курсовая работа [1,1 M], добавлен 24.11.2014Системы управления базами данных и их использование для решения задач автоматизации предприятия. Разработка информационного и программного обеспечения для автоматизации хранения и обработки информации при организации работы агропромышленного предприятия.
курсовая работа [607,1 K], добавлен 07.05.2011Стандартизация подходов к управлению бизнес-процессами. Модель BMM для исследования взаимодействий и управления бизнес-процессами предприятия. Методологии моделирования и управления бизнес-процессами. Способы реализации поставленных перед системой задач.
курсовая работа [232,3 K], добавлен 12.05.2014Системный анализ и анализ требований к базе данных. Концептуальная и инфологическая модель предметной области. Типы атрибутов в логической модели базы. Физическая модель проектируемой базы данных в методологии IDEF1X. Требования к пользователям системы.
курсовая работа [2,3 M], добавлен 21.11.2013Анализ входной и выходной информации на предприятии. Осуществление функционального и информационного моделирования базы данных, создание ее структуры. Программная реализация системы автоматизации учета работы автотранспорта. Оценка трудоемкости проекта.
дипломная работа [1,2 M], добавлен 09.07.2012Создание информационной системы для автоматизации деятельности компании по регистрации доставки грузов транспортной компании. Анализ предметной области. Методология функционального моделирования IDEF0. Контекстная диаграмма. Стоимостный анализ в BPwin.
контрольная работа [222,5 K], добавлен 05.02.2014Анализ предметной области и существующих решений по ее автоматизации. Анализ и моделирование требований. Выбор методологии проектирования информационной системы. Хранение сведений о контактах с физическими и юридическими лицами, сведений о сотрудниках.
курсовая работа [520,8 K], добавлен 30.11.2010История создания методологии SADT, ее сущность и процедура. Состав, типы связей между функциями. Построение IDEF0 модели для автоматизации деятельности магазина "Ластик". Описание предметной области. Применение SADT для моделирования деятельности.
контрольная работа [450,1 K], добавлен 24.12.2013