Upload New File

parent 0b7e2cc2
@startuml
start
partition "Пользователь" {
:Войти/Зарегистрироваться;
if (Новый пользователь?) then (Да)
:Заполнить регистрацию;
else (Нет)
:Ввести логин/пароль;
endif
:Главное меню;
repeat
fork
:Выбрать тренажер;
fork again
:Выбрать материалы;
fork again
:Посмотреть достижения;
end fork
repeat while (Продолжить обучение?) is (Да)
->Нет;
}
partition "Система" {
:Проверить данные;
if (Данные верны?) then (Да)
:Загрузить профиль;
else (Нет)
:Показать ошибку;
stop
endif
:Отобразить меню;
fork
partition "Тренажер" {
:Загрузить упражнение;
repeat :Отправить ответ;
if (Ответ верный?) then (Да)
:Начислить XP;
:Обновить прогресс;
else (Нет)
:Предложить повторить;
endif
repeat while (Еще попытки?) is (Да)
->Нет;
:Завершить упражнение;
}
fork again
partition "Материалы" {
if (Тип материала?) then (Видео)
:Воспроизвести видео;
else (Текст)
:Отобразить текст;
endif
:Отметить как пройденное;
}
fork again
partition "Достижения" {
:Проверить прогресс;
if (Новая ачивка?) then (Да)
:Разблокировать ачивку;
:Уведомить пользователя;
else (Нет)
:Показать текущие;
endif
}
end fork
}
stop
@enduml
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment