Автор работы: Пользователь скрыл имя, 19 Ноября 2011 в 10:40, курсовая работа
Целью данной работы является рассмотрение информации об авиации, и разработать базу данных для работы с ней.
Актуальность выбранной темы записать информацию об авиации, которые были построены в довоенное время и, добавлять современные виды авиации, что бы пользователь мог узнать о ранее построенной авиации и ныне существующих.
ВВЕДЕНИЕ 5
1.ОБЩАЯ ЧАСТЬ 6
1.1 СИСТЕМНЫЙ АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.2. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД (ER-АНАЛИЗ) 7
1.3. ФОРМИРОВАНИЕ НАБОРА ПРЕДВАРИТЕЛЬНЫХ ОТНОШЕНИЙ 9
1.4. ВХОДНЫЕ И ВЫХОДНЫЕ ДОКУМЕНТЫ И ФОРМЫ 13
1.5. ОПИСАНИЕ ИНФОРМАЦИОННЫХ ПРОЦЕДУР 14
1.6. ВЫБОР СТАНДАРТА БД 14
1.7. ВЫБОР СРЕДЫ РАЗРАБОТКИ 14
1.8. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ 17
1.8.1. Введение 17
1.8.2. Основание для разработки 17
1.8.3. Назначение 17
1.8.4. Требования к программе или программному изделию 18
1.8.5. Требования к надежности 18
1.8.5. Требования к программной документации 19
1.8.5.Этапы разработки 19
2. СПЕЦИАЛЬНАЯ ЧАСТЬ 21
2.1. ОПИСАНИЕ БД В ТЕРМИНАХ СУБД 21
2.2. ПРОЕКТИРОВАНИЕ БД В СУБД 21
2.3. ПРОЕКТИРОВАНИЕ СПЕЦИАЛЬНОЙ ЧАСТИ СУБД 24
3. ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА 28
3.1 . ТРЕБОВАНИЯ К АППАРАТНО-ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ 28
3.2 ИНСТРУКЦИЯ ПО УСТАНОВКЕ 28
3.3. ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ 28
3.4. ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА 32
5. ЗАКЛЮЧЕНИЕ 33
6. СПИСОК ИСТОЧНИКОВ 34
7.ПРИЛОЖЕНИЕ 36
5. ЗАКЛЮЧЕНИЕ
В результате выполнения курсового проекта был произведен системный анализ, рассмотрен принцип разработки ERD – анализа для создания базы данных, принцип создания псевдонима для базы данных, а также в среде разработке Delphi 7 создана программа - «Энциклопедия: Гражданская авиация России.»
Созданное приложение имеет удобный пользовательский интерфейс, предоставляет возможность записывать пользователем информацию, об авиации (название авиации, когда построена авиация, тип авиации, тип двигателя установленного в авиации, фото авиации и описание). Так же присутствует поиск и сортировка авиации.
Энциклопедия: Гражданская авиация России – имеет малый объем, высокую скорость работы и незначительное потребление ресурсов. Простой интерфейс позволяет быстро просматривать имеющиеся, добавлять новые записи. При необходимости можно сделать поиск интересующей информации по введенному слову в большом количестве записей. Все данные хранятся в файле и загружаются из файла для работы с ними. Процессор Intel Pentium 3 или выше;
Данная курсовая работа состоит из 57 страниц, имеет 19 рисунков, 12 таблиц и 6 приложения.
Листинг Unit1; приложения Delphi
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, jpeg, StdCtrls, Menus;
type
TForm1 = class(TForm)
Image1: TImage;
Label1: TLabel;
Button1: TButton;
Button2: TButton;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure N5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit3, Unit2, Unit4, Unit5;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
form3.show;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
form2.show;
end;
procedure TForm1.N3Click(Sender: TObject);
begin
close;
end;
procedure TForm1.N5Click(Sender: TObject);
begin
form5.show;
end;
procedure TForm1.N8Click(Sender: TObject);
begin
form4.Show;
end;
end.
Листинг unit2; приложения Delphi
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, ExtDlgs, DB, IBDatabase, IBCustomDataSet, StdCtrls, DBCtrls,
Grids, DBGrids, ExtCtrls;
type
TForm2 = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
Panel1: TPanel;
DBNavigator1: TDBNavigator;
DBGrid1: TDBGrid;
DBImage1: TDBImage;
Panel2: TPanel;
DBNavigator2: TDBNavigator;
DBGrid2: TDBGrid;
Panel3: TPanel;
DBNavigator4: TDBNavigator;
DBGrid4: TDBGrid;
Panel4: TPanel;
DBNavigator3: TDBNavigator;
DBGrid3: TDBGrid;
Button1: TButton;
DBMemo1: TDBMemo;
IBTransaction1: TIBTransaction;
IBDataSet1: TIBDataSet;
DataSource1: TDataSource;
IBDatabase1: TIBDatabase;
IBDatabase2: TIBDatabase;
IBTransaction2: TIBTransaction;
IBDataSet2: TIBDataSet;
DataSource2: TDataSource;
IBDatabase4: TIBDatabase;
IBTransaction4: TIBTransaction;
IBDataSet4: TIBDataSet;
DataSource4: TDataSource;
IBDatabase3: TIBDatabase;
IBTransaction3: TIBTransaction;
IBDataSet3: TIBDataSet;
DataSource3: TDataSource;
OpenPictureDialog1: TOpenPictureDialog;
OpenTextFileDialog1: TOpenTextFileDialog;
procedure Button1Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses Unit1, Unit3, Unit4, Unit5, JPEG;
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
var j:TJPEGImage;
bmp: TBitmap;
begin
if form2.OpenPictureDialog1.
begin
j:=tjpegimage.Create ;
bmp := TBitmap.Create;
try
j.LoadFromFile(form2.
bmp.Assign(j) ;
ibdataset1.Edit;
ibdataset1.FieldByName('FOTO')
ibdataset1.Post;
finally
j.Free ;
bmp.Free ;
end;
end;
end;
procedure TForm2.N2Click(Sender: TObject);
begin
form2.Close;
end;
procedure TForm2.N3Click(Sender: TObject);
begin
form2.Close;
form1.Close;
end;
procedure TForm2.N5Click(Sender: TObject);
begin
form5.show;
end;
procedure TForm2.N8Click(Sender: TObject);
begin
form2.Close;
form4.show;
end;
end.
Листинг Unit3; приложения Delphi
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, DB, IBCustomDataSet, ExtDlgs, IBDatabase, StdCtrls, DBCtrls,
Grids, DBGrids, ExtCtrls;
type
TForm3 = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
Panel1: TPanel;
Label1: TLabel;
DBNavigator1: TDBNavigator;
DBGrid1: TDBGrid;
Button1: TButton;
Edit1: TEdit;
DBImage1: TDBImage;
DBMemo1: TDBMemo;
Panel2: TPanel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
DBGrid4: TDBGrid;
DBGrid3: TDBGrid;
DBGrid2: TDBGrid;
Edit20: TEdit;
Edit30: TEdit;
Edit40: TEdit;
Button2: TButton;
Информация о работе Энциклопедия: Гражданская авиация России