- •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. Создание отчета на основе параметрического запроса
- •Разработка автоматизированной системы продажи железнодорожных билетов
- •Справка о проданных билетах
- •Справка об остановках маршрута
- •Справка о продаже билетов
- •Справка о расписании групп
- •Списки групп
- •Тренеры
- •Списки больных, стоящих на учете
- •Список сотрудников
- •Список больных
- •Разработка приложения «Больница»
- •Медицинский персонал
- •Процедуры
- •Список больных
- •Разработка автоматизированной системы продажи авиационных билетов
- •Продажа билета
- •Список самолетов
- •Список автомобилей
- •Список водителей
- •Транзисторы
- •Справка о продаже транзисторов
- •Заказы на ремонт
- •Выпрямительные диоды
- •Закупка приборов
- •Список устройств
- •Расходная ведомость
- •Библиографический список
- •Оглавление
Продажа билета
ФИО |
Паспорт |
Место |
Цена билета |
Номер рейса Дата вылета |
|||
|
|
|
|
|
|
|
|
|
|
|
|
Итого по номеру рейса |
|
||
Общий итог |
|
Создать отчет из таблиц Самолеты и Назначение на рейс. Осуществить выбор номера самолета из списка.
Список самолетов
Номер рейса |
Дата вылета |
Количество мест |
Номер самолета Тип самолета |
||
|
|
|
|
|
|
Вариант № 7
Разработка приложения для автоматизированного учета автомобильных перевозок
Создать приложение для работы с базой данных, содержащей информацию об автомобильных перевозках. Приложение осуществляет учет автомобилей, учет перевозок, реализацию запросов к базе и формирование оперативных отчетов. Работа с приложением осуществляется через меню, которое должно содержать пункты: формы, запросы, отчеты, выход.
1. Создать базу данных «Автомобильные перевозки».
2. Создать следующие таблицы и установить связи между ними:
Автомобили (Номер авто, Модель, Грузоподъемность, Марка бензина, Норма расхода топлива, Цена перевозки на 1 км);
Водители (Таб_номер, Фамилия, Имя, Отчество, Должность, Оклад, Надбавка, Дата поступления на работу);
Перевозка грузов (Номер заказа, Дата заказа, Номер авто, Таб_номер, Расстояние, Дата перевозки).
Ключевые поля в таблицах подчеркнуты.
Связать таблицы Автомобили и Перевозка грузов – по полю Номер авто, таблицы Водители и Перевозка грузов – по полю Таб_номер.
3. Создать формы для ввода данных в таблицы:
форма Автомобили; поле Модель организовать как поле с фиксированным списком; поле Грузоподъемность организовать как поле с фиксированным списком; поле Марка бензина организовать как поле с фиксированным списком; поле Норма расхода топлива организовать как поле с фиксированным списком;
форма Водители; поле Должность организовать как поле с фиксированным списком, имеющим значения Водитель 1 кат., Водитель 2 кат., Водитель 3 кат.; поле Надбавка организовать как поле с фиксированным списком, имеющим значения 0, 10, 20; реализовать второй вариант ввода и редактирования данных в таблицу Водители через отдельные компоненты;
составная форма Автомобили - Перевозка грузов; поле Таб_номер организовать как поле со списком, список формируется из таблицы Водители.
В каждой форме должны быть названия столбцов на русском языке, заголовок формы, панель кнопок навигации и кнопка выхода из формы.
С помощью созданных форм ввести данные в таблицы (5-20 записей).
4. В форме Автомобили реализовать сортировку данных по модели, грузоподъемности, номеру авто.
В форме Автомобили реализовать фильтрацию по марке бензина, грузоподъемности.
В форме Автомобили – Перевозка грузов вычислить суммарное расстояние, определить максимальное и минимальное расстояние.
5. Создать запросы (в запросах изменить названия столбцов на русские, добавить заголовки запросов и кнопки выхода):
- создать запросы на выборку данных: выбрать все поля из таблицы Автомобили, где Модель имеет значение «МАН»; выбрать все поля из таблицы Перевозка грузов, где дата заказа совпадает с конкретной датой;
- создать запрос с вычисляемыми полями по таблицам Автомобили и Перевозка грузов: вывести все поля из таблицы Перевозка грузов, поле Цена перевозки на 1 км из таблицы Автомобили и добавить вычисляемое поле – стоимость перевозки груза (Цена перевозки на 1 км * Расстояние);
- создать запрос с групповыми вычислениями по таблице Автомобили: в запрос включить поля Модель, Номер авто; определить количество автомобилей каждой модели, используя поле Номер авто;
- создать параметрические запросы:
- по таблице Автомобили запрашивается грузоподъемность (выбирается из списка); в выборке отражаются Номер авто, Модель, Цена перевозки на 1 км;
- запрашивается Модель (выбирается из списка) и выдается список автомобилей заданной модели из таблицы Автомобили;
- запрашивается Дата перевозки (выбирается из списка) и выдается список заказов из таблицы Перевозка грузов.
6. Создать отчеты.
Создать отчет на основе таблиц Перевозка грузов, Автомобили; записи сгруппировать по дате перевозки; рассчитать стоимость перевозки грузов по каждому заказу, по дате перевозки и ведомости в целом.
ОТЧЕТ О ПЕРЕВОЗКАХ
Номер автомобиля |
Модель |
Номер заказа |
Расстояние |
Стоимость Перевозки |
Дата перевозки |
||||
|
|
|
|
|
|
|
|
|
|
Итого |
|
|||
Общий итог |
|
Создать отчет по таблице Автомобили, выдать сведения об автомобилях конкретной модели, которая выбирается из списка: