4.2 Описание реализованных запросов к БД

В данном КП были реализованы следующие запросы к БД:

Запрос1 является запросом на выборку.

Осуществляется поиск повторений для таблицы «Студент».

Вид в режиме SQL:

SELECT Студент.Группа, Студент.ФИО

FROM Студент

WHERE (((Студент.Группа) In (SELECT [Группа] FROM [Студент] As Tmp GROUP BY [Группа] HAVING Count(*)>1 )))

ORDER BY Студент.Группа;

Результат выполнения запроса 1 представлен на рисунке 4.2.1

Рис. 4.2.1- Результат выполнения запроса 1

Запрос 2 является запросом на создание таблицы.

Создается новая таблица, куда вносится новая информация.

Вид в режиме SQL:

SELECT Студент.ФИО, Общежитие.[Код общежития] INTO New

FROM Студент INNER JOIN (Общежитие INNER JOIN (Комната INNER JOIN Проживает ON (Комната.[Код комнаты] = Проживает.Комната) AND (Комната.[Код комнаты] = Проживает.Комната)) ON Общежитие.[Код общежития] = Комната.Общежитие) ON Студент.[Код студента] = Проживает.Студент

WHERE (((Общежитие.[Код общежития])=2));

Результат выполнения запроса 2 представлен на рисунке 4.2.2

Рис. 4.2.2- Результат выполнения запроса 2

Запрос 3 является запросом на добавление.

Выполняется заполнение архива.

Вид в режиме SQL:

INSERT INTO Архив ( ФИО, №Зачетки, [Дата рождения], [Домашний адресс], [Контактный телефон], Пол, [Форма обучения], [ФИО матери], [ФИО отца], [Контактная информация отца], [Контактная информация матери], Группа )

SELECT Студент.ФИО, Студент.№Зачетки, Студент.[Дата рождения], Студент.[Домашний адрес], Студент.[Контактный телефон], Студент.Пол, Студент.[Форма обучения], Студент.[ФИО матери], Студент.[ФИО отца], Студент.[Контактная информация отца], Студент.[Контактная информация матери], Студент.Группа

FROM Студент

WHERE (((Студент.[Дата рождения])<Now()-365*25));

Результат выполнения запроса 3 представлен на рисунке 4.2.3

Рис. 4.2.3- Результат выполнения запроса 3

Запрос 4 является запросом на удаление.

Выполняется очистка всей информации в архиве.

Вид в режиме SQL:

DELETE Архив.*

FROM Архив;

Результат выполнения запроса 4 представлен на рисунке 4.2.4


Рис. 4.2.4- Результат выполнения запроса 4

Запрос 5 является запросом на удаление.

Осуществляется удаление старых записей.

Вид в режиме SQL:

DELETE Студент.ФИО, Студент.№Зачетки, Студент.[Дата рождения]

FROM Студент

WHERE (((Студент.[Дата рождения])<Now()-365*25));

Результат выполнения запроса 5 представлен на рисунке 4.2.5

Рис. 4.2.5- Результат выполнения запроса 5

4.3 Описание разработанных форм

Форма «Главная» ( см. рисунок 4.3.1).

Форма «Главная» запускается при запуске программы. Форма имеет три кнопки выбора пользователей – «Гость», «Пользователь» и «Администратор». При нажатии кнопки «Гость», форма «Главная» закрывается и запускается форма «Вход», кнопки «Пользователь» - «Главная» закрывается, запускается «Введите пароль», кнопки «Администратор» - «Главная» закрывается, запускается «Введите пароль». Об этих формах подробно чуть позже. Также находится кнопка «Выход», при нажатии которой закрывается форма и происходит выход из программы. В центре формы – текст с выбором уровня доступа к базе данных. Под кнопками выводятся текущие дата и время.

Рис. 4.3.1- Форма «Главная» в режиме «Вид»

Форма «Гость» ( см. рисунок 4.3.2).

При открытии кнопки «Гость», «Главная» форма закрывается и открывается форма «Вход» Слева появляются 3 кнопки, из которых кнопка «Студенты» является активной, т.к. гость может только просматривать данные о студентах ВУЗа. Какие либо изменения он вносит не может.

Рис. 4.3.2- Форма «Вход» при открытии кнопки «Гость»

Форма «Пользователь» ( см. рисунок 4.3.3).

Это форма запускается при нажатии кнопки «Пользователь» в форме «Главная». Сверху находится надпись «Введите пароль». Внизу – поле для ввода пароля. Справа– кнопки «ОК» (при нажатии этой кнопки: если введённый в поле пароль верный – закрытие формы «Пользователь» и запуск формы «Вход» с доступными для пользователя опциями; если же пароль неверный, то выводится сообщение о неверности пароля, и после нажатия кнопки «ОК» в этом сообщении, пользователю предлагается повторить ввод пароля) и «Отмена» (при нажатии этой кнопки поле «Пользователь» закрывается и запускается поле «Главная»).

Рис. 4.3.3- Форма «Пользователь» в режиме «вид»

 

Форма «Администратор» (рисунок 4.3.4).

Эта форма работает точно по тому же принципу, что и предыдущая форма «Пользователь», разница лишь в том, что она запрашивает пароль администратора и при его корректном вводе открывает форму «Вход» со всеми правами, т.е. абсолютно без каких-либо ограничений.

Рис. 4.3.4- Форма «Администратор» в режиме «вид»

Форма «Студенты ВУЗа» (рисунок 4.3.5)

Источником данных является таблица «Студенты». Форма «Студенты ВУЗа» позволяет осуществить прокрутку информации студентов, которые числятся в ВУЗе.

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

Рис. 4.3.5- Форма «Студенты ВУЗа» в режиме «вид»

Форма «Общежития ВУЗа» (рисунок 4.3.6)

Источником данных является таблица «Общежития». Форма «Общежитиия ВУЗа» позволяет осуществить прокрутку информации общежитий, принадлежащих ВУЗу. Данная форма имеет следующие кнопки управления элементами: кнопки движения к первой и к последней записи, кнопки передвижения по списку, добавление, сохранение и удаление общежития, выход из этой формы, а также кнопку просмотр отчета.

Рис. 4.3.6- Форма «Общежития ВУЗа» в режиме «вид»

Форма «Архив» (рисунок 4.3.7)

Форма «Архив» содержит кнопки управления архивом: «Обновить архив», «Просмотр архива», «Очистка архива», которые выполняют соответствующие запросы и кнопку «Выход в главное меню», закрывающую форму и переходящая на предыдущую форму «Вход».

Рис. 4.3.7- Форма «Архив» в режиме «вид»

Форма «Проживающие в общежитиях» (рисунок 4.3.8)

Источником данных является таблица «Проживает». Эта форма содержит кнопки управления, которые позволяют осуществить прокрутку информации проживающих в общежитиях, принадлежащих ВУЗу. Данная форма имеет следующие кнопки управления элементами: кнопки движения к первой и к последней записи, кнопки передвижения по списку, добавление, сохранение, удаление и поиск проживающего. Форма содержит кнопку «Заявление на проживание», где студент может заполнить заявления на проживание в общежитии. Также находится кнопка «Выход».

Рис. 4.3.8- Форма «Проживающие в общежитиях» в режиме «вид»

Форма «Группы» (рисунок 4.3.9)

Источником данных является таблица «Группы».Эта форма содержит кнопки управления, которые позволяют осуществить прокрутку информации проживающих о группах специальностей ВУЗа. Данная форма имеет следующие кнопки управления элементами: кнопки движения к первой и к последней записи, кнопки передвижения по списку, добавление, сохранение, удаление. Форма содержит кнопку «Студенты группы», где указаны студенты той или иной группы. Имеется кнопка «Выход».

Рис. 4.3.9- Форма «Группы» в режиме «вид»

Форма «Комнаты» (рисунок 4.3.10)

Источником данных является таблица «Комнаты». Эта форма содержит кнопки управления, которые позволяют осуществить прокрутку информации проживающих о комнатах общежитий ВУЗа. Данная форма имеет следующие кнопки управления элементами: кнопки движения к первой и к последней записи, кнопки передвижения по списку, добавление, сохранение, удаление и поиск той или иной комнаты. Форма содержит кнопку «Проживающие этой комнаты», где можно увидеть проживающего в той комнате, которую вы ввели.


Рис. 4.3.10- Форма «Комнаты» в режиме «вид»


Информация о работе «Автоматизация учета студентов в ВУЗе»
Раздел: Информатика, программирование
Количество знаков с пробелами: 45666
Количество таблиц: 2
Количество изображений: 23

Похожие работы

Скачать
25918
30
2

... ). Причем, дата начала заболевания не может быть больше даты окончания заболевания. 2 ПОСТАНОВКА ЗАДАЧИ Перед разработчиком была поставлена задача спроектировать и разработать базу данных автоматизации учета больных студентов. Она включает в себя подробное изучение предметной области данного курсового проекта: сбор и группировка информации о заболеваниях студентов, лечащих врачах, типа лечения ...

Скачать
90085
0
3

... повысить качества фундаментальной естественно-научной подготовки студентов в контексте информатизации и формирования мотивационного синдрома. Тема исследования «Теоретические основы фундаментальной естественно-научной подготовки студентов технического вуза в условиях использования информационных технологий» обусловлена актуальностью решения и педагогической значимостью этой проблемы. Объектом ...

Скачать
173906
11
0

... интервал времени. В этом случае поведение АСОД может быть представлено только в дискретных точках (группа динамических моделей с дискретным временем). 6 Описание программы автоматизации учета исполнения бюджета Краснодарского края 6.1 Средства разработки 6.1.1 Компилятор BORLAND PASCAL 7.0 Программа написана на языке Turbo Pascal версии 7.0. Турбо Паскаль появился на рынке программных ...

Скачать
162263
0
0

... улучшить справочно -библиографическую работу, повысить уровень поисковых возможностей, но и усовершенствовать издательскую деятельность. Состояние и проблемы автоматизации в вузовских библиотеках Урала. В уральском регионе насчитывается 49 вузовских библиотек, которые расположены в 14 городах 6 областей (Курганской, Оренбургской, Пермской, Свердловской, Тюменской, Челябинской). Компьютерная ...

0 комментариев


Наверх