Создание основной базы данных «Морская волна»

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

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

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

 Российской Федерации

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

Кафедра вычислительной техники

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

по дисциплине «Базы данных»

Тема: «Программирование в среде FoxPro»

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

Группа:             АМ-116

Выполнил:        Зайцев А. Б.

Вариант:           48

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

Новосибирск 2004

1. Оглавление

1. Оглавление……………………………………………………………………...2

2. Задание………………………………………………………………………….3

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

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

5. Описание работы меню………………………………………………………..8

6. Руководство пользователя……………………………………………………..9

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

9. Файлы базы данных…………………………………………………………...11

11. Тексты и примеры работы программ……………………………………....12

13. Выводы……………………………………………………………………….20


2. Задание

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

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

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

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

·  Найти все корабли, которые, получив повреждения в одном сражении, впоследствии участвовали в других.

·  Найти названия сражений, в которых участвовало не менее трех кораблей одной страны.

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

·  Найти для каждого класса корабля значение даты спуска на воду первого корабля этого класса.

·  Найти для каждого класса количество кораблей этого класса, потопленных в сражениях.

·  Найти для каждого класса, насчитывающего не менее трех судов, количество кораблей этого класса, потопленных в сражениях.

·  Найти информацию о количестве орудий и водоизмещении всех линкоров (выбор) заданной страны (выбор или ввод), построенных до 1930 года (выбор или ввод даты).

·  Найти названия сражений, в которых были потоплены суда не менее двух стран.

·  Сформировать список названий судов водоизмещением ниже 30 тыс. тонн (ввод числа), упорядоченных по возрастанию значений года спуска судов на воду, а для судов-одногодков - в алфавитном порядке следования их названий.

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

·  Для каждого класса, по меньшей мере, одно из судов которого было спущено до 1930 года, найти количество кораблей этого класса, потопленных в сражениях.

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

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

Созданная в результате выполнения работы база данных «Морская волна» предназначена для хранения, обработки и представления информации о сражениях на море (дата и место сражения, страны-участники и т.д.) и боевых кораблях, принимавших участие в этих сражениях (название, класс, водоизмещение, боевые характеристики, государственная принадлежность и пр.). База данных содержит 5 взаимосвязанных таблиц. Взаимодействие пользователя с базой данных организовано при помощи системы взаимосвязанных форм (диалоговых окон). Сводная информация по базе данных собрана в двух отчетах: по кораблям и по сражениям. Для упрощения работы с базой данных использовано меню, с помощью которого пользователь может выполнять все операции с таблицами, формами и отчетами. Наличие клавиш быстрого вызова облегчает работу с базой, ускоряя вызов операций пользователем.

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

В базе «Морская волна» взаимодействие пользователя с программой идет с помощью системы из 4 форм:

1.  Main_form – основная форма из которой происходит вызов других форм, отчетов:

 

Рис.1. Основная форма базы данных

      Данная форма содержит:

-  Кнопка «Запросы» (элемент управления Command Button) вызывает форму для выполнения запросов по базе данных.

- Кнопка «Редактор» (элемент управления Command Button) вызывает форму, в которой осуществляется редактирование всех таблиц, входящих в базу данных: просмотр, добавление, удаление и редактирование записи. 

Кнопка «Выход» (элемент управления Command Button) – осуществляет выход из базы данных.

-   Меню – предназначено для общего управления базой данных. Подробное описание меню в пункте 5. 

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

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

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