Методичка: Лабораторные работы

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
  • переключиться в режим конструктора;

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

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

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

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

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

  • на свободном месте формы растянуть прямоугольник для диаграммы (нажмите левую кнопку мыши в левом верхнем углу и, не отпуская ее, растяните прямоугольник до правого нижнего угла, затем отпустите кнопку);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • расширьте область диаграммы, перетащив правую границу окна диаграммы несколько правее (подведя курсор к правой границе до появления двойной стрелки и нажав левую кнопку мыши);

  • закройте окно "Microsoft Graph", выбрав в меню Файл пункт Выход и возврат в дисциплины и оценки: форма.

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

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

Рис. 1. Форма Дисциплины и оценки с включенной в нее диаграммой

Задание 2

Создание сложных отчетов.

1. Создайте запрос, на основе которого будет формироваться отчет. В запросе должны присутствовать: из таблицы Студенты - поля "Фамилия", "Имя", "Отчество" и "Номер группы", из таблицы Дисциплины - поле "Название дисциплины", из таблицы Оценки - поле "Оценки".

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

Технология работы

1. Для создания запроса:

  • на вкладке Запросы щелкните по кнопке <Создать>;

  • выберите Простой запрос и щелкните по кнопке <ОК>;

  • из таблицы Студенты выберите поля "Фамилия", "Имя", "Отчество" и  "Номер группы", из таблицы Дисциплины - поле "Название дисциплины", из таблицы Оценки - поле "Оценки" и щелкните по кнопке <Далее>;

  • щелкните еще раз по кнопке <Далее>;     

  • введите название запроса Сессия и щелкните по кнопке <Готово>;

  • закройте запрос.

2. Для создания итогового отчета выполните следующее:

  • на вкладке Отчеты щелкните по кнопке <Создать>;

  • выберите Мастер отчетов, из раскрывающегося списка - запрос Сессия и щелкните по кнопке <ОК>;

  • выберите все поля запроса и щелкните по кнопке <Далее>;

  • тип представления данных нас удовлетворяет, поэтому щелкните по кнопке <Далее>;

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

  • щелкните по кнопке <Далее>;

  • щелкните по кнопке <Итоги>, так как надо вычислять средний балл;

  • поставьте "галочку" в ячейке поля "AVG" (эта функция вычисляет среднее) и щелкните по кнопке <ОК>;

  • щелкните по кнопке <ОК>, так как сортировка не требуется, потому что данными являются название дисциплины и оценки, порядок которых не столь важен;

  • выберите макет отчета. Рекомендуем ступенчатый, так как он занимает меньше места и в нем наглядно представлены данные (хотя это дело вкуса). Щелкните по кнопке <Далее>; выберите стиль отчета и щелкните по кнопке <Далее>;

  • введите название отчета Итоги сессии и щелкните по кнопке <Готово>. На экране появится отчет. Его можно просмотреть, изменяя масштаб (щелкнув по листу) и перелистывая страницы (в нижней части экрана). Его можно также распечатать, выполнив команду Файл, Печать. После завершения необходимых вам операций закройте окно просмотра отчета.                               

Задание 3

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

Технология работы

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

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

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

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

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

  • в окне выберите Меню и щелкните по кнопке <Изменить>;

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

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

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

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

  • в строке Форма выберите из списка форму Преподаватели и щелкните по кнопке <ОК>; введите в меню все созданные формы и отчет, повторяя п. 6 - 9;

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

  • щелкните по кнопке <По умолчанию>;

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

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

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

Примечание. Для возврата из любой открытой формы или отчета в меню достаточно закрыть их.

Вопросы к зачету по практической работе.

  1. СУБД.

  2. Access. Ее характеристики.

  3. Мастер.

  4. Таблицы Access.

  5. Типы данных.

  6. Способы задания таблицы.

  7. Особенности ввода данных в ячейки таблицы Access.

  8. Особенности редактирования данных.

  9. Особенности сортировки.

  10. Процесс фильтрации.

  11. Работа с данными по средствам формы.

  12. Типы запросов.

  13. Принцип формирования запросов.

  14. Отчет. Принцип формирования отчетов.

  15. Отличие между отчетами и формами.

  16. Принцип организации данных в Access.

  17. Типы ключевых полей в Access.

  18. Виды связей между таблицами в Access.

  19. Понятие целостности данных.

  20. Принципы формирования сложных запросов.

  21. Принципы формирования сложных форм отчетов.

Лабораторная работа № 13 Заполнение бланков данными из таблицы

Постановка задачи

Имеем базу данных (список, таблицу - называйте как хотите) с информацией по платежам на листе Данные:

Задача: быстро распечатывать приходно-кассовый ордер (платежку, счет-фактуру...) для любой нужной записи выбранной из этого списка.

Шаг 1. Создаем бланк

На другом листе книги (назовем этот лист Бланк) создаем пустой бланк. Можно самостоятельно, можно воспользоваться готовыми бланками, взятыми, например, с сайтов журнала "Главный Бухгалтер" или сайта Microsoft.

В пустые ячейки (Счет, Сумма, Принято от и т.д.) будут попадать данные из таблицы платежей с другого листа - чуть позже мы этим займемся.

Шаг 2. Подготовка таблицы платежей

Прежде чем брать данные из таблицы для нашего бланка, таблицу необходимо слегка модернизировать. А именно - вставить пустой столбец слева от таблицы. Мы будем использовать для ввода метки (пусть это будет английская буква "икс") напротив той строки, данные из которой мы хотим добавить в бланк: 

Шаг 3. Связываем таблицу и бланк

Для связи используем функцию ВПР (VLOOKUP) - подробнее про нее можно почитать здесь. В нашем случае для того, чтобы вставить в ячейку F9 на бланке номер помеченного "x" платежа с листа Данные надо ввести в ячейку F9 такую формулу:

=ВПР("x";Данные!A2:G16;2;0)

=VLOOKUP("x";Данные!B2:G16;2;0)

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

Аналогичным образом заполняются все остальные ячейки на бланке - в формуле меняется только номер столбца.

Для вывода суммы прописью я воспользовался функцией Propis из надстройки PLEX.

В итоге должно получиться следующее:

Шаг 4. Чтобы не было двух "х"...

Если пользователь введет "х" напротив нескольких строк, то функция ВПР будет брать только первое найденное значение. Чтобы не было такой многозначности, щелкните правой кнопкой мыши по ярлычку листа Данные и выберите Исходный текст (Source Code). В появившееся окно редактора Visual Basic скопируйте следующий код:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Private Sub Worksheet_Change(ByVal Target As Range)

Dim r As Long

Dim str As String

 

If Target.Count > 1 Then Exit Sub

If Target.Column = 1 Then

    str = Target.Value

    Application.EnableEvents = False

    r = Cells(Rows.Count, 2).End(xlUp).Row

     Range("A2:A" & r).ClearContents

    Target.Value = str

End If

  Application.EnableEvents = True

End Sub

Этот макрос не дает пользователю ввести больше одного "х" в первый столбец.

Ссылки по теме

Лабораторная работа №14 Обработка информации в глобальной сети Гиперссылки и графика в HTML-документах

Цель работы - приобретение основных навыков включения в документы HTML гиперсвязей, графических элементов и форматирования документа при помощи таблиц.

Задание

1. Изучите, как используются таблицы, включается графика и организуются гиперсвязи в документах HTML.

2. В соответствии с заданным вариантом (таблица 3) разработайте два HTML-документа, содержащие указанные тексты, рисунки и форматирование. Тексты содержатся в HTML-документах в папке WEB26 (выбрать только текст). Рисунки (папка IMG26) можно выбрать любые, но различные во всех ячейках таблиц. Размеры ячеек таблиц - произвольные, исходя из объема текста и выбранных рисунков. В первом документе использовать таблицу с обрамлением, во втором – без обрамления. В каждом из двух документов оформить по одному слову текста, через которые организуется переход на другой документ.

3. Продемонстрируйте документы и переходы по гиперссылкам в броузере. В раздел "Выполнение" отчета включите экранную копию одного из документов и исходный текст этого документа.

Учебная информация

1. Таблицы

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

Таблица 1. Теги и основные атрибуты для создания таблиц

Теги

Атрибуты

Выполняемое действие

<table>, </table>

Определение таблицы

Align=Выравнивание

Выравнивание по горизонтали

Bgcolor=Цвет

Цвет фона

Border=n

Ширина табличной рамки

Bordercolor=Цвет

Цвет рамки

Cellpaddings=n

Расстояние между содержимым и рамкой в ячейках

Width=n

Ширина таблицы

<tr>,</tr>

Формирование строки таблицы

Align=Выравнивание

Выравнивание по горизонтали

Valign=Выравнивание

Выравнивание по вертикали

Bgcolor=Цвет

Цвет фона

Bordercolor=Цвет

Цвет рамки

<td>,</td>

Формирование ячейки данных

<th>,</th>

Формирование ячейки заголовков

Align=Выравнивание

Выравнивание по горизонтали

Valign=Выравнивание

Выравнивание по вертикали

Bgcolor=Цвет

Цвет фона

Bordercolor=Цвет

Цвет рамки

Colspan=n

Объединение ячеек по горизонтали

Rowspan=n

Объединение ячеек по вертикали

Width=n

Ширина строки таблицы.

<caption>, </caption>

Заголовок таблицы. Задается сразу после <table>

2. Гиперсвязи

Для установки гиперсвязи внутри документа необходимо:

  • пометить место на которое организуется ссылка тегом <a name=имя>;

  • в требуемом месте документа организовать ссылку <a href="#имя">текст</a>

Источник: https://files.student-it.ru/previewfile/75