Разработка приложения для работы с датами
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
В»екта программной и эксплуатационной документации на программное изделие.
Список использованной литературы
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
ПРИЛОЖЕНИЕ В
Руководство пользователя
Для начала работы в данной программе необходимо её запустить двойным щелчком правой кнопки мыши по её ярлыку.
Для закрытия программы необходимо нажать правой кнопкой мыши на компонент окна программы, который находится в крайнем верхнем, правом положении.
ПРИЛОЖЕНИЕ Г
Руководство администратора
Данная программа не требует специальных устройств в составе персонального компьютера. Программа корректно функционирует при следующей конфигурации персонального компьютера: монитор, системных блок, клавиатура, оптический манипулятор мышь.
Установка данной программы производится путём перемещения Программы на рабочий стол, либо в необходимый для пользователей каталог.