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

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

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

после нажатия клавиши ОК.

Завершение редактирования и сохранение настроек произойдет после нажатия клавиши Применить. Для закрытия окна настроек системы нажмите ОК. Выполните команду Файл - Выйти для завершения работы программы.

 

2.2 Реализация и описание модулей программы

 

Программная система реализована в виде следующих основных модулей:

-ChangeAccount.cs - основной модуль, позволяющий пользователю войти в систему с различными правами доступа (обучаемый или администратор);

-SettingsView.cs - модуль, отображающий и позволяющий изменить настройки программной системы;

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

-KeyboardForm.cs - модуль, отвечающий за работу виртуальной клавиатуры;

-AdminForm.cs - модуль, предоставляющий администратору интерфейс системы;

-Tasks.cs - модуль, позволяющий работать с упражнениями для тренажера;

-AllUser.cs - модуль, содержащий всю информацию о пользователях;

Взаимосвязь основных модулей представлена на рисунке 26.

 

Рисунок 23 - Окно после выполнения упражнения

 

Рисунок 24 - Главное окно программы в режиме Администратор

 

Рисунок 25 - Вкладка редактирования заданий

 

Рисунок 26 - Модули программной системы

 

2.3 Выбор и обоснования комплекса технических средств

 

.3.1 Расчет объема занимаемой памяти

Расчет требуемых ресурсов включает в себя расчет необходимого объема оперативной памяти и свободного пространства на жестком диске.

Необходимый объем оперативной памяти рассчитывается как сумма объема оперативной памяти, необходимой для работы непосредственно программной системы, минимального объема оперативного запоминающего устройства (ОЗУ), необходимого для нормальной работы операционной системы, а также объема ОЗУ для справки, подгружаемых файлов, презентации и т.д.

Исходя из этого, рассчитаем требуемый объем ОЗУ, при условии, что программа работает под управлением операционной системы Windows XP.

 

Vозу = Vпс + Vос + Vсправки +Vфайлы = 12.2 Мбайт + 256 Мбайт + 2 Мбайт +0.5 Мбайт = 270 Мбайт.

 

Таким образом, требуемый объем ОЗУ равен 270 Мбайт.

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

Таким образом, для данной программной системы необходимо

 

Vhdd = Vос + Vпс + Vсправки + Vпрезентации + Vфайлы = 6 Гбайт + 0.23 Мбайт + 2 Мбайт + 2.52 Мбайт + 0.028 Мбайт = 6150 Мбайт.

 

Таким образом, требуемый объем на жёстком диске равен 6150 Мбайт.

 

2.3.2 Минимальные требования, предъявляемые к системе

На основе выполненных расчётов занимаемой памяти и исходя из основного назначения программы, сформулируем основные требования к системе:

-Тип ЭВМ - IBM PC совместимый;

-6150 Мб на жестком диске;

-270 Мб оперативной памяти;

-Тип операционной системы - Windows XP и выше;

-Монитор с разрешающей способностью не ниже 1024х768;

-Манипулятор - мышь;

-Клавиатура.

 

Заключение

 

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

Данная система разделяет роли пользователей.

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

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

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