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

Автор работы: Пользователь скрыл имя, 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 Мб (Скачать файл)
 
Отношение Тип  
Первичный ключ Nom_tip_air  
 

 

Отношение Авиация  
Первичный ключ Name_air  
Внешний ключ Nom_time_air Добавляем
 
Отношение Время  
Первичный ключ Nom_time_air  
 

 

Отношение Авиация  
Первичный ключ Name_air  
Внешний ключ Nom_d_air Добавляем
 

Отношение Двигатель  
Первичный ключ Nom_d_air  
 

      Добавление не ключевых атрибутов.

      При добавлении не ключевых атрибутов, необходимо учитывать логические взаимосвязи  между отношениями и логичность местоположения атрибута.

       

Отношение КОНТАКТ  
Атрибут Тип Описание
nom integer Номер авиации
Name_air Char(50) Название
Nom_time_air integer Порядковый  номер времени
Nom_tip_air integer Порядковый  номер типа
Nom_d_air integer Порядковый  номер двигатель
foto blob Фотография  авиации
txt blob Описание авиации
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Отношение КОНТАКТ  
Атрибут Тип Описание
Nom_time_air integer Номер времени
Name_time_air Char(50) Название времени
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Отношение КОНТАКТ  
Атрибут Тип Описание
Nom_tip_air integer Номер типа
Name_tip_air Char(50) Название типа

 
 

Отношение КОНТАКТ  
Атрибут Тип Описание
Nom_D_air integer Номер двигателя
Name_D_air Char(50) Название двигателя
 
 
 
 
 
 
 
 
 
 
 
 
 

 

ERD-АНАЛИЗ ПРОЕКТА

 
 
 
 
 
 

     1.4. Входные и выходные документы и формы

     Выходные  данные функционально зависят от потребностей пользователей информационной системы.

      Для представления  выходной информации будем рассматривать  формы выходных документов. 

Name_air Name_time Name_tip_air Name_D_air
 
 
  1. Поиск по полям – Название авиации;
  2. Фильтрация – Время, Тип, Двигатель.

      Входные документы и формы.

   Входными  данными в проектируемой информационной системе будут являться таблицы:

  1. Добавить - данной таблице хранится информация об авиации;
  2. Редактор – в данной таблице храниться информация об авиации которую можно изменить;
  1. Описание информационных процедур

     Вся обработка БД построена на применение языка структурированных запросов SQL.

     Запросы будут моделироваться динамически, в зависимости от решаемых задач.

     1.6. Выбор стандарта БД

     Для функционирования программного обеспечения  системы необходимо, чтобы на компьютере была  установлена программа IBX.

     В качестве СУБД выбрана система IBexpert. IBExpert обладает множеством облегчающих работу компонентов: визуальный редактор для всех объектов базы данных, редактор SQL и исполнитель скриптов, отладчик для хранимых процедур и триггеров, построитель области, собственный.

     Преимущество  данной технологии заключается в  реализации всех функций за счет прямого обращения к API сервера InterBase. Благодаря этому существенно повышается скорость работы компонентов.

   1.7. Выбор среды разработки

   Следует понимать, что задача эргономичности интерфейса не формализуется, но в то же время она является очень существенной.

Пользователи  часто судят о качестве системы  в целом, исходя из качества ее интерфейса. Разработка интерфейса всегда являлась трудоемкой задачей, отнимающей много времени у разработчиков. Однако в последние годы появились, так называемые, средства визуальной разработки приложений, в значительной мере упростившие задачу разработки графического интерфейса пользователя. Сейчас на рынке программных продуктов предлагается довольно много разнообразных средств визуальной разработки приложений, ориентированных на разработку информационных систем. Все их можно условно разделить на два класса:

  1. специализированные средства - ориентированные исключительно

на работу с вполне определенной СУБД и не предназначенные для разработки обычных приложений, не использующих базы данных;

  1. универсальные средства, которые могут использоваться как для

разработки  информационных приложений, взаимодействующих  с базами данных, так и для разработки любых других приложений, не использующих базы данных. Из таких средств наибольшей известностью пользуются системы Borland Delphi фирмы Borland и Visual Studio фирмы Microsoft.

      Каждый  из указанных классов имеет свои достоинства и недостатки, поэтому  в общем случае трудно отдать предпочтение одному из них.

      В предлагаемой работе в качестве средства разработки выбран продукт Borland Delphi 7, пользующийся большой популярностью. Delphi 7 базируется на объектно-ориентированном языке Object Pascal, который наилучшим образом подходит для учебных целей вследствие своей строгости и простоты. Кроме того, в Object Pascal в полной мере реализованы все основные концепции объектно-ориентированного программирования.

      Объектно-ориентированное  программирование позволяет сделать  любую систему более гибкой и  динамичной, исключив необходимость  в постоянном переписывании структуры базы данных и приложений.

Главное достоинство объектно-ориентированного проектирования заключается в возможности  повторно использовать ранее написанный код. Кроме того, объектные системы  несут в себе возможность модификации  и развития. Применительно к базам данных это положение позволяет начать проектирование будущей системы, не имея исчерпывающего представления о предметной области. Поскольку получение детальной информации о предметной области — процесс весьма трудоемкий, то применение объектно-ориентированного подхода позволит сократить сроки и уменьшить стоимость разработки системы.

      Кроме всего прочего, DELPHI 7 это наиболее удобная среда обработки БД, полностью  отвечающая всем требованиям RAD – технологии разработки программного продукта.

К неоспоримым  преимуществам DELPHI можно отнести  следующие виды:

  1. Богатая палитра интерфейсных компонентов;
  2. Богатая палитра компонент работы с БД;
  3. Объектная ориентированность;
  4. Использование технологии RAD и т.д.

 

      1.8. Техническое задание на курсовой проект

     1.8.1. Введение

     Настоящее техническое задание распространяется на разработку энциклопедии «Гражданская авиация России». Базе данных, в которой была разработана, в ней предназначена такие виды операции как для: ввода, редактирования информации об авиации с использованием в  ИСР Delphi 7, SQL, СУБД IBexpert с технологией доступа к данным IBX.

     Реализует запросы: добавление авиации и сортировка авиации по нескольким полям.

     1.8.2. Основание для разработки

     Система разрабатывается на основании Государственного Образовательного Стандарта по специальности «Программное обеспечение вычислительной системы и автоматизированных систем»

     1.8.3. Назначение

     Функциональным  назначением программного изделия  является предоставление пользователю просматривать информацию, хранящуюся в энциклопедии «Гражданская авиация России»

     Основные  функции БД

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

     Основные функции:

      Работа  с информацией, включающая в себя:

  1. Сортировка по нескольким данным в БД;
  2. Ввод новых данных об авиации;
  3. Поиск по названию авиации.

      Первая  версия энциклопедии предназначена для пользователей в ознакомительных целях (информация об авиации)

      Во  второй версии предполагается увеличение количества задач связанной с информацией об авиации (информация об авиации, информация об двигателях).

     1.8.4. Требования к программе или программному изделию

    Требования  к функциональным характеристикам

    Разработанная база данных должна обладать следующими функциями:

  1. Функция ввода исходных данных;
  2. Функция редактирования исходных данных;
  3. Функция поиска и сортировки данных;

     Для этих задач должны быть реализованы:

    1. Связь таблиц в базе данных и связь последней с приложением;
    2. Организация SQL-запросов для правильного вывода необходимые

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