Часы-будильник-таймер-секундомер
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Федеральное агентство по образованию
ГОУ ВПО Рыбинская государственная авиационная технологическая академия имени П. А. СОЛОВЬЕВА
Факультет радиотехники, электроники и информатики
Кафедра вычислительных систем
КУРСОВАЯ РАБОТА
по дисциплине
Системное программное обеспечение
на тему
Часы-будильник-таймер-секундомер
Пояснительная записка
ТА 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<