Автор: Пользователь скрыл имя, 12 Декабря 2010 в 02:16, курсовая работа
В данной курсовой работе разрабатывается прикладная программа «Ежедневник», реализующая функции телефонного справочника и планировщика заданий. Программа позволяет пользователю планировать свое расписание на целый день, который разбит с шагом 30 минут. А телефонный справочник позволяет хранить все важные контакты.
Введение………………………………………………………………………………..
1 Техническое задание………………………………………………………………...
1.Название и назначение разрабатываемой программы……………………….
2.Основание для разработки……………………………………………………..
3.Технические требования к программе………………………………………...
4.Функциональные требования к программе....………………………………...
5.Требования по надежности…………………………………………………….
2.Анализ технического задания…...…………………………………………………
3.Разработка и описание программы………………………………………………..
4.Руководство пользователя…………………………………………………………
5.Приложение ……………………………………………………………………
1.Модуль Unit1……………………………………………………………………
2.Модуль Unit2……………………………………………………………………
3.Модуль Unit3……………………………………………………………………
4.Модуль Unit4……………………………………………………………………
5.Модуль MyUnit…………………………………………………………………
Заключение……………………………………………………………………………..
Глоссарий ……………………………………………………………………………...
Список использованной литературы………………………………………………..
begin
seek(FPhoneFile, NumberRec - 1);
read(FPhoneFile, Phone);
Seek(FPhoneFile, n);
write(FPhoneFile, Phone);
seek(FPhoneFile, NumberRec-1);
truncate(FPhoneFile);
NumberRec:= FileSize(FPhoneFile);
end;
{ TAlarm }
//****************************
// КЛАСС: БУДИЛЬНИК *
//****************************
// ПРОЦЕДУРА ПРОВЕРКИ ВРЕМЕНИ ВКЛ. СИГНАЛА
procedure TAlarm.CheckTime;
var
H1,M1,S1,MS1: word;
H2,M2,S2,MS2: word;
Match: boolean;
begin
DecodeTime(Time, H1, M1, S1, MS1); // ДЕКОДИРУЕМ ТЕКУЩЕЕ ВРЕМЯ
DecodeTime(AlarmTime,
H2, M2, S2, MS2); // РАСКОДИРОВАТЬ ТЕКУЩЕЕ
ВРЕМЯ БУДИЛЬНИКА
// ПРОВЕРЯЕМ ТЕКУЩЕЕ ВРЕМЯ И ВРЕМЯ БУДИЛЬНИКА
if (H1 = H2) AND (M1 = M2) then
match:= true
else
match:= false;
// ЕСЛИ ВРЕМЯ СОВПОДАЕТ (MATH = TRUE), ТО ВЫПОЛНЯЕМ АЛГОРИТМ ОПИСАННЫЙ НИЖЕ
if match then
begin
if not handled then
begin
handled := true; // ДЛЯ ИЗБЕЖАНИЯ ПОВТОРНЫХ ВКЛ. ИСПОЛЬЗУЕМ ФЛАГ <HANDLED>
SndPlaySound(PChar('1.wav'), SND_SYNC);
MessageDlg(GetAlarmStr, mtWarning, [mbOk], 0);
end;
end
else
Handled:= False;
end;
// ФУНКЦИЯ ФОРМИРУЕТ ТЕКСТ СООБЩЕНИЯ
constructor TAlarm.Create;
begin
handled:= False;
end;
// ОСВОБОЖДАЕМ ПАМЯТЬ
destructor TAlarm.Destroy;
begin
inherited Destroy;
end;
// ФОРМИРУЕМ СТРОКУ СООБЩЕНИЯ
function TAlarm.GetAlarmStr: String;
begin
result:= FormatDateTime('hh:mm ', AlarmTime) + MsgText
end;
// ЧИТАЕМ СОСТОЯНИЕ <HANDLE>
function TAlarm.GetHandle: boolean;
begin
result:= handled;
end;
end.
Заключение
В
результате выполнения курсовой работы
была разработана прикладная программа
«Ежедневник». Она помогает пользователю
рационально планировать свой распорядок
дня, а также хранить наиболее важные номера
телефонов. Программа имеет удобный и
простой интерфейс. Разработанная программа
выполнена в соответствии с требованиями
технического задания.
Глоссарий
Алгоритм | Формализованная последовательность действий (событий). Алгоритм может быть записан словами и изображён схематически. Практически любое неслучайное повторяемое действие поддаётся описанию через алгоритм |
Исполняемый файл | Англ. executable file — это разновидность файла, содержимое которого является готовой к непосредственному исполнению компьютерной программой. |
Компилятор | Компьютерная программа или техническое средство, выполняющее преобразование исходного текcта программы, написанного на языке высокого уровня, в машинный язык, язык близкий к машинному, или в объектный модуль. Процесс работы компилятора называется компиляцией |
Массив | Объект данных, в котором хранится несколько единиц данных, идентифицируемых с помощью одного или нескольких индексов. В простейшем случае массив имеет постоянную длину и хранит единицы данных одного и того же типа. |
Переменная | Поименованная либо адресуемая иным способом область памяти, имя или адрес которой можно использовать для осуществления доступа кданным, находящимся в переменной |
Программа | Последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины. Чаще всего образ программы хранится в виде исполняемого модуля(отдельного файла или группы файлов). Из этого образа, находящегося как правило на диске, исполняемая программа в оперативной памяти может быть построена программным загрузчиком. В зависимости от контекста, рассматриваемый термин может относиться также и к исходным текстам программы. |
Процедура | Любая подпрограмма, которая не является функцией. |
Событие | Сообщение программного обеспечения, которое указывает, что произошло. Ряд протоколов, таких, как MIDI, также событийно-обоснованы. |
Файл | Концепция в вычислительной технике: сущность, позволяющая получить доступ к какому-либо ресурсу вычислительной системы и обладающая рядом признаков: фиксированное имя (последовательность символов, число или что-то иное, однозначно характеризующее файл), определенное логическое представление и соответствующие ему операции чтения/записи |
Функция | Один из видов подпрограммы. Особенность, отличающая её от другого вида подпрограмм — процедуры, состоит в том, чтофункция возвращает значение, а её вызов может использоваться в программе как выражение. |
Цикл | Разновидность
управляющей конструкции в высокоуровневых языках |
Список
использованной литературы
1. Тонкий Л. В. Системное программное обеспечение. Программа учебной дисциплины и методические указания к выполнению курсовой работы [текст] 2006. – 23 с.
2. Гофман В. Delphi 7. Полное руководство [текст] – Санкт-Петербург, 2002. – 340 с.
3.Юниты
«Программирование высокого
4.Т.А.Павловская «Программирование высокого уровня»-2009г- Санкт-Петербург
5. Т.А.Павловская «Языки программирования»- 1-ое издаение-2007г
6. Немнюгин С.А. «Программирование высокого уровня»-2008г- Санкт-Петербург-учебники для вузов.
7.Фаронов В.В. «Программирование высокого уровня»-2009г- Санкт-Петербург
8. Книги » Нехудожественная литература » Учебная литература » C#. Программирование на языке высокого уровня: Учебник для вузов. Автор: Павловская Т. Издатель: Питер.
9. «Информатика и вычислительная техника»- Павловская Т.А. Издательство – Питер- Год - 2007.
10. Каймин В. А., Питеркин В. М. Основы информатики и ВТ. Учебник для студентов, 1985.
11. «Информатика и ИКТ. Базовый уровень» для 10 класса. Автор Угринович Н. Д.-2005г.