База данных "Такси"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Запись полный набор данных об определенном объекте: клиенте, книге, событии и т. п. Запись отображается как строка таблицы. Каждая запись состоит из отдельных полей. Каждая запись в каждой таблице должна быть уникальна. Чтобы отличить одну запись от другой, в таблицы можно добавить поле первичного ключа. Ключевым полем станет поле Позывной, т.к. позывной уникален для каждого водителя. Это поле имеет формат счетчика. После завершения ввода данных таблица закрывается.

После создания всех таблиц, необходимо построить схему данных (рис.5).

 

Рисунок 5 Схема данных

 

2. Создание запросов

 

Переходим на следующую вкладку Запросы. Запросы объекты, позволяющие пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (Query By Example запрос по образцу) или написать инструкцию SQL. Можно создавать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких таблиц.

Строить запросы также можно с помощью мастера и с помощью конструктора. Снова выбираем конструктор (рисунок 6).

 

Рисунок 6 Окно создания запроса

 

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

 

Рисунок 7 Окно добавления таблицы

 

После добавления таблицы необходимо выбрать поля, по которым делается запрос, и задать необходимые условия отбора (рисунок 8).

 

Рисунок 8 Задание условий отбора

 

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

Для создания запросов, когда требуется посмотреть данные для определенного водителя в столбце Позывной можно задать условие для ввода позывного водителя в квадратных скобках [Задайте позывной водителя]. В этом случае при открытии запроса программа попросит ввести нужный позывной (рисунок 9).

 

Рисунок 9 Запуск запроса Междугородние заказы по водителям

 

Создание запроса На линии:

 

Создание запроса Автомобили в ремонте:

 

 

Создание запроса Стоимость путевого листа:

 

 

3. Создание отчетов

 

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

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

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

Создадим отчеты по запросам На линии, Стоимость путевого листа, Автомобили в собственности предприятия, а также по таблице Заказы с группировкой по водителям.

Создаем отчет с помощью мастера отчетов, а затем в режиме конструктора откорректируем расположение элементов, для более приемлемого вида и оформления (рисунки 10, 11).

 

Рисунок 10 Выбор элементов, отображаемых в отчете

 

Рисунок 11 Отчет в режиме конструктора

 

4. Создание форм

 

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

Формы обеспечивают наиболее гибкий способ ввода, редактирования, просмотра и удаления данных и фактически являются шаблонами, управляющими отображением информации. Форма позволяет отображать одновременно все поля одной или нескольких записей. Оптимально построенная форма может вмещать несколько десятков полей на одном экране, а если полей намного больше, то для каждой записи можно создать многостраничную форму. Можно создать форму-меню для вызова других форм, таблиц, запросов или отчетов. В форме каждое поле можно разместить в точно заданном месте, выбрать для него цвет или заливку и добавить элементы управления текстом для эффективного ввода данных.

Для создания формы можно также воспользоваться конструктором или мастером создания форм. Т.к. конструктор все же дает более широкие возможности, воспользуемся им в очередной раз. Создадим, во-первых, титульный лист в виде формы и свяжем его с главной формой, предназначенной для работы с приложением. С помощью конструктора и панели управляющих элементов добавим на заготовку формы Водители все н