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

Вариант № 14

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

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

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

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код палаты

Код_палаты

Текстовый

2

Название палаты

Палата

Текстовый

20

Курирующий врач

Врач

Текстовый

20

Число коек

Число_коек

Числовой

Рис. 56. Структура таблицы «Палаты»

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

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код больного

Код_больного

Текстовый

4

ФИО больного

ФИО

Текстовый

20

Пол больного

Пол

Текстовый

7

Сумма оплаты

Сумма

Денежный

Название палаты

Палата

Текстовый

20

Рис. 57. Структура таблицы «Больные»

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

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

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

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

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

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

– запрос на выборку всех палат, количество мест в которых меньше 3 (запрос «Маленькие палаты»);

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

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

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

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

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

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

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

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