Автор работы: Пользователь скрыл имя, 09 Января 2013 в 11:50, курсовая работа
Широкая потребность в автоматизированной обработке массовой информации на ЭВМ выдвинула потребность и в специализированных языках обработки данных. Такие средства обычно включаются в состав систем управления базами данных (СУБД). Пакеты СУБД дают возможность пользователям осуществлять непосредственное управление данными, а программистам быстро разрабатывать более совершенные программные средства их обработки - приложения. В базе данных отражается информация об определенной предметной области. Предметной областью (ПО) называется часть реального мира, представляющая интерес для данного исследования (использования).
Table1->Next();Table1->Prior()
}
}
}
//----------------------------
void __fastcall TForm1::Button9Click(TObject *Sender)
{
if(Edit4->Text!=1)
{
if ( Application->MessageBox(
"Действительно хотите удалить статью?",
"Подтвердите решение",
MB_YESNO+MB_ICONEXCLAMATION)==
{ Table2->Delete();
Table1->Edit();
Edit4->Text=StrToInt(Edit4->
Table1Kol_St->AsString =Edit4->Text;
Edit10->Text=StrToInt(Edit10->
Table1->Next();
Table1->Prior();
Edit12->Text = Table2Nom_St->AsString;
Edit13->Text = Table2Name_St->AsString;
Edit14->Text = Table2Soderganie->AsString;
} }else
if ( Application->MessageBox(
"Нельзя удалять!",
"Подтвердите решение",
MB_YESNO)==IDYES);
}
//----------------------------
void __fastcall TForm1::Button10Click(TObject *Sender)
{
AnsiString s,a;
const AnsiString s1=", ";
s="";
if (Table2Name_Zak->AsString != Edit8->Text)
s= "Номер закона";
if (Table2Nom_St->AsString !=Edit12->Text)
{
if (s !="") s+=s1; 35
s+= "Номер статьи";
}
if (Table2Name_St->AsString !=Edit13->Text)
{
if (s !="") s+=s1;
s+= "Название статьи";
}
if (Table2Soderganie->AsString !=Edit14->Text)
{
if (s !="") s+=s1;
s+= "Содержание стаьи";
}
if (s !="")
{
if ( Application->MessageBox(
("Действительно хотите изменить данные о статье?"+s+"?").c_str(),
"Подтвердите изменение",
MB_YESNO+MB_ICONQUESTION)==
{Table2->Edit();
Table2Name_Zak->AsString = Edit8->Text;
Table2Nom_St->AsString =Edit12->Text;
Table2Name_St->AsString=
Table2Soderganie->AsString =Edit14->Text;
Table2->Next();
Table2->Prior();
}
}
}
//----------------------------
void __fastcall TForm1::Button13Click(TObject *Sender)
{
Table1->Insert();
}
//----------------------------
void __fastcall TForm1::Button14Click(TObject *Sender)
{
Table2->Insert();
}
//----------------------------
void __fastcall TForm1::Button15Click(TObject *Sender)
{
RadioGroup1->ItemIndex==0;
ComboBox2->Clear();
ComboBox3->Clear(); 36
Table1->First();
while(!Table1->Eof)
{
ComboBox2->Items->Add(
ComboBox3->Items->Add(
Table1->Next();
}
ComboBox2->ItemIndex=-1;
ComboBox3->ItemIndex=-1;
Table1->First();
}
//----------------------------
void __fastcall TForm1::Button16Click(TObject *Sender)
{
RadioGroup1->ItemIndex==0;
ComboBox1->Clear();
ComboBox5->Clear();
Table1->First();
while(!Table1->Eof)
{
ComboBox1->Items->Add(
ComboBox5->Items->Add(
Table1->Next();
}
ComboBox1->ItemIndex=-1;
ComboBox5->ItemIndex=-1;
Table1->First();
}
//----------------------------
void __fastcall TForm1::Button17Click(TObject *Sender)
{
if ( Application->MessageBox(
"Вывести на просмотр?",
"Подтвердите решение",
MB_YESNO+MB_ICONEXCLAMATION)==
{Form5->QuickRep1->Preview();
ComboBox5->ItemIndex=-1;
}
//----------------------------
void __fastcall TForm1::Button18Click(TObject *Sender)
{
if ( Application->MessageBox( 37
"Вывести на пeчать?",
"Подтвердите решение",
MB_YESNO+MB_ICONEXCLAMATION)==
{Form5->QuickRep1->Print(); ComboBox5->ItemIndex=-1;}
ComboBox5->ItemIndex=-1;
}
//----------------------------
void __fastcall TForm1::Button19Click(TObject *Sender)
{
if ( Application->MessageBox(
"Вывести на просмотр?",
"Подтвердите решение",
MB_YESNO+MB_ICONEXCLAMATION)==
{Form3->QuickRep1->Preview();
ComboBox1->ItemIndex=-1;}
ComboBox1->ItemIndex=-1;
}
//----------------------------
void __fastcall TForm1::Button20Click(TObject *Sender)
{
if ( Application->MessageBox(
"Печатать?",
"Подтвердите решение",
MB_YESNO+MB_ICONEXCLAMATION)==
{ Form3->QuickRep1->Print(); ComboBox1->ItemIndex=-1; }
ComboBox1->ItemIndex=-1;
}
//----------------------------
void __fastcall TForm1::Button12Click(TObject *Sender)
{
Table1->First();
Edit11->Text=0;
while(!Table1->Eof)
{ Edit11->Text=StrToInt(Edit11->
Table1->Next();
}
Table1->First();
Edit1->Text = Table1Nom_Zak->AsString;
Edit2->Text = Table1Name_Zak->AsString;
Edit15->Text = Table1Data->AsString;
Edit3->Text = Table1Prinal->AsString;
Edit4->Text = Table1Kol_St->AsString;
Edit7->Text = Table1Nom_Zak->AsString;
Edit8->Text = Table1Name_Zak->AsString;
Edit16->Text = Table1Data->AsString;
Edit9->Text = Table1Prinal->AsString;
Edit10->Text = Table1Kol_St->AsString; 38
Table2->Filtered=false;
Table2->Filter="Name_Zak='"+
Table2->Filtered=true;
Edit12->Text = Table2Nom_St->AsString;
Edit13->Text = Table2Name_St->AsString;
Edit14->Text = Table2Soderganie->AsString;
}
//----------------------------
void __fastcall TForm1::Button6Click(TObject *Sender)
{
Table1->First();
Edit11->Text=0;
while(!Table1->Eof)
{ Edit11->Text=StrToInt(Edit11->
Table1->Next();
}
Table1->First();
if(Edit11->Text>1)
{
if ( Application->MessageBox(
"Действительно хотите удалить запись?",
"Подтвердите решение",
MB_YESNO+MB_ICONEXCLAMATION)==
{
Table1->First();
while(Table1->Eof)
{
Table2->Delete();
Table1->Edit();
Edit4->Text=StrToInt(Edit4->
Table1Kol_St->AsString =Edit4->Text;
Edit10->Text=StrToInt(Edit10->
}
Table1->Delete();
Table1->Next();
Table1->Prior();
Edit1->Text ="";
Edit2->Text ="";
Edit3->Text ="";
Edit4->Text ="";
Edit15->Text ="";
Edit7->Text="";
Edit8->Text="";
Edit9->Text="";
Edit10->Text="";
Edit16->Text=""; 39
Table1->First();
Edit11->Text=1;
while(!Table1->Eof)
{
Edit11->Text=StrToInt(Edit11->
Table1->Next();
}
Edit11->Text=StrToInt(Edit11->
Table1->Next();
Table1->Prior();
Edit1->Text = Table1Nom_Zak->AsString;
Edit2->Text = Table1Name_Zak->AsString;
Edit15->Text = Table1Data->AsString;
Edit3->Text = Table1Prinal->AsString;
Edit4->Text = Table1Kol_St->AsString;
Edit7->Text = Table1Nom_Zak->AsString;
Edit8->Text = Table1Name_Zak->AsString;
Edit16->Text = Table1Data->AsString;
Edit9->Text = Table1Prinal->AsString;
Edit10->Text = Table1Kol_St->AsString;
Table2->Filtered=false;
Table2->Filter="Name_Zak='"+
Table2->Filtered=true;
Edit12->Text = Table2Nom_St->AsString;
Edit13->Text = Table2Name_St->AsString;
Edit14->Text = Table2Soderganie->AsString;
}
} else
if ( Application->MessageBox(
"Невозможно удалить?",
"Подтвердите решение",
MB_YESNO+MB_ICONEXCLAMATION)==
}
//----------------------------
40
Заключение
В данном курсовом проекте я ознакомился с возможностями C++ Builder. Данная программа предназначена для организации модели автоматизированной системы «Экологические законы». В данной программе я попыталась учесть наиболее важные моменты, связанные с экологическими законами. Результатом выполнения программы является выдача информации о законах , с которыми сталкиваются все люди. Информация выводится :
Такого рода программы очень распространены на сегодняшний день.
41
Информация о работе Учёт в экологическом законодательстве (База данных)