Формирование баз данных "Авиасалон", "Ремонт"

Страницы работы

Содержание работы

Министерство образования и науки РФ

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

Новосибирский государственный технический университет


Расчетно-графическая работа по дисциплине

«Базы Данных»

База данных «АВИАСАЛОН»

Студент: Белоусов М.Ю.

Преподаватель: Трошина Г.В.                               

Факультет: АВТ

Группа: АМ-610

Вариант: 37

Новосибирск 2009 г.


Содержание

Задание  3

Структура базы данных и таблиц. 4

Структура базы данных. 4

Структура таблиц. 4

Запросы к базе данных и интерфейс пользователя. 4

Интерфейс пользователя. 4

Данные. 5

Формы и запросы, используемые для ввода информации. 6

Выводы. 20


Задание

Сформировать несколько баз данных " Авиасалон", "Ремонт" и др. Предусмотреть: меню, печать на экран, ввод данных, редактирование, просмотр данных. С введением и использованием нескольких баз данных реализовать следующие типы запросов:

■  Для каждого вида самолета указать сведения о нем (тип, год выпуска, срок эксплуатации, место изготовления, цена, скорость, вместительность и т.п.).

■  Для каждого вида самолета выдать список, отсортированный:

■  по году выпуска,

■  по стоимости ремонтных работ,

■  по цене производителя,

■  по сроку эксплуатации.

■  Найти долю «отремонтированных» самолетов от общего числа самолетов.

■  Найти самый дорогой самолет, самый дешевый, среднюю стоимость.

■  Найти самолеты с ценой свыше 8000 т.р. (и любая другая сумма, т.е. предусмотреть ввод цены с клавиатуры).

■      Найти все самолеты, поступившие из заданной страны (ввод страны),
     чья вместительность (выбор) больше заданной.

■  Найти количество самолетов на авиасалоне (по каждому типу и в целом) с заданным сроком эксплуатации (ввод срока)..

■  Для заданного типа самолета (выбор) найти все, выпущенные за определенный период (ввод), чья стоимость находится в заданных пределах (ввод интервала).

■  Найти самый дорогой вид ремонта, самый дешевый, среднюю стоимость ремонта для каждого самолета и в целом.

■  Найти самолеты со стоимостью ремонтных работ в заданных пределах (предусмотреть ввод цены с клавиатуры).

■  Количество отремонтированных машин за месяц, квартал; средняя стоимость ремонтных работ за этот же период.

■  Найти долю дешевых (по стоимости ремонтных работ) самолетов (меньше заданного, ввод ограничения) от общего числа, подлежащих ремонту.


Структура базы данных и таблиц.

Структура базы данных.

В базе данных ASL созданы 4 таблицы: Asl- таблица, в которой хранятся основные сведения о самолётах авиасалона (тип, год выпуска, цена, скорость, вместительность и т.п.). Reconst -  таблица, в которой хранятся сведения о ремонте самолётов. Srokтаблица, хранящая бортовые номера самолётов и срок их эксплуатации. City- – таблица, хранящая бортовые номера самолётов и их места изготовления.

Рис. 1. База данных

Структура таблиц.

Таблица Asl содержит следующие поля:

  • Борт_номер – бортовой номер самолёта
  • Тип_самолёта
  • Год выпуска
  • Стоимость
  • Скорость км/ч
  • Вместительность

Таблица Reconst содержит следующие поля:

  • Код_ремонта
  • Ин_самолёта
  • Вид
  • Дата
  • Стоимость

Таблица Srok содержит следующие поля:

  • Срок эксплуатации
  • Борт_номер – бортовой номер самолёта

Таблица City содержит следующие поля:

  • Борт_номер – бортовой номер самолёта
  • Место изготовления

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

Интерфейс пользователя.

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

Рис. 2. Меню

Рассмотрим подробно подменю:

·  File - доступ к основным операциям

·  Browse - просмотр

·  Input, edit and print – ввод, редактирование и вывод на экран

·  Queries – запросы

Рис. 3. Подпункты меню

Данные.

Для демонстрации работы базы данных, в неё были внесены следующие данные:

            Рис. 4. Содержимое таблицы Asl

                                                                      Рис. 5. Содержимое таблицы Reconst

Рис. 6. Содержимое таблицы City

Рис. 7. Содержимое таблицы Srok

Формы и запросы, используемые для ввода информации.

         В данном разделе рассматриваются используемые формы и программные коды, реализующие соответствующие функции:

Вход в базу данных

Рис. 8. Вход в базу данных

Код метода Click кнопки «Добавить»:

do form main_menu.scx

do menu.mpr

thisform.release()

Главное меню

Рис. 9. Главное меню

Код метода Click кнопок «Просмотр», «Редактирования», «Запросы»:

do form menu1.scx

do form menu2.scx

do form queries.scx

Просмотр данных

Рис. 10. Просмотр данных

Код метода Click кнопок «Авиасалон», «Ремонт»

do browse1.qpr

do browse2.qpr

Форма для редактирования базы данных

Рис.11. Форма для редактирования базы данных

С помощью данных окон выполняется редактирование базы данных. Предусмотрен вывод отчета на экран по нажатию кнопки «Печать»

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Расчетно-графические работы
Размер файла:
515 Kb
Скачали:
0