- •Введение
- •1. Системотехническая часть
- •1.1 Описание и анализ предметной области
- •1.1.1 Принципы обучения слепому методу печати
- •1.1.2 Обзор существующих клавиатурных тренажеров
- •1.1.3 Анализ предметной области
- •1.2 Постановка задачи
- •1.3 Построение структурной схемы
- •1.4 Спецификация системы
- •1.4.1 Функциональная спецификация системы
- •1.4.2 Спецификация качества
- •1.5 Разработка и описание структуры данных и классов объектов
- •1.6 Разработка и описание алгоритмов
- •Выбор и обоснование программных средств
- •1.7.1 Выбор операционной системы
- •1.7.2 Выбор языка программирования
- •2. Конструкторско-технологическая часть
- •2.1 Разработка пользовательского интерфейса системы
- •2.1.1 Меню администратора
- •2.1.2 Меню обучаемого
- •Описание тестового примера
- •2.2 Реализация и описание модулей программы
- •2.3 Выбор и обоснования комплекса технических средств
- •2.3.1 Расчет объема занимаемой памяти
- •2.3.2 Минимальные требования, предъявляемые к системе
- •Заключение
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
