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