Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка Романов 11-ТОМ.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
211 Кб
Скачать
☆

1. Постановка целей и задач приложения

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

  1. Приложение должно функционировать в операционной системе Widows XP,7;

  2. Приложение должно функционировать на компьютерах слабой производительности;

  3. Наличие клавиатуры для ввода текста;

  4. Для полного функционирования приложения требуется наличие звуковыводящего устройства.

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

Приложение должно:

  • Выводить на требуемую панель рандомные значения латинских букв;

  • Буквы должны двигаться с заданным скоростным параметром;

  • Воспринимать нажатия клавиш пользователе и в случае несоответствии клавиши и изображения буквы выдавать ошибку;

  • Уровни должны меняться согласно заданным требованиям;

  • Воспроизводить музыкальный файл.

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

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

На рисунке 1.1. представлен конечный вид нашего клавиатурного тренажера.

Рисунок 1.1 – Внешний вид клавиатурного тренажера.

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

2.1 Разработка интерфейса

При разработке интерфейса мною были использованы следующие составляющие:

  1. 2-х Panel(рисунок 2.1.1.)

  • Panel1 - для определения границ тренажера

  • Panel2 - для падающих букв

  1. 2-х Buttons(рисунок 2.1.2.)

  • Начать - для начала теста

  • Завершить - для выхода из тренажера

  1. Label - для показа уровня скорости(рисунок 2.1.3.)

  2. Timer - для определения скорости падания букв(рисунок 2.1.4.)

  3. MediaPlayer – для воспроизведения музыки. (рисунок 2.1.5.)

Рисунок 2.1.1.- Изображение Panel1 и Panel2.

Рисунок 2.1.2.- Изображение Buttons.

Рисунок 2.1.3.- Изображение Label.

Рисунок 2.1.4.- Изображение Timer.

Рисунок 2.1.5.- Изображение MediaPlayer.

2.1. Тестирование приложение

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

Таблица 2. 1.1. Результаты тестирования

Функции

Тестирование при отладке

Рандомное появление латинских букв

работает

Движение букв с заданным скоростным параметром

работает

Восприятие приложением нажатий клавиш

работает

Изменение уровней

работает

Воспроизведение музыки

работает