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

Медицинский персонал

Таб. Номер

ФИО

Должность

Оклад

Надбавка

Общий оклад

Отделение

Итого по отделению

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

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

Процедуры

Название процедуры

Лекарство

Дозировка

Периодичность

Фамилия Имя Отчество

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

Список больных

Номер больного

Фамилия, имя,

отчество

Дата

рождения

Диагноз

Дата

поступления

Палата

Отделение

Вариант № 6

Разработка автоматизированной системы продажи авиационных билетов

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

1. Создать базу данных «Аэропорт».

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

Рейсы (Номер рейса, Маршрут, Время вылета, Номера дней, Цена билета);

Самолеты (Номер самолета, Тип самолета, Количество мест);

Назначение на рейс (Номер позиции, Номер рейса, Дата вылета, Номер самолета);

Продажа билетов (Номер продажи, Номер позиции, Место, ФИО, паспорт).

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

Связать таблицы Рейсы и Назначение на рейс по полю Номер рейса, таблицы Самолеты и Назначение на рейс – по полю Номер самолета, таблицы Назначение на рейс и Продажа билетов – по полю Номер позиции.

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

а) форма Рейсы;

б) форма Самолеты; поле Тип самолета организовать как поле с фиксированным списком;

в) составная форма Рейсы - Назначение на рейс; поле Номер рейса организовать как поле со списком, который формируется на основе таблицы Самолеты;

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

д) составная форма Назначение на рейс - Продажа.

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

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

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

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

В форме Самолеты вычислить количество самолетов, определить максимальное и минимальное количество мест.

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

- создать запросы на выборку данных: выбрать из таблицы Рейсы поля Номер рейса, Маршрут, Время вылета, Цена билета и из таблицы Назначение на рейс поля Дата вылета, Номер самолета;

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

- создать запрос с вычисляемым полем – страховым взносом (5% от стоимости билета); для вычисляемого поля задать заголовок «Страховой взнос». В выборке отразить все поля из таблицы Рейсы;

- создать запрос с групповыми вычислениями, в запрос включить из таблицы Продажа билетов и Назначение на рейс поля Номер рейса, Дата вылета, Место. Определить количество проданных билетов для каждого рейса и даты вылета, определив количество мест. В выборке поле Место назвать Кол-во проданных билетов;

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

а) запрашивается номер рейса (выбирается из списка), выдаются данные из таблицы Рейсы;

б) запрашивается номер рейса (выбирается из списка) и дата вылета (выбирается из списка), выдаются данные из таблицы Продажа билетов и поля Номер рейса и Дата вылета из таблицы Назначение на рейс;

в) запрашивается маршрут, выдаются данные из таблицы Рейсы.

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

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

РЕЙСЫ

Номер рейса Маршрут

Время вылета Номера дней

Цена билета

Дата вылета

Номер самолета

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

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