- •230100 000000 013 Пз
- •2012 Оглавление
- •1. Описание предметной области и определение цели проектирования информационной системы
- •2. Анализ предметной области и инфологическое проектирование
- •2.1. Функциональная модель предметной области
- •2.2. Информационная модель предметной области
- •2.3. Спецификации сущностей
- •2.4. Спецификации атрибутов
- •2.5. Спецификации связей
- •2.6. Ограничения ссылочной целостности
- •2.7. Запросы пользователей
- •3. Даталогическое проектирование
- •3.1. Даталогическая модель базы данных
- •3.2. Спецификации таблиц
- •3.3. Спецификации связей между таблицами
- •3.4. Sql – запросы
- •4. Рабочее проектирование
- •6. Библиографический список
3.4. Sql – запросы
Предоставить список рейсов
SELECT * FROM Рейс;
Предоставить список бортовых сотрудников.
SELECT * FROM Бортовой_персонал;
Предоставить список пассажиров.
SELECT * FROM Пассажир;
Предоставить список воздушных судов.
SELECT * FROM Воздушное_судно;
Предоставить список грузов.
SELECT * FROM Груз;
Организовать рейс.
INSERT INTO Рейс VALUES ([Номер рейса], [Регистрационный номер судна], [Дата вылета], [Время вылета], [Терминал], [Дата прилета], [Время прилета]);
Отменить рейс.
DELETE FROM Рейс WHERE Номер=[Номер рейса];
Принять на работу на должность в экипаж
INSERT INTO Бортовой_персонал VALUES ([Номер паспорта], [Серия паспорта], [Должность], [Номер экипажа]);
Назначить в экипаж
UPDATE Бортовой_персонал SET Экипаж=[ Номер экипажа] WHERE Номер_паспорта=[Номер паспорта] AND Серия_паспорта =[ Серия_паспорта];
Изменить ФИО сотрудника.
UPDATE Бортовой_персонал SET ФИО=[ФИО сотрудника] WHERE Номер_паспорта=[Номер паспорта] AND Серия_паспорта =[ Серия_паспорта];
Уволить сотрудника.
DELETE FROM Бортовой_персонал WHERE Номер_паспорта=[Номер паспорта] AND Серия_паспорта =[ Серия_паспорта];
Поставить на учёт воздушное судно.
INSERT INTO Воздушное_судно VALUES [Регистрационный номер], [Название], [Номер экипажа]);
Снять с учёта.
DELETE FROM Воздушное_судно WHERE Регистрационный_номер=[Введите регистрационный номер];
Забронировать рейс для пассажира.
INSERT INTO Пассажир VALUES [Номер паспорта], [Серия_паспорта], [ФИО пассажира], [Посадочное место], [Номер рейса];
Снять пассажира с рейса.
DELETE FROM Пассажир WHERE Номер_паспорта=[Номер паспорта] AND Се-рия_паспорта=[Серия паспорта]);
Забронировать рейс для груза.
INSERT INTO Груз VALUES ([Номер], [Наименование], [Рейс]);
Снять груза с рейса.
DELETE FROM Груз WHERE Номер=[Номер];
4. Рабочее проектирование
4.1. Схема данных
Рис 11. Схема данных базы данных «Авиаперевозки» в Access
4.2. Интерфейс конечного пользователя
СУБД выполнена в среде разработки прикладных программBorlandDelphi. Исходный ко программы приведен в Приложении.
Рис 12. Пример экранной формы
4.3. Инструкция для пользователя
Содержание базы данных представлено в виде таблиц.
Алгоритм выполнения операций по манипулированию данными
Выбирается нужная вкладка.
Выбирается нужная операция.
Вводятся требуемые данные.
Нажимается кнопка «Выполнить».
5. Выводы
В ходе работы курсовой работы были пройдены следующие виды проектных работ:
Предпроектный анализ предметной области и инфологическое проектирование.
Даталогическое проектирование.
Рабочее проектирование.
В ходе инфологического и даталогического анализа были учтены особенности предметной области и составлены спецификации сущностей, атрибутов, связей (для инфологической модели), таблиц, связей (для даталогической модели). Также был учтен контроль целостности базы данных.
В ходе работы проектирования интерфейса Microsoft Access были составлены основные формы и запросы.
В результате выполнения курсовой работы были получены основные навыки анализа заданной предметной области, разработки баз данных, работы с CASE – средствами ERWin, работы с СУБД и средством проектирования интерфейса пользователя Microsoft Access.
Разработанная база данных может быть использована как в учебных, так и в прикладных целях.