Автор работы: Пользователь скрыл имя, 10 Декабря 2011 в 15:58, дипломная работа
В настоящее время жизнь человека настолько насыщена различного рода информацией, что для ее обработки требуется создание огромного количества хранилищ информации различного назначения.
Современные информационные системы характеризуются огромными объемами хранимых данных, сложной организацией, необходимостью удовлетворять разнообразные требования многочисленных пользователей.
Введение 4
Раздел 1. Теоретическая часть 5
1.1 Запросы. Общее представление 5
1.2 Запросы на выборку 6
1.3 Перекрестные запросы 8
1.4 Запросы с параметром 9
1.5 Запросы на изменение 9
1.6 Отчеты 10
1.7 Формы 11
Раздел 2. Практическая часть 13
2.1 Создание таблиц 13
2.2 Создание запросов 14
2.2.1.Запрос на выборку 14
2.2.2 Запрос с параметром 16
2.2.3 Запрос с вычисляемым полем 16
2.2.4 Запрос сортировки 18
2.2.5 Итоговый запрос 19
2.3 Создание форм 20
2.4 Создание отчетов 21
2.5 Создание кнопочной формы 24
Заключение 27
Список использованных источников 28
Запросы с вычисляемым полем создаются на основе таблиц или других запросов. Сначала создается запрос, в соответствующие поля которого вводятся необходимые выражения. Если выражение простое, то достаточно открыть окно Область ввода.
Для
создания сложного выражения используется
Построитель выражений. Он позволяет
построить выражение любой
Все
объекты БД находятся, соответственно,
в папках Таблицы, Запросы, Forms (Формы)
и Reports (Отчеты) в левой части Построителя.
Чтобы выбрать требуемый
В нашем случае, для вычисления стипендии можно использовать функцию условия IF(выражение; правда; ложь). Условие будет выглядеть так:
Выплачиваемая
стипендия: IIf [Личные
данные студентов]! [Староста]
= Истина; [Стипендия] [Базовая
часть стипендии]+500;
[Стипендия]! [Базовая
часть стипендии]), иными словами, если
студент является старостой, то к базовой
части стипендии нужно прибавить 500 рублей,
иначе, оставить базовую стипендию
Таблица
6 – Результат запроса с
с вычисляемым полем | |||
ФИО студента | Группа | Староста | Выплачиваемая стипендия |
Вициямова О.А. | 121 | Да | 2100 |
Глебова Л.Б. | 121 | Нет | 1500 |
Григорьевская А.Н. | 111 | Нет | 1900 |
Громов И.А. | 131 | Да | 2000 |
Золотарева А.К. | 111 | Нет | 1600 |
Куликов Н.Н. | 121 | Нет | 1600 |
Мазанкин А.В. | 131 | Нет | 1500 |
Нестеров М.Г. | 121 | Нет | 1600 |
Репина В.А. | 131 | Нет | 1600 |
Свиридов П.Б. | 121 | Нет | 1600 |
Семенов М.Л. | 111 | Нет | 1900 |
Скворцова С.Л. | 121 | Нет | 1600 |
Соловьев С.И. | 121 | Нет | 1900 |
Степкин В.С. | 111 | Нет | 1750 |
Чернышева А.В. | 111 | Да | 2250 |
Для создания запроса сортировки необходимо для начала создать простой запрос. Затем следует выбрать поле, по котором будет проводиться сортировка. В нашем случае это поле Фамилия.
Далее нужно в строке Сортировка для указанного поля выбрать нужный тип сортировки. Присвоим созданному запросу имя "Запрос сортировки" и сохраним его.
Рисунок
8 – Конструктор запроса сортировки
Таблица 7 – Результат запроса сортировки
запрос сортировки | ||||
ФИО студента | Группа | Математика | Физика | Информатика |
Вициямова О.А. | 121 | 5 | 4 | 5 |
Глебова Л.Б. | 121 | 4 | 4 | 4 |
Григорьевская А.Н. | 111 | 5 | 5 | 5 |
Гришко Л.О. | 121 | 4 | 3 | 4 |
Громов И.А. | 131 | 4 | 4 | 4 |
Золотарева А.К. | 111 | 5 | 5 | 4 |
Куликов Н.Н. | 121 | 4 | 4 | 5 |
Левченко А.А. | 111 | 4 | 5 | 3 |
Мазанкин А.В. | 131 | 4 | 4 | 4 |
Малахов П.П. | 131 | 4 | 3 | 4 |
Неклюдова В.Д. | 111 | 2 | 3 | 3 |
Нестеров М.Г. | 121 | 4 | 5 | 5 |
Петров В.И. | 111 | 5 | 3 | 4 |
Репина В.А. | 131 | 4 | 5 | 5 |
Свиридов П.Б. | 121 | 4 | 5 | 5 |
Семенов М.Л. | 111 | 5 | 5 | 5 |
Скворцова С.Л. | 121 | 4 | 4 | 5 |
Соловьев С.И. | 121 | 5 | 5 | 5 |
Степкин В.С. | 111 | 5 | 4 | 4 |
Чернышева А.В. | 111 | 4 | 5 | 4 |
Для
создания итогового запроса, отражающего
выплачиваемую стипендию по категориям
студентов, необходимо создать запрос
на выборку, используя таблицы и
запросы, в которых содержаться
необходимая информация. В нашем случае
это таблицы Личные данные студентов,
Успеваемость и запрос С
вычисляемым полем.
Рисунок
9 – Конструктор итогового запроса
Заполнив
нужные поля, сохраняем запрос под
именем «Итоговый».
Таблица 8 – Результат итогового запроса
Итоговый запрос | |||
ФИО студента | Группа | Категория | Выплачиваемая стипендия |
Мазанкин А.В. | 131 | к1 | 1500 |
Чернышева А.В. | 111 | соц | 2250 |
Золотарева А.К. | 111 | к2 | 1600 |
Григорьевская А.Н. | 111 | к3 | 1900 |
Репина В.А. | 131 | к2 | 1600 |
Степкин В.С. | 111 | соц | 1750 |
Громов И.А. | 131 | к1 | 2000 |
Глебова Л.Б. | 121 | к1 | 1500 |
Нестеров М.Г. | 121 | к2 | 1600 |
Семенов М.Л. | 111 | к3 | 1900 |
Куликов Н.Н. | 121 | к2 | 1600 |
Вициямова О.А. | 121 | к2 | 2100 |
Свиридов П.Б. | 121 | к2 | 1600 |
Соловьев С.И. | 121 | к3 | 1900 |
Скворцова С.Л. | 121 | к2 | 1600 |
Для создание формы в режиме Мастера необходимо перейти на вкладку Создание – Формы – Мастер форм. В открывшимся диалоговом окне Создание форм следует указать таблицу, на основании которой будет строиться форма
Рисунок
10 – Создание форм в режиме мастера.
Далее нужно:
Рисунок
11 – Форма "Личные данные студентов"
Аналогичным
образом создаются формы для таблиц
Стипендия и Успеваемость.
Рисунок
12 – Форма "Стипендия"
Рисунок 13 – Форма " Успеваемость"
Для создание отчета в режиме Мастера необходимо перейти на вкладку Создание – Отчеты – Мастер отчетов. В открывшимся диалоговом окне Создание отчетов следует указать запрос, на основании которого будет строиться отчет, и указать необходимые поля.
Рисунок
14 – Создание отчета в режиме мастера
Далее нужно указать:
Рисунок
15 – Готовый отчет запроса сортировки
Аналогично создаются отчеты для остальных запросов, но следует учитывать, что для параметрического запроса необходимо будет указывать параметр, например, "к2".
Рисунок
16 – Готовый отчет запроса на выборку
Рисунок
17 – Готовый отчет параметрического запроса
для параметра "к2"
Рисунок
18 – Готовый отчет итогового запроса
Рисунок 19 – Готовый отчет запроса с вычисляемым полем
Для создания элементов кнопочной формы "Формы ввода данных" необходимо запустить базу данных и выполнить команду Работа с базами данных / Диспетчер кнопочных форм.
Откроется окно "Диспетчер кнопочных форм". Затем нужно выделить «Формы ввода данных» в окне «Диспетчер кнопочных форм»
Рисунок
20 – Диспетчер кнопочных форм
и щелкнуть на кнопке Изменить, откроется окно диалога «Изменение страницы кнопочной формы».
В этом окне нужно щелкнуть на кнопке «Создать», откроется новое окно «Изменение страницы кнопочной формы», в котором следует выполнить:
После создания по такой же технологии элемента «Данные студентов», он тоже будет отображаться в окне.
Далее требуется создать кнопку возврата в главную кнопочную форму, для этого нужно щелкнуть на кнопке «Создать» и в появившемся окне выбирать команду «Перейти к кнопочной форме», выбрать «Главная кнопочная форма» и ввести «Возврат в меню». Нажать кнопку «ОК» и закрываем окно «Изменение страницы кнопочной формы».
Создание элементов для кнопочной формы "Отчеты" осуществляется по той же технологии.
Для создания элементов подчиненной кнопочной формы "Запросы" необходимо запустить базу данных и создать макросы "Открыть Запрос" или "Открыть Таблицу" с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.
Информация о работе Проектирование БД для начисления стипендии в ВУЗе