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




 

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

 

Поле 1
Поле 2

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

 

Вкладка «Пользователи» (см. рисунок 11) выполняет функции:

− добавления пользователя;

− редактирование пользователя;

− удаления пользователя.

Для добавления обучаемого необходимо кликнуть «Создать» в открывшимся окне (см. рисунок 14) необходимо в обязательном порядке указать логин, пароль и статус. Для подтверждения операции создания нового обучаемого следует кликнуть «ОК», после чего добавленная запись отобразится в «Поле 3» (см. рисунок 14). Для редактирования обучаемого необходимо в «Поле 3» выбрать требуемого запись и кликнуть «Изменить». Затем в появившимся окне (см. рисунок 14) изменить пользовательские данные и кликнуть «ОК».

Во вкладке «Система» доступны изменения:

− настроек клавиатуры;

− отображения упражнения;

− изменение пароля администратора.

Удаление выбранного обучаемого производится кликом по кнопке «Удалить», после чего в появившимся диалоговом окне (см. рисунок 15) будет предложено подтверждение выполнения операции. В «Поле 4» отображается статистика каждого выделенного обучаемого.


 

Поле 3
Поле 4

Рисунок 11 – Вкладка «Пользователи»

 

Рисунок 12 – Окно подтверждения удаления


 

Рисунок 13 – Вкладка системных настроек программы

 

Рисунок 14 – Окно редактирования «Пользователь»


 

Рисунок 15 – Статистика обучаемых

2.1.2 Меню обучаемого

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

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

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

- помощь: справка и о программе.

В меню «Файл» имеются следующие пункты: «Завершить сеанс» - если требуется покинуть режим пользователя и пункт «Выход из программы» если требуется завершить работу программы. Меню «Мой профиль» содержит пункт «Редактирование данных», кликом по которому откроется окно редактирования профиля обучаемого (см. рисунок 14). Статистика обучаемого доступна в пункте «Статистика» (см. рисунок 18). Руководство пользователя и сведения о программном продукте доступны в меню «Помощь» в пунктах «Справка» и «О программе» (см. рисунок16).


 

Рисунок 16 – Окно «О программе»

 

Прежде чем преступить к выполнению упражнения, необходимо выбрать уровень в поле «Выбор уровня», затем выбрать задание кликом по «Выбор задания». Также доступно отображение виртуальной клавиатуры кликом по «Показать клавиатуру» или скрыть «Скрыть клавиатуру» (см. рисунок 17). Выполнение задания начинается с нажатия клавиши, по завершению каждого задания в поле «Статистика» (см. рисунок 17) будут представлены статистические данные: количество выполненных заданий заданного уровня, количество совершенных ошибок, скорость набора и время за которое выполнено задание.


 

Рисунок 17 – Окно клавиатурного тренажера

 

Рисунок 18 – Окно статистики

 

2.1.3 Описание тестового примера

Для демонстрации работы программы приведем описание тестового примера.

Сформируем задачи, которые нам нужно реализовать:

-пройти регистрацию пользователя;

-выполнить вход в систему в режиме обучаемого;

-выполнить упражнение;

-завершить сеанс обучаемого;

-войти в систему с правами администратора;

-изменить настройки системы.

Чтобы пройти процедуру регистрации в стартовом окне (см. рисунок 19) необходимо выбрать «Обучаемый», затем кликнуть «Регистрация» в появившимся окне в обязательном порядке ввести логин, пароль и выбрать статус кликом по нужной строке в списке (см. рисунок 20).

Кликом клавиши «ОК» произойдет регистрация нового пользователя. Теперь необходимо войти в систему, указав логин и пароль в стартовом окне (см. рисунок 19).

Войдя в систему (см. Рисунок 21) необходимо выбрать уровень сложности в поле «Выбор уровня», выбрать задание кликом по «Выбрать задание». По усмотрению можно отображать виртуальную клавиатуру кликом по «Показать клавиатуру». Теперь можно приступить к выполнению упражнения. При выполнение набора текста задания предусмотрено подсвечивание клавиш клавиатуры для лучшего освоения клавиатуры обучаемым, для заинтересованности обучаемого предусмотрена визуализация падающих букв.


 

Рисунок 19 – Стартовое окно

 

После выполнения каждого задания выводится текущая статистика:

− количество выполненных упражнений заданного уровня;

− количество совершенных ошибок;

− скорость набора;

− время выполнения задания.

 

Рисунок 20 – Окно регистрации


 

Рисунок 21 – Окно до выполнения упражнения

 

На рисунке 22 предоставлено окно выполнения упражнения с визуализацией падающих букв.

По окончании выполнения задания сформируется статистика и будет предложено выполнение следующего упражнения после нажатия клавиши «Пробел» (см. рисунок 23).

Завершим сеанс обучаемого, выполнив команды «Файл» - «Завершить сеанс». Появится стартовое окно программы выбора пользователя (рисунок 19). Войдем в систему как «Администратор». В главном окне программы (рисунок 24) в меню выберем «Мой профиль» - «Настройки». На вкладке «Упражнения» кликнем по клавише «Создать задание» и в окне редактирования введем текст нового задания (рисунок 25). Добавление задания в базу упражнений произойдет после нажатия клавиши «ОК».

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


 

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

 

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

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

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

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

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

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

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

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

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


 

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

 

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


 

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

 

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


 

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

 

2.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;

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

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


 

Заключение

 

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

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

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

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

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

Размещено на Allbest.ru



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2023-01-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: