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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
Рис. 33. Структура таблицы «Examen_Coach».
Поля таблицы:
Id Идентификатор записи (PK)
Examen_idИдентификатор экзамена
Coach_idИдентификатор тренера
Таблица Examen_Sportsmen (Экзамен Спортсмен): содержит связь
экзаменов и спортсменов
Рис. 34. Структура таблицы «Examen_Sportsmen».
Поля таблицы:
Id Идентификатор записи (PK)
Examen_resultРезультат экзамена
Examen_idидентификатор экзамена
Sportsmen_idИдентификатор спортсмена
Таблица Examens (Экзамены): содержит информацию о экзаменах
Рис. 35. Структура таблицы «Examens».
73
Поля таблицы:
Idидентификатор экзамена (PK)
ExamenDateДата экзамена
PlaceМесто проведения
Labelзаголовок
Таблица Keyflex_descr (Ключи описания): содержит контексты для
описания деталей соревнования
Рис. 36. Структура таблицы «Keyflex_descr».
Поля таблицы:
IdИдентификатор записи (PK)
Attribute_Categoryконтекст
Table_NameИмя таблицы
Column_NameИмя колонки
Attribute_PropmptНаименование атрибута
Attribute_Descrописание
Таблица Accounts (Аккаунты): Логины пользователей в системе
Рис. 37. Структура таблицы «Аккаунты».
Поля таблицы:
IdИдентификатор записи (PK)
Loginлогин
74
Passwordпароль
Salt (соль) часть пароля для кодирования
Таблица Relatives (Родственники): содержит информацию о родственниках
спортсменов
Рис. 38. Структура таблицы «Relatives».
Поля таблицы:
Idидентификатор родственника (PK)
FirstNameИмя
SurnameОтчество
LastNameФамилия
Home_Numberдомашний телефон
Mobile_Numberмобильный телефон
Emailэлектронный адрес
RelativesTypes_IdТип родственника
Таблица RelativesTypes (Тип родственника): содержит информацию о типах
родственников
Рис. 39. Структура таблицы «RelativesTypes».
Поля таблицы:
75
IdИдентификатор типа родственника (PK)
NameНаименование типа
Таблица Relative_Sportsmen (Отношение родственников к спортсменам):
содержит информацию об отношении родственников к спортсменам
Рис. 40. Структура таблицы «Relative_Sportsmen».
Поля таблицы:
IdИдентификатор записи (PK)
Relative_idИдентификатор родственника
Sportsmen_id – идентификатор спортсмена
Таблица Sportsmens (Спортсмены): содержит информацию о спортсменах
Рис. 41. Структура таблицы «Sportsmens».
Поля таблицы:
76
Idидентификатор спортсмена (PK)
FirstName имя
Surname - отчество
LastNameфамилия
BirthDay дата рождения
Email электронный адрес
Phone_Number Номер телефона
Description - описание
City город
Street улица
Home дом
Login_Id логин
Таблица Level_Types (Уровень тренера): содержит информацию о
возможных уровнях квалификации тренеров
Рис. 42. Структура таблицы «Level_Types».
Поля таблицы:
IdИдентификатор типа уровня (PK)
Level_nameНаименование уровня
Таблица Seminar_Coach (Семинары Тренера): содержит связь тренеров с
семинарами
Рис. 43. Структура таблицы «Seminar_Coach».
Поля таблицы:
Id Идентификатор записи (PK)
Coach_idИдентификатор тренера
Seminar_idИдентификатор семинара
77
Таблица Seminar_Sportsmen (Семинар Спортсмен): содержит связь
семинаров и спортсменов
Рис. 44. Структура таблицы «Seminar_Sportsmen».
Поля таблицы:
Id Идентификатор записи (PK)
Seminar_idидентификатор семинара
Sportsmen_idИдентификатор спортсмена
Таблица Seminars (Семинары): содержит информацию о семинарах
Рис. 45. Структура таблицы «Семинары».
Поля таблицы:
Idидентификатор семинара (PK)
Seminar_DateДата семинара
Seminar_ThemeТематика семинара
Seminar_DescriptionОписание
Таблица Sportsmen_Clubs (Спортсмены - Клубы): содержит информацию о
принадлежности спортсменов клубам
78
Рис. 46. Структура таблицы «Sportsmens_Clubs».
Поля таблицы:
Idидентификатор записи (PK)
Club_IdИдентификатор клуба
Coach_IdТренер данного спортсмена в данном клубе
Sportsmen_IdИдентификатор спортсмена
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Для реализации поставленных задач необходимо реализовать следующие
модули:
Модуль авторизации
Модуль для работы с клубами
Модуль для работы с тренерами
Модуль для работы со спортсменами
Модуль для работы с соревнованиями
Модуль для работы с экзаменами
Модуль для работы с семинарами
79
Рис. 47. Структура программы.
80
2.3.4. Описание программных модулей
Модуль авторизации.
При открытии программы первое, что открывается это модуль
авторизации.
Этот модуль обеспечивает безопасность подключения к базе данных,
инициализацию рабочей сессии и согласование дальнейшего шифрования по
алгоритму RSA.
Система не хранит локально никаких учётных данных. Только данные о
инициализированной сессии. Это сделано для того, чтобы при отсутствии
подключения к БД не было возможности войти в систему и получить данные.
Главное меню
Модуль, позволяющий переключаться между другими модулями системы.
Модуль работы с клубами
Модуль позволяет тренерам и руководителям организации изменять,
добавлять и удалять информацию о клубах, внесённых в систему.
Модуль работы с тренерами:
Позволяет редактировать личную информацию о тренерах, а также
добавлять или удалять тренеров из системы.
Модуль работы со спортсменами:
Позволяет редактировать личную информацию о спортсменах, добавлять и
удалять их из системы, а также изменять принадлежность спортсмена к тому или
иному клубу.
Модуль работы с соревнованиями:
Позволяет создавать новые соревнования в системе, редактировать по ним
информацию, а также добавлять или удалять в них спортсменов и категории.
Позволяет получить на выходе сгенерированные списки участников
соревнований, разбитые по категориям.
81
Модуль работы с экзаменами:
Позволяет создавать в системе информацию о проведенных экзаменах и
относить к ним спортсменов и тренеров. Удалять экзамены из системы запрещено.
Модуль работы с семинарами:
Позволяет создавать в системе информацию о проведенных семинарах, а
также относить к ним спортсменов и тренеров. Удалять семинары из системы
запрещено.
2.4. Контрольный пример реализации проекта и его описание
Работа с системой начинается с авторизации
Рис. 48. Модуль авторизации
После авторизации система перенаправляет нас на главное меню.

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

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