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

Список автомобилей

Номер авто

Модель

Грузоподъемность

Общая стоимость перевозки груза

на 1 км

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

Список водителей

Номер

водителя

ФИО

водителя

Оклад

Надбавка

Общий оклад

Должность

Итого по должности

Итого по ведомости

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

А. Создание макроса для решения задачи, использующей запросы: рассчитать общую стоимость перевозок для каждого автомобиля по таблицам Перевозка грузов, Модели, Автомобили и внести эти данные в поле Общая стоимость перевозок в таблице Автомобили.

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

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

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

А. Написать процедуру поиска данных об автомобиле по его номеру.

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

В. Осуществить выборку записей по параметру, заданному через список. При выборе модели автомобиля из списка выдать сведения об автомобилях выбранной модели из таблицы Автомобили.

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

Вариант № 8. Разработка информационной системы «Транзисторы».

1. Создать базу данных «Транзисторы».

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

Транзисторы (Тип прибора, Группа приборов, Материал, Структура, Мощность коллектора, Ток коллектора, Кол-во на складе, Цена продажи);

Продажа (Номер чека, Тип прибора, Дата продажи, Количество);

Поставщики (Номер поставщика, Название, Адрес, Директор, Телефон);

Поставка (Номер поставки (счетчик), Тип прибора, Дата поставки, Номер поставщика, Количество, Закупочная цена).

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

а) форма Транзисторы. Особенности:

- поле Группа приборов организовать как поле с раскрывающимся списком;

Группа приборов

3-й,4-й,5-й символы в обозначении прибора

Транзистор малой мощности низкой частоты

101…109

Транзистор малой мощности средней частоты

201…299

Транзистор малой мощности высокой частоты

301…399

Транзистор средней мощности низкой частоты

401…499

Транзистор средней мощности средней частоты

501…599

Транзистор средней мощности высокой частоты

601…699

Транзистор большой мощности низкой частоты

701…799

Транзистор большой мощности средней частоты

801…899

Транзистор большой мощности высокой частоты

901…999

- поле Материал организовать как поле со списком, имеющим два значения Ge, Si;

- поле Структура организовать как поле со списком, имеющим два значения p-n-p, n-p-n;

б) форма Поставщики;

в) составная форма Транзисторы - Продажа. Особенности:

- после ввода значения в поле Количество поле Кол-во на складе уменьшается на это количество. Перед уменьшением осуществляется проверка: если Количество больше Кол-во на складе, то выдается сообщение «Попытка купить больше, чем есть на складе». В последнем случае Кол-во на складе не пересчитывается;

- защитить от изменений поле Тип прибора в главной части составной формы;

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

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

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

- поле Номер поставщика организовать как поле с раскрывающимся списком, список взять из таблицы Поставщики, список содержит номер и название поставщика;

- после внесения значения в поле Количество поле Кол-во на складе увеличивается на это количество;

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

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