- •3. Цели и задачи создания базы данных «Аэропорты»
- •4 Проектирование базы данных
- •4.1 Входные и выходные данные задачи
- •4.2 Инфологическое проектирование базы данных
- •Выбор субд
- •4.4 Даталогическое проектирование базы данных
- •4.5 Реляционная база данных «Аэропорт». Физическое проектирование.
- •Автоматизированная информационная система на основе базы данных «Аэропорт»
- •Структура информационной системы
- •Форма 1
- •Запросы на выборку данных для решения поставленных задач
- •Отчеты по результатам решения задач
- •5.4 Организация интерфейса с пользователем.
Автоматизированная информационная система на основе базы данных «Аэропорт»
Структура информационной системы
Для определения структуры информационной системы необходимо распределить задачи, решаемые в АИС, по пользователям системы: администратор и клиент.
Информационную систему «Аэропорт» можно представить в виде 2-х подсистем (рис.5).
Рассмотрим простую структуру АИС «Аэропорт» (рис. 5):
АИС
«Аэропорт»
Администрация
Клиент
Рис.5. Простая структура АИС «Аэропорт»
Рассмотрим подсистему «Администрация» (рис. 6):
Администрация
Внесение данных о пассажирах, рейсах и выходных днях.
Доступ к уникальным запросам (2 шт.)
Рис.6. Структура подсистемы «Администрация»
Далее представим связи между таблицами, формами и запросами для каждой компоненты подсистемы «Администрация» (рис. 7):
Список уникальных запросов (2)
Добавление информации о датах работы аэропорта
Таблица 4
Успеваемость
Таблица 1
Студент
Форма 3
Добавление информации о рейсах
Таблица 2
Группа
Форма 1
Добавление информации о билете
Форма 2
Добавление информации о пассажире
Таблица 3
Предмет
Рис.7. Структура компоненты для учетной записи «Администрация».
Рассмотрим подсистему «Клиент» (рис. 8):
Пассажир
Список уникальных запросов (1)
Рис.8. Структура подсистемы «Клиент»
Запросы на выборку данных для решения поставленных задач
Рассмотрим структуру уникальных запросов на примере запроса по номеру билета, выдающего информацию о его владельце (рис. 10):
Рис.10. Запрос для получения информации о владельце билета.
Чтобы определить параметр запроса (Код студента), в строку «Условие отбора» для столбца «Код студента» введем слово или фразу вместо конкретного значения и заключим их в квадратные скобки ([Введите код студента]). Эта фраза будет выдаваться в виде в диалоговом окне при выполнении запроса.
Остальные уникальные запросы для обеих учетных записей строятся аналогичным образом.
Отчеты по результатам решения задач
В качестве примера создадим несколько отчетов:
Отчет по самолетам. Используем для этого мастер отчетов. Экранная форма конструктора отчетов приведена на рис.12.
Рис.12. Создание отчета – самолет.
Отчет по пассажирам. Используем для этого мастер отчетов. Экранная форма конструктора отчетов приведена на рис.13.
Рис.13. Создание отчета Пассажиры.
5.4 Организация интерфейса с пользователем.
Интерфейс будет разрабатываться с главной странички для двух определенных пользователей: администратора и для случайного пассажира. В этом интерфейсе у администратора и клиента(пассажира) будут разные привилегии и уровень доступа. Администратор будет иметь право вводить новые данные, изменять и удалять их. В свою очередь клиент не будет иметь возможности что-либо менять, в его возможности будут входить лишь три уникальных запроса, по которым он сможет достать нужную для него информацию.
Итак, начнем с главной страницы интерфейса:
Рис.14. Начальная форма АИС «Аэропорт»
Рис.15. Форма «Выбор пользователя»
Рис.16. Форма «Пассажир» для учетной записи «Администратор»
ПРИЛОЖЕНИЕ 1
ТАБЛИЦЫ БАЗЫ ДАННЫХ «Аэропорт»
Таблица1. «Пассажир»
Таблица2. «Дата»
Таблица3. «Билет»
Таблица 4. «Рейс»
Таблица 4. «Самолет»
ПРИЛОЖЕНИЕ 2
РЕЗУЛЬТАТЫ ВЫПОЛНЕНИЯ ЗАПРОСОВ
Запрос 1. «Юноши с 90-го по 95-ые года»
Запрос 2. «Информация о пассажире по номеру билета»
Запрос 3. «Информация о рейсе по номеру билета»
Запрос 4. «Информация по пункту вылета»
Запрос 5. «Информация о самолете по идентификационному номеру»
ПРИЛОЖЕНИЕ 3
ОТЧЕТЫ
Отчет №1. «Пассажир»
Отчет №2. «Предметы потока»
ЛИТЕРАТУРА
1. Ризаев И.С., Яхина З.Т. Базы данных. Учебное пособие. Казань.: КГТУ. 2002.
2. Ризаев И.С., Яхина З.Т. Базы данных. Лабораторный практикум. -Казань, КГТУ, 2002.
3. Захарова З.Х., Ризаев И.С., Яхина З.Т. Методические указания к курсовой работе по дисциплине «Базы данных». - Казань, КГТУ, 2006.
4. Карпова Т.С.. Базы данных: Модели, разработка, реализация. Учебник. - СПб.: Питер, 2001.
5. Silvola, R., Jaaskelainen, O., Kropsu-Vehkapera, H. and Haapasalo, H. (2011) 'Managing One Master Data - Challenges and Preconditions', Industrial Management & Data Systems, Vol. 111, No. 1, pp. 146-162.
6. Data-management research. “TheUniversityLibrary” http://library.leeds.ac.uk/research-data
