- •Министерство образования Республики Беларусь уо «Полоцкий государственный университет»
- •Курсовой проект
- •Новополоцк, 2012 содержание
- •1. Постановка целей и задач приложения 6
- •2. Разработка интерфейса и тестирование программы 8
- •Введение
- •2.1. Тестирование приложение
- •1. Постановка целей и задач приложения
- •2. Разработка интерфейса и тестирование программы
- •2.1 Разработка интерфейса
- •3.Реализация приложения
- •Список используемой литературы
1. Постановка целей и задач приложения
Так как темой данного курсового проекта является «Разработка программы клавиатурный тренажер», то при разработке данного приложения были выдвинуты следующие требования к его функциональности:
Приложение должно функционировать в операционной системе Widows XP,7;
Приложение должно функционировать на компьютерах слабой производительности;
Наличие клавиатуры для ввода текста;
Для полного функционирования приложения требуется наличие звуковыводящего устройства.
Исходя из перечисленных выше требований, обозначим основные функции, которые будет осуществлять разрабатываемое приложение.
Приложение должно:
Выводить на требуемую панель рандомные значения латинских букв;
Буквы должны двигаться с заданным скоростным параметром;
Воспринимать нажатия клавиш пользователе и в случае несоответствии клавиши и изображения буквы выдавать ошибку;
Уровни должны меняться согласно заданным требованиям;
Воспроизводить музыкальный файл.
Данная программа должна представлять собой следующее: по вертикали сверху вниз падают случайные латинские буквы. Пользователь должен успеть нажать соответствующую клавишу на клавиатуре до того как буква исчезнет из вида . При неправильном нажатие на клавишу появляется сообщение о неправильном нажатии. После нескольких правильных нажатий пользователь переходит на новый уровень. От уровня зависит скорость с которой буквы падают. Данное приложение имеет конечное количество уровней.
Что бы пользователь не скучал во время работы с приложением в программу добавлено музыкальное сопровождение. Имея хоть малое представление о делфи пользователь сможет сам задавать скоростной параметр движения букв и сам вставлять в приложения любимые музыкальные композиции.
На рисунке 1.1. представлен конечный вид нашего клавиатурного тренажера.
Рисунок 1.1 – Внешний вид клавиатурного тренажера.
2. Разработка интерфейса и тестирование программы
2.1 Разработка интерфейса
При разработке интерфейса мною были использованы следующие составляющие:
2-х Panel(рисунок 2.1.1.)
Panel1 - для определения границ тренажера
Panel2 - для падающих букв
2-х Buttons(рисунок 2.1.2.)
Начать - для начала теста
Завершить - для выхода из тренажера
Label - для показа уровня скорости(рисунок 2.1.3.)
Timer - для определения скорости падания букв(рисунок 2.1.4.)
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. Результаты тестирования
-
Функции
Тестирование при отладке
Рандомное появление латинских букв
работает
Движение букв с заданным скоростным параметром
работает
Восприятие приложением нажатий клавиш
работает
Изменение уровней
работает
Воспроизведение музыки
работает
