Автоматизация работы компании по организации и проведению спортивных соревнований

Приемы и правила методологии информационного моделирования 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.