Курсовая работа: Проектирование базы данных сессионной успеваемости студентов ВУЗа
В Access,страницы используется для представления данных, которые должны быть выведены на печать в доступном понимание и привлекательном виде.
В основе отчета всегда лежат все записи таблицы.
Если определенные записи не должны быть представлены в отчете, то их предварительно следует отфильтровать с помощью запроса.
Аccess предоставляет в распоряжение пользователя мастера отчетов, который самостоятельно создает новый отчет. Программа предоставляет возможность выбора режима создания отчета. Простой структурированное описание одного или нескольких действий, которые автоматически выполняются в ответ на определенное событие. Макросы используют для автоматизации основных или часто повторяющихся рабочих процедур.
При создании макроса пользователь может выбрать нужную (уже существующую) макрокоманду из предлагаемого программой списка.
Макрос можно назначить форме, отчету, элементу управления, сочетанию клавиш или команде меню.
2 Практическая часть
2.1 Создание таблиц
В данной курсовой работе таблицы были созданы при помощи конструктора.
Состав таблицы определяется в области проекта таблицы, которая состоит из трех колонок:
- Имя поля;
- Тип данных;
- Описание.
Первая таблица данной работы называется «Студенты», которая создана при помощи конструктора.
Рисунок 1 – Структура таблицы «Студенты» в режиме «Конструктор»
Содержимое таблицы «Студенты» находится в приложении А. «Имя поля» содержит информацию о структуре таблицы, а колонка «Тип данных» содержит определенный тип каждого поля, в колонке «Описание» при необходимости вводится описание данных, которые будут вводиться в это поле таблицы. Также необходимо определить ключевое поле.
После создание структуры таблицы, её нужно сохранить.
Таким же образом создаются две последующие таблицы с названиями «Ведомость» и «Дополнительная информация».
Рисунок 2 – Структура таблицы «Ведомость» в режиме «Конструктор»
Таблица 1 – содержимое таблицы «Ведомость»
Личный номер студента | Математика | Информатика | Психология | Философия | История |
01 | 4 | 5 | 4 | 4 | 4 |
02 | 3 | 4 | 4 | 4 | 5 |
03 | 3 | 3 | 4 | 3 | 4 |
04 | 4 | 4 | 3 | 3 | 3 |
05 | 2 | 4 | 4 | 3 | 3 |
06 | 5 | 4 | 4 | 5 | 4 |
07 | 4 | 3 | 2 | 4 | 3 |
08 | 5 | 4 | 3 | 4 | 3 |
09 | 4 | 3 | 4 | 4 | 3 |
10 | 5 | 5 | 4 | 5 | 5 |
11 | 4 | 3 | 5 | 4 | 4 |
12 | 4 | 4 | 5 | 5 | 5 |
13 | 5 | 5 | 4 | 5 | 4 |
14 | 2 | 3 | 3 | 4 | 3 |
15 | 4 | 2 | 3 | 4 | 3 |
Рисунок 3 – Структура таблицы «Дополнительная информация» в режиме «Конструктор»
Таблица 2 – содержимое таблицы«Дополнительная информация»
Личный номер | Форма обучения | Закрытие сессии в срок | Наличие задолженностей |
01 | Бюджетная | ДА | НЕТ |
02 | Бюджетная | НЕТ | НЕТ |
03 | Контрактная | НЕТ | НЕТ |
04 | Бюджетная | ДА | НЕТ |
05 | Контрактная | НЕТ | ДА |
06 | Бюджетная | ДА | НЕТ |
07 | Бюджетная | НЕТ | ДА |
08 | Бюджетная | ДА | НЕТ |
09 | Контрактная | ДА | НЕТ |
10 | Бюджетная | ДА | НЕТ |
11 | Бюджетная | НЕТ | НЕТ |
12 | Бюджетная | ДА | НЕТ |
13 | Контрактная | ДА | НЕТ |
14 | Бюджетная | НЕТ | ДА |
15 | Бюджетная | НЕТ | ДА |
Связи между таблицами в данной базе данных представлены как один-к-одному. Таблица «Ведомость» является связывающим звеном двух других таблиц «Дополнительная информация», «Студенты» и по полю Личный номер.
Рисунок 4 – Схема данных
2.2 Разработка запросов
2.2.1 Запрос на выборку
Запрос «Закрытие сессии в срок» создан при помощи конструктора.
Рисунок 5 – Структура запроса «Закрытие сессии в срок» в режиме «Конструктор»