">
1.2 Постановка завдання У рамках лабораторного практикуму необхідно розробити клавіатурний тренажер з функціями адміністратора. p align="justify"> При запуску програма повинна автоматично завантажувати настройки, які зберігаються у відповідних файлах. p align="justify"> В системі передбачені дві ролі користувачів. Користувач повинен пройти процедуру аутентифікації, вказавши свій логін та пароль, або зареєструватися в системі з новим логіном. Якщо користувач увійшов як учень, він може приступити до виконання завдань, попередньо обравши рівень складності завдання (у системі повинні бути передбачені 4 рівня складності завдань: легкий, середній, складний і дуже складний). Всі вправи повинні зберігатися в текстових файлах. При виконанні вправи повинна відображатися віртуальна клавіатура з підсвічуються поточним символом. Крім того повинна вестися статистика виконаних вправ (кількість допущених помилок по відношенню до максимально допустимого кількістю помилок, час виконання вправи), яка також повинна відображатися при виконанні вправи. p align="justify"> Для підвищення зацікавленості учнів, в системі повинні бути передбачена динамічна візуалізація (у вигляді падаючих букв). Крім того, учень повинен мати можливість змінювати параметри свого профілю (редагування, видалення). Після освоєння чергового рівня, користувач повинен автоматично переводитися на новий рівень складності. Також кого навчають повинна бути доступна статистика виконаних ним вправ. p align="justify"> Користувач, який увійшов в систему з правами адміністратора, може змінити налаштування та параметри оформлення програми, редагувати вправи, переглянути статистику виконаних завдань учнями, при необхідності редагувати список зареєстрованих учнів. p align="justify"> Таким чином система повинна виконувати наступні функції:
) Проходження процедури входу в систему:
? авторизація: вхід зареєстрованого навчають;
? реєстрація: створення нового профілю навчають;
? аутентифікація: вхід в систему з правами адміністратора;
) Функції, надані адміністратору:
? робота з учнями:
створення нового профілю навчають;
зміна існуючого профілю навчають;
видалення існуючого профілю навчають;
перегляд даних (статистики) учнів;
перерозподіл учнів за категоріями;
? робота з вправами:
створення, зміна, видалення;
розподілення вправ по категоріях складнощів;
? зміна па...