Помощь в написании студенческих работ
Антистрессовый сервис

Рабочая документация. 
Разработка электронного календаря с органайзером

РефератПомощь в написанииУзнать стоимостьмоей работы

Далее появится окно, показывающее все ваши установки. Если все правильно, нажмите кнопку «Далее». Если же что-то не так, нажмите кнопку «Назад» для изменения настроек. Label2: TLabel-Используется для размещения на формах и других контейнерах текста, который не изменяется пользователем. Компонент визуальный; Label1: TLabel-Используется для размещения на формах и других контейнерах текста, который… Читать ещё >

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

Структура входных и выходных данных

Данные вводятся через оконный интерфейс.

1) Электронный календарь.

В Электронном календаре год вводится в поле для года. Здесь я использовал стандартный компонент Delphi.

Рабочая документация. Разработка электронного календаря с органайзером.

2) Органайзер.

Дата в органайзере выбирается при помощи мышки. Чтобы написать событие, наберите его в поле для событий.

Рабочая документация. Разработка электронного календаря с органайзером.

Все записанные события хранятся в БД.

Формат основных данных

Label1: TLabel-Используется для размещения на формах и других контейнерах текста, который не изменяется пользователем. Компонент визуальный;

Button5: TButton-Используется для создания кнопок, которыми пользователь выбирает команды в приложении. Компонент визуальный;

Label2: TLabel-Используется для размещения на формах и других контейнерах текста, который не изменяется пользователем. Компонент визуальный;

MonthCalendar1: TMonthCalendar-Ввод дат с выбором из календаря. Компонент визуальный;

Button2: TButton-Используется для создания кнопок, которыми пользователь выбирает команды в приложении. Компонент визуальный;

4.3 Алгоритм обработки данных Описание исходных модулей Программа Электронный календарь с органайзером состоит из следующих модулей:

  • — Org. ехе;
  • — Org. dpr;
  • — ORG_.dfm;
  • — ORG_.PAS.

Модуль формы «Электронный календарь».

{.

Сразу после запуска программа посылает запрос к базе данных, для того чтобы выяснить, есть ли дела, запланированные на сегодня. Если что-то намечено, то на экране появляется окно.

Запрос к базе данных в начале работы программы формирует главная процедура приложения.

Чтобы ее увидеть, выберите из меню Project команду View Source.

}.

unit org_;

interface.

uses.

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,.

Dialogs, DB, Grids, DBGrids, DBTables, StdCtrls, DBCtrls, ExtCtrls,.

ComCtrls, XPMan;

type.

TForm1 = class (TForm).

Table1: TTable;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

Query1: TQuery;

Label1: TLabel;

Button5: TButton;

Label2: TLabel;

DBNavigator1: TDBNavigator;

MonthCalendar1: TMonthCalendar;

Button2: TButton;

XPManifest1: TXPManifest;

procedure FormActivate (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

private.

{ Private declarations }.

public.

{ Public declarations }.

end;

var.

Form1: TForm1;

stDay: array[1.7] of string[11] = ('воскресенье','понедельник','вторник',.

'среда','четверг','пятница','суббота');

stMonth: array[1.12] of string[8] = ('января','февраля','марта',.

'апреля','мая','июня','июля',.

'августа','сентября','октября',.

'ноября','декабря');

implementation.

{$R *.dfm}.

uses DateUtils;

// сегодняшняя дата и день недели.

procedure TForm1. FormActivate (Sender: TObject);

var.

Present: TDateTime;

Year, Month, Day: Word;

begin.

Present:= Now; // Now — функция, возвращает текущую дату и время.

DecodeDate (Present, Year, Month, Day);

Label1.Caption := 'Сегодня ' + IntToStr (Day)+' '.

+ StMonth[Month] + ' '+ IntToStr (Year)+' года, '+stDay[DayOfWeek (Present)]+'.';

Form1.Label2.Caption := 'Сегодня и на ближайшие дни:';

end;

procedure TForm1. Button2Click (Sender: TObject);

var.

st: string; // критерий запроса.

begin.

Form1.Label2.Caption := 'Сегодня';

st:= FormatDateTime ('dd/mm/yyyy', Now);

Form1.Query1.SQL[3] := '(Data = '''+st+''')';

Form1.Query1.Open;

if form1. Query1.RecordCount 0 then.

form1.DataSource1.DataSet := Form1. Query1.

else begin.

ShowMessage ('На сегодня никаких дел не запланировано.');

//form1.DataSource1.DataSet := Table1;

end;

end;

procedure TForm1. Button5Click (Sender: TObject);

begin.

Form1.Label2.Caption := 'Все, что намечено сделать:';

DataSource1.DataSet := Table1;

Table1.Active := True;

end;

end.

3.2 Инструкция по инсталляции Запустите файл Setup. exe для установки программы «calendar&org». Затем появится окно, повествующее вас о том, что сейчас будет выполнена установка программы. Нажмите кнопку «Далее» для продолжения установки или кнопку «Отмена» для выхода.

Рабочая документация. Разработка электронного календаря с органайзером.

Далее появится окно, предлагающее вам выбрать папку для установки программы. Выберите нужную папку и нажмите кнопку «Далее». Если хотите выбрать другую папку, то нажмите «Обзор».

Рабочая документация. Разработка электронного календаря с органайзером.

Далее по вашему требованию будет создан ярлык на рабочем столе. Выбрав, нажмите кнопку «Далее» .

Далее появится окно, показывающее все ваши установки. Если все правильно, нажмите кнопку «Далее». Если же что-то не так, нажмите кнопку «Назад» для изменения настроек.

Рабочая документация. Разработка электронного календаря с органайзером.

Далее вы увидите установку программы.

Рабочая документация. Разработка электронного календаря с органайзером.

И наконец, появится окно, повествующее вам о том, что установка программы успешно завершена.

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

Программа Электронный календарь с органайзером состоит из двух частей:

  • — Электронный календарь;
  • — Органайзер.

Работа с Электронным календарем Работа с программой Электронный календарь очень проста. Выберите год от 1 до 9999. Выберите соответствующий месяц. Перед Вами будет календарь на выбранный Вами месяц.

Рабочая документация. Разработка электронного календаря с органайзером.

Для перехода к текущей дате нажмите на календаре правой кнопкой мыши и выберете фразу «к сегодняшней дате».

Рабочая документация. Разработка электронного календаря с органайзером.

Работа с органайзером Для того, чтобы записать в органайзер какое-либо событие необходимо: Нажать на, затем ввести дату и предполагаемое событие, а потом нажать на подтверждение события.

Рабочая документация. Разработка электронного календаря с органайзером.

Если Вы хотите удалить конкретное событие просто выделите его и нажмите на.

Если вы хотите отменить проделанное вами действие то нажмите на.

Показать весь текст
Заполнить форму текущей работой