Разработка приложения для работы с датами

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



В»екта программной и эксплуатационной документации на программное изделие.

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

1Галявов И.Р., Borland C++5 для себя, ДМК, М., 2001 г., - 12 с.

2С.А. Орлов. Технологии разработки программного обеспечения, С.-Петербург, Питер, 2003 г., - 148 с.

3Л.Г. Гагарина, Б.Д. Виснадул, А.В. Игошин. Основы технологии разработки программных продуктов, М., Форум-Инфра-М, 2006 г., - 156 с.

4Руководство по составлению и оформлению курсового проекта (работы), НТГЭ, 2003 г.

Методические указания к выполнению курсовой работы, НТГЭ, 2003 г. - 17 c.

6Е. Кондратюк. С++ .Трюки и эффекты . СПб., Питер, 2006 г., - 431 c.

7Архангельский А.Я. С++Builder 6. Справочное пособие в 2 книгах. М., - Бином, 2002., - 350 с.

8Б. Пахомов. С/С++ Borland C++ Builder для начинающих. СПб., - БХВ Петербург, 2006 г., - 810 с.

С. Бобровский. Технологии C++ Builder. Разработка приложений для бизнеса. СПб. -Питер, 2007 г., - 212 с.

ПРИЛОЖЕНИЕ А

Дизайн программы

Дизайн формы 1 представлены на рисунке А1.

Рисунок А1 - Дизайн формы 1

Дизайн формы 2 представлены на рисунке А2.

Рисунок А2 - Дизайн формы 2

ПРИЛОЖЕНИЕ Б

Программный код приложения

// Код формы 1, срр файл

//---------------------------------------------------------------------------

#include

#pragma hdrstop

#define MaxNerDn 9

#include "Unit1.h"

#include "Unit2.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"*Form1;d[2];i;dd;(TDateTime dt1,TDateTime dt2)

{

int VixPr[12][MaxNerDn]={1,2,5,7,8,9,16,23,30,

,13,20,27,0,0,0,0,0,

,13,20,27,0,0,0,0,0,

,10,17,24,0,0,0,0,0,

,8,9,15,22,29,0,0,0,

,12,19,26,0,0,0,0,0,

,10,17,24,31,0,0,0,0,

,14,21,28,0,0,0,0,0,

,11,18,25,0,0,0,0,0,

,9,16,23,30,0,0,0,0,

,13,20,27,0,0,0,0,0,

,11,18,25,0,0,0,0,0,}; //Календарь на 2011г.

int LastDaysOfMonth[]={31,28,31,30,31,30,31,31,30,31,30,31};y1,m1,d1,y2,m2,d2;(dt1,y1,m1,d1);(dt2,y2,m2,d2);i=0, ii=0,jj=0,p,j=0;(m1==m2)

{(i=0,ii=0,jj=0;i<MaxNerDn;i++)

{=VixPr[m1-1][i];(p>0 && p>=d1 && p<=d2)++;

}

}

{(i=0,ii=0;i<MaxNerDn;i++)

{=VixPr[m1-1][i];(p>0 && p>=d1 && p <= LastDaysOfMonth[m1-1])++;

}(j=0,jj=0;j<MaxNerDn;j++)

{=VixPr[m2-1][j];(p>0 && p>=1 && p<=d2)++;

}

}(ii+jj);

}

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

//--------------------------------------------------------------------------

//---------------------------------------------------------------------------__fastcall TForm1::Button1Click(TObject *Sender)

{int j=0;(j!=100)

{->Text="";=100;;

}k=OutOfWork(d[0],d[1]);->Text=IntToStr(k);=101;=0;

}

//---------------------------------------------------------------------------__fastcall TForm1::Button2Click(TObject *Sender)

{=0;

}

//---------------------------------------------------------------------------__fastcall TForm1::DateTimePicker1CloseUp(TObject *Sender)

{[i]=DateTimePicker1->Date;++;[i]=dd;

}

//---------------------------------------------------------------------------__fastcall TForm1::Button3Click(TObject *Sender)

{->Hide();->Show();

}

//---------------------------------------------------------------------------

// Код формы 1, h файл

//---------------------------------------------------------------------------

#ifndef Unit1H

#define Unit1H

//---------------------------------------------------------------------------

#include

#include

#include

#include

#include

//---------------------------------------------------------------------------TForm1 : public TForm

{

__published:// IDE-managed Components

TEdit *Edit1;

TDateTimePicker *DateTimePicker1;

TButton *Button3;

void __fastcall DateTimePicker1CloseUp(TObject *Sender);

void __fastcall Button1Click(TObject *Sender);

void __fastcall Button2Click(TObject *Sender);

void __fastcall Button3Click(TObject *Sender);:// User declarations:// User declarations

__fastcall TForm1(TComponent* Owner);

};

//---------------------------------------------------------------------------PACKAGE TForm1 *Form1;

//---------------------------------------------------------------------------

#endif

// Код формы 2, cpp файл

//---------------------------------------------------------------------------

#include

#pragma hdrstop

#include "Unit1.h"

#include "Unit2.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"*Form2;

//---------------------------------------------------------------------------

__fastcall TForm2::TForm2(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------__fastcall TForm2::OKButtonClick(TObject *Sender)

{->Close();->Show();

}

//---------------------------------------------------------------------------

// Код формы 2, h файл

//---------------------------------------------------------------------------

#ifndef Unit2H

#define Unit2H

//---------------------------------------------------------------------------

#include

#include

#include

#include

#include

#include

//---------------------------------------------------------------------------TForm2 : public TForm

{

__published:// IDE-managed Components

TButton *OKButton;

TPanel *Panel1;

TImage *ProgramIcon;

TLabel *ProductName;

TLabel *Version;

TLabel *Comments;

TLabel *Label1;

TLabel *Label2;

TLabel *Label3;

void __fastcall OKButtonClick(TObject *Sender);:// User declarations:// User declarations

__fastcall TForm2(TComponent* Owner);

};

//---------------------------------------------------------------------------PACKAGE TForm2 *Form2;

//---------------------------------------------------------------------------

#endif

ПРИЛОЖЕНИЕ В

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

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

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

ПРИЛОЖЕНИЕ Г

Руководство администратора

Данная программа не требует специальных устройств в составе персонального компьютера. Программа корректно функционирует при следующей конфигурации персонального компьютера: монитор, системных блок, клавиатура, оптический манипулятор мышь.

Установка данной программы производится путём перемещения Программы на рабочий стол, либо в необходимый для пользователей каталог.