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

Вариант № 12

Разработайте информационную систему «Интернет-услуги».

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

Информационная система «Интернет-услуги» будет включать две таблицы: «Тарифы» и «Клиенты». Структура таблиц приведена на рисунках 52 и 53 соответственно.

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код тарифа

Код_тарифа

Текстовый

2

Название тарифа

Тариф

Текстовый

20

Ежемесячный платеж

Ежемесячный_платеж

Денежный

Стоимость внутрисетевого трафика

Внутрисетевой_трафик

Денежный

Рис. 52 Структура таблицы «Тарифы»

Для таблицы «Клиенты» организуйте ввод поля «Задолженность» с помощью выпадающего списка (значения «Имеет»; «Не имеет), а также поля «Тариф» с помощью выпадающего списка, организованного на основе таблицы «Тарифы».

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код клиента

Код_клиента

Текстовый

6

ФИО клиента

ФИО

Текстовый

20

Наличие задолженности

Задолженность

Текстовый

10

Телефон клиента

Телефон

Текстовый

12

Название тарифа

Тариф

Текстовый

20

Рис. 53. Структура таблицы «Клиенты»

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

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

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

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

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

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

– запрос на выборку всех тарифов, ежемесячный платеж которых не превышает 200 рублей (запрос «Дешевые тарифы»);

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

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

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

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

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

– расположите на форме «Клиенты» кнопки, открывающие для просмотра отчеты «Список клиентов», «Клиенты по тарифам», «Тариф клиента»;

– расположите на форме «Тарифы» кнопку, открывающую для просмотра отчеты «Дешевые тарифы», «Клиенты на тарифе»;

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