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

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