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

4. «Прокат автомобилей»

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

1. Создайте таблицы

Справочник марок автомобилей

  • код марки (ключевое поле);

  • наименование марки.

Таблица автомобилей

  • код автомобиля (ключевое поле);

  • код марки;

  • номер двигателя;

  • номер кузова;

  • год выпуска;

  • срок эксплуатации (в годах);

  • кол-во ремонтов.

Таблица учета проката автомобилей

  • код автомобиля(ключевое поле);

  • фамилия, взявшего в прокат (ключевое поле);

  • дата выдачи (ключевое поле);

  • дата возрата;

  • признак наличия (д/н);

  • состояние автомобиля после возврата (хорошее, удовлетворительное, плохое );

  • стоимость проката (в день).

2. Создайте главную форму с пунктами меню «Справочник», «Автомобили», «Запросы», «Выход»

3. Создайте форму для ввода и редактирования данных справочника, вызываемую в пункте меню «Справочник».

4. Создайте мультиформу для ввода и редактирования данных, вызываемую в пункте меню «Автомобили».

Мультиформа должна представлять все поля одной записи таблицы Автомобили и все поля связанных с ней записей таблицы Прокат, кроме поля Код_автомобиля. Таблицы связываются по полям Автомобили.Код и Прокат. Код_автомобиля. На форме для каждого автомобиля должно высвечиваться общее количество раз, когда автомобиль брали в прокат.

Значения полей типа Дата должны выбираться из календаря.

Поля, связанные со справочниками, должны представляться в виде соответствующих LookUp полей.

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

По кнопке Номер автомобиля текущей должна становиться запись из таблицы Автомобили со значением поля Номер автомобиля, равным введенному пользователем значением. Если указанный номер в таблице отсутствует – должно появляться соответствующее сообщение.

По кнопке Фильтр на марку автомобиля должен устанавливаться фильтр на таблицу Автомобили для всех записей, для которых значение поля Код_марки соответствует наименованию марки, введенной пользователем. По кнопке Отмена фильтра фильтр должен отменяться.

По кнопке Печать карточка автомобиля с учетом проката должна распечатываться.

5. Запросы

Запросы выполняются по нажатию соответствующих кнопок. Результат запроса отображается на форме в одной и той же сетке.

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

5.2 Выборка всех автомобилей, имеющихся в наличии: марка, номер, состояние. Сортировка по марке.

5.3 Подсчет выручки от проката автомобилей, в интервале дат, которые вводятся с клавиатуры. В запрос включаются записи из таблицы Прокат, для которых значение поля Дата выдачи попадает в интервал. В запрос включаются: номер автомобиля, марка, дата выдачи, сумма.

5.4 Выборка всех автомобилей, возвращенных в плохом состоянии за интервал дат (дата возврата попадает в веденный пользователем интервал дат): фамилия, дата возврата, матка автомобиля.

5.5 Выборка всех автомобилей, возвращенных в хорошем состоянии за интервал дат (дата возврата попадает в веденный пользователем интервал дат): фамилия, дата возврата, матка автомобиля.

5.6 Два самостоятельно сформулированных запроса.