8710130

28 авг 2023 г., 13:58

Федерация хоккея Московской области

Создана 28 авг 2023 г., 13:58

8710130

28 авг 2023 г., 13:58

Федерация хоккея Московской области

СМИ / Медиа / Аналитика

Сервис, который предоставляет доступ к статистике, новостям и информации о лиге.

Сервис, который предоставляет доступ к статистике, новостям и информации о лиге.

Роли и их основные функции:

  1. Администратор сервиса
  2. Судьи
  3. Посетители без регистрации

Подробнее о продукте:

Оцени, пожалуйста.
Фхмо.рф - Нужно разработать подобный сайт с доп функционалом по этому шаблону.
- Дизайн согласуем
Функционал в документе

  • Необходимо загрузить старую БД со старого сайта.

Примерная структура основных компонентов, необходимых в реализации на сайте Федерации хоккея Московской области
1.      Главная
Основная страница сайта, содержащая в себе основные пункты меню (разделы): новости, соревнования, документы, судейство, информация о Федерации, архив сезонов, документов.
Также должен находиться блок с последними актуальными новостями (с возможностью самостоятельно вручную добавлять новости в данный блок по необходимости); логотипы наших школ (партнеров) со ссылками на их сайты; форма обратной связи; иконки на наши ресурсы (Вконтакте, YouTube и т.д.); возможность по необходимости добавлять/удалять настраиваемые баннеры спонсоров. 
 
2.      Новости
Новости по дате в хронологическом порядке и возможность для пользователей отсортировать по категориям (ФХМО, Сборные Московской области, Судейство, Женский хоккей, Детский хоккей, Другие новости, Дни рождения, ФХР) и возможность добавлять/удалять новостные категории.
 
3.      Соревнования
- Примерная структура Сезон -> Соревнование -> Возрастная категория -> Турнирная таблица -> Игроки -> Статистика.
 
ТУРНИРНАЯ ТАБЛИЦА:
- возможность добавлять команды, созданные в базе, в конкретную таблицу в конкретном Соревновании.
- Турнирные таблицы должны содержать следующие сведения: названия команд с их градацией по местам, результаты матчей с другими командами в виде «шахматки» (должна быть возможность нажать на результат матча и перейти на страницу с информацией о данном матче), количество игр, проведенные командой, количество побед/поражений/побед в овертайме (ОТ)/поражений в овертайме/побед в серии послематчевых бросков (ПБ)/поражений в серии послематчевых бросков/заброшенные шайбы/пропущенные шайбы/разница (+/-) заброшенных и пропущенных шайб/количество набранных очков (количество очков, начисляемых за победу/победу в ОТ или ПБ/поражение/поражение в ОТ или ПБ/техническое поражение должно выставляться вручную админом).
Порядок распределения команд по рейтингу в турнирной таблице: 1). количество очков, набранных во всех матчах соревнования (соответственно у кого больше очков, тот и выше в турнирной таблице); 2) в случае равенства очков у двух и более команд, последовательно применяются следующие критерии:
- количество очков, набранное в личных встречах между командами, имеющими общее одинаковое количество очков (у кого больше очков в играх между собой, тот и выше);
- лучшая разница забитых и пропущенных шайб в личных встречах между этими командами (у кого лучше разница +/- в играх между этими командами, тот и выше в таблице);
- лучшая разница забитых и пропущенных шайб во всех матчах Соревнования (у кого лучше разница +/- во всех матчах, тот и выше).
Должна быть возможность настраивать данные критерии админом сайта, а также вручную выбирать для каждого соревнования систему начисления очков (сколько за победу в матче, сколько за победу в ОТ/ПБ и т.д.).
 
СПОРТИВНАЯ ШКОЛА
Возможность добавления в базу спортивной школы, в которую будем заносить команды различных возрастных категорий, которые затем будут добавляться в турнирные таблицы.
 
ИГРОКИ
В команды добавляются игроки, созданные админом в базе. Должна быть возможность добавлять игрока в несколько команд одной школы. В случае перехода игрока из одной школы в другую, вся информация об игроке (статистика) должна выводиться на сайте, как в предыдущей школе, так и в новой, но при этом не должно быть возможности выбрать данного игрока в предыдущей школе в состав на матч (переходя из одной организации в другую, игрок отзаявляется из предыдущей).
Сведения об игроках: ФИО, Дата рождения, игровой номер (бывает, что игрок играет в двух возрастных категориях и имеет разные игровые номера, должна быть возможность выбрать ему разные игровые номера в различных соревнованиях), хват клюшки (левый/правый), воспитанник и предыдущий сезон (настраивается текстом), амплуа (выбор из выпадающего меню – Вратарь, Защитник, Нападающий).
Бывает, что на игроков накладываются дисквалификации с последующим пропуском матчей. Необходимо, чтобы была возможность вручную настроить срок дисквалификации (либо количество матчей, либо временной отрезок по выбору админа) и чтобы невозможно было выбрать данного игрока на матч своей команды до того, как он полностью отбыл дисквалификацию (условно, пусть при выборе составов команд его ФИО подсвечивается красным цветом). Отмечу, что дисквалификация, полученная хоккеистом, распространяется только на ту возрастную категорию, в которой он ее заработал (пример: Иванов Иван Иванович играет за команду «Химик» в 2007 г.р. и 2008 г.р., получает дисквалификацию на три матча в составе 2007 г.р.. За 2008 г.р. он может продолжать играть, а за 2007 г.р. с даты выставления дисквалификации его команда должна провести три календарных матча, прежде чем снова появится возможность выбрать его в состав команды).
 
Также игрок может получить в одном конкретно взятом соревновании три штрафа по 10 мин (в трех разных матчах), в этом случае на игрока накладывается автоматический пропуск следующего календарного матча. Необходимо реализовать данную схему в базе по аналогии с дисквалификациями, которые выставляются вручную.
 
ТРЕНЕРЫ
В команды добавляются тренеры, созданные админом в базе. Должна быть возможность добавлять тренера в несколько команд одной школы. В случае перехода тренера из одной школы в другую, вся информация о тренере должна выводиться на сайте, как в предыдущей школе, так и в новой, но при этом не должно быть возможности выбрать данного тренера в предыдущей школе в состав на матч (переходя из одной организации в другую, тренер, как и игрок отзаявляется из предыдущей).
Сведения о тренерах: ФИО, Дата рождения, должность (должность должна быть настраиваемой под конкретную возрастную категорию, в одном возрасте он может быть Старшим тренером, в другом просто тренером). Дисквалификации тренеров идентичны, как и у игроков.
 
МАТЧ
В конкретном соревновании в отдельной взятой возрастной категории матчи проводятся турами. К примеру: создаем первый тур, в него вносим несколько матчей (добавляем вручную команды, счет матча, метод победы (основное время/ОТ/ПБ/ТП), дата проведения матча, время начала матча. Внутри матча должна быть возможность добавление статистики игрокам.
 
СТАТИСТИКА
Выбор события -> выбор игрока -> значение
 
Должна быть возможность вручную добавлять игрокам следующие события и выставлять значения (количество): голы, голевые передачи, голы в большинстве (ГБ), голы в меньшинстве (ГМ), штраф (минуты), а для вратарей еще дополнительные события: время на площадке в минутах и секундах и количество пропущенных шайб. Также должна быть возможность выбора состава на игру из хоккеистов и тренеров, добавленных в данную команду в данном соревновании в данной возрастной категории.
 
На сайте, при нажатии команды в турнирной таблице должен отображаться состав команды (в хронологическом порядке от вратарей, затем защитники, затем нападающие) и содержать следующие сведения: ФИО игроков, дата рождения, амплуа, напротив ФИО - статистика в данном соревновании в данной возрастной категории: количество сыгранных матчей (считается исходя из выбора состава на игру), количество голов/голевых передач/голы в равных составах/голы в большинстве/голы в меньшинстве, для вратарей – время на площадке и количество пропущенных шайб. При нажатии на ФИО игрока – переход на личную страницу хоккеиста с возможностью просмотра и выбора в каких соревнованиях он участвовал с выводом личной статистики в данном соревновании.
 
Рядом с турнирной таблицей конкретной возрастной категории в конкретном соревновании должна быть кнопка «статистика», при переходе на страницу которой должна быть следующая информация: рейтинг игроков (ЛУЧШИЕ ТОП-10) в данной возрастной категории «голы» (по списку ФИО игроков и название команды от большего к меньшему (кто больше всех забросил в данной возрастной категории, тот выше)), «голевые передачи» (кто больше всех отдал голевых передач в данной возрастной категории, тот выше), «гол+пас» (кто больше всех забросил голов и отдал голевых передач (суммарное значение) в данной возрастной категории, тот выше), «рейтинг вратарей» считается по формуле «КН - Коэффициент надежности = 60мин*Шп/Мин:сек» (у вратарей, чем ниже рейтинг, тем он выше в ТОПе), также было бы здорово, если бы была автоматическая возможность не публиковать в рейтинге вратарей, которые сыграли менее 50% матчей от количества матчей, проведенной их командой в турнире; «рейтинг защитников» (здесь нужно, чтобы в данном ТОПе выводились только игроки, у которых в амплуа выбран «защитник») по «гол+пас» (у кого больше голов и голевых передач – тот выше).
 
 
СУДЕЙСТВО
Возможно потребуется сделать возможность регистрации на сайте для судей, обслуживающих матчи соревнований, с каким-то ограниченным функционалом. Будет одна база примерно на 150-200 человек (аккаунтов), но данный вопрос на паузе, так как жду предложений от Судейского комитета ФХМО.
 
Раздел «Судейство» должен содержать информационные страницы: Департамент судейства (состав Судейского комитета, ФИО, должности, фото), Назначения судей (там еженедельно будем прикреплять информационный документ для судей), Обучение судей (информационная страница с фото, текстом и т.д.)
 
 
4.      ДОКУМЕНТЫ
Категории по сезонам с информационные страницами, содержащими вложения в виде документов (Регламенты, календари соревнований, иные различные документы).
 
5.      О ФЕДЕРАЦИИ
Раздел с информационными страницами (Руководство ФХМО, Контакты, Деятельность ФХМО и т.д.)
 

Комментарий заказчика:

Напишите своё видение решения задачи. Сроки, стоимость и портфолио.

Необходимый стек

Обсудим

Обсудим

Комментарий к стеку

Можно использовать шаблон http://wp-demo.joomsport.com/
- Интеграция с Joomsport.

Необходимый стек

Обсуждаем

Обсудим

Комментарий к стеку

Можно использовать шаблон http://wp-demo.joomsport.com/
- Интеграция с Joomsport.

Основные детали проекта

Имя заказчика

Назар

Состояние продукта

Разработать сервис с 0 по готовой структуре

Референс

фхкмо. https://fhr.ru/, https://www.fhspb.ru/

Бизнес-модель

СМИ / Медиа / Аналитика

Модель монетизации

Нет

Готовность сокращать MVP

Нет

Бюджет

100000 руб. — 200000 руб.

Основные детали проекта

Имя заказчика

Назар

Состояние продукта

Разработать сервис с 0 по готовой структуре

Референс

фхкмо. https://fhr.ru/, https://www.fhspb.ru/

Бизнес-модель

СМИ / Медиа / Аналитика

Модель монетизации

Нет

Готовность сокращать MVP

Нет

Бюджет

100000 руб. — 200000 руб.

Роли и их основные функции:

  1. Администратор сервиса
  2. Судьи
  3. Посетители без регистрации

Подробнее о продукте:

Оцени, пожалуйста.
Фхмо.рф - Нужно разработать подобный сайт с доп функционалом по этому шаблону.
- Дизайн согласуем
Функционал в документе

  • Необходимо загрузить старую БД со старого сайта.

Примерная структура основных компонентов, необходимых в реализации на сайте Федерации хоккея Московской области
1.      Главная
Основная страница сайта, содержащая в себе основные пункты меню (разделы): новости, соревнования, документы, судейство, информация о Федерации, архив сезонов, документов.
Также должен находиться блок с последними актуальными новостями (с возможностью самостоятельно вручную добавлять новости в данный блок по необходимости); логотипы наших школ (партнеров) со ссылками на их сайты; форма обратной связи; иконки на наши ресурсы (Вконтакте, YouTube и т.д.); возможность по необходимости добавлять/удалять настраиваемые баннеры спонсоров. 
 
2.      Новости
Новости по дате в хронологическом порядке и возможность для пользователей отсортировать по категориям (ФХМО, Сборные Московской области, Судейство, Женский хоккей, Детский хоккей, Другие новости, Дни рождения, ФХР) и возможность добавлять/удалять новостные категории.
 
3.      Соревнования
- Примерная структура Сезон -> Соревнование -> Возрастная категория -> Турнирная таблица -> Игроки -> Статистика.
 
ТУРНИРНАЯ ТАБЛИЦА:
- возможность добавлять команды, созданные в базе, в конкретную таблицу в конкретном Соревновании.
- Турнирные таблицы должны содержать следующие сведения: названия команд с их градацией по местам, результаты матчей с другими командами в виде «шахматки» (должна быть возможность нажать на результат матча и перейти на страницу с информацией о данном матче), количество игр, проведенные командой, количество побед/поражений/побед в овертайме (ОТ)/поражений в овертайме/побед в серии послематчевых бросков (ПБ)/поражений в серии послематчевых бросков/заброшенные шайбы/пропущенные шайбы/разница (+/-) заброшенных и пропущенных шайб/количество набранных очков (количество очков, начисляемых за победу/победу в ОТ или ПБ/поражение/поражение в ОТ или ПБ/техническое поражение должно выставляться вручную админом).
Порядок распределения команд по рейтингу в турнирной таблице: 1). количество очков, набранных во всех матчах соревнования (соответственно у кого больше очков, тот и выше в турнирной таблице); 2) в случае равенства очков у двух и более команд, последовательно применяются следующие критерии:
- количество очков, набранное в личных встречах между командами, имеющими общее одинаковое количество очков (у кого больше очков в играх между собой, тот и выше);
- лучшая разница забитых и пропущенных шайб в личных встречах между этими командами (у кого лучше разница +/- в играх между этими командами, тот и выше в таблице);
- лучшая разница забитых и пропущенных шайб во всех матчах Соревнования (у кого лучше разница +/- во всех матчах, тот и выше).
Должна быть возможность настраивать данные критерии админом сайта, а также вручную выбирать для каждого соревнования систему начисления очков (сколько за победу в матче, сколько за победу в ОТ/ПБ и т.д.).
 
СПОРТИВНАЯ ШКОЛА
Возможность добавления в базу спортивной школы, в которую будем заносить команды различных возрастных категорий, которые затем будут добавляться в турнирные таблицы.
 
ИГРОКИ
В команды добавляются игроки, созданные админом в базе. Должна быть возможность добавлять игрока в несколько команд одной школы. В случае перехода игрока из одной школы в другую, вся информация об игроке (статистика) должна выводиться на сайте, как в предыдущей школе, так и в новой, но при этом не должно быть возможности выбрать данного игрока в предыдущей школе в состав на матч (переходя из одной организации в другую, игрок отзаявляется из предыдущей).
Сведения об игроках: ФИО, Дата рождения, игровой номер (бывает, что игрок играет в двух возрастных категориях и имеет разные игровые номера, должна быть возможность выбрать ему разные игровые номера в различных соревнованиях), хват клюшки (левый/правый), воспитанник и предыдущий сезон (настраивается текстом), амплуа (выбор из выпадающего меню – Вратарь, Защитник, Нападающий).
Бывает, что на игроков накладываются дисквалификации с последующим пропуском матчей. Необходимо, чтобы была возможность вручную настроить срок дисквалификации (либо количество матчей, либо временной отрезок по выбору админа) и чтобы невозможно было выбрать данного игрока на матч своей команды до того, как он полностью отбыл дисквалификацию (условно, пусть при выборе составов команд его ФИО подсвечивается красным цветом). Отмечу, что дисквалификация, полученная хоккеистом, распространяется только на ту возрастную категорию, в которой он ее заработал (пример: Иванов Иван Иванович играет за команду «Химик» в 2007 г.р. и 2008 г.р., получает дисквалификацию на три матча в составе 2007 г.р.. За 2008 г.р. он может продолжать играть, а за 2007 г.р. с даты выставления дисквалификации его команда должна провести три календарных матча, прежде чем снова появится возможность выбрать его в состав команды).
 
Также игрок может получить в одном конкретно взятом соревновании три штрафа по 10 мин (в трех разных матчах), в этом случае на игрока накладывается автоматический пропуск следующего календарного матча. Необходимо реализовать данную схему в базе по аналогии с дисквалификациями, которые выставляются вручную.
 
ТРЕНЕРЫ
В команды добавляются тренеры, созданные админом в базе. Должна быть возможность добавлять тренера в несколько команд одной школы. В случае перехода тренера из одной школы в другую, вся информация о тренере должна выводиться на сайте, как в предыдущей школе, так и в новой, но при этом не должно быть возможности выбрать данного тренера в предыдущей школе в состав на матч (переходя из одной организации в другую, тренер, как и игрок отзаявляется из предыдущей).
Сведения о тренерах: ФИО, Дата рождения, должность (должность должна быть настраиваемой под конкретную возрастную категорию, в одном возрасте он может быть Старшим тренером, в другом просто тренером). Дисквалификации тренеров идентичны, как и у игроков.
 
МАТЧ
В конкретном соревновании в отдельной взятой возрастной категории матчи проводятся турами. К примеру: создаем первый тур, в него вносим несколько матчей (добавляем вручную команды, счет матча, метод победы (основное время/ОТ/ПБ/ТП), дата проведения матча, время начала матча. Внутри матча должна быть возможность добавление статистики игрокам.
 
СТАТИСТИКА
Выбор события -> выбор игрока -> значение
 
Должна быть возможность вручную добавлять игрокам следующие события и выставлять значения (количество): голы, голевые передачи, голы в большинстве (ГБ), голы в меньшинстве (ГМ), штраф (минуты), а для вратарей еще дополнительные события: время на площадке в минутах и секундах и количество пропущенных шайб. Также должна быть возможность выбора состава на игру из хоккеистов и тренеров, добавленных в данную команду в данном соревновании в данной возрастной категории.
 
На сайте, при нажатии команды в турнирной таблице должен отображаться состав команды (в хронологическом порядке от вратарей, затем защитники, затем нападающие) и содержать следующие сведения: ФИО игроков, дата рождения, амплуа, напротив ФИО - статистика в данном соревновании в данной возрастной категории: количество сыгранных матчей (считается исходя из выбора состава на игру), количество голов/голевых передач/голы в равных составах/голы в большинстве/голы в меньшинстве, для вратарей – время на площадке и количество пропущенных шайб. При нажатии на ФИО игрока – переход на личную страницу хоккеиста с возможностью просмотра и выбора в каких соревнованиях он участвовал с выводом личной статистики в данном соревновании.
 
Рядом с турнирной таблицей конкретной возрастной категории в конкретном соревновании должна быть кнопка «статистика», при переходе на страницу которой должна быть следующая информация: рейтинг игроков (ЛУЧШИЕ ТОП-10) в данной возрастной категории «голы» (по списку ФИО игроков и название команды от большего к меньшему (кто больше всех забросил в данной возрастной категории, тот выше)), «голевые передачи» (кто больше всех отдал голевых передач в данной возрастной категории, тот выше), «гол+пас» (кто больше всех забросил голов и отдал голевых передач (суммарное значение) в данной возрастной категории, тот выше), «рейтинг вратарей» считается по формуле «КН - Коэффициент надежности = 60мин*Шп/Мин:сек» (у вратарей, чем ниже рейтинг, тем он выше в ТОПе), также было бы здорово, если бы была автоматическая возможность не публиковать в рейтинге вратарей, которые сыграли менее 50% матчей от количества матчей, проведенной их командой в турнире; «рейтинг защитников» (здесь нужно, чтобы в данном ТОПе выводились только игроки, у которых в амплуа выбран «защитник») по «гол+пас» (у кого больше голов и голевых передач – тот выше).
 
 
СУДЕЙСТВО
Возможно потребуется сделать возможность регистрации на сайте для судей, обслуживающих матчи соревнований, с каким-то ограниченным функционалом. Будет одна база примерно на 150-200 человек (аккаунтов), но данный вопрос на паузе, так как жду предложений от Судейского комитета ФХМО.
 
Раздел «Судейство» должен содержать информационные страницы: Департамент судейства (состав Судейского комитета, ФИО, должности, фото), Назначения судей (там еженедельно будем прикреплять информационный документ для судей), Обучение судей (информационная страница с фото, текстом и т.д.)
 
 
4.      ДОКУМЕНТЫ
Категории по сезонам с информационные страницами, содержащими вложения в виде документов (Регламенты, календари соревнований, иные различные документы).
 
5.      О ФЕДЕРАЦИИ
Раздел с информационными страницами (Руководство ФХМО, Контакты, Деятельность ФХМО и т.д.)
 

Комментарий заказчика:

Напишите своё видение решения задачи. Сроки, стоимость и портфолио.

Роли и их основные функции:

  1. Администратор сервиса
  2. Судьи
  3. Посетители без регистрации

Подробнее о продукте:

Оцени, пожалуйста.
Фхмо.рф - Нужно разработать подобный сайт с доп функционалом по этому шаблону.
- Дизайн согласуем
Функционал в документе

  • Необходимо загрузить старую БД со старого сайта.

Примерная структура основных компонентов, необходимых в реализации на сайте Федерации хоккея Московской области
1.      Главная
Основная страница сайта, содержащая в себе основные пункты меню (разделы): новости, соревнования, документы, судейство, информация о Федерации, архив сезонов, документов.
Также должен находиться блок с последними актуальными новостями (с возможностью самостоятельно вручную добавлять новости в данный блок по необходимости); логотипы наших школ (партнеров) со ссылками на их сайты; форма обратной связи; иконки на наши ресурсы (Вконтакте, YouTube и т.д.); возможность по необходимости добавлять/удалять настраиваемые баннеры спонсоров. 
 
2.      Новости
Новости по дате в хронологическом порядке и возможность для пользователей отсортировать по категориям (ФХМО, Сборные Московской области, Судейство, Женский хоккей, Детский хоккей, Другие новости, Дни рождения, ФХР) и возможность добавлять/удалять новостные категории.
 
3.      Соревнования
- Примерная структура Сезон -> Соревнование -> Возрастная категория -> Турнирная таблица -> Игроки -> Статистика.
 
ТУРНИРНАЯ ТАБЛИЦА:
- возможность добавлять команды, созданные в базе, в конкретную таблицу в конкретном Соревновании.
- Турнирные таблицы должны содержать следующие сведения: названия команд с их градацией по местам, результаты матчей с другими командами в виде «шахматки» (должна быть возможность нажать на результат матча и перейти на страницу с информацией о данном матче), количество игр, проведенные командой, количество побед/поражений/побед в овертайме (ОТ)/поражений в овертайме/побед в серии послематчевых бросков (ПБ)/поражений в серии послематчевых бросков/заброшенные шайбы/пропущенные шайбы/разница (+/-) заброшенных и пропущенных шайб/количество набранных очков (количество очков, начисляемых за победу/победу в ОТ или ПБ/поражение/поражение в ОТ или ПБ/техническое поражение должно выставляться вручную админом).
Порядок распределения команд по рейтингу в турнирной таблице: 1). количество очков, набранных во всех матчах соревнования (соответственно у кого больше очков, тот и выше в турнирной таблице); 2) в случае равенства очков у двух и более команд, последовательно применяются следующие критерии:
- количество очков, набранное в личных встречах между командами, имеющими общее одинаковое количество очков (у кого больше очков в играх между собой, тот и выше);
- лучшая разница забитых и пропущенных шайб в личных встречах между этими командами (у кого лучше разница +/- в играх между этими командами, тот и выше в таблице);
- лучшая разница забитых и пропущенных шайб во всех матчах Соревнования (у кого лучше разница +/- во всех матчах, тот и выше).
Должна быть возможность настраивать данные критерии админом сайта, а также вручную выбирать для каждого соревнования систему начисления очков (сколько за победу в матче, сколько за победу в ОТ/ПБ и т.д.).
 
СПОРТИВНАЯ ШКОЛА
Возможность добавления в базу спортивной школы, в которую будем заносить команды различных возрастных категорий, которые затем будут добавляться в турнирные таблицы.
 
ИГРОКИ
В команды добавляются игроки, созданные админом в базе. Должна быть возможность добавлять игрока в несколько команд одной школы. В случае перехода игрока из одной школы в другую, вся информация об игроке (статистика) должна выводиться на сайте, как в предыдущей школе, так и в новой, но при этом не должно быть возможности выбрать данного игрока в предыдущей школе в состав на матч (переходя из одной организации в другую, игрок отзаявляется из предыдущей).
Сведения об игроках: ФИО, Дата рождения, игровой номер (бывает, что игрок играет в двух возрастных категориях и имеет разные игровые номера, должна быть возможность выбрать ему разные игровые номера в различных соревнованиях), хват клюшки (левый/правый), воспитанник и предыдущий сезон (настраивается текстом), амплуа (выбор из выпадающего меню – Вратарь, Защитник, Нападающий).
Бывает, что на игроков накладываются дисквалификации с последующим пропуском матчей. Необходимо, чтобы была возможность вручную настроить срок дисквалификации (либо количество матчей, либо временной отрезок по выбору админа) и чтобы невозможно было выбрать данного игрока на матч своей команды до того, как он полностью отбыл дисквалификацию (условно, пусть при выборе составов команд его ФИО подсвечивается красным цветом). Отмечу, что дисквалификация, полученная хоккеистом, распространяется только на ту возрастную категорию, в которой он ее заработал (пример: Иванов Иван Иванович играет за команду «Химик» в 2007 г.р. и 2008 г.р., получает дисквалификацию на три матча в составе 2007 г.р.. За 2008 г.р. он может продолжать играть, а за 2007 г.р. с даты выставления дисквалификации его команда должна провести три календарных матча, прежде чем снова появится возможность выбрать его в состав команды).
 
Также игрок может получить в одном конкретно взятом соревновании три штрафа по 10 мин (в трех разных матчах), в этом случае на игрока накладывается автоматический пропуск следующего календарного матча. Необходимо реализовать данную схему в базе по аналогии с дисквалификациями, которые выставляются вручную.
 
ТРЕНЕРЫ
В команды добавляются тренеры, созданные админом в базе. Должна быть возможность добавлять тренера в несколько команд одной школы. В случае перехода тренера из одной школы в другую, вся информация о тренере должна выводиться на сайте, как в предыдущей школе, так и в новой, но при этом не должно быть возможности выбрать данного тренера в предыдущей школе в состав на матч (переходя из одной организации в другую, тренер, как и игрок отзаявляется из предыдущей).
Сведения о тренерах: ФИО, Дата рождения, должность (должность должна быть настраиваемой под конкретную возрастную категорию, в одном возрасте он может быть Старшим тренером, в другом просто тренером). Дисквалификации тренеров идентичны, как и у игроков.
 
МАТЧ
В конкретном соревновании в отдельной взятой возрастной категории матчи проводятся турами. К примеру: создаем первый тур, в него вносим несколько матчей (добавляем вручную команды, счет матча, метод победы (основное время/ОТ/ПБ/ТП), дата проведения матча, время начала матча. Внутри матча должна быть возможность добавление статистики игрокам.
 
СТАТИСТИКА
Выбор события -> выбор игрока -> значение
 
Должна быть возможность вручную добавлять игрокам следующие события и выставлять значения (количество): голы, голевые передачи, голы в большинстве (ГБ), голы в меньшинстве (ГМ), штраф (минуты), а для вратарей еще дополнительные события: время на площадке в минутах и секундах и количество пропущенных шайб. Также должна быть возможность выбора состава на игру из хоккеистов и тренеров, добавленных в данную команду в данном соревновании в данной возрастной категории.
 
На сайте, при нажатии команды в турнирной таблице должен отображаться состав команды (в хронологическом порядке от вратарей, затем защитники, затем нападающие) и содержать следующие сведения: ФИО игроков, дата рождения, амплуа, напротив ФИО - статистика в данном соревновании в данной возрастной категории: количество сыгранных матчей (считается исходя из выбора состава на игру), количество голов/голевых передач/голы в равных составах/голы в большинстве/голы в меньшинстве, для вратарей – время на площадке и количество пропущенных шайб. При нажатии на ФИО игрока – переход на личную страницу хоккеиста с возможностью просмотра и выбора в каких соревнованиях он участвовал с выводом личной статистики в данном соревновании.
 
Рядом с турнирной таблицей конкретной возрастной категории в конкретном соревновании должна быть кнопка «статистика», при переходе на страницу которой должна быть следующая информация: рейтинг игроков (ЛУЧШИЕ ТОП-10) в данной возрастной категории «голы» (по списку ФИО игроков и название команды от большего к меньшему (кто больше всех забросил в данной возрастной категории, тот выше)), «голевые передачи» (кто больше всех отдал голевых передач в данной возрастной категории, тот выше), «гол+пас» (кто больше всех забросил голов и отдал голевых передач (суммарное значение) в данной возрастной категории, тот выше), «рейтинг вратарей» считается по формуле «КН - Коэффициент надежности = 60мин*Шп/Мин:сек» (у вратарей, чем ниже рейтинг, тем он выше в ТОПе), также было бы здорово, если бы была автоматическая возможность не публиковать в рейтинге вратарей, которые сыграли менее 50% матчей от количества матчей, проведенной их командой в турнире; «рейтинг защитников» (здесь нужно, чтобы в данном ТОПе выводились только игроки, у которых в амплуа выбран «защитник») по «гол+пас» (у кого больше голов и голевых передач – тот выше).
 
 
СУДЕЙСТВО
Возможно потребуется сделать возможность регистрации на сайте для судей, обслуживающих матчи соревнований, с каким-то ограниченным функционалом. Будет одна база примерно на 150-200 человек (аккаунтов), но данный вопрос на паузе, так как жду предложений от Судейского комитета ФХМО.
 
Раздел «Судейство» должен содержать информационные страницы: Департамент судейства (состав Судейского комитета, ФИО, должности, фото), Назначения судей (там еженедельно будем прикреплять информационный документ для судей), Обучение судей (информационная страница с фото, текстом и т.д.)
 
 
4.      ДОКУМЕНТЫ
Категории по сезонам с информационные страницами, содержащими вложения в виде документов (Регламенты, календари соревнований, иные различные документы).
 
5.      О ФЕДЕРАЦИИ
Раздел с информационными страницами (Руководство ФХМО, Контакты, Деятельность ФХМО и т.д.)
 

Комментарий заказчика:

Напишите своё видение решения задачи. Сроки, стоимость и портфолио.