
- •Курсовой проект
- •«Разработка и построение базы данных аэропорта»
- •Оглавление
- •1. Предпроектное исследование задачи 3
- •2. Постановка задачи 5
- •3. Разработка информационного обеспечения задачи 6
- •4. Разработка алгоритмов и технологии решения задачи 16
- •5. Построение приложения пользователя 26
- •6. Список использованной литературы 33
- •1. Предпроектное исследование задачи
- •1.1 Условие задачи
- •1.2 Определение предметной области
- •1.3 Ограничения предметной области
- •2. Постановка задачи
- •2.1 Описание выходных документов
- •2.2 Описание входных документов
- •3. Разработка информационного обеспечения задачи
- •3.1 Информационный анализ предметной области и выделение ио задачи
- •3.2 Выделение информационных сущностей и определение ключей в группах
- •1.Самолеты 2. Направление
- •5. Цена классов 6. Проданные билеты
- •3.3 Установление связей между сущностями
- •3.4 Построение информационно – логической модели
- •3.5 Логическое моделирование базы данных
- •3.6 Физическое моделирование базы данных
- •3.7 Исходные данные контрольного примера
- •4. Разработка алгоритмов и технологии решения задачи
- •4.1 Моделирование данных
- •4.2 Заполнение базы данных средствами sql
- •4.3 Создание запросов select
- •4.4 Использование подчинённых запросов в языке sql
- •5. Построение приложения пользователя
- •Способы создания форм
- •Панель элементов и Список полей
- •Разработка сложных форм
- •Кнопочные формы
- •Главная кнопочная форма
- •Справочная форма
- •Форма, выдающая отчеты
- •6. Список использованной литературы
Панель элементов и Список полей
Панель элементов используется для размещения объектов в форме. Обычно панель элементов появляется в режиме Конструктора форм автоматически. Убрать или восстановить ее на экране можно командой Вид-Панель элементов.
При размещении в форме полей из базовой таблицы/запроса удобно пользоваться Списком полей, который можно вывести командой Вид-Список полей. Он представляет собой окно, содержащее перечень всех полей базовой таблицы/запроса. Чтобы разместить какое-либо поле в форме, достаточно просто перетащить его левой кнопкой мыши из Списка полей в нужный раздел формы.
Разработка сложных форм
Создать форму, позволяющую просматривать и редактировать записи только одной таблицы, довольно просто. Но на практике требуются формы, позволяющие производить одновременный ввод или просмотр данных, хранимых в двух или более связанных таблицах. Например, при выводе информации о результатах экзаменов, можно было бы сразу размещать необходимую информацию о студентах. Эти данные реально хранятся в двух разных таблицах (Студенты и Экзамены), связанных отношением “один-ко-многим”. Можно создать форму, которая позволит вводить, редактировать и просматривать все эти данные одновременно. В таких случаях для отображения записей основной и подчиненной таблиц можно использовать многотабличную иерархическую форму.
Иерархической называется форма, содержащая поля из главной и одной или нескольких подчиненных форм. Подчиненные формы используются для отображения данных из таблиц с отношением “один-ко-многим”.
Кнопочные формы
Для эксплуатации базы данных рядовым пользователем часто бывает необходимо создать оболочку управления с понятным интерфейсом (интерфейс – средства взаимодействия). Для этой цели подходят так называемые кнопочные формы. Такие формы позволяют управлять приложением, открывая другие формы или отчеты, выполняя выход из приложения и т.д. Диалоговые средства Access позволяют выполнять достаточно большое количество стандартных действий, не прибегая к средствам программирования.
Главная кнопочная форма
Справочная форма
Справочная форма предназначена для получения информации о всех рейсах, направлениях, самолетах и ценах, которые существуют в данном аэропорту.
Например, при нажатии на кнопку «Цена класса» мы получаем следующую информацию:
Форма, выдающая отчеты
Данная форма предназначена для получения отчетов по представленным разделам.
Отчеты представляют собой наилучшее средство представления информации из базы данных в виде печатного документа. По сравнению с другими методами вывода данных на печать отчеты обладают двумя принципиальными преимуществами:
отчеты предоставляют широкие возможности для группировки и вычисления промежуточных и общих итогов для больших наборов данных;
отчеты могут быть использованы для получения красиво оформленных материалов, наклеек и других документов.
В основном отчеты применяются для просмотра «картины в целом», поэтому часто базируются на многотабличных запросах.
Существуют следующие варианты создания отчетов:
Конструктор позволяет создавать отчет «с нуля» и редактировать уже созданный отчет.
Мастер отчетов запускает основного мастера для создания отчетов, позволяющего выбрать поля для отчета, задать форматы, условия группировки и итоговые функции.
Автоотчет: в столбец. Этот мастер создает отчет, в котором каждая запись базового запроса или таблицы представлена в виде простого списка, содержащего названия и значения полей.
Автоотчет: ленточный. В отчете этого типа данные записи базового запроса или таблицы выводятся в одной строке. Если таблицы базового запроса связаны отношением «один-ко-многим», то мастер создает группу для данных, поступающих со стороны отношения «один», но не вычисляет никаких итоговых значений. При создании отчета используется последний стиль, который был выбран в мастере отчетов или применен с помощью автоформата в конструкторе отчетов.
Мастер диаграмм. Этот мастер помогает построить диаграмму и создает в отчете свободную рамку объекта OLE с внедренной диаграммой Microsoft Graph.
Почтовые наклейки. Этот мастер позволяет выбрать поля с именами и адресами, отформатировать их и создать отчет для печати почтовых наклеек. Вы можете выбрать любой тип и настроить размер наклеек.
Разделы отчета
Пустой макет отчета содержит разделы Верхний колонтитул, Нижний колонтитул, между которыми находится Область данных.
Добавить или удалить верхний и нижний колонтитулы можно с помощью команды Вид - Колонтитулы. При создании отчета можно задать заголовок, который будет напечатан только в самом начале отчета, и примечание, выводимое в конце отчета. Чтобы добавить в отчет эти разделы, выберите команду Вид4 Заголовок/примечание отчета.
Линейка с делениями по верхнему и левому краям окна отчета помогают планировать расположение данных на странице. Изменить размер любого отдела можно, перетащив его границу. В каждом разделе Access выводит сетку.
Например, для получения отчета о продаже билетов и свободных местах достаточно выбрать направление из раскрывающегося списка «НАПРАВЛЕНИЕ»,
время – из раскрывающегося списка «ВРЕМЯ» и нажать на кнопку «СВОБОДНО МЕСТ»:
Для получения отчета о прибыли на заданное время нужно выбрать время отправления рейса из предоставленного списка и нажать кнопку «ПРИБЫЛЬ НА ВРЕМЯ»: