Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi_Прак_2010.DOC
Скачиваний:
33
Добавлен:
10.11.2018
Размер:
2.31 Mб
Скачать

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

Номер

автомобиля

Марка бензина

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

Цена перевозки на 1 км

Модель

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

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

Табельный номер

Фамилия,

имя,

отчество

Оклад

Надбавка

Общий оклад

Должность

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

Общий итог

Вариант № 8

Разработка приложения «Транзисторы»

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

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

2. Описать структуру следующих таблиц и установить связи между ними:

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

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

Поставщики (Код поставщика, Фирма, Город, Телефон);

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

Ключевые поля в таблицах подчеркнуты.

Связать таблицы Транзисторы и Продажа по полю Тип прибора, таблицы Поставщики и Поставка – по полю Код поставщика, таблицы Транзисторы и Поставка - по полю Тип прибора.

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

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

реализовать второй вариант ввода и редактирования данных в таблицу Транзисторы через отдельные компоненты;

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

в) составная форма Транзисторы – Продажа;

г) составная форма Транзисторы – Поставка; поле Код поставщика организовать как поле со списком, список формируется из таблицы Поставщики.

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

С помощью созданных форм ввести данные в таблицы (5-20 записей).

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

В форме Транзисторы реализовать фильтрацию по материалу, цене.

В форме Транзисторы – Продажа вычислить суммарную продажу, определить максимальное и минимальное проданные количества.

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

Создать запросы на выборку данных: выбрать все поля из таблицы Транзисторы, где материал Si; выбрать все поля из таблицы Продажа и поле Цена из таблицы Транзисторы.

Создать запрос с вычисляемым полем Стоимость покупки (Количество * Цена) по таблицам Продажа и Транзисторы. В выборке отразить все поля из таблицы Продажа, поле Цена из таблицы Транзисторы и добавить вычисляемое поле.

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

Создать параметрические запросы:

- запрашивается тип прибора (выбирается из списка), в выборке выдаются записи из таблицы Поставка;

- запрашивается дата продажи (выбирается из списка), в выборке выдаются записи из таблицы Продажа;

- запрашивается Мощность коллектора и Ток коллектора, в выборке выдаются записи из таблицы Транзисторы.

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

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

ПОСТАВКА ПРИБОРОВ

Номер

поставки

Тип

прибора

Дата

поставки

Количество

Цена поставки

Стоимость

Код поставщика Фирма

Итого по поставщику

Общий итог по ведомости

Создать отчет по таблице Транзисторы, материал выбирается из списка.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]