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

Вариант № 7

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

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

Информационная система «Сессия» будет включать две таблицы: «Экзамены» и «Дисциплины». Структура таблиц приведена на рисунках 42 и 43 соответственно.

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

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

ФИО студента

Студент

Текстовый

20

–

ФИО преподавателя

Преподаватель

Текстовый

20

–

Название дисциплины

Дисциплина

Текстовый

30

–

Оценка

Оценка

Текстовый

20

–

Рис. 42. Структура таблицы «Экзамены»

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

Код дисциплины

Код_дисциплины

Текстовый

2

–

Название дисциплины

Дисциплина

Текстовый

30

–

Количество лекционных часов

Лекции

Числовой

–

–

Количество часов практики

Практика

Числовой

–

–

Рис. 43. Структура таблицы «Дисциплины»

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

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

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

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

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

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

– запрос на выборку всех дисциплин, количество лекционных часов в которых превышает 16 часов (запрос «Лекционные часы»);

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

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

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

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

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

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

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

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