Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка к БД.doc
Скачиваний:
18
Добавлен:
12.03.2016
Размер:
672.77 Кб
Скачать

3.4. Sql – запросы

  1. Предоставить список рейсов

SELECT * FROM Рейс;

  1. Предоставить список бортовых сотрудников.

SELECT * FROM Бортовой_персонал;

  1. Предоставить список пассажиров.

SELECT * FROM Пассажир;

  1. Предоставить список воздушных судов.

SELECT * FROM Воздушное_судно;

  1. Предоставить список грузов.

SELECT * FROM Груз;

  1. Организовать рейс.

INSERT INTO Рейс VALUES ([Номер рейса], [Регистрационный номер судна], [Дата вылета], [Время вылета], [Терминал], [Дата прилета], [Время прилета]);

  1. Отменить рейс.

DELETE FROM Рейс WHERE Номер=[Номер рейса];

  1. Принять на работу на должность в экипаж

INSERT INTO Бортовой_персонал VALUES ([Номер паспорта], [Серия паспорта], [Должность], [Номер экипажа]);

  1. Назначить в экипаж

UPDATE Бортовой_персонал SET Экипаж=[ Номер экипажа] WHERE Номер_паспорта=[Номер паспорта] AND Серия_паспорта =[ Серия_паспорта];

  1. Изменить ФИО сотрудника.

UPDATE Бортовой_персонал SET ФИО=[ФИО сотрудника] WHERE Номер_паспорта=[Номер паспорта] AND Серия_паспорта =[ Серия_паспорта];

  1. Уволить сотрудника.

DELETE FROM Бортовой_персонал WHERE Номер_паспорта=[Номер паспорта] AND Серия_паспорта =[ Серия_паспорта];

  1. Поставить на учёт воздушное судно.

INSERT INTO Воздушное_судно VALUES [Регистрационный номер], [Название], [Номер экипажа]);

  1. Снять с учёта.

DELETE FROM Воздушное_судно WHERE Регистрационный_номер=[Введите регистрационный номер];

  1. Забронировать рейс для пассажира.

INSERT INTO Пассажир VALUES [Номер паспорта], [Серия_паспорта], [ФИО пассажира], [Посадочное место], [Номер рейса];

  1. Снять пассажира с рейса.

DELETE FROM Пассажир WHERE Номер_паспорта=[Номер паспорта] AND Се-рия_паспорта=[Серия паспорта]);

  1. Забронировать рейс для груза.

INSERT INTO Груз VALUES ([Номер], [Наименование], [Рейс]);

  1. Снять груза с рейса.

DELETE FROM Груз WHERE Номер=[Номер];

4. Рабочее проектирование

4.1. Схема данных

Рис 11. Схема данных базы данных «Авиаперевозки» в Access

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

СУБД выполнена в среде разработки прикладных программBorlandDelphi. Исходный ко программы приведен в Приложении.

Рис 12. Пример экранной формы

4.3. Инструкция для пользователя

Содержание базы данных представлено в виде таблиц.

Алгоритм выполнения операций по манипулированию данными

  1. Выбирается нужная вкладка.

  2. Выбирается нужная операция.

  3. Вводятся требуемые данные.

  4. Нажимается кнопка «Выполнить».

5. Выводы

В ходе работы курсовой работы были пройдены следующие виды проектных работ:

  1. Предпроектный анализ предметной области и инфологическое проектирование.

  2. Даталогическое проектирование.

  3. Рабочее проектирование.

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

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

В результате выполнения курсовой работы были получены основные навыки анализа заданной предметной области, разработки баз данных, работы с CASE – средствами ERWin, работы с СУБД и средством проектирования интерфейса пользователя Microsoft Access.

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