Диплом: Автоматизация отбора и подготовки игроков в МФК "Чертаново"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
Выходные экранные формы: «Авторизация сотрудника
селекционного отдела», «Формирование заявки игрока», «Отчет
принятых на отбор игроков», «Данные медицинских показаний»,
«Данные селекционных сотрудников», «Список показателей»,
«Результаты отбора игроков», «Рекомендуемое амплуа игрока».
Выходные печатные документы: «Результаты отбора игроков»,
«Отчет принятых на отбор игроков».
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Дерево функций – иерархическая структура функций, которые
реализованы в ИС. Все функции делятся на основные функции и служебные
функции [1].
Сервисные функции – одинаковы для всех информационных систем
на сегодняшнем уровне развития аппаратных и программных средств.
Сервисные функции всегда обеспечивают правильность ввода данных,
безопасность информации, облегчают работу с системой.
Основные функции в свою очередь схожи с информационными
системами любой специализации, так и в данной информационной системы.
Основные функции представляют собой процессы обработки информации,
получение результатов. На рисунке 8, представлено дерево функций ИС.
57
Рисунок 8 – Дерево функций ИС
Диалог во времени можно рассматривать как последовательность
переходов системы из одного состояния в другое. Очевидно, что ни одно из
этих состояний не должно быть «тупиковым», т.е. пользователь должен
всегда иметь возможность перейти из одного диалога в другой за несколько
шагов.
Сценарий диалога – это многозначные состояния внутри диалога, а
также при пути перехода из одного состояния в другое.
Цели разработки сценария диалога:
выявить и устранить возможные тупиковые ситуация в ходе
развития диалога;
выбор более простых путей перехода из одного диалога в другой;
выявление ситуаций, которые требуют дополнительной помощи
пользователю.
На рисунке 9, представлен сценарий диалога взаимодействия сотрудника с
системой.
58
Рисунок 9 – Сценарий диалога сотрудника и системы
2.3.2 Характеристика базы данных
MySQL – это система управлениями реляционными базами данных. В
реляционной базе данных, хранятся данные не все подряд, а в отдельных
таблицах.
Программное обеспечение MySQL – это программное обеспечение с
открытым кодом. Это означает, что этот код может модифицировать любой
желающий. [7]
На рисунке 10, представлена ER-модель базы данных MySQL, где
показаны взаимосвязи таблиц и справочников базы данных по ключевым
полям.
59
Рисунок 10 – ER-модель базы данных
Главной таблицей в ER-модели является таблица «Результаты отбора
игроков», которая связана со справочником «Медицинская карта игрока», в
котором содержится информация о игроках прошедших медицинское
обследование. Все сведения о тренерском штабе и сотрудниках
селекционного отдела хранятся в справочниках.
Для того, чтобы пройти отбор в команду, таблица «Результаты отбора
игроков» связана со справочником «Список показателей для отбора
игроков». В таком случае, образуется нормализация базы данных,
отсутствует избыточность, а также обеспечивается быстрый поиск
информации при выполнении разных типов запросов.
В таблицах 10-15, представлено описание таблицы и справочников
базы данных.
60
Таблица 10
Описание справочника «Информация об игроках»
Наименование
поля
Тип данных
Длина поля
Описание поля
Код информации
об игроках
INT
5
Ключ таблицы
ФИО
VARCHAR
40
Фамилия, Имя,
Отчество игрока
Адрес
VARCHAR
50
Адрес проживания
игрока
Телефон
INT
11
Контактный номер
игрока
Год рождения
YEAR
8
Год рождения игрока
Вес
INT
5
Вес игрока
Рост
INT
10
Рост игрока
Возраст
INT
5
Возраст игрока
Фото игрока
VARCHAR
10
Персональное фото
игрока
Код сотрудника
селекционного
отдела
INT
5
Второстепенный ключ
для связи со
справочником
«Сотрудники
селекционного отдела»
Таблица 11
Описание справочника «Сотрудники селекционного отдела»
Наименование
поля
Тип данных
Длина поля
Описание поля
Код сотрудника
селекционного
отдела
INT
5
Ключ
справочника
ФИО сотрудника
VARCHAR
40
Фамилия, Имя,
Отчество
сотрудника
Логин
VARCHAR
10
Уникальный
набор букв и/или
цифр
Пароль
VARCHAR
10
Секретный набор
символов,
который
защищает
учетную запись
Номер
телефона
INT
11
Контактный
номер сотрудника
61
Таблица 12
Описание справочника «Медицинская карта игрока»
Наименование
поля
Тип данных
Длина поля
Описание поля
Код
медицинской
карты игрока
INT
5
Ключ
справочника
ФИО игрока
VARCHAR
40
Фамилия, Имя,
Отчество игрока
МРТ-
сканирование
VARCHAR
20
Диагнностика
внутренних
органов и тканей
Сердечный
скриминг
VARCHAR
15
Обследование
сердца
Рост
INT
10
Рост игрока
Вес
INT
10
Вес игрока
Возраст
INT
5
Возраст игрока
Номер
медицинской
карты
INT
5
Номер
медицинской
карты игрока
Зрение
VARCHAR
Зрение игрока
Код игрока
INT
5
Номер игрока
Сердечный
скрининг
VARCHAR
20
Проверка сердца
игрока
Анализ крови
VARCHAR
20
Анализ крови
игрока
Слух
VARCHAR
20
Слух игрока
Зубы
VARCHAR
20
Зубы игрока
Дыхание
VARCHAR
20
Дыхание игрока
Переломы
VARCHAR
20
Переломы игрока
Состояние
иммунитета
VARCHAR
20
Состояние
иммунитета
игрока
Психологическое
состояние
VARCHAR
20
Психологическое
состояние игрока
Таблица 13
Описание справочника «Отбор игрока»
Наименование
поля
Тип данных
Длина поля
Описание поля
Код отбора
игрока
INT
5
Ключ
справочника
ФИО игрока
VARCHAR
40
Фамилия, Имя,
Отчество игрока
Футбольное
амплуа
VARCHAR
15
Позиция игрока
62
Таблица 14
Описание таблицы «Результаты отбора игроков»
Наименование
поля
Тип данных
Длина поля
Описание поля
Код результата
отбора игроков
INT
5
Ключ таблицы
ФИО игрока
VARCHAR
40
Фамилия, Имя,
Отчество игрока
Футбольное
амплуа
VARCHAR
20
Позиция игрока в
футболе
Год рождения
YEAR
8
Год рождения
игрока
Номер
медицинской
карты игрока
INT
5
Второстепенный
ключ для связи со
справочником
«Медицинская
карта игрока»
Код списка
показателей
INT
5
Второстепенный
ключ для связи со
справочником
«Список
показателей»
Код
информации об
игроках
INT
5
Второстепенный
ключ для связи со
справочником
«Информация об
игроках»
Таблица 15
Описание справочника «Список показателей для отбора
игроков»
Наименование
поля
Тип данных
Длина поля
Описание поля
Код списка
показателей
VARCHAR
5
Ключ таблицы
Владение
мячом
VARCHAR
20
Правильность
владением мяча
игроком
Скорость бега
INT
5
Скорость игрока
Максимальная
высота прыжка
INT
5
Прыжок игрока
Удары по
воротам
VARCHAR
20
Правильность
ударов по
воротам
Реакция
VARCHAR
20
Скорость реакции
игрока
Физическое
состояние
VARCHAR
20
Телосложение
игрока
Код отбора
игрока
INT
5
Второстепенный
ключ для связи со
63
Наименование
поля
Тип данных
Длина поля
Описание поля
справочником
«Отбор игроков»
2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
На рисунке 11, представлено дерево вызова программных модулей,
которое отражает вызов модулей для процессов, выполняемых на всех
формах программы.
Рисунок 11 – Дерево вызова программных модулей
В таблице 17, представлены и описаны функции, выполняемых
программными модулями.
Таблица 17
Описание функций программных модулей
Название
модуля
Функции, которые выполняет модуль
Стартовый
модуль
Модуль, предназначенный для управления основных
программных модулей системы.
Модуль ввода
данных
Модуль, предназначенный для ввода информации о
игроках в соответствующие поля.
Модуль
Модуль, предназначенный для изменения, удаления,
64
Название
модуля
Функции, которые выполняет модуль
справочников
внесения информации в справочники.
Модуль
запросов
Модуль, предназначенный для создания и выполнения
любых запросов системы.
Модуль
формирования
отчетов
Модуль, предназначенный для создания и оформления
отчетов.
Модуль вывода
результатов
Модуль, предназначенный для вывода на экран
результатов отбора игроков.
65
2.3.4 Описание программных модулей
Рисунок 12 – Блок схема
Описание блок схемы основного модуля:
Начало;
Вход в главное меню;
Оформление заявки игрока;
Прохождение игроком медицинского обследования;

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")