geum.ru - только лучшие рефераты!

Проектирование базы данных сессионной успеваемости студентов ВУЗа

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



джетнаяДАНЕТ09КонтрактнаяДАНЕТ10БюджетнаяДАНЕТ11БюджетнаяНЕТНЕТ12БюджетнаяДАНЕТ13КонтрактнаяДАНЕТ14БюджетнаяНЕТДА15БюджетнаяНЕТДА

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

Рисунок 4 - Схема данных

2.2 Разработка запросов

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

Запрос Закрытие сессии в срок создан при помощи конструктора.

Рисунок 5 - Структура запроса Закрытие сессии в срок в режиме Конструктор

Таблица 3 - Результат запроса Закрытие сессии в срок

Личный номер студентаФамилияИмяОтчествоЗакрытие сессии в срок01ПетровАндрейИвановичДА04СуровцеваНадеждаПетровнаДА06ДмитриеваВикторияИвановнаДА08ИвановаМаринаПетровнаДА09АндреевАлександрЮрьевичДА10АртамоновПетрПавловичДА12КурочкинаАнастасияСергеевнаДА13СмирновВикторИвановичДА

2.2.2 Запрос на сортировку

Запрос Сортировка по возрасту создается при помощи конструктора.

Рисунок 6 - Структура запроса Сортировка по возрасту в режиме Конструктор

Таблица 4 - Результат запроса Сортировка по возрасту

Личный номерФамилияИмяОтчествоДата рожденияГруппа13СмирновВикторИванович06.05.198907СТТМ05АртамоновМихаилПотапович03.08.198906ААХт11КурпатоваОльгаМихайловна09.02.199010401ПетровАндрейИванович15.02.199009СТТМ02СухоруковДмитрийСергеевич14.03.199010ПО09АндреевАлександрЮрьевич08.09.199007ПО07АлександровМаксимПавлович21.12.199010606ДмитриеваВикторияИвановна12.03.199110110АртамоновПетрПавлович04.05.199120208ИвановаМаринаПетровна03.06.199109ПО03АндрияноваТатьянаВасильевна12.06.199121212КурочкинаАнастасияСергеевна03.07.199110615КрюковскихЛюдмилаАлексеевна29.07.199110104СуровцеваНадеждаПетровна18.11.199110414ЕремеевАнтонАнтонович04.02.199209СТТМ

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

Запрос Форма обучения создается при помощи конструктора.

Для создания запроса выбраны поля Личный номер, Фамилия, Имя, Отчество, Форма обучения.

Рисунок 7 - Структура запроса Форма обучения в режиме Конструктор

В строке Условие отбора, в поле Форма обучения ввели следующее выражение [введите форму обучения] в результате которого при запуске запроса появляется диалоговое окно Введите значение параметра, в которое необходимо ввести бюджетная или контрактная.

Рисунок 8 - Диалоговое окно Форма обучения запроса Студенты указанного факультета

Таблица 5 - Результат запроса Форма обучения, при введенном параметре бюджетная.

Личный номерФамилияИмяОтчествоФорма обучения01ПетровАндрейИвановичБюджетная02СухоруковДмитрийСергеевичБюджетная04СуровцеваНадеждаПетровнаБюджетная06ДмитриеваВикторияИвановнаБюджетная07АлександровМаксимПавловичБюджетная08ИвановаМаринаПетровнаБюджетная10АртамоновПетрПавловичБюджетная11КурпатоваОльгаМихайловнаБюджетная12КурочкинаАнастасияСергеевнаБюджетная14ЕремеевАнтонАнтоновичБюджетная15КрюковскихЛюдмилаАлексеевнаБюджетная

.2.4 Запрос, содержащий вычисляемые поля

Запрос Средний балл создается при помощи конструктора.

Рисунок 9 - Структура запроса Средний балл в режиме Конструктор

В вычисляемом поле ФИО, в режиме Построитель, вводим формулу ФИО: [Фамилия] & " " & Left([Имя];1) & "." & Left([Отчество];1) & ".", а в вычисляемом поле Средний балл, вводим формулу Средний балл: ([Математика]+[Информатика]+[Философия]+[Психология]+[История])/5

Таблица 6 - Результат запроса Вычисляемый запрос

Личный номерФИОСредний баллНаличие задолженностей01Петров А.И.4,2НЕТ02Сухоруков Д.С.4НЕТ03Андриянова Т.В.3,4НЕТ04Суровцева Н.П.3,4НЕТ05Артамонов М.П.3,2ДА06Дмитриева В.И.4,4НЕТ07Александров М.П.3,2ДА08Иванова М.П.3,8НЕТ09Андреев А.Ю.3,6НЕТ10Артамонов П.П.4,8НЕТ11Курпатова О.М.4НЕТ12Курочкина А.С.4,6НЕТ13Смирнов В.И.4,6НЕТ14Еремеев А.А.3ДА15Крюковских Л.А.3,2ДА

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

Запрос Итоговый создается в режиме Конструктор.

Рисунок 10 - Структура запроса Итоговый в режиме Конструктор

Результат запроса Итоговый находится в приложении Б.

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

Форма для ввода данных ЛичныеДанныеСтудентов создается при помощи мастера форм.

Для этого необходимо выполнить несколько простых шагов:

-на панели инструментов было выбрано Мастер форм;

-в диалоговом окне Создание формы

-выбирается внешний вид формы

-название формы в данной работе выбирается согласно названию таблицы.

Форма: Ведомость

Рисунок 11 - Структура формы Ведомость в режиме Конструктор

Рисунок 12 - Фрагмент результата формы Ведомость

Форма: Студенты создается аналогично при помощи мастера форм.

Рисунок 13 - Структура формы Студенты в режиме Конструктор

Рисунок 14 - Фрагмент результата формы Студенты

Форма: Дополнительная информация создается при помощи мастера форм на базе необходимой информации.

Рисунок 15 - Структура формы Дополнительная информация

Рисунок 16 - Фрагм