Энциклопедия: Гражданская авиация России
Курсовая работа, 19 Ноября 2011, автор: пользователь скрыл имя
Краткое описание
Целью данной работы является рассмотрение информации об авиации, и разработать базу данных для работы с ней.
Актуальность выбранной темы записать информацию об авиации, которые были построены в довоенное время и, добавлять современные виды авиации, что бы пользователь мог узнать о ранее построенной авиации и ныне существующих.
Содержание работы
ВВЕДЕНИЕ 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
Содержимое работы - 1 файл
Курсовая(энциклопедия).doc
— 1.43 Мб (Скачать файл)
5. ЗАКЛЮЧЕНИЕ
В результате выполнения курсового проекта был произведен системный анализ, рассмотрен принцип разработки ERD – анализа для создания базы данных, принцип создания псевдонима для базы данных, а также в среде разработке Delphi 7 создана программа - «Энциклопедия: Гражданская авиация России.»
Созданное приложение имеет удобный пользовательский интерфейс, предоставляет возможность записывать пользователем информацию, об авиации (название авиации, когда построена авиация, тип авиации, тип двигателя установленного в авиации, фото авиации и описание). Так же присутствует поиск и сортировка авиации.
Энциклопедия: Гражданская авиация России – имеет малый объем, высокую скорость работы и незначительное потребление ресурсов. Простой интерфейс позволяет быстро просматривать имеющиеся, добавлять новые записи. При необходимости можно сделать поиск интересующей информации по введенному слову в большом количестве записей. Все данные хранятся в файле и загружаются из файла для работы с ними. Процессор Intel Pentium 3 или выше;
Данная курсовая работа состоит из 57 страниц, имеет 19 рисунков, 12 таблиц и 6 приложения.
6. СПИСОК ИСТОЧНИКОВ
- Архангельский А. Я., 100 компонентов общего назначения библиотеки/ Архангельский А. Я.,2008 — 546 c.
- Архангельский А.Я. Delphi Справочное пособие. Язык Delphi, классы, функции Win32 и .NET / Архангельский А.Я. — 2006. – 338c.
- Архангельский А.Я. Программирование в Delphi. Архангельский А.Я / – М.: ООО «Бином-Пресс», 2004. – 1152с
- Архангельский А.Я. Программирование в Delphi. Учебник по классическим версиям – Высшая школа, 2006.
- Бейз Г.А. Компьютерная математика./ Бейз Г.А.М.: Наука, 2005 — 432 с.
- Бобровский С.Г. Delphi 7; Учебный курс. – ProgBook, 2007.
- Бондарев В.М. Программирование на Delphi.–Х: учебное пособие для студ. Проф. Образования/ «Компания СМИТ», 2004. — 226 с.
- В. М. Курочкина Язык компьютера. Пер. с англ, под ред. и с предисл. — М.: Мир 2005 — 240 с.
- Гагарина Л.Г., Киселев Д.В., Федотова Е.Л. Разработка и эксплуатация автоматизированных информационных систем: учеб. пособие / Под ред. проф. Л.Г.Гагариной. – М.: ИД ФОРУМ: ИНФРА-М, 2007. – 384с.
- Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учеб. пособие.- М.: Форум: Инфра - М,2003.-352с.
- Гофман В. Delphi: быстрый старт. С.П.: bhv, 2003
- Гофман В.Э., А.Д. Хомоненко Delphi 6 С.П.: bhv, 2003
- Гринзоу Лу. Философия программирования для Windows 95/NT /xp ’Пер. с англ. — СПб.: Символ-Плюс, 2005. — 640 с.
- Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения / Пер. с англ. — М.: Мир, 2004. — 386 с.
- Информационные системы; Учебный курс. – МИЭМП, 2007.
- Кузнецов
В. В, Основы объектно-ориентированного/
Кузнецов В. В., И.В. Абдрашитова 2005 —.226с. - Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера. – М.: Энергоатомиздат, 2003—862 с.
- Кузнецов С.Д. Базы данных. Модели и языки. – Бином, 2008.
- Культин Н.Е. Программирование в Turbo Pascal 7.0 и Delphi , 2009.
- Одинцов И. Профессиональное программирование. Системный подход. . С.П.: bhv, 2003
- Орлов С.А. Технология разработки программного обеспечения. Разработка сложных программных систем. .: С.-П Питер. 2002 г.
- Петров В.Н. Информационные системы. С.-П Питер. 2002 г.
- Сорокин А.В. Delphi Разработка баз данных С.-П Питер. 2005 г
- Фаронов Delphi 7 Программирование баз данных С.-П Питер. 2006 г
- Фленов М. Е. Библия Delphi. — СПб.: БХВ-Петербург, 2004. — 880 с.
7.ПРИЛОЖЕНИЕ
ПРИЛОЖЕНИЕ 1
Листинг 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.
ПРИЛОЖЕНИЕ 2
Листинг 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.
ПРИЛОЖЕНИЕ 3
Листинг 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;