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

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

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

° упражнений+Статистика сложных упражненийСтатистика упражнений+Статистика очень сложных упражненийСтатистика упражнений

Таблица 16 - Спецификация класса Авторизация пользователя

Метод Тип-Администратор-Обучаемый

Таблица 17 - Спецификация класса Администратор

Метод Тип-Отображение настроек

Таблица 18 - Спецификация класса Статистика упражнений

ПолеТип+Количество выполненных упражненийЧисло +Допустимый процент ошибокЧисло

1.6 Разработка и описание алгоритмов

 

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

В данной программной системе можно выделить следующие основные алгоритмы:

?Процесс аутентификации пользователя в системе. Пользователь выбирает, с какими правами доступа к возможностям системы ему войти в систему. На схеме 1 изображен процесс аутентификации пользователя;

?Алгоритм выполнения упражнения. Обучаемый выполняет упражнения. Упражнения одного уровня сложности выбираются случайным образом без повторений. По завершении выполнения всех упражнений данного уровня, система автоматически переходит на уровень выше. Если уровень мастерства пользователя был ниже, чем достигнутый, он автоматически увеличивается до этого уровня. На схеме 2 изображен процесс выполнения упражнения;

?Алгоритм настройки системы заключается работой диалоговых окон по изменению системных параметров. На схеме 3 изображен процесс настройки системы.

 

Схема 1 - Алгоритм прохождения авторизации пользователя

 

 

1.7Выбор и обоснование программных средств

 

.7.1 Выбор операционной системы

Разработанная система предназначена для работы в операционной системы (ОС) Microsoft Windows ХР/Vista/7. Данная ОС наиболее распространенная в мире. Удобный оконный интерфейс ОС семейства Windows предоставляет широкие возможности по реализации визуального оформления программы, а встроенные службы позволяют организовать легкий доступ к руководству пользователя. Большинство программ предназначено для работы в ОС Microsoft Windows ХР/Vista/7.

 

1.7.2 Выбор языка программирования

При разработке системы был использован язык программирования Visual C# и среда программирования Microsoft Visual Studio 2010

Основное достоинство Visual Studio состоит в том, что здесь реализованы идеи визуального программирования. Среда визуального программирования превращает процесс создания программы в приятное и легко понимаемое конструирование приложения из большого набора графических и структурных примитивов.

 

2. Конструкторско-технологическая часть

 

.1 Разработка пользовательского интерфейса системы

 

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

легкость использования (простота работы с прикладными программами и максимально удобный графический интерфейс);

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

простота внесения изменений в настройки программы;

производительность и быстродействие;

динамичность;

проверка входных данных;

защита от искажения и уничтожения информации;

секретность;

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

невысокие требования к компьютерному оборудованию;

техническая поддержка [10].

 

2.1.1 Меню администратора

На главной форме сверху расположено основное меню, в котором реализованы следующие функции:

-работа с файлом: завершить сеанс и выход из программы;

-инструменты: настройка и статистика.

-справка: о программе

Ниже располагается меню (см. рисунок 9), на котором администратор может выбрать Файл, если требуется завершить сеанс работы в режиме администратора, пункт Завершить сеанс или завершить работу программы Выход из программы, если требуется создать, изменить, удалить упражнение или добавить пользователя, изменить конфигурацию пользователя, а также изменить настройки системы доступно в Инструменты пункт Настройка. Статистика пользователей доступна в пункте Статистика. Руководство пользователя и сведения о системе, разработчиках доступно в Помощь в пунктах Справка и О программе.

Окно упражнение содержит вкладки:

?упражнения; слепой печать обучение тренажер

?пользователи;

система. Вкладка Упражнения (см. рисунок 10) позволяет добавить новое упражнение для этого нужно кликнуть по кнопке Создать упражнение затем в Поле 2 добавить упражнение, кликнуть по кнопке Сохранить теперь упражнение добавлено в Поле 1. Для редактирования упражнения необходимо кликнуть в Поле 1 по строке с упражнением, затем кликнуть по кнопке Изменить отредактировав упражнение в Поле 2 необходимо кликнуть по кнопке Сохранить. Удаление упражнения аналогично процедуре редактирования упражнения, только вместо клика по кнопке Изменить кликнуть Удалить.

 

Рисунок 9 - Главная форма администратора

 

Рисунок 10 - Вкладка Упражнение

 

Вкладка &