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

Продажа билета

ФИО

Паспорт

Место

Цена билета

Номер рейса Дата вылета

Итого по номеру рейса

Общий итог

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

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

Номер

рейса

Дата

вылета

Количество мест

Номер самолета Тип самолета

Вариант № 7

Разработка приложения для автоматизированного учета автомобильных перевозок

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

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

2. Создать следующие таблицы и установить связи между ними:

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

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

Перевозка грузов (Номер заказа, Дата заказа, Номер авто, Таб_номер, Расстояние, Дата перевозки).

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

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

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

форма Автомобили; поле Модель организовать как поле с фиксированным списком; поле Грузоподъемность организовать как поле с фиксированным списком; поле Марка бензина организовать как поле с фиксированным списком; поле Норма расхода топлива организовать как поле с фиксированным списком;

форма Водители; поле Должность организовать как поле с фиксированным списком, имеющим значения Водитель 1 кат., Водитель 2 кат., Водитель 3 кат.; поле Надбавка организовать как поле с фиксированным списком, имеющим значения 0, 10, 20; реализовать второй вариант ввода и редактирования данных в таблицу Водители через отдельные компоненты;

составная форма Автомобили - Перевозка грузов; поле Таб_номер организовать как поле со списком, список формируется из таблицы Водители.

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

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

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

В форме Автомобили реализовать фильтрацию по марке бензина, грузоподъемности.

В форме Автомобили – Перевозка грузов вычислить суммарное расстояние, определить максимальное и минимальное расстояние.

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

- создать запросы на выборку данных: выбрать все поля из таблицы Автомобили, где Модель имеет значение «МАН»; выбрать все поля из таблицы Перевозка грузов, где дата заказа совпадает с конкретной датой;

- создать запрос с вычисляемыми полями по таблицам Автомобили и Перевозка грузов: вывести все поля из таблицы Перевозка грузов, поле Цена перевозки на 1 км из таблицы Автомобили и добавить вычисляемое поле – стоимость перевозки груза (Цена перевозки на 1 км * Расстояние);

- создать запрос с групповыми вычислениями по таблице Автомобили: в запрос включить поля Модель, Номер авто; определить количество автомобилей каждой модели, используя поле Номер авто;

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

- по таблице Автомобили запрашивается грузоподъемность (выбирается из списка); в выборке отражаются Номер авто, Модель, Цена перевозки на 1 км;

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

- запрашивается Дата перевозки (выбирается из списка) и выдается список заказов из таблицы Перевозка грузов.

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

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

ОТЧЕТ О ПЕРЕВОЗКАХ

Номер

автомобиля

Модель

Номер

заказа

Расстояние

Стоимость

Перевозки

Дата перевозки

Итого

Общий итог

Создать отчет по таблице Автомобили, выдать сведения об автомобилях конкретной модели, которая выбирается из списка:

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