Энциклопедия: Гражданская авиация России

Автор работы: Пользователь скрыл имя, 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

Содержимое работы - 1 файл

Курсовая(энциклопедия).doc

— 1.43 Мб (Скачать файл)

 

     5. ЗАКЛЮЧЕНИЕ

     В результате выполнения курсового проекта  был произведен системный анализ, рассмотрен принцип разработки ERD – анализа для создания базы данных, принцип создания псевдонима для базы данных, а также в среде разработке Delphi 7 создана программа - «Энциклопедия: Гражданская авиация России.»

     Созданное приложение имеет удобный пользовательский интерфейс, предоставляет возможность записывать пользователем  информацию, об авиации (название авиации, когда построена авиация, тип авиации, тип двигателя установленного в авиации, фото авиации и описание). Так же присутствует поиск и сортировка авиации.

     Энциклопедия: Гражданская авиация России – имеет малый объем, высокую скорость работы и незначительное потребление ресурсов. Простой интерфейс позволяет быстро просматривать имеющиеся, добавлять новые записи. При необходимости можно сделать поиск интересующей информации по введенному слову в большом количестве записей. Все данные хранятся в файле и загружаются из файла для работы с ними. Процессор Intel Pentium 3 или выше;

     Данная  курсовая работа  состоит из 57 страниц, имеет 19 рисунков, 12 таблиц и 6 приложения.

 

6. СПИСОК ИСТОЧНИКОВ

  1. Архангельский А. Я., 100 компонентов общего назначения библиотеки/ Архангельский А. Я.,2008 — 546 c.
  2. Архангельский А.Я. Delphi Справочное пособие. Язык Delphi, классы, функции Win32 и .NET / Архангельский А.Я. — 2006. – 338c.
  3. Архангельский А.Я. Программирование в Delphi. Архангельский А.Я / – М.: ООО «Бином-Пресс», 2004. – 1152с
  4. Архангельский А.Я. Программирование в Delphi. Учебник по классическим  версиям – Высшая школа, 2006.
  5. Бейз Г.А. Компьютерная математика./ Бейз Г.А.М.: Наука, 2005 — 432 с.
  6. Бобровский С.Г. Delphi 7; Учебный курс. – ProgBook, 2007.
  7. Бондарев В.М. Программирование на Delphi.–Х: учебное пособие для студ. Проф. Образования/ «Компания СМИТ», 2004. — 226 с.
  8. В. М. Курочкина Язык компьютера. Пер. с англ, под ред. и с предисл. — М.: Мир 2005 — 240 с.
  9. Гагарина Л.Г., Киселев Д.В., Федотова Е.Л. Разработка и эксплуатация автоматизированных информационных систем: учеб. пособие / Под ред. проф. Л.Г.Гагариной. – М.: ИД ФОРУМ: ИНФРА-М, 2007. – 384с.
  10. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учеб. пособие.- М.: Форум: Инфра - М,2003.-352с.
  11. Гофман В. Delphi: быстрый старт. С.П.: bhv, 2003
  12. Гофман В.Э., А.Д. Хомоненко Delphi 6 С.П.: bhv, 2003
  13. Гринзоу Лу. Философия программирования для Windows 95/NT /xp ’Пер. с англ. — СПб.: Символ-Плюс, 2005. — 640 с.
  14. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения / Пер. с англ. — М.: Мир, 2004. — 386 с.
  15. Информационные системы; Учебный курс. – МИЭМП, 2007.
  16. Кузнецов В. В, Основы объектно-ориентированного/Кузнецов В. В., И.В. Абдрашитова 2005 —.226с.
  17. Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера. – М.: Энергоатомиздат, 2003—862 с.
  18. Кузнецов С.Д. Базы данных. Модели и языки. – Бином, 2008.
  19. Культин Н.Е. Программирование в Turbo Pascal 7.0 и Delphi , 2009.
  20. Одинцов И. Профессиональное программирование. Системный подход. . С.П.: bhv, 2003
  21. Орлов С.А. Технология разработки программного обеспечения. Разработка сложных программных систем. .: С.-П  Питер. 2002 г.
  22. Петров В.Н. Информационные системы. С.-П Питер. 2002 г.
  23. Сорокин А.В. Delphi Разработка баз данных С.-П Питер. 2005 г
  24. Фаронов Delphi 7 Программирование баз данных С.-П Питер. 2006 г
  25. Фленов М. Е. Библия 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.Execute then

               begin

         j:=tjpegimage.Create ;

        bmp := TBitmap.Create;

         try

           j.LoadFromFile(form2.OpenPictureDialog1.FileName);

           bmp.Assign(j) ;

         ibdataset1.Edit;

           ibdataset1.FieldByName('FOTO').Assign(bmp);

           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;

Информация о работе Энциклопедия: Гражданская авиация России