Разработка системы "Клавиатурный тренажер" с функциями администратора, обучающей слепому десятипальцевому методу набора
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?ель должен автоматически переводиться на новый уровень сложности. Также обучаемому должна быть доступна статистика выполненных им упражнений.
Пользователь, вошедший в систему с правами администратора, может изменить настройки и параметры оформления программы, редактировать упражнения, просмотреть статистику выполненных заданий обучаемыми, при необходимости редактировать список зарегистрированных обучаемых.
Таким образом система должна выполнять следующие функции:
)Прохождение процедуры входа в систему:
?авторизация: вход зарегистрированного обучаемого;
?регистрация: создание нового профиля обучаемого;
?аутентификация: вход в систему с правами администратора;
)Функции, предоставляемые администратору:
?работа с обучаемыми:
создание нового профиля обучаемого;
изменение существующего профиля обучаемого;
удаление существующего профиля обучаемого;
просмотр данных (статистики) обучаемых;
перераспределение обучаемых по категориям;
?работа с упражнениями:
создание, изменение, удаление;
распределение упражнений по категориям сложностей;
?изменение параметров оформления программы:
параметры цветовой гаммы оформления;
параметры шрифтов;
)Функции, предоставляемые обучаемому:
?изменение, удаление своего профиля;
?выбор упражнений, доступных для его категории;
?выполнение выбранного упражнения;
?просмотр статистики, выполненных им упражнений;
)Загрузка настроек при запуске программы;
)Изменение настроек программы;
)Выдача справочной информации.
1.3 Построение структурной схемы
В основе структурного подхода к разработке ПС лежит алгоритмическая декомпозиция, когда система разбивается на функциональные подсистемы, которые, в свою очередь, делятся на подфункции, подразделяемые на задачи и так далее. Процесс разбиения продолжается вплоть до конкретных процедур (алгоритмов). При этом автоматизируемая система сохраняет целостное представление, в котором все составляющие компоненты взаимоувязаны. Разработка системы идет по принципу сверху-вниз [7].
Структурная схема Клавиатурного тренажёра представлена на рисунке 6.
Рисунок 6 - Структурная схема программной системы
Автоматизированную систему Клавиатурный тренажёр можно представить в виде следующих подсистем:
-авторизации, обеспечивающей доступ к системе зарегистрированных пользователей;
-администрирования, включающая в себя подсистемы:
)работа с упражнениями, которая позволяет создавать, изменять и удалять упражнения, а также распределять их по уровню сложности;
)работа с обучаемыми, отвечающая за управление профилями пользователей и просмотр их статистики;
)работа с параметрами оформления программы, позволяющая изменять цветовую гамму оформления программы и параметры шрифта;
-выполнения упражнения, отвечающая за процесс изучения пользователем слепого десятипальцевого метода печати на клавиатуре;
-динамической визуализации, которая отвечает за графическое отображение процесса выполнения упражнений;
-просмотра статистики, позволяющей пользователю просмотреть статистику выполненных упражнений;
-файловая , которая позволяет сохранять профили пользователей, упражнения и статистику.
-справочная, в которой пользователь может получить информацию о разработчиках и о программе.
1.4 Спецификация системы
,.,.. В дополнении к сценариям использования, спецификац?/p>