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

Вариант № 11

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

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

Информационная система «Поставки лекарств» будет включать две таблицы: «Поставщики» и «Лекарства». Структура таблиц приведена на рисунках 50 и 51 соответственно.

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код поставщика

Код_поставщика

Текстовый

3

Название поставщика

Поставщик

Текстовый

30

Адрес поставщика

Адрес

Текстовый

30

Телефон поставщика

Телефон

Текстовый

12

Рис. 50. Структура таблицы «Поставщики»

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

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код лекарства

Код_лекарства

Текстовый

5

Название лекарства

Название

Текстовый

20

Единица измерения

Единица_измерения

Текстовый

10

Цена поставки

Цена

Денежный

Название поставщика

Поставщик

Текстовый

30

Рис. 51. Структура таблицы «Лекарства»

Заполните таблицы «Поставщики» и «Лекарства» данными (8÷10 записей).

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

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

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

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

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

– запрос на выборку всех лекарств, цена поставки которых меньше 30 рублей (запрос «Недорогие лекарства»);

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

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

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

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

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

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

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

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