Автор работы: Пользователь скрыл имя, 15 Декабря 2013 в 19:13, курсовая работа
Органайзер предназначен для записи событий.
Запись события в органайзере производиться следующим образом: пользователь выбирает дату, на которую он хотел бы записать событие. Затем он вводит событие. И при нажатии на подтверждение события оно автоматически записывается в текстовый файл.
Программа должна:
Обладать простым и понятным интерфейсом.
Обеспечить быструю запись сообщений в органайзере и при необходимости его удаление.
Исключительно надежной в использовании.
Аннотация……………………………………………………………………………3
Введение……………………………………………………………………………...4
1. Формирование требований……………………………………………………….5
1.1. Обоснование целесообразности и осуществимости проекта………………...5
1.2. Формирование требований пользователя……………………………………15
2. Изучение объекта………………………………………………………………...16
3. Техническое задание…………………………………………………………….17
3.1. Наименование курсового проекта…………………………………………….17
3.2. Назначение……………………………………………………………………..17
3.3. Состав…………………………………………………………………………..17
3.4. Основные требования по назначению………………………………………..17
3.5. Реализация……………………………………………………………………...17
3.6. Ресурсные ограничения……………………………………………………….17
3.7. Порядок сдачи…………………………………………………………………17
4. Технический проект……………………………………………………………..18
4.1. Структура входных и выходных данных…………………………………….18
4.2. Формат основных данных....………………………………………………….19
4.3. Алгоритм обработки данных………………………………………………….20
4.4. Требования пользователя к программе………………………………………21
5. Рабочая документация…………………………………………………………..22
5.1. Описание исходных модулей…………………………………………………22
5.2. Предварительные испытания…………………………………………………24
6. Документация для пользователя………………………………………………..25
6.1. Инструкция по инсталляции…………………………………………………..25
6.2. Руководство пользователю……………………………………………………28
6.2.1. Работа с электронным календарем…………………………………………28
6.2.2. Работа с органайзером………………………………………………………29
Заключение………………………………………………………………………….30
Список литературы………………
Если пользователь что-то не поймет, или же у него возникнут какие-либо вопросы по программе, он может в любое время прочитать справку и найти ответ на интересующий его вопрос.
Программа не должна зависать,
приводить к зависанию
Электронный календарь позволяет отобразить день и месяц любого года от 1 до 9999. Органайзер предназначен для записи событий. Позволяет записать любое событие на любую дату и выдать это напоминание в нужный момент.
Органайзер предназначен для записи событий.
Запись события в
органайзере производиться
Программа должна:
Программа обладает следующими функциями:
Программа "Электронный календарь с органайзером" может использоваться везде. Особенно программа может получить распространение на компьютерах рядовых пользователей.
Разработка электронного календаря с органайзером.
Программа "Электронный календарь с органайзером" может быть очень полезной экономистам, бухгалтерам, также программа может пригодиться людям, у которых в жизни происходит много событий, и которые не хотят о них забыть.
Программа написана с использованием:
Система сдается при наличии пояснительной записки и действующей программы.
Данные вводятся через оконный интерфейс.
1) Электронный календарь.
В Электронном календаре год вводится в поле для года. Здесь я использовал стандартный компонент Delphi.
2) Органайзер.
Дата в органайзере выбирается при помощи мышки. Чтобы написать событие, наберите его в поле для событий.
Все записанные события хранятся в БД.
Label1: TLabel-Используется для размещения на формах и других контейнерах текста, который не изменяется пользователем. Компонент визуальный;
Button5: TButton-Используется для создания кнопок, которыми пользователь выбирает команды в приложении. Компонент визуальный;
Label2: TLabel-Используется для размещения на формах и других контейнерах текста, который не изменяется пользователем. Компонент визуальный;
MonthCalendar1: TMonthCalendar-Ввод дат с выбором из календаря. Компонент визуальный;
Button2: TButton-Используется для создания кнопок, которыми пользователь выбирает команды в приложении. Компонент визуальный;
4.4. Требования
пользователя к программе
С точки зрения пользователя программа должна:
Интерфейс программы не должен быть перегружен лишними элементами. Интерфейс должен подсказывать, для чего нужен тот или иной элемент. Даже неопытный пользователь должен понять, как работает данная программа.
Запись события в органайзере производиться следующим образом: пользователь выбирает дату, на которую он хотел бы записать событие. Затем он вводит событие. И при нажатие на подтверждение события оно автоматически записывается.
Программа не должна зависать,
приводить к зависанию
Программа Электронный календарь с органайзером состоит из следующих модулей:
1)Org.ехе
2) Org.dpr
3) ORG_.dfm
4) 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',
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.
На предварительных испытаниях у программы ошибок выявлено не было, программа работает корректно и без ошибок.
Запустите файл Setup.exe для установки программы «calendar&org». Затем появится окно, повествующее вас о том, что сейчас будет выполнена установка программы. Нажмите кнопку "Далее" для продолжения установки или кнопку "Отмена" для выхода.
Далее появляется окно, предлагающее вам выбрать папку для установки программы. Выберите нужную папку и нажмите кнопку "Далее". Если вы хотите выбрать другую папку для установки, нажмите "Обзор".
Далее по вашему требованию будет создан ярлык на рабочем столе. Выбрав, нажмите кнопку "Далее".
Далее появится окно, показывающее все ваши установки. Если все правильно, нажмите кнопку "Далее". Если же что-то не так, нажмите кнопку "Назад" для изменения настроек.
Далее вы увидите установку программы.
И наконец появится окно, повествующее вам о том, что установка программы успешно завершена.
Программа Электронный календарь с органайзером состоит из двух частей:
Работа с программой Электронный календарь очень проста. Выберите год от 1 до 9999. Выберите соответствующий месяц. Перед Вами будет календарь на выбранный Вами месяц.
Для перехода к текущей дате нажмите на календаре правой кнопкой мыши и выберете фразу «к сегодняшней дате».
Для того, чтобы записать в органайзер какое-либо событие необходимо: Нажать на , затем ввести дату и предполагаемое событие, а потом нажать на подтверждение события
Если Вы хотите удалить конкретное событие просто выделите его и нажмите на
Если вы хотите отменить проделанное вами действие то нажмите на
Благодаря работе над данным курсовым проектом я приобрел навыки программирования в среде программирования Borland Delphi 7.0.
Считаю, что приобретенные знания пригодятся мне в дальнейшей работе.
Информация о работе Разработка электронного календаря с органайзером