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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран