Формирование нескольких баз данных, основная из которых - «Морская волна»

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

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

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

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

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

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

по дисциплине “Базы данных”

Вариант: 48

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

Группа: АП-118                                                                                  

Студент: Погребняк А.Ю.   

Новосибирск, 2004г.


Оглавление

Задание - 3 -

Описание программы в целом - 4 -

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

Описание работы меню - 5 -

Работа с формой запросов - 5 -

Работа с формой редактирования - 7 -

Графическое представление работы меню - 7 -

Графическое представление связей между файлами - 8 -

Файлы Базы Данных - 9 -

Таблица battles - 9 -

Таблица battles_ships - 9 -

Таблица classess - 9 -

Таблица ships - 9 -

Структура файлов баз данных - 10 -

Таблица battles - 10 -

place – место сражения - 10 -

Таблица battles_ships - 10 -

damage – вид повреждения - 10 -

Таблица classess - 10 -

Таблица countries - 10 -

Таблица ships - 10 -

Текст программы - 11 -

Пример работы программы - 17 -

Выводы - 18 -

Литература - 19 -


Задание

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

Реализовать с использованием нескольких баз данных следующие типы запросов.

  1. для каждого морского сражения указать сведения о нем (страны-участники, дата, место).
  2. найти наименования стран, корабли которых принимали участие в указанном сражении. Вывести наименования стран понесших наибольшие потери из-за того, что их корабли были повреждены или потоплены.
  3. найти наименования и значения водоизмещения для тех кораблей, которые принимали участие в заданном сражении.
  4. найти все корабли, которые получив повреждение в одном сражении, в последствии участвовали в других
  5. найти названия сражений, в которых участвовало не менее трех кораблей одной страны
  6. найти названия кораблей (? Ошибка видимо – должно быть сражения) в которых принимали участие корабли заданного класса (выбор класса).
  7. найти для каждого класса корабля значение даты спуска на воду первого корабля этого класса.
  8. найти для каждого класса количество кораблей этого класса, потопленных в морских сражениях.
  9. найти для каждого класса, насчитывающего не менее 3х  судов, количество кораблей этого класса, потопленных в морских сражениях.
  10. найти информацию о количестве орудий и водоизмещении всех линкоров (выбор) заданной страны (выбор или ввод), построенных до 1930 года (выбор или ввод даты).
  11. найти названия сражений, в которых были потоплены суда не менее двух стран.
  12. сформировать список названий судов водоизмещением ниже 30тыс. тонн (ввод числа), упорядоченный по возростанию значения года спуска судов на воду, а для судов-одногодков – в алфавитном поряде следования их названий.
  13. для каждой группы значений калибра главных орудий найти минимальное значение года выпуска судов, относящихся к этой группе.
  14. найти для каждого класса, по меньшей мере одно из судов которого было спущено на воду до 1930 года,  количество кораблей этого класса, потопленных в морских сражениях.
  15. найти сражения, в каждом из которых принимал участие по меньшей мере один корабль заданной страны (ввод названия страны) и было потоплено не менее двух кораблей.

Описание программы в целом

Данная программа представляет собой набор средств для работы с базой данных "морская волна". Базу данных составляют пять взаимосвязанных таблиц:  сражения (battles), сражения-корабли (battles_ships), классы кораблей (classess), страны (countries), корабли (ships). Программа позволяет пользователю осуществлять просмотр, редактирование, добавление, удаление и поиск записей в базе данных при помощи специальных форм.

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

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

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

При запуске программы на экране появляется форма (form_main) и меню(menu1), прикрепленное к ней (рис. 1), через которые доступны все функции данной программы.

Рис.1. Главная форма

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

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

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