Разработка системы "Клавиатурный тренажер" с функциями администратора, обучающей слепому десятипальцевому методу набора

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ель должен автоматически переводиться на новый уровень сложности. Также обучаемому должна быть доступна статистика выполненных им упражнений.

Пользователь, вошедший в систему с правами администратора, может изменить настройки и параметры оформления программы, редактировать упражнения, просмотреть статистику выполненных заданий обучаемыми, при необходимости редактировать список зарегистрированных обучаемых.

Таким образом система должна выполнять следующие функции:

)Прохождение процедуры входа в систему:

?авторизация: вход зарегистрированного обучаемого;

?регистрация: создание нового профиля обучаемого;

?аутентификация: вход в систему с правами администратора;

)Функции, предоставляемые администратору:

?работа с обучаемыми:

создание нового профиля обучаемого;

изменение существующего профиля обучаемого;

удаление существующего профиля обучаемого;

просмотр данных (статистики) обучаемых;

перераспределение обучаемых по категориям;

?работа с упражнениями:

создание, изменение, удаление;

распределение упражнений по категориям сложностей;

?изменение параметров оформления программы:

параметры цветовой гаммы оформления;

параметры шрифтов;

)Функции, предоставляемые обучаемому:

?изменение, удаление своего профиля;

?выбор упражнений, доступных для его категории;

?выполнение выбранного упражнения;

?просмотр статистики, выполненных им упражнений;

)Загрузка настроек при запуске программы;

)Изменение настроек программы;

)Выдача справочной информации.

 

1.3 Построение структурной схемы

 

В основе структурного подхода к разработке ПС лежит алгоритмическая декомпозиция, когда система разбивается на функциональные подсистемы, которые, в свою очередь, делятся на подфункции, подразделяемые на задачи и так далее. Процесс разбиения продолжается вплоть до конкретных процедур (алгоритмов). При этом автоматизируемая система сохраняет целостное представление, в котором все составляющие компоненты взаимоувязаны. Разработка системы идет по принципу сверху-вниз [7].

Структурная схема Клавиатурного тренажёра представлена на рисунке 6.

 

Рисунок 6 - Структурная схема программной системы

 

Автоматизированную систему Клавиатурный тренажёр можно представить в виде следующих подсистем:

-авторизации, обеспечивающей доступ к системе зарегистрированных пользователей;

-администрирования, включающая в себя подсистемы:

)работа с упражнениями, которая позволяет создавать, изменять и удалять упражнения, а также распределять их по уровню сложности;

)работа с обучаемыми, отвечающая за управление профилями пользователей и просмотр их статистики;

)работа с параметрами оформления программы, позволяющая изменять цветовую гамму оформления программы и параметры шрифта;

-выполнения упражнения, отвечающая за процесс изучения пользователем слепого десятипальцевого метода печати на клавиатуре;

-динамической визуализации, которая отвечает за графическое отображение процесса выполнения упражнений;

-просмотра статистики, позволяющей пользователю просмотреть статистику выполненных упражнений;

-файловая , которая позволяет сохранять профили пользователей, упражнения и статистику.

-справочная, в которой пользователь может получить информацию о разработчиках и о программе.

 

1.4 Спецификация системы

 

,.,.. В дополнении к сценариям использования, спецификац?/p>