Диплом: Разработка информационной системы спортивной организации (на примере Красногорской муниципальной районной федерации восточных боевых единоборств)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации
В системе используются справочники, приведенные в Таблица 9.
Таблица 9
Перечень используемых справочников
№ Название Ответственный
Средний
объем (в
записях)
Средняя частота
актуализации
1 Типы категорий Администратор 11 1 раз в год
2 Клубы Руководитель 3 1 раз в год
3 Тренера Руководитель 5 1 раз в год
4 Аккаунты Руководитель 20 1 раз в месяц
5 Родственники Руководитель 1200 1 раз в месяц
6
Типы
родственников
Администратор 10 -
7 Спортсмены Руководитель 300 1 раз в месяц
8
Уровни
(квалификации)
тренеров
Администратор 10 -
Под руководителем организации в данном случае подразумевается
Президент, вице-президент или любой тренер, наделенный административными
полномочиями.
63
2.2.3. Характеристика результатной информации
Список участников перечень участников, распределенных по категориям
и площадкам.
Расписание стартов список площадок на данном мероприятии, а также
порядок и продолжительность категорий, которые проводятся на каждой из них.
Порядок выступления спортсменов очередность выступления
спортсменов по каждой категории
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
В разрабатываемой системе предполагается только одна роль
руководитель, которая включает в себя всех сотрудников организации,
работающих в системе. Дерево функций представлено на Рис. 21
Рис. 21 Дерево функций руководителя
На основании дерева функций разработан сценарий диалога,
представленный на Рис. 22
Функции
руководителя
Основные
Создание
мероприятий в
системе
Заполнение
мероприятий
Получение
рузультирующих
документов
Служебные
Заполнение и
актуализация
справочников
64
Рис. 22 Сценарий диалога
2.3.2. Характеристика базы данных
Логическая схема базы данных структура, описанная на формальном
языке, поддерживаемом СУБД. В реляционных базах данных схема определяет
таблицы, поля в каждой таблице, и ограничения целостности.
Схемы в общем случае хранятся в словаре данных. Основными объектами
графического представления схемы являются таблицы и связи, определяемые
внешними ключами [7, 10].
65
Рис. 23 Логическая схема базы данных
66
Для обеспечения работоспособности системы требуется разработать 23
таблицы:
1. Category_Types (типы категорий)
2. Clubs (клубы)
3. Coaches (тренера)
4. Competition_Category (отношения категорий к соревнованиям)
5. Competition_Details (детали соревнования)
6. Competition_Files (файлы соревнования)
7. Competition_Results (результаты соревнования)
8. CompetitionCategory_Sportsmen (отношение спортсменов к категориям
соревнования)
9. Competitions (соревнования)
10. Examen_Coach (отношение тренеров к экзаменам)
11. Examen_Sportsmen (отношение спортсменов к экзаменам)
12. Examens (экзамены)
13. Keyflex_descr (контекст описания)
14. Accounts (логины и пароли)
15. Relatives (родственники)
16. Relative_Sportsmen (отношение родственников к спортсменам)
17. RelativesTypes (справочник типов родственников)
18. Sportsmens (спортсмены)
19. Sportsmen_Clubs (отношение спортсменов к клубам)
20. Seminars (семинары)
21. Seminar_Sportsmen (отношение спортсменов к семинарам)
22. Seminar_Coach (отношение тренеров к семинарам)
23. Level_Types (справочник уровней тренеров)
Ниже приведено описание таблиц, которое включает в себя название и
описание полей каждой таблицы.
Таблица Category_Types (типы категорий): содержит информацию о
категориях, включенных в соревнования
67
Рис. 24. Структура таблицы «Category_Types».
Поля таблицы:
Id – Код для идентификации категории (PK)
Category_Name – Наименование категории
Min_Age – минимальный возраст
Max_Age – максимальный возраст
Min_Weight – Минимальный вес
Max_Weight – Максимальный вес
Таблица Clubs (Клубы): содержит информацию о клубах
Рис. 25. Структура таблицы «Clubs».
Поля таблицы:
Id идентификатор клуба (PK)
ClubName – наименование клуба
Coach_Id – Идентификатор руководящего тренера
Parent_Club_Id – Идентификатор родительского клуба
Таблица Coaches (Тренера): Содержит информацию о тренерах
68
Рис. 26. Структура таблицы «Coaches».
Поля таблицы:
Id Идентификатор тренера (PK)
Login_Id – логин (уникальный идентификатор пользователя)
FirstName – Имя
Surname Отчество
Lastname – Фамилия
Birthday – Дата рождения
Phone Номер телефона
Email – Электронная почта
Level_Types_Id – Уровень тренера (квалификация)
Таблица Competition_Category (Соревнования – категории): содержит
связь категорий и соревнований
Рис. 27. Структура таблицы «Competition_Category».
Поля таблицы:
69
Idидентификатор категории (PK)
Category_Type тип категории
Competition_idидентификатор соревнования
Таблица Competition_Details (Детали соревнования): Дополнительная
информация о соревнованиях
Рис. 28. Структура таблицы «Competition_Details».
Поля таблицы:
Id номер записи (PK)
Competition_Idидентификатор соревнования
Attribute_Categoryконтекст
Attribute1атрибут 1
Attribute2атрибут 2
Attribute3атрибут 3
Attribute4атрибут 4
Attribute5атрибут 5
Attribute6атрибут 6
Attribute7атрибут 7
Attribute8атрибут 8
70
Attribute9атрибут 9
Attribute10атрибут 10
Таблица Competition_Files (Файлы соревнования): Файлы, прикреплённые
к соревнованию
Рис. 29. Структура таблицы «Competition_Files».
Поля таблицы:
Idномер записи (PK)
Competition_idидентификатор соревнования
File_Titleзаголовок файла
Таблица Competition_Results (Результаты соревнования): содержит
результаты соревнований
Рис. 30. Структура таблицы «Competition_Results».
Поля таблицы:
IdКод результата (PK)
Result_Name Наименование результата
Таблица CompetitionCategory_Sportsmen (Категории соревнований –
спортсмены): содержит связь спортсменов и категорий в соревновании
71
Рис. 31. Структура таблицы «CompetitionCategory_Sportsmen».
Поля таблицы:
IdИдентификатор (PK)
Description - описание
rateCoefкоэффициент значимости соревнования
Competition_Category_idИдентификатор категории
Competition_Result_Id Код результата выступления на соревнованиях
Sportsmen_idКод спортсмена
Таблица Competitions (Соревнования): содержит информацию о
соревновании
Рис. 32. Структура таблицы «Competitions».
Поля таблицы:
IdИдентификатор соревнования (PK)
CompetitionDateДата соревнования
LabelЗаголовок соревнования
Author_idИдентификатор тренера, вводившего соревнование
Таблица Examen_Coach (Экзамены Тренера): содержит связь тренеров с
экзаменами

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран