2. Варианты использования - marejada/FootballClub GitHub Wiki
Варианты использования системы. Пользователь Болельщик.
Просмотр состава команды.
- При запуске программы пользователь проходит авторизацию как гость.
- Пользователь использует функцию Состав команды.
- Система отображает список со всеми игроками команды, с указанием всех доступных им характеристик.
Просмотр мероприятий команды.
- При запуске программы пользователь проходит авторизацию как гость.
- Пользователь может использовать специальную кнопку Мероприятия команды.
- Система отображает список мероприятий команды, которые ожидаются в ближайшее время.
Варианты использования системы. Пользователь Менеджер.
Авторизация в программе.
- Для того чтобы выполнить вход в систему под пользователем Менеджер необходимо ввести логин и пароль в специальной форме при запуске программы.
Алт.1 Если Пользователь не может выполнить авторизацию как Менеджер, он может войти как гость, но он не получит возможности пользователя Менеджер, а будет работать с программой как Болельщик.
Проведение замен игроков.
- Менеджер использует Состав команды, в появившемся окне ему доступны две функции (недоступные пользователю Болельщик) заменить игрока и изменить здоровье.
- Менеджер выбирает игрока из основного состава и использует заменить игрока.
- Появляется окно, в котором отображены все доступные варианты игроков для замены. В поле рейтинг указывается цифровое значение, чем выше число тем более является удачным вариант для замены.
- При выборе игрока для замены и использовании замена происходит обмен игроками, одному устанавливается флаг основного состава, у заменяемого флаг снимается. Система информирует о успехи операции.
Алт.2. При попытке заменить игрока не основного состава появляется сообщение об ошибке.
Изменение здоровья игрока.
- Менеджер использует Состав команды, в появившемся окне ему доступны две функции (недоступные пользователю Болельщик) заменить игрока и изменить здоровье.
- Менеджер выбирает игрока которому необходимы изменения, и использует изменить здоровье.
- Система спрашивает выполнить ли операцию, при получении положительного ответа у игрока меняется состояния здоровья, система информирует об успехи операции.
Алт.3. При получении отрицательного ответа система не производит изменений.
Редактирование мероприятий команды.
Удаление события.
- Менеджер использует Мероприятия команды.
- В появившемся окне список событий, и недоступные пользователю Болельщик три функции - удалить событие, изменить событие и помощник.
- Менеджер выбирает событие, использует удалить событие.
- Система информирует об успехи операции.
Алт.3. Если событие не выбрано и пользователь использует функцию удалить событие - выводится ошибка.
Изменение события.
- Менеджер использует Мероприятия команды.
- В появившемся окне список событий, и недоступные пользователю Болельщик три функции - удалить событие, изменить событие и помощник.
- Менеджер выбирает событие, использует изменить событие.
- Появляется новое системное окно, где пользователь может изменить тип тренировки или дату.
- Система информирует об успехи операции.
Алт.3. Если событие не выбрано и пользователь использует функцию изменить событие - выводится ошибка. Алт.4. Если изменению подлежит игра команды, а не тренировка, то в окне редактирование можно изменить соперника, дату и указать счет матча.
Использование помощника.
- Менеджер использует Мероприятия команды.
- В появившемся окне список событий, и недоступные пользователю Болельщик три функции - удалить событие, изменить событие и помощник.
- При использовании помощник появляется окно, в котором создаются новые события команды.
- Пользователь может выбрать тренировку или игру для создания, каждому событию необходимо указывать дату.
- При успешном создании события система информирует об успехе операции.
Алт.4. Если данные события указаны некорректно система не производит никаких действий.
Автоматическое создание тренировочного плана.
- Менеджер использует Мероприятия команды.
- В появившемся окне список событий, и недоступные пользователю Болельщик три функции - удалить событие, изменить событие и помощник.
- При использовании помощник доступна функция Заполнить неделю тренировками.
- После использования заполнения система используя набор правил заполняет неделю тренировками.
- После выполнения операций система информирует об успехе.
Варианты использования системы. Внешний сервис.
- Пользователь запрашивает информацию о игроках команды.
- Производится отправка данных.