Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пос_БД_SQL_Server_Access.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.41 Mб
Скачать

5. Создать отчеты.

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

Список книг

Шифр книги

Название

Авторы

Кол-во экземпляров

Цена

Стоимость книг

Область знаний

Итого

Общий итог

Б. Создать отчет на основе параметрического запроса, запрашивается группа; используя таблицы Студенты и Выдача книг, выдать списки книг, которые взяты студентами данной группы:

Факультет __________ Группа ______

Номер билета

ФИО

Шифр книги

Дата выдачи

Дата возврата

В. Создать отчет на основе таблиц Книги и Выдача книг, записи сгруппировать по дате выдачи:

Выдача книг

Номер билета

Шифр книги

Название

Авторы

Дата возврата

Дата выдачи

6. Создать макросы.

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

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

7. Создать модули.

Вызов всех процедур (модулей) оформить кнопками в специальной форме Модули.

А. Написать процедуру поиска данных о книге по шифру книги.

Б. Написать процедуру создания таблицы Работники (структура таблицы аналогична структуре таблицы Библиотекари) и ввода в нее записей.

В. Рассчитать количество выданных книг по конкретному шифру, шифр запрашивается.

8. Создать панель управления приложением.

Вариант № 7. Разработка информационной системы «Автомобильные перевозки».

1. Создать базу данных «Автомобильные перевозки».

2. Создать следующие таблицы (ключевые поля подчеркнуты):

Модели (Модель, Грузоподъемность, Марка бензина, Норма расхода топлива, Цена перевозки, Ширина груза, Длина груза, Высота груза);

Автомобили (Номер авто, Модель, Дата начала эксплуатации, Процент надбавки к цене, Общая стоимость перевозки);

Водители (Номер водителя, ФИО водителя, Должность, Оклад, Надбавка);

Перевозка грузов (Номер заказа (счетчик), Дата заказа, Номер авто, Номер водителя, Дата перевозки, Расстояние, Заказ выполнен).

Связать таблицы Модели и Автомобили по полю Модель, таблицы Водители и Перевозка грузов по полю Номер водителя, таблицы Автомобили и Перевозка грузов по полю Номер авто.

3. Создать формы для ввода данных в каждую таблицу:

а) форма Модели. Особенности:

- поле Грузоподъемность организовать как группу переключателей;

- поле Марка бензина организовать как поле со списком; (список берется из дополнительной таблицы);

б) составная форма Модели - Автомобили. Особенности:

- поле Процент надбавки за перевозку организовать как поле со списком, имеющих значения 0, 5, 10;

в) форма Водители. Особенности:

- поле Должность организовать как поле со списком; список берется из дополнительной таблицы;

- поле Надбавка организовать как группу переключателей, имеющую два значения: 0, 10 и 20;

г) составная форма Автомобили - Перевозка грузов. Особенности:

- в поле Дата заказа автоматически вносить текущую дату;

- поле Номер водителя организовать как поле со списком, список выбирается из таблицы Водители и содержит номер и ФИО водителя;

- если Дата перевозки меньше текущей даты, то выдать сообщение «Ошибка! Неправильная дата!»; обеспечить повторный ввод даты;

- поле Заказ выполнен организовать как флажок;

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

д) составная форма Водители - Перевозка грузов. Особенности:

- защитить поле ФИО водителя от изменений.

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