Главная страница

Базы данных. Методичка Информационное обеспечение лаб.раб.. Методические указания по выполнению лабораторных работ


Скачать 1.72 Mb.
НазваниеМетодические указания по выполнению лабораторных работ
АнкорБазы данных
Дата12.03.2023
Размер1.72 Mb.
Формат файлаdoc
Имя файлаМетодичка Информационное обеспечение лаб.раб..doc
ТипЛабораторная работа
#982549
страница8 из 8
1   2   3   4   5   6   7   8

7.8Лабораторная работа № 8 – «Создание сложных форм»



1. Разработайте сложную форму, в которой с названиями дисциплин была бы связана подчиненная форма Студенты и подчиненная форма Оценки студентов.

2. Измените расположение элементов в форме в соответствии с рисунком 6.8.

3. Вставьте в форму диаграмму, графически отражающую оценки студентов.

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

  • на вкладке Формы выбрать вариант Создание формы с помощью мастера;

  • в таблицеДисциплины выберите поле Название дисциплины;

  • в таблице Студенты выберите поля Код студента, Фамилия, Имя, Отчество, Номер группы;

  • в таблице Оценки выберите поле Оценки и щелкните по кнопке Далее;

  • в появившемся окне, определяющем вариант построения формы, оставьте все без изменений и щелкните по кнопке Далее;

  • оставьте табличный вариант подчиненной формы и щелкните по кнопке Далее;

  • выберите нужный стиль оформления формы и щелкните по кнопке Далее;

  • введите название формыДисциплины и оценки;

  • щелкните по кнопке Готово и просмотрите полученную форму.

2. Измените расположение полей в соответствии с рисунком 6.8, оставив место для диаграммы.


Рисунок 6.8 – Внешний вид формы «Дисциплины и оценки»
Для этого:

  • перейдите в режим конструктора;

  • стандартными средствами Windows (технология drag-and-drop) измените размеры подчиненной формы так, чтобы были видны все данные. Для этого надо (как правило, многократно) переключаться из режима конструктора в режим формы, смотреть на полученный результат и, если он не подходит, снова проводить корректировку в режиме конструктора. Ширину столбцов в подчиненной форме можно изменить только в режиме формы.

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

  • переключиться в режим конструктора;

  • выполнить команду меню Вид→Панели инструментов→Панель элементов;

  • на этой панели щелкнуть по кнопке Аа;

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

  • ввести надпись Диаграмма оценок;

  • выполнить команду меню Вставка→Диаграмма;

  • на свободном месте формы растянуть прямоугольник для диаграммы;

  • выбрать таблицу Оценки и щелкнуть по кнопке Далее;

  • выбрать поля Код студента и Оценки;

  • щелкнуть по кнопке Далее;

  • выбрать вид диаграммы Гистограмма (по умолчанию он и стоит) и щелкнуть по кнопке Далее;

  • дважды щелкнуть по надписи Сумма_оценки, выбрать Отсутствует и щелкнуть по кнопке ОК;

  • щелкнуть по кнопке Далее;

  • вновь щелкнуть по кнопке Далее, так как в строке Поля формы и в строке Поля диаграммы по умолчанию находится Код дисциплины (что нам и нужно);

  • удалить название диаграммы Оценки (так как мы уже задали надпись для диаграммы) и щелкнуть по кнопке Готово.

4. Отредактируйте вид осей диаграммы. Для этого:

  • дважды щелкните по диаграмме;

  • дважды щелкните по значениям вертикальной оси;

  • выберите вкладку Шкала;

  • снимите флажок у надписи Минимальное значение, а в ячейке справа от этого названия введите 1;

  • снимите флажок у надписи Максимальное значение, а в ячейке справа от этого названия введите 5;

  • снимите флажок у надписи Цена основных делений, а в ячейке справа от этого названия введите 1 и щелкните по кнопке ОК;

  • расширьте область диаграммы;

  • закройте окно Microsoft Graph;

  • перейдите в режим формы (рисунок 6.9) и просмотрите форму для разных дисциплин (щелкая по кнопке перехода к следующей записи в нижней части формы). Вы увидите изменение названий дисциплин, а также оценок студентов по этим дисциплинам и изменение диаграмм, отображающих эти оценки;

  • закройте форму.




Рисунок 6.9 – Внешний вид формы «Дисциплины и оценки» с включенной в нее диаграммой

7.9Лабораторная работа № 9 – «Создание кнопочных форм в MS Access»



Разработайте кнопочную форму-меню для работы с базой данных, которая обрабатывает созданные ранее формы и отчеты.

Для создания кнопочного формы-меню осуществите следующие действия:

  • выполните команду меню Сервис→Надстройки→Диспетчер кнопочных форм;

  • подтвердите создание кнопочной формы, щелкнув по кнопке Да;

  • MS Access предложит работать с главной кнопочной формой или создать дополнительно новую. Создайте свою форму, щелкнув по кнопке Создать;

  • введите имя Меню и щелкните по кнопке ОК;

  • создайте элементы данной кнопочной формы, щелкнув по кнопке Создать;

  • в строке Текст введите поясняющую надпись к первой создаваемой кнопке Преподаватели,

  • в строке Команда выберите из списка Открытие формы;

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

  • в строке Форма выберите из списка форму Преподаватели и щелкните по кнопке ОК. Действуя аналогично, создайте кнопки для открытия других отчетов и форм:

  • закройте окно кнопочной формы, щелкнув по кнопке 3акрыть;

  • закройте диспетчер кнопочных форм, щелкнув по кнопке 3акрыть;

  • на вкладке Формы подведите курсор мыши к надписи Кнопочная форма, щелкните правой кнопкой мыши, выберите пункт Переименовать и введите новое имя Форма меню, затем нажмите клавишу Enter;

  • откройте эту форму и просмотрите возможности открытия форм и отчета из меню.

7.10Лабораторная работа № 10 – «Создание макросов»



1. Создать базу данных Учащиеся, которая содержит следующие таблицы:

1.1. Студенты(поля: КодСтуд, ФамСтуд, ИмяСтуд, ПолСтуд, РождСтуд).

1.2. Родители (поля:КодСтуд, ФамРод, ИмяРод, ОтчРод, ПолРод, ТелРод).

1.3. Оценки (поля: КодСтуд, БаллХим, БаллИнф, БаллМат, Семестр).

2. Создать макрос Макрос1, обеспечивающий выполнение следующих действий (рисунок 6.10):

  • выдачу сообщения «НАЧАЛО РАБОТЫ МАКРОСА». Окно, в котором выводится текст, озаглавить как «Окно начала работы макроса»;

  • выполнение запроса СтудОценки. В качестве первого аргумента - Имени запроса - выбрать СтудОценки». В качестве режима просмотра выбрать режим Таблица;

  • выдачу сообщения «КОНЕЦ РАБОТЫ МАКРОСА». Окно, в котором выводится текст, озаглавить как «Окно окончания работы макроса».

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



Рисунок 6.10 – Вид окна создания макроса

3. Выполнить макрос Макрос1. Убедиться в правильности его выполнения.

4. Установить с помощью кнопки на панели макросов режим пошагового выполнения и, выполнив макрос по шагам, пронаблюдать сообщения, выдаваемые на каждом шаге.

5. Создать макрос Макрос2.

5.1. Добавить в макрос Макрос1 после второй команды еще две команды:

  • для выдачи информационного сообщения ПАУЗА после появления таблицы с результатом запроса;

  • для закрытия окна с результатом выполнения запроса.

5.2. Сохранить макрос под новым именем Макрос2.

6. Выполнить Макрос2. Убедиться в правильности его выполнения.

7. Преобразовать макрос в модуль VBA.

7.1. Перейти на вкладку Макросы и выделить Макрос2.

7.2. Осуществить преобразование макроса Макрос2 в модуль VBA (команда меню «Сервис→Макрос→Преобразовать макросы»), отметив все предлагаемые флажки.

7.3. Открыть преобразованный макрос в режиме Конструктора и проанализировать его структуру.

7.4. Запустить созданный модуль из режимаКонструктора (нажатие клавиши F5).

8. Создать две командные кнопки в заголовке формы Студенты с подписями «Родители» и «Оценки», нажатие на которые вызовет открытие соответствующих форм (рисунок 6.11).

8.1. Создать макросы Родители и Оценки, обеспечивающие открытие соответствующих форм.

8.1.1. На вкладке Макросы перейти в режим создания макросов.



Рисунок 11 – Внешний вид формы «Студенты»

8.1.2. Перетащить из вкладки Формы окна базы данных форму Родители в область Макрокоманда и проверить заполнение аргументов макрокоманды.

8.1.3. Сохранить макрос под именем Родители.

8.1.4. Проверить работоспособность макроса.

8.1.5. Повторить п.8.1.1-8.1.4 для формы Оценки.

8.2. Создать командные кнопки с надписями «Родители» и «Оценки», к которым присоединить соответствующие макросы.

8.2.1. Открыть форму Студенты в режиме конструктора и активизировать в ней область заголовка.

8.2.2. Перетащить с вкладки Макросы окна базы данных макросы Родители и Оценки в область заголовка формы Студенты.

8.2.3. Отформатировать кнопки, пользуясь командой меню Формат→Размер→По размеру данных.

8.2.4. Проверить работоспособность кнопок.

9. Сохранить базу данных на диске для дальнейшего использования.

8Содержание отчета по лабораторной работе



1. Комментарии по созданию таблиц, запросов и других объектов в базе данных.

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

9Контрольные вопросы





    1. Дайте определение базы данных.

    2. Что такое СУБД? Перечислите основные возможности СУБД.

    3. Что такое модель данных? Назовите существующие модели данных. С какой моделью данных работает большинство современных СУБД?

    4. Назовите основные способы создания таблиц в MS Access.

    5. Каковы основные типы данных, используемые для полей таблиц в СУБД MS Access?

    6. Что такое ключевое поле? Как оно определяется?

    7. Что такое запрос к базе данных? Перечислите основные типы запросов в СУБД MS Access. В чем отличие между ними?

    8. Опишите механизм создания запросов в режиме конструктора.

    9. Что такое условие отбора? Какие специальные операторы могут быть использованы при формировании условий отбора?

    10. Что такое групповые операции? Как они могут быть использованы при создании запросов в базе данных?

    11. Что такое форма в базе банных MS Access? Назовите основные способы создания форм в MS Access.

    12. Что такое отчет? Опишите основные варианты создания отчета в СУБД MS Access.

    13. Дайте определение макроса.

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

10Рекомендуемая литература





  1. Кузнецов, С.Д. Основы современных баз данных [Электронный ресурс].-http://www.citmgu.ru

  2. Дейт, К. Дж. Введение в системы баз данных [Текст]. – Киев: Диалектика, 1998. – 784 с.

  3. Харитонова, И Microsoft Access 2000: Руководство [Текст]. – Спб.: БХВ – Санкт-Петербург, 1999. – 1088 с.

  4. Конноли, Т., Берг, К., Страчан, А. Базы данных: проектирование, реализация и сопровождение [Текст]. - М.: Издательский дом "Вильямс", 2000. - 1120 с.

Приложение A (обязательное) - Образец оформления титульного листа отчета по лабораторной работе


ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ОРЛОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Информационные системы»


ОТЧЕТ

о выполнении лабораторной работы

по дисциплине «Информационное обеспечение, базы данных»

тема: «_____________________________________________»
Выполнил (и)_____________________________

Ф.И.О.
Специальность:

шифр и название специальности
Группа:___________________

шифр группы
Орел, 200_ г.
1   2   3   4   5   6   7   8


написать администратору сайта