Проектирование БД для начисления стипендии в ВУЗе

Автор работы: Пользователь скрыл имя, 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

Работа состоит из  1 файл

Курсовая_работа.doc

— 732.00 Кб (Скачать документ)

      Запросы с вычисляемым полем создаются  на основе таблиц или других запросов. Сначала создается запрос, в соответствующие поля которого вводятся необходимые выражения. Если выражение простое, то достаточно открыть окно Область ввода.

      Для создания сложного выражения используется Построитель выражений. Он позволяет  построить выражение любой сложности  с использованием самых разнообразных  функций. Для его вызова используется одноименная кнопка на панели инструментов .

      Все объекты БД находятся, соответственно, в папках Таблицы, Запросы, 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

        2.2.4 Запрос сортировки

 

      Для создания запроса сортировки необходимо для начала создать простой запрос. Затем следует выбрать поле, по котором будет проводиться сортировка. В нашем случае это поле Фамилия.

      Далее нужно в строке Сортировка  для указанного поля выбрать нужный тип сортировки. Присвоим созданному запросу имя "Запрос сортировки" и сохраним его.

Рисунок 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

      2.2.5 Итоговый запрос

     Для создания итогового запроса, отражающего  выплачиваемую стипендию по категориям студентов, необходимо создать запрос на выборку, используя таблицы и  запросы, в которых содержаться  необходимая информация. В нашем случае это таблицы Личные данные студентов, Успеваемость и запрос С вычисляемым полем.  

Рисунок 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

      2.3 Создание форм

 

      Для создание формы в режиме Мастера необходимо перейти на вкладку Создание – Формы – Мастер форм. В открывшимся диалоговом окне Создание форм следует указать таблицу, на основании которой будет строиться форма

       

       Рисунок 10 – Создание форм в режиме мастера. 

      Далее нужно:

  1. выбрать внешний вид будущей формы,
  2. выбрать требуемый стиль
  3. и задать имя.
  4. нажать кнопку Готово.

      

      Рисунок 11 – Форма "Личные данные студентов" 

      Аналогичным образом создаются формы для таблиц Стипендия и Успеваемость. 

      

      Рисунок 12 – Форма "Стипендия" 

      

      Рисунок 13 – Форма " Успеваемость"

       2.4 Создание отчетов

 

       Для создание отчета в режиме Мастера  необходимо перейти на вкладку Создание – Отчеты – Мастер отчетов. В  открывшимся диалоговом окне Создание отчетов следует указать запрос, на основании которого будет строиться отчет, и указать необходимые поля.

       

       Рисунок 14 – Создание отчета в режиме мастера 

       Далее нужно указать:

  1. Требуемый порядок сортировки
  2. Макет для отчета
  3. Требуемый стиль
  4. Задать имя отчета
  5. Нажать кнопку Готово.

Рисунок 15 – Готовый отчет запроса сортировки 

      Аналогично  создаются отчеты для остальных  запросов, но следует учитывать, что для параметрического запроса необходимо будет указывать параметр, например, "к2".

Рисунок 16 – Готовый отчет запроса на выборку 

Рисунок 17 – Готовый отчет параметрического запроса для параметра "к2" 

Рисунок 18 – Готовый отчет итогового запроса 

Рисунок 19 – Готовый отчет запроса с вычисляемым полем

      2.5 Создание кнопочной формы

 

    Для создания элементов кнопочной формы "Формы ввода данных" необходимо запустить базу данных  и выполнить команду Работа с базами данных /  Диспетчер кнопочных форм.

    Откроется окно "Диспетчер кнопочных форм". Затем нужно выделить «Формы ввода  данных» в окне «Диспетчер кнопочных  форм» 

    

    Рисунок 20 – Диспетчер кнопочных форм 

и щелкнуть на кнопке Изменить, откроется окно диалога «Изменение страницы кнопочной формы».

    В этом окне нужно щелкнуть на кнопке «Создать», откроется новое окно «Изменение страницы кнопочной формы», в котором следует выполнить:

  1. ввести текст: Выплачиваемая стипендия;
  2. выбрать из раскрывающегося списка команду: Открыть форму для изменения;
  3. выбрать из списка кнопочную форму: Выплачиваемая стипендия, щелкаем на кнопке «ОК».

    После создания по такой же технологии элемента «Данные студентов», он тоже будет  отображаться в окне.

    Далее требуется создать кнопку возврата в главную кнопочную форму, для  этого нужно щелкнуть на кнопке «Создать» и в появившемся окне выбирать команду «Перейти к кнопочной форме», выбрать «Главная кнопочная форма» и ввести «Возврат в меню». Нажать  кнопку «ОК» и закрываем окно «Изменение страницы кнопочной формы».

    Создание  элементов для кнопочной формы "Отчеты" осуществляется по той  же технологии.

    Для создания элементов подчиненной  кнопочной формы "Запросы" необходимо запустить базу данных  и создать макросы "Открыть Запрос" или "Открыть Таблицу" с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.

Информация о работе Проектирование БД для начисления стипендии в ВУЗе