Часы-будильник-таймер-секундомер

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

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

Федеральное агентство по образованию

ГОУ ВПО Рыбинская государственная авиационная технологическая академия имени П. А. СОЛОВЬЕВА

 

Факультет радиотехники, электроники и информатики

 

Кафедра вычислительных систем

 

КУРСОВАЯ РАБОТА

по дисциплине

Системное программное обеспечение

на тему

Часы-будильник-таймер-секундомер

 

Пояснительная записка

ТА 230101.01.89.000 П3

 

Студент группы ВС - 07 Хохонов Д.А.

Руководитель канд. техн. наук, доцент Тонкий Л. В.

Нормоконтролер канд. техн. наук, доцент (Тонкий Л. В.)

 

 

 

 

 

 

 

 

Рыбинск 2010

Содержание

 

Введение

Анализ технического задания

Разработка блок-схем алгоритма

3Разработка и описание программы

4Руководство пользователя

4.1Назначение программы

.2Условие работы с программой

.3Описание функционирования программы

5Текст программы

Вывод

Список использованных источников

 

Введение

 

Требуется разработать программу Часы-будильник-таймер-секундомер. Заданы ряд требований по выполнению работы. Программа будет написана на языке Delphi 7. Delphi обеспечивает быстроту работы, легкость компиляции, совместимость, интеграционную способность и т.д.

 

1. Анализ требований технического задания

 

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

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

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

Для наглядности работы алгоритма программы построим блок-схему.

 

2. Разработка блок-схем алгоритмов

 

Блок-схема поясняет весь алгоритм работы программы. При запуске программы появляется диалоговое окно, которое предлагает вам выбрать мелодию, которая будет проигрываться в сигнале будильника и таймера. Одновременно с запуском программы запускается секундомер, который будет показывать сколько времени вы используете эту программу. Так же имеется и другой секундомер, который можно запустить при желании пользователя. Выбрать секундомер, таймер или будильник можно нажав на окне, в котором располагаются часы, правую кнопку мыши. Установка параметров устанавливается вручную. Чтобы подтвердить запуск, необходимо нажать кнопку Установить. Имеется возможность сброса. Для этого нужно нажать соответствующую кнопку. Блок-схема алгоритма работы программы представлена на рисунке 2.1.

 

 

Рисунок 2.1 - Блок-схема алгоритма работы органайзера

3. Разработка и описание программы

 

В данной программе реализовано отображение времени в цифровой форме с секундомером, имеющим точность 10 знаков, а так же присутствует дизайнерская проработка.

Рассмотрим более детально реализованные в программе функции. Главная функция программы - отображение времени, эта возможность реализована в цифровой форме. Цифровая форма более удобна, так как отображается точное время в формате чч - мм - сс.

Для получения времени используется системная функция Time, а для отображения ее на экране функция Timetostr.

При перемещении часов изменяется задний фон, а так же цвет отображения времени.

Возможность установить будильник на нужное время реализована с помощью стандартного компонента изменения даты и времени.

Возможность активации будильника представлена в цифровой форме. Используются кнопки типа Button, для включения будильника и установки времени, для изменения времени звонка.

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

Основные процедуры, используемые для реализации часов:

procedure FormCreate(Sender: TObject) - процедура создания формы. Timer1Timer(Sender: TObject) - процедура работы таймера, который получает время.

procedure N1Click(Sender: TObject) - процедура вызова таймера.C1Click(Sender: TObject) - процедура вызова секундомера.N2Click(Sender: TObject) - процедура выхода из программы.N3Click(Sender: TObject) - процедура вызова будильника.N4Click(Sender: TObject) - процедура вызова перемещения часов.Button1Click(Sender: TObject) - процедура установления.Button2Click(Sender: TObject) - процедура сброса.Button3Click(Sender: TObject) - процедура выхода из окна.

 

4. Руководство пользователя

 

.1 Назначение программы

 

Назначение программы - отображение времени в цифровой форме с возможностью вызова секундомера.

 

4.2 Условие работы с программой

 

Для работы программы необходимы:

- процессор с частотой 100 МГц(при использовании совместно с Windows 98) и не менее 400МГц (для использования совместно с Windows 2000/ME/2003 Server/XP или альтернативной системой при использовании программ эмулирования работы Windows)

операционная система Windows 98/2000/ME/2003Server/XP или альтернативная система с использованием программ эмулирования работы Windows<