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

Вариант № 13

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

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

Информационная система «Школа» будет включать две таблицы: «Классы» и «Школьники». Структура таблиц приведена на рисунках 54 и 55 соответственно.

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код класса

Код_класса

Текстовый

2

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

Класс

Текстовый

3

ФИО старосты

Староста

Текстовый

20

ФИО классного руководителя

Классный_руководитель

Текстовый

20

Количество учащихся

Количество_учащихся

Числовой

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

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

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код школьника

Код_школьника

Текстовый

4

ФИО школьника

ФИО

Текстовый

20

Пол школьника

Пол

Текстовый

7

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

Класс

Текстовый

3

Рис. 55. Структура таблицы «Школьники»

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

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

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

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

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

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

– запрос на выборку всех классов, количество учащихся в которых больше 30 (запрос «Переполненные классы»);

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

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

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

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

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

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

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

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