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

Автор работы: Пользователь скрыл имя, 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 Кб (Скачать документ)

     Чтобы вызвать режим конструктора для  открытой формы, следует выбрать  на вкладе Главная кнопку Вид , выбрав в раскрывающемся списке режим Конструктор.

     Структура формы  имеет три основных раздела  – область заголовка, данных, примечания.

     Разделы заголовка и примечания имеют оформительское значение.

     Раздел  данных имеет содержательное значение – в нём представлены элементы управления, с помощью которых выполняется отображение данных или их ввод. Здесь можно разместить дополнительные элементы управления для автоматизации ввода данных (переключатели, флажки, списки). Элементы управления располагаются на Панели элементов, которая вызывается соответствующей кнопкой .

     К формам предъявляют повышенное требование по дизайну. Поэтому кнопки панели инструментов позволяют ускорить оформительскую работу. Панель элементов конструктора формы содержит все необходимые элементы (поля, текст, командные кнопки), которые можно использовать в работе. Каждый элемент управления на панели элементов предназначен для выполнения определенных функций.

 

     Раздел 2. Практическая часть

      2.1 Создание таблиц

 

     Таблица – это основа любой базы данных в Access, поскольку в ней хранится информация. Для создания новой таблицы  необходимо в окне открытой БД в  списке объекты выбрать кнопку Таблицы и воспользоваться одним из способов создания таблицы. Так, в режиме конструктора:

  • заполнить имена полей;
  • выбрать из раскрывающегося списка типы данных;
  • установить соответствующие размеры полей в свойствах поля;
  • задать ключевое поле, выделив требуемое поле и используя кнопку Ключевое поле  на панели инструментов.

     Бланк закрывают, после чего необходимо дать таблице имя. Созданную таблицу открывают двойным щелчком по её значку. Новая таблица имеет только названия столбцов. Заполняется таблица обычным способом. При заполнении таблицы данными, сохранение их происходит автоматически. Но если произошло изменение макета таблицы (ширина столбцов), то СУБД попросит подтверждение сохранения этих изменений.  

     Таблица 1 – Личные данные студентов

Личные  данные студентов
ФИО студента Группа Номер зачетки Дата  рождения Староста
Вициямова О.А. 121 167941 13.06.1991 Да
Глебова Л.Б. 121 165578 04.09.1990 Нет
Григорьевская А.Н. 111 163245 11.12.1990 Нет
Гришко  Л.О. 121 167542 17.03.1990 Нет
Громов  И.А. 131 164570 18.08.1991 Да
Золотарева  А.К. 111 163235 20.10.1990 Нет
Куликов Н.Н. 121 167780 03.07.1990 Нет
Левченко  А.А. 111 160234 05.02.1990 Нет
Мазанкин  А.В. 131 161234 14.09.1990 Нет
Малахов П.П. 131 168950 25.11.1990 Нет
Неклюдова В.Д. 111 163579 01.06.1990 Нет
Нестеров  М.Г. 121 167548 08.08.1990 Нет
Петров  В.И. 111 164378 30.04.1991 Нет
Репина  В.А. 131 163457 03.01.1990 Нет
Свиридов  П.Б. 121 168745 02.02.1991 Нет
Семенов М.Л. 111 167777 10.12.1991 Нет
Скворцова С.Л. 121 169864 11.04.1990 Нет
Соловьев  С.И. 121 169785 19.10.1990 Нет
Степкин В.С. 111 164545 31.01.1990 Нет
Чернышева А.В. 111 163232 25.11.1991 Да
 
 

     Таблица 2 – Стипендия

Стипендия
Категория Описание Базовая часть стипендии Период  начисления стипендии
к1 Студенты, учащиеся только на 4 1500 Семестр
к2 Студенты, учащиеся на 4 и 5 1600 Семестр
к3 Студенты, учащиеся только на 5 1900 Семестр
соц Студенты, получающие социальную стипендию 1750 Учебный год
 

     Таблица 3 – Успеваемость студентов

Успеваемость
ФИО студента Математика Физика Информатика Категория
Вициямова О.А. 5 4 5 к2
Глебова Л.Б. 4 4 4 к1
Григорьевская А.Н. 5 5 5 к3
Гришко  Л.О. 4 3 4  
Громов  И.А. 4 4 4 к1
Золотарева  А.К. 5 5 4 к2
Куликов Н.Н. 4 4 5 к2
Левченко  А.А. 4 5 3  
Мазанкин  А.В. 4 4 4 к1
Малахов П.П. 4 3 4  
Неклюдова В.Д. 2 3 3  
Нестеров  М.Г. 4 5 5 к2
Петров  В.И. 5 3 4  
Репина  В.А. 4 5 5 к2
Свиридов  П.Б. 4 5 5 к2
Семенов М.Л. 5 5 5 к3
Скворцова С.Л. 4 4 5 к2
Соловьев  С.И. 5 5 5 к3
Степкин В.С. 5 4 4 соц
Чернышева А.В. 4 5 4 соц

      2.2 Создание запросов

      2.2.1.Запрос на выборку

 

     Для создания запроса на выборку в Microsoft Access 2007 нужно перейти на вкладку Создание и выбрать режим создания запросов.

Рисунок 4 – Создание нового запроса 

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

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

  Рисунок 5 – Конструктор запроса на выборку 

      Для проверки работоспособности запроса, необходимо запустить его на выполнение с помощью кнопки Выполнить на панели инструментов в верхней части окна программы. 

Таблица 4 – результат запроса на выборку

на  выборку(с условием)
ФИО студента Математика Физика Информатика
Вициямова О.А. 5 4 5
Глебова Л.Б. 4 4 4
Григорьевская А.Н. 5 5 5
Громов  И.А. 4 4 4
Золотарева  А.К. 5 5 4
Куликов Н.Н. 4 4 5
Мазанкин  А.В. 4 4 4
Нестеров  М.Г. 4 5 5
Репина  В.А. 4 5 5
Свиридов  П.Б. 4 5 5
Семенов М.Л. 5 5 5
Скворцова С.Л. 4 4 5
Соловьев  С.И. 5 5 5
Степкин В.С. 5 4 4
Чернышева А.В. 4 5 4

      2.2.2 Запрос с параметром

 

     Для создания данного вида запроса необходимо создать простой запрос в режиме Конструктора. Чтобы определить параметр запроса, нужно ввести в строку Условие отбора  для столбца "Категория" вместо конкретного значения выражение «Введите категорию студента», заключенную в квадратные скобки.

Рисунок 6 – Запрос с параметром 

     Эта фраза будет выдаваться в виде приглашения в диалоговом окне при  выполнении запроса.

     

Рисунок 7 – Диалоговое окно запроса с параметром "к2" 

Таблица 5 – Результат запроса с параметром "к2"

параметрический
ФИО студента Группа Категория
Вициямова О.А. 121 к2
Золотарева  А.К. 111 к2
Куликов Н.Н. 121 к2
Нестеров  М.Г. 121 к2
Репина  В.А. 131 к2
Свиридов  П.Б. 121 к2
Скворцова С.Л. 121 к2

      2.2.3 Запрос с вычисляемым полем

 

      В MS Access существует способ построения запросов, которые могут содержать самостоятельно созданное поле, т.е вычисляемое поле.

      Вычисляемое поле состоит из Имени (нового поля), двоеточия (отделяющего Имя нового поля от вычисляемых полей), самих вычисляемых полей, заключенных в квадратные скобки, и разделяющих их операторов ( « + » (сложения), « - » (вычитания), « * » (умножения), « / » (деления), « \ » (деления с округлением результата), « ^ » (возведения в степень), « MOD » (вычисления остатка от деления нацело), « & » (конкатенации строк)), если они потребуются.  При составлении выражения учитывается приоритетность выполнения операций. Например, нам нужно построить запрос, который показывает выплачиваемую студентам стипендию, ведь не все студенты получают только базовую часть суммы, старостам, активистам, к примеру платят немного больше.

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