упражненійСтатістіка вправ + Статистика складних упражненійСтатістіка вправ + Статистика дуже складних упражненійСтатістіка вправ
Таблиця 16 - Специфікація класу В«Авторизація користувачаВ»
Метод Тіп-Адміністратор-Навчаний
Таблиця 17 - Специфікація класу В«АдміністраторВ»
Метод Тіп-Відображення налаштувань
Таблиця 18 - Специфікація класу В«Статистика вправВ»
ПолеТіп + Кількість виконаних упражненійЧісло + Допустимий відсоток ошібокЧісло
1.6 Розробка та опис алгоритмів
Алгоритм - це точний набір інструкцій, що описують послідовність дій деякого виконавця для досягнення результату, вирішення поставленого завдання.
У даній програмній системі можна виділити наступні основні алгоритми:
? Процес аутентифікації користувача в системі. Користувач вибирає, з якими правами доступу до можливостей системи йому увійти в систему. На схемі 1 зображено процес аутентифікації користувача;
? Алгоритм виконання вправи. Навчають, виконує вправи. Вправи одного рівня складності вибираються випадковим чином без повторень. По завершенні виконання всіх вправ даного рівня, система автоматично переходить на рівень вище. Якщо рівень майстерності користувача був нижче, ніж досягнутий, він автоматично збільшується до цього рівня. На схемі 2 зображено процес виконання вправи;
? Алгоритм налаштування системи полягає роботою діалогових вікон зі зміни системних параметрів. На схемі 3 зображено процес налаштування системи.
В
Схема 1 - Алгоритм проходження авторизації користувача
В
1.7 Вибір та обгрунтування програмних засобів
.7.1 Вибір операційної системи
Розроблена система призначена для роботи в операційної системи (ОС) Microsoft Windows ХР/Vista/7. Дана ОС найбільш поширена у світі. Зручний віконний інтерфейс ОС сімейства Windows надає широкі можливості по реалізації візуального оформлення програми, а вбудовані служби дозволяють організувати легкий доступ до керівництва користувача. Більшість програм призначено для роботи в ОС Microsoft Windows ХР/Vista/7. br/>
1.7.2 Вибір мови програмування
При розробці системи був використаний мова програмування Visual C # і середовище програмування Microsoft Visual Studio 2010
Основна перевага Visual Studio полягає в тому, що тут реалізовані ідеї візуального програмування. Середа візуального програмування перетворює процес створення програми в приємне і легко розуміється конструювання програми з великого наб...