Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания_БД.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.81 Mб
Скачать

Вариант № 15

Разработайте информационную систему «Продажа железнодорожных билетов».

1. Опишите структуру используемых в информационной системе таблиц и заполните таблицы данными.

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

Наименование

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код рейса

Код_рейса

Текстовый

3

Название рейса

Рейс

Текстовый

20

Время отправления

Время

Текстовый

5

Число вагонов

Число_вагонов

Числовой

Рис. 58. Структура таблицы «Рейсы»

Для таблицы «Билеты» организуйте ввод поля «Тип_вагона» с помощью выпадающего списка (значения «СВ»; «Плацкартный»; «Купейный»), а также поля «Рейс» с помощью выпадающего списка, организованного на основе таблицы «Рейсы».

Наименование

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код билета

Код_билета

Текстовый

5

Номер вагона

Вагон

Числовой

Тип_вагона

Тип_вагона

Текстовый

15

Номер места

Место

Числовой

ФИО пассажира

ФИО_пассажира

Текстовый

20

Стоимость билета

Стоимость

Денежный

Название рейса

Рейс

Текстовый

20

Рис. 59. Структура таблицы «Билеты»

Заполните таблицы «Рейсы» и «Билеты» данными (8÷10 записей).

2. Создайте формы для таблиц «Рейсы» и «Билеты». С помощью операций с компонентами формы отредактируйте внешний вид форм, расположите на каждой форме кнопку закрытия формы.

3. Создайте отчеты, в основе которых лежат таблицы информационной системы:

– отчет, содержащий упорядоченный по алфавиту список рейсов (отчет «Список рейсов»);

– отчет, содержащий список билетов, сгруппированных по рейсам, с подсчетом стоимости билетов по каждому рейсу (отчет «Билеты по рейсам»).

4. На четвертом этапе разработки информационной системы создайте запросы, в основе которых лежат таблицы системы:

– запрос на выборку всех билетов в купейные вагоны (запрос «Билеты в купейные вагоны»);

– запрос, позволяющий по коду рейса получить список всех билетов, купленных на данный рейс (запрос «Билеты заданного рейса»);

– запрос, позволяющий по фамилии пассажира получить все сведения о рейсе, на который он купил билет (запрос «Рейс пассажира»).

По данным каждого из перечисленных выше запросов создайте отчет.

5. На последнем этапе разработки информационной системы объедините все разработанные ранее компоненты в единую систему:

– расположите на форме «Рейсы» кнопку, открывающую форму «Билеты», а на форме «Билеты» – кнопку, открывающую форму «Рейсы»;

– расположите на форме «Билеты» кнопки, открывающие для просмотра отчеты «Билеты по рейсам», «Билеты в купейные вагоны», «Рейс пассажира»;

– расположите на форме «Рейсы» кнопку, открывающую для просмотра отчет «Список рейсов», «Билеты заданного рейса»;

– модифицируйте запросы «Рейс пассажира» и «Билеты заданного рейса» таким образом, чтобы условие отбора зависело от текущей записи в соответствующей форме.