Разработка базы данных «Деканат студентов»
Создание таблиц
Для того чтобы выполнить задание необходимо создать несколько таблиц для нашей базы данных «Деканат студентов». Создадим 6 таблиц:
1. Таблица «Группы». В таблице будут содержаться данные о названии группы и курса.
2. Таблица «Студенты». В таблице будут содержаться данные о студентах.
3. Таблица «Дисциплины». В таблице будут содержаться данные об изучаемых предметах.
4. Таблица «Контроль знаний». В таблице будут содержаться данные о видах контроля знаний (экзамен, зачет). Используется для создания отчета «Академическая справка»
5. Таблица «Оценки». В таблице будут содержаться данные о видах оценок и баллах за оценку, используется для создания запроса об успеваемости студентов.
6. Таблица «Успеваемость». В таблице будут содержаться данные об успеваемости студентов по изучаемым дисциплинам.
Создадим их в режиме конструктора. Для этого необходимо:
1. Запустить программу MS ACCESS.
2. В появившемся окне, установить флажок напротив опции «новая база данных» и подтвердить операцию.
3. В следующем окне выбрать папку базы данных и задать имя «Деканат студентов».
4. Переходим на вкладку «Таблицы».
5. Щелкнуть мышью по кнопке «Создать»
6. В появившемся окне, выбрать режим создания (конструктор) и подтвердить операцию.
Откроется окно конструктора таблицы. Создадим таблицу «Группы».
В столбец «имя поля» вводим имена столбцов нашей. В столбце «тип данных» выберем (используя кнопку вызова списка) тип данных. Поле «Описание» предназначено для комментариев.
Для связи с другими таблицами базы данных надо задать ключевое поле. Выберем для этого поле «Код группы» Щелчком правой кнопки мыши откроем контекстное меню и выберем в нем пункт «Ключевое поле».
|
Аналогичным образом создадим другие таблицы нашей базы данных «Студенты» и «Дисциплины», «Контроль знаний», «Оценки», «Успеваемость».
Для межтабличной связи зададим ключевые поля. В таблице «Студенты» выберем для этого поле «Код студента», в таблице «Дисциплины» – «Код дисциплины», «Контроль знаний» – «Код», «Оценки» – «Код оценки», «Успеваемость» – «Код». Щелчком правой кнопки мыши откроем контекстное меню и выберем в нем пункт «Ключевое поле».
7. Заполним таблицы демонстрационными данными.
Создадим межтабличные связи
1. Выполним команду Схема данных из меню Сервис
2. В окне добавления таблиц добавим в схему все три таблицы
3. Для создания связи на поле Код группы таблицы Группы необходимо нажать левую клавишу мыши и, удерживая ее, перетащите на поле Код группы таблицы Студенты.
В появившемся окне необходимо установить нужную связь: «Обеспечение целостности данных» означает, что перед тем как занести данные в подчиненную таблицу, программа будет проверять их на соответствие главной. (Таблица «Студенты» является подчиненной для таблицы «Группы»). «Каскадное обновление связанных полей» означает, что изменения в главной таблице автоматически будут влиять на подчиненную. «Каскадное удаление связанных полей» означает, что поля удаленные в главной таблице будут удалены и в подчиненной.
4. Отметим все флажки
5. Аналогичным образом установим связи с остальными Базы данных.
6. Закроем схему сохранив ее.
|
Создание формы
Создадим форму в режиме «Мастера создания форм». Для этого необходимо:
1. Перейти на вкладку формы.
2. Щелкнуть по кнопке создать и выбрать режим Создание формы с помощью мастера.
3. В поле со списком Таблицы/запросы выбрать таблицу – источник Группы.
4. При помощи кнопки «>>», перенести все поля данной таблицы из окна доступные поля в окно выбранные поля и нажать кнопку «Далее».
5. В следующем окне установить флажок напротив опции в один столбец и перейти к следующему диалоговому окну.
6. Выбрать в нем желаемое оформление и перейти к следующему окну.
В последнем окне задать имя формы и нажмите на кнопку Готов.
Далее в режиме «Конструктор форм» можно доработать форму до необходимого нам состояния.
Создание запросов на выборку
база деканат форма сортировка
Создадим запрос при помощи Мастера. Для этого необходимо:
1. Перейти на вкладку запросы.
2. Запустить «Мастер запросов» и в появившемся окне выбрать «Простой запрос» и нажать кнопку «Далее».
3. Создадим 3 запроса: «Группы», «Успеваемость» и для отчета запрос «Академическая справка». Для создания запроса «Группы» в списке «Таблицы и запросы» выбираем таблицу «Группы» и из списка доступных полей при помощью кнопки «>>» переносим поле «Группа» и «Курс» в область «Выбранные поля» и нажимаем кнопку «Далее».
4. Задаем имя запроса «Группы запрос» и нажимаем кнопку «Готово».
5. В конструкторе запросов для поля «Курс» устанавливаем порядок сортировки «По возрастанию»
6. При нажатии на пиктограмму с именем «Группа запрос» появится результат выполнения запроса.
|
7. Далее создадим запрос «Выбор студентов по успеваемости». Для того чтобы выбрать студентов по успеваемости необходимо знать средний балл успеваемости студента. Поэтому необходимо задать параметры в запросе. Создадим запрос в конструкторе запросов. Перейдем на вкладку «Запросы» и запустим «Конструктор запросов». Добавим в запрос 4 таблицы: «Группы», «Студенты», «Успеваемость», «Оценки». Выберем для запроса необходимые нам поля. Далее нам необходимо вычислить средний балл студента. Для этого вызываем контекстное меню для поля балл и выбираем пункт «Групповые операции» или «Итоги» в зависимости от версии Access. Затем в выпадающем списке «Групповых операций» выбираем функцию «Avg», а в условиях отбора пишем выражение: =>[Введите средний балл], теперь при открытии запроса необходимо будет ввести средний балл успеваемости студента, например, если мы хотим знать кто учиться на «хорошо» и «отлично», то соответственно надо ввести средний балл «4» и т.п.
8. Создадим запрос «Академическая справка» для отчета.
Создадим его в режиме конструктора. Для этого необходимо:
1. Зайти на вкладку «Запросы» и запустить «Конструктор запросов».
2. Добавить все шесть таблицы.
3. Добавим в запрос нужные нам поля.
4. Для создания запроса нам необходимы группа, курс, Ф.И.О. студента, перечень изучаемых дисциплин, вид контроля знаний (экзамен, зачет) и оценка.
5. Для того чтобы выполнить запрос для конкретного студента зададим параметры запроса. В поле «Фамилия» в графе «Условия отбора» введем: [Введите фамилию], в квадратных скобках. Теперь при открытии запроса появиться диалоговое окно, в котором необходимо будет ввести фамилию студента для которого необходимо создать академическую справку. Сохраним запрос под именем «Отчет_Академическая справка».
Создание отчетов
Создадим отчет в режиме «Мастера отчетов» на основе созданного запроса «Отчет_Академическая справка». Для этого необходимо:
1. Зайти на вкладку «Отчеты»
2. Запустить «Мастер создания отчетов»
3. В выпадающем списке «Таблицы и запросы» выбрать запрос «Отчет_Академическая справка».
4. При помощи кнопки «>>» перенести все поля в область «Выбранные поля» нажать кнопку «Далее».
5. Настроим макет отчета. Установим флажок на пункте «В столбец» и в разделе «Ориентация страницы» установим флажок на пункте «Книжная» и нажмем кнопку «Готово». Откроется форма отчета, которую можно доработать в режиме «Конструктора» до необходимого нам состояния.
Размещено на Allbest.ru