Автор работы: Пользователь скрыл имя, 12 Декабря 2013 в 12:19, курсовая работа
В данном курсовом проекте реализуется работа с данными: добавление, изменение, удаление и поиск.
Данная пояснительная записка содержит 6 глав:
– Постановка задачи. В этой главе говориться о задании, которое надо реализовать.
– Вычислительная система. В этой главе говориться о среде программирования Delphi и операционной системе Windows 7, а так же минимальные и рекомендуемые требования к ПК.
– Проектирование. В этой главе идет описание интерфейса программы.
Введение………………………………………………………………………………………….4
1 Постановка задачи……………………………………………………………………………..6
1.1 Формулировка задания………………………………………………………………6
1.2 Информационная база задачи……………………………………………………….6
2 Вычислительная система……………………………………………...………………………7
2.1 Инструментальные средства разработки проекта…………………………………7
2.2 Среда разработки………………………………………………...…………………..7
2.3 Требования к конфигурации аппаратного обеспечения……..………………........8
3 Проектирование………………………………………………………….………………….....9
3.1 Проектирование интерфейса………………………………….….………………....9
3.2 Проектирование справочной системы приложения………….…………………..11
3.3 Инфологическая модель предметной области……………………………………11
3.4Логическая модель данных…………………………………………………………12
3.5 Физическая модель данных………………………………………………………...13
4 Описание программы……………………………………………………….………………..14
4.1 Логическая структура…………………………………………….………………...14
4.2 Физическая структура……………………………………………………………...17
5 Методика испытаний...………………………………………………………………………18
5.1 Тестовые примеры………………………………………………….………………18
5.2 Результаты тестирования…………………………………………….…………….22
5.3 Ошибки………………..……………………………….……………………………22
6 Описание применения…………………………………………...…………………………...23
6.1 Назначение программы…………………………………...………………………..23
6.2 Условия применения………………………………………………………………..23
6.3 Справочная система…………………………………………..…………………….23
Заключение………………………………………………………..…………………..…..…….24
Список использованных источников……………………………...…………………………..25
procedure N18Click(Sender: TObject);
procedure N19Click(Sender: TObject);
procedure N20Click(Sender: TObject);
procedure N21Click(Sender: TObject);
procedure N23Click(Sender: TObject);
procedure N24Click(Sender: TObject);
procedure N25Click(Sender: TObject);
procedure N26Click(Sender: TObject);
procedure N27Click(Sender: TObject);
procedure N28Click(Sender: TObject);
procedure N29Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure N31Click(Sender: TObject);
procedure N32Click(Sender: TObject);
procedure N33Click(Sender: TObject);
procedure N34Click(Sender: TObject);
procedure N35Click(Sender: TObject);
procedure N36Click(Sender: TObject);
procedure N37Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Main_f: TMain_f;
strphoto,s:string;
implementation
{$R *.dfm}
uses Unit1, Unit2, Unit4, Unit5, Unit10, Unit11, Unit6, Unit7, Unit8, Unit9;
procedure TMain_f.Button1Click(Sender: TObject);
begin
case (Main_f.RadioGroup1.ItemIndex) of
0:Begin
Main_f.DBGrid1.DataSource:=
Main_f.DBGrid1.Width:=500;
Main_f.DBGrid1.Columns[0].
Main_f.DBGrid1.Columns[1].
Main_f.DBGrid1.Columns[2].
Main_f.DBGrid1.Columns[3].
Main_f.DBGrid1.Columns[4].
Main_f.DBGrid1.Columns[5].
Main_f.DBMemo1.Visible:=true;
Main_f.DBMemo1.DataSource:=
Main_f.DBMemo1.DataField:='
Main_f.DBImage1.Visible:=
DM1.QAvia.Active:=false;
DM1.QAvia.SQL.Clear();
DM1.QAvia.SQL.Add('select * from [Авиа]') ;
DM1.QAvia.SQL.Add('where [№ рейса] like "%'+ Main_f.Edit1.Text +'%"');
DM1.QAvia.Active:=true;
end;
1: Begin
Main_f.DBGrid1.DataSource:=
Main_f.DBGrid1.Width:=300;
Main_f.DBGrid1.Columns[0].
Main_f.DBGrid1.Columns[1].
Main_f.DBGrid1.Columns[2].
Main_f.DBMemo1.Visible:=false;
Main_f.DBImage1.Visible:=
DM1.QGorod.Active:=false;
DM1.QGorod.SQL.Clear();
DM1.QGorod.SQL.Add('select * from [Города]') ;
DM1.QGorod.SQL.Add('where [Город] like "%'+ Main_f.Edit1.Text +'%"');
DM1.QGorod.Active:=true;
end;
2: Begin
Main_f.DBGrid1.DataSource:=
Main_f.DBGrid1.Width:=500;
Main_f.DBGrid1.Columns[0].
Main_f.DBGrid1.Columns[1].
Main_f.DBGrid1.Columns[2].
Main_f.DBGrid1.Columns[3].
Main_f.DBGrid1.Columns[4].
Main_f.DBGrid1.Columns[5].
Main_f.DBGrid1.Columns[6].
Main_f.DBMemo1.Visible:=true;
Main_f.DBMemo1.DataSource:=
Main_f.DBMemo1.DataField:='
Main_f.DBImage1.Visible:=true;
Main_f.DBImage1.DataSource:=
Main_f.DBImage1.DataField:='
DM1.QKyrort.Active:=false;
DM1.QKyrort.SQL.Clear();
DM1.QKyrort.SQL.Add('select * from [Курорт]') ;
DM1.QKyrort.SQL.Add('where [Название курорта] like "%'+ Main_f.Edit1.Text +'%"');
DM1.QKyrort.Active:=true;
end;
3: Begin
Main_f.DBGrid1.DataSource:=
Main_f.DBGrid1.Width:=700;
Main_f.DBGrid1.Columns[0].
Main_f.DBGrid1.Columns[1].
Main_f.DBGrid1.Columns[2].
Main_f.DBGrid1.Columns[3].
Main_f.DBGrid1.Columns[4].
Main_f.DBGrid1.Columns[5].
Main_f.DBGrid1.Columns[6].
Main_f.DBGrid1.Columns[7].
Main_f.DBMemo1.Visible:=false;
Main_f.DBImage1.Visible:=true;
Main_f.DBImage1.DataSource:=
Main_f.DBImage1.DataField:='
DM1.QOtel.Active:=false;
DM1.QOtel.SQL.Clear();
DM1.QOtel.SQL.Add('select * from [Отели]') ;
DM1.QOtel.SQL.Add('where [Название отеля] like "%'+ Main_f.Edit1.Text +'%"');
DM1.QOtel.Active:=true;
end;
4: Begin
Main_f.DBGrid1.DataSource:=
Main_f.DBGrid1.Width:=600;
Main_f.DBGrid1.Columns[0].
Main_f.DBGrid1.Columns[1].
Main_f.DBGrid1.Columns[2].
Main_f.DBGrid1.Columns[3].
Main_f.DBGrid1.Columns[4].
Main_f.DBGrid1.Columns[5].
Main_f.DBMemo1.Visible:=false;
Main_f.DBImage1.Visible:=
DM1.QStrana.Active:=false;
DM1.QStrana.SQL.Clear();
DM1.QStrana.SQL.Add('select * from [Страны]') ;
DM1.QStrana.SQL.Add('where [Страна] like "%'+ Main_f.Edit1.Text +'%"');
DM1.QStrana.Active:=true;
end;
5: Begin
Main_f.DBGrid1.DataSource:=
Main_f.DBGrid1.Width:=500;
Main_f.DBGrid1.Columns[0].
Main_f.DBGrid1.Columns[1].
Main_f.DBGrid1.Columns[2].
Main_f.DBGrid1.Columns[3].
Main_f.DBGrid1.Columns[4].
Main_f.DBGrid1.Columns[5].
Main_f.DBGrid1.Columns[6].
Main_f.DBMemo1.Visible:=true;
Main_f.DBMemo1.DataSource:=
Main_f.DBMemo1.DataField:='
Main_f.DBImage1.Visible:=true;
Main_f.DBImage1.DataSource:=
Main_f.DBImage1.DataField:='
DM1.QTyr.Active:=false;
DM1.QTyr.SQL.Clear();
DM1.QTyr.SQL.Add('select * from [Туры]') ;
DM1.QTyr.SQL.Add('where [Вид отдыха] like "%'+ Main_f.Edit1.Text +'%"');
DM1.QTyr.Active:=true;
end;
6: Begin
Main_f.DBGrid1.DataSource:=
Main_f.DBGrid1.Width:=500;
Main_f.DBGrid1.Columns[0].
Main_f.DBGrid1.Columns[1].
Main_f.DBGrid1.Columns[2].
Main_f.DBGrid1.Columns[3].
Main_f.DBGrid1.Columns[4].
Main_f.DBGrid1.Columns[5].
Main_f.DBGrid1.Columns[6].
Main_f.DBMemo1.Visible:=true;
Main_f.DBMemo1.DataSource:=
Main_f.DBMemo1.DataField:='
Main_f.DBImage1.Visible:=true;
Main_f.DBImage1.DataSource:=
Main_f.DBImage1.DataField:='
DM1.QEks.Active:=false;
DM1.QEks.SQL.Clear();
DM1.QEks.SQL.Add('select * from [Экскурсии]') ;
DM1.QEks.SQL.Add('where [Название экскурсии] like "%'+ Main_f.Edit1.Text +'%"');
DM1.QEks.Active:=true;
end;
End;
end;
procedure TMain_f.Button2Click(Sender: TObject);
begin
Main_f.Button1.Visible:=false;
Main_f.RadioGroup1.Visible:=
Main_f.Edit1.Visible:=false;
end;
procedure TMain_f.Button3Click(Sender: TObject);
var s1:string;
begin
s:=Main_f.Edit2.Text;
Main_f.ADOQuery1.Active:=
Main_f.ADOQuery1.SQL.Clear();
Main_f.ADOQuery1.SQL.Add('
//Main_f.ADOQuery1.SQL.Add('
//Main_f.ADOQuery1.SQL.Add('
//Main_f.ADOQuery1.SQL.Add(' ( select [Города].[Город]
from [Страны] inner join [Города] on [Страны].[Страна]=[Города].[
//Main_f.ADOQuery1.SQL.Add(' ');
{Main_f.ADOQuery1.SQL.Add('on [Страны].Страна=Курорт.Страна inner join [Отели] ');
Main_f.ADOQuery1.SQL.Add('on [Страны].Страна=Отели.Страна inner join [Туры] ');
Main_f.ADOQuery1.SQL.Add(' on [Страны].Страна=Туры.Страна
inner join [Экскурсии] on [Страны].Страна=Экскурсии.
}//Main_f.ADOQuery1.SQL.Add('
//Main_f.ADOQuery1.SQL.Add('
{Main_f.ADOQuery1.SQL.Add('and [Города].[Страна] like "%'+Main_f.Edit2.Text +'%" ');
Main_f.ADOQuery1.SQL.Add('and [Курорт].[Страна] like"%'+Main_f.Edit2.Text +'%" ');
Main_f.ADOQuery1.SQL.Add('and [Отели].[Страна] like "%'+Main_f.Edit2.Text +'%" ');
Main_f.ADOQuery1.SQL.Add('and [Туры].[Страна] like "%'+Main_f.Edit2.Text +'%" ');
Main_f.ADOQuery1.SQL.Add('and [Экскурсии].[Страна] like "%'+Main_f.Edit2.Text +'%" ');}
Main_f.ADOQuery1.Active:=true;
end;
procedure TMain_f.N10Click(Sender: TObject);
begin
Menu_f.Close;
end;
procedure TMain_f.N12Click(Sender: TObject);
begin
Main_f.RadioGroup1.Visible:=
Main_f.Edit1.Visible:=true;
Main_f.Button1.Visible:=true;
Main_f.Button2.Visible:=true;
end;
procedure TMain_f.N13Click(Sender: TObject);
begin
Poisk.show;
Main_f.Hide;
end;
procedure TMain_f.N15Click(Sender: TObject);
begin
Main_f.DBGrid1.DataSource.
DM1.QAvia.Insert;
Main_f.Hide;
Add_avia.Caption:='Добавить';
Add_avia.Show;
Add_avia.Button1.Visible:=
Add_avia.Button2.Visible:=
end;
procedure TMain_f.N16Click(Sender: TObject);
begin
Main_f.DBGrid1.DataSource.
DM1.QGorod.Insert;
Main_f.Hide;
Add_gorod.Caption:='Добавить';
Add_gorod.Show;
Add_gorod.Button1.Visible:=
Add_gorod.Button2.Visible:=
end;
procedure TMain_f.N17Click(Sender: TObject);
begin
Main_f.DBGrid1.DataSource.
DM1.QKyrort.Insert;
Main_f.Hide;
Add_Kyrort.Caption:='Добавить'
Add_Kyrort.Show;
Add_Kyrort.Button1.Visible:=
Add_Kyrort.Button2.Visible:=
end;
procedure TMain_f.N18Click(Sender: TObject);
begin
Main_f.DBGrid1.DataSource.
DM1.QOtel.Insert;
Main_f.Hide;
Add_Otel.Caption:='Добавить';
Add_Otel.Show;
Add_Otel.Button1.Visible:=
Add_Otel.Button2.Visible:=
end;
procedure TMain_f.N19Click(Sender: TObject);
begin
Main_f.DBGrid1.DataSource.
DM1.QStrana.Insert;
Main_f.Hide;
Add_Strana.Caption:='Добавить'
Add_Strana.Show;
Add_Strana.Button1.Visible:=
Add_Strana.Button2.Visible:=
end;
procedure TMain_f.N20Click(Sender: TObject);
begin
Main_f.DBGrid1.DataSource.
DM1.QTyr.Insert;
Main_f.Hide;
Add_Tyr.Caption:='Добавить';
Add_Tyr.Show;
Add_Tyr.Button1.Visible:=true;
Add_Tyr.Button2.Visible:=
end;
procedure TMain_f.N21Click(Sender: TObject);
begin
Main_f.DBGrid1.DataSource.
DM1.QEks.Insert;
Main_f.Hide;
Add_Eks.Caption:='Добавить';
Add_Eks.Show;
Add_Eks.Button1.Visible:=true;
Add_Eks.Button2.Visible:=
end;
procedure TMain_f.N23Click(Sender: TObject);
begin
Main_f.Hide;
Add_avia.Caption:='Изменить';
Add_avia.Show;
Add_avia.Button2.Visible:=
Add_avia.Button1.Visible:=
end;
procedure TMain_f.N24Click(Sender: TObject);
begin
Main_f.Hide;
Add_gorod.Caption:='Изменить';
Add_gorod.Show;
Add_gorod.Button2.Visible:=
Add_gorod.Button1.Visible:=
end;
procedure TMain_f.N25Click(Sender: TObject);
begin
Main_f.Hide;
Add_Kyrort.Caption:='Изменить'
Add_Kyrort.Show;
Add_Kyrort.Button2.Visible:=
Add_Kyrort.Button1.Visible:=
end;
procedure TMain_f.N26Click(Sender: TObject);
begin
Main_f.Hide;
Add_Otel.Caption:='Изменить';
Add_Otel.Show;
Add_Otel.Button2.Visible:=
Add_Otel.Button1.Visible:=
end;
procedure TMain_f.N27Click(Sender: TObject);
begin
Main_f.Hide;
Add_Strana.Caption:='Изменить'
Add_Strana.Show;
Add_Strana.Button2.Visible:=
Add_Strana.Button1.Visible:=