- •1.2. Установка рабочей директории
- •1.3. Создание таблиц базы данных
- •1.4. Установление связей между таблицами (определение ссылочной целостности)
- •1.6. Запуск сервера Firebird
- •1.7. Создание базы данных Firebird
- •1.8. Подключение базы данных Firebird
- •1.9. Создание и редактирование таблиц Firebird
- •1.10. Связи между таблицами Firebird
- •1.11. Перенос базы данных на другой компьютер
- •2.1. Создание формы для работы с одной таблицей
- •2.2. Ввод данных в таблицу с помощью созданной формы
- •2.3. Создание формы для работы с двумя таблицами
- •2.4. Редактирование формы
- •2.5. Ввод данных через отдельные компоненты
- •2.6. Редактирование данных через компоненты
- •3. Реализация сортировки, вычислений и фильтрациИ данных
- •3.1. Реализация сортировки
- •3.1. Вид формы для сортировки
- •1 Вариант – с использованием имени индекса:
- •2 Вариант - с использованием имени поля, по которому создан индекс:
- •3.2. Реализация вычислений
- •3.3. Реализация фильтрации записей
- •4.3. Создание запроса с групповыми вычислениями
- •4.4. Создание параметрического запроса
- •4.5. Параметрический запрос для поиска поля, выбранного из списка
- •5.1. Создание отчета в Delphi
- •5.2. Создание отчета на основе одной таблицы
- •5.3. Создание отчета с группировкой записей по определенному полю
- •Список книг
- •5.4. Создание отчета на основе параметрического запроса
- •Разработка автоматизированной системы продажи железнодорожных билетов
- •Справка о проданных билетах
- •Справка об остановках маршрута
- •Справка о продаже билетов
- •Справка о расписании групп
- •Списки групп
- •Тренеры
- •Списки больных, стоящих на учете
- •Список сотрудников
- •Список больных
- •Разработка приложения «Больница»
- •Медицинский персонал
- •Процедуры
- •Список больных
- •Разработка автоматизированной системы продажи авиационных билетов
- •Продажа билета
- •Список самолетов
- •Список автомобилей
- •Список водителей
- •Транзисторы
- •Справка о продаже транзисторов
- •Заказы на ремонт
- •Выпрямительные диоды
- •Закупка приборов
- •Список устройств
- •Расходная ведомость
- •Библиографический список
- •Оглавление
Список автомобилей
Номер автомобиля |
Марка бензина |
Грузоподъемность |
Цена перевозки на 1 км |
Модель |
|||
|
|
|
|
|
|
|
|
Создать отчет на основе таблицы Водители, рассчитать общий оклад и сгруппировать записи по должности:
Список водителей
Табельный номер |
Фамилия, имя, отчество |
Оклад |
Надбавка |
Общий оклад |
Должность |
||||
|
|
|
|
|
|
|
|
|
|
Итого по должности |
|
|||
Общий итог |
|
Вариант № 8
Разработка приложения «Транзисторы»
Создать приложение для работы с базой данных, содержащей информацию о транзисторах. Приложение осуществляет учет наличия транзисторов, учет поставок и продаж транзисторов, реализацию запросов к базе и формирование оперативных отчетов. Работа с приложением осуществляется через меню, которое должно содержать пункты: формы, запросы, отчеты, выход.
1. Создать базу данных «Транзисторы».
2. Описать структуру следующих таблиц и установить связи между ними:
Транзисторы (Тип прибора, Материал, Мощность коллектора, Ток коллектора, Кол-во на складе, Цена);
Продажа (Номер чека, Тип прибора, Дата продажи, Количество);
Поставщики (Код поставщика, Фирма, Город, Телефон);
Поставка (Номер поставки, Код поставщика, Тип прибора, Дата поставки, Количество, Цена поставки).
Ключевые поля в таблицах подчеркнуты.
Связать таблицы Транзисторы и Продажа по полю Тип прибора, таблицы Поставщики и Поставка – по полю Код поставщика, таблицы Транзисторы и Поставка - по полю Тип прибора.
3. Создать формы для ввода данных в таблицы:
а) форма Транзисторы; поле Материал создать как поле с фиксированным списком, имеющим значения Si, Ge;
реализовать второй вариант ввода и редактирования данных в таблицу Транзисторы через отдельные компоненты;
б) форма Поставщики;
в) составная форма Транзисторы – Продажа;
г) составная форма Транзисторы – Поставка; поле Код поставщика организовать как поле со списком, список формируется из таблицы Поставщики.
В каждой форме должны быть названия столбцов на русском языке, заголовок формы, панель кнопок навигации и кнопка выхода из формы.
С помощью созданных форм ввести данные в таблицы (5-20 записей).
4. В форме Транзисторы реализовать сортировку данных по материалу, количеству на складе, типу приборов.
В форме Транзисторы реализовать фильтрацию по материалу, цене.
В форме Транзисторы – Продажа вычислить суммарную продажу, определить максимальное и минимальное проданные количества.
5. Создать запросы (в запросах изменить названия столбцов на русские, добавить заголовки запросов и кнопки выхода).
Создать запросы на выборку данных: выбрать все поля из таблицы Транзисторы, где материал Si; выбрать все поля из таблицы Продажа и поле Цена из таблицы Транзисторы.
Создать запрос с вычисляемым полем Стоимость покупки (Количество * Цена) по таблицам Продажа и Транзисторы. В выборке отразить все поля из таблицы Продажа, поле Цена из таблицы Транзисторы и добавить вычисляемое поле.
Создать запрос с групповыми вычислениями по таблице Продажа: в запрос включить тип прибора, дату продажи, количество. Определить суммарное количество проданных приборов за каждую дату продажи, используя поле Количество.
Создать параметрические запросы:
- запрашивается тип прибора (выбирается из списка), в выборке выдаются записи из таблицы Поставка;
- запрашивается дата продажи (выбирается из списка), в выборке выдаются записи из таблицы Продажа;
- запрашивается Мощность коллектора и Ток коллектора, в выборке выдаются записи из таблицы Транзисторы.
6. Создать отчеты.
Создать отчет на основе таблиц Поставка и Поставщики, записи сгруппировать по коду поставщика, рассчитать стоимость каждой поставки и итоговые стоимости по каждому поставщику и ведомости в целом.
ПОСТАВКА ПРИБОРОВ
Номер поставки |
Тип прибора |
Дата поставки |
Количество |
Цена поставки |
Стоимость |
Код поставщика Фирма |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
Итого по поставщику |
|
||||
Общий итог по ведомости |
|
Создать отчет по таблице Транзисторы, материал выбирается из списка.