2. Варианты использования - marejada/FootballClub GitHub Wiki

Варианты использования системы. Пользователь Болельщик.

Просмотр состава команды.

  1. При запуске программы пользователь проходит авторизацию как гость.
  2. Пользователь использует функцию Состав команды.
  3. Система отображает список со всеми игроками команды, с указанием всех доступных им характеристик.

Просмотр мероприятий команды.

  1. При запуске программы пользователь проходит авторизацию как гость.
  2. Пользователь может использовать специальную кнопку Мероприятия команды.
  3. Система отображает список мероприятий команды, которые ожидаются в ближайшее время.

Варианты использования системы. Пользователь Менеджер.

Авторизация в программе.

  1. Для того чтобы выполнить вход в систему под пользователем Менеджер необходимо ввести логин и пароль в специальной форме при запуске программы.

Алт.1 Если Пользователь не может выполнить авторизацию как Менеджер, он может войти как гость, но он не получит возможности пользователя Менеджер, а будет работать с программой как Болельщик.

Проведение замен игроков.

  1. Менеджер использует Состав команды, в появившемся окне ему доступны две функции (недоступные пользователю Болельщик) заменить игрока и изменить здоровье.
  2. Менеджер выбирает игрока из основного состава и использует заменить игрока.
  3. Появляется окно, в котором отображены все доступные варианты игроков для замены. В поле рейтинг указывается цифровое значение, чем выше число тем более является удачным вариант для замены.
  4. При выборе игрока для замены и использовании замена происходит обмен игроками, одному устанавливается флаг основного состава, у заменяемого флаг снимается. Система информирует о успехи операции.

Алт.2. При попытке заменить игрока не основного состава появляется сообщение об ошибке.

Изменение здоровья игрока.

  1. Менеджер использует Состав команды, в появившемся окне ему доступны две функции (недоступные пользователю Болельщик) заменить игрока и изменить здоровье.
  2. Менеджер выбирает игрока которому необходимы изменения, и использует изменить здоровье.
  3. Система спрашивает выполнить ли операцию, при получении положительного ответа у игрока меняется состояния здоровья, система информирует об успехи операции.

Алт.3. При получении отрицательного ответа система не производит изменений.

Редактирование мероприятий команды.

Удаление события.

  1. Менеджер использует Мероприятия команды.
  2. В появившемся окне список событий, и недоступные пользователю Болельщик три функции - удалить событие, изменить событие и помощник.
  3. Менеджер выбирает событие, использует удалить событие.
  4. Система информирует об успехи операции.

Алт.3. Если событие не выбрано и пользователь использует функцию удалить событие - выводится ошибка.

Изменение события.

  1. Менеджер использует Мероприятия команды.
  2. В появившемся окне список событий, и недоступные пользователю Болельщик три функции - удалить событие, изменить событие и помощник.
  3. Менеджер выбирает событие, использует изменить событие.
  4. Появляется новое системное окно, где пользователь может изменить тип тренировки или дату.
  5. Система информирует об успехи операции.

Алт.3. Если событие не выбрано и пользователь использует функцию изменить событие - выводится ошибка. Алт.4. Если изменению подлежит игра команды, а не тренировка, то в окне редактирование можно изменить соперника, дату и указать счет матча.

Использование помощника.

  1. Менеджер использует Мероприятия команды.
  2. В появившемся окне список событий, и недоступные пользователю Болельщик три функции - удалить событие, изменить событие и помощник.
  3. При использовании помощник появляется окно, в котором создаются новые события команды.
  4. Пользователь может выбрать тренировку или игру для создания, каждому событию необходимо указывать дату.
  5. При успешном создании события система информирует об успехе операции.

Алт.4. Если данные события указаны некорректно система не производит никаких действий.

Автоматическое создание тренировочного плана.

  1. Менеджер использует Мероприятия команды.
  2. В появившемся окне список событий, и недоступные пользователю Болельщик три функции - удалить событие, изменить событие и помощник.
  3. При использовании помощник доступна функция Заполнить неделю тренировками.
  4. После использования заполнения система используя набор правил заполняет неделю тренировками.
  5. После выполнения операций система информирует об успехе.

Варианты использования системы. Внешний сервис.

  1. Пользователь запрашивает информацию о игроках команды.
  2. Производится отправка данных.