Ежедневник

Автор: Пользователь скрыл имя, 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…………………………………………………………………
Заключение……………………………………………………………………………..

Глоссарий ……………………………………………………………………………...

Список использованной литературы………………………………………………..

Работа содержит 1 файл

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

— 545.00 Кб (Скачать)

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.Юниты  «Программирование высокого уровня»-Москва-2005г

     4.Т.А.Павловская «Программирование высокого уровня»-2009г- Санкт-Петербург

     5. Т.А.Павловская «Языки программирования»- 1-ое издаение-2007г

     6. Немнюгин С.А. «Программирование высокого уровня»-2008г- Санкт-Петербург-учебники для вузов.

     7.Фаронов  В.В. «Программирование высокого уровня»-2009г- Санкт-Петербург

     8. Книги » Нехудожественная литература » Учебная литература » C#. Программирование на языке высокого уровня: Учебник для вузов. Автор: Павловская Т. Издатель: Питер.

     9. «Информатика и вычислительная техника»- Павловская Т.А. Издательство – Питер- Год - 2007.

     10. Каймин В. А., Питеркин В. М. Основы информатики и ВТ. Учебник для студентов, 1985.

     11. «Информатика и ИКТ. Базовый уровень» для 10 класса. Автор Угринович Н. Д.-2005г.

Информация о работе Ежедневник