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

Вариант № 7

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

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

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

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

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

ФИО студента

Студент

Текстовый

20

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

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

Текстовый

20

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

Дисциплина

Текстовый

30

Оценка

Оценка

Текстовый

20

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

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

поля

Имя

поля

Тип

данных

Размер

Количество

десятичных

знаков

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

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

Текстовый

2

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

Дисциплина

Текстовый

30

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

Лекции

Числовой

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

Практика

Числовой

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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