Файл: Лабораторные работы.docx

Добавлен: 19.10.2018

Просмотров: 7100

Скачиваний: 112

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Задание

Форматирование деловых документов

Задание

Лабораторная работа №3 Шаблоны писем, рассылки

«Почтовая рассылка и распечатка бланков Word с данными из Excel»

Выпадающий список с наполнением в электронных таблицах Excel

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

Веб-опрос с помощью Excel и SkyDrive

Шаг 1. Создаем опрос в SkyDrive

Шаг 2. Создаем вопросы

Шаг 3. Публикация опроса и сбор данных

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

Проектная диаграмма Ганта с помощью условного форматирования

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

Лабораторная работа №7. Деловая графика Интерактивная диаграмма

Шаг 1. Создаем дополнительную таблицу для диаграммы

Шаг 2. Добавляем флажки (checkboxes) для валют

Шаг 3. Транслируем данные в дополнительную таблицу

Шаг 4. Создаем полосы прокрутки для оси времени и масштабирования

Шаг 5. Создаем динамический именованный диапазон

Шаг 6. Строим диаграмму

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

Анализ детализации мобильной связи (Билайн)

Постановка задачи для принятия решения.

Шаг 1. Выгружаем детализацию

Шаг 2. Доработка детализации

Шаг 3. Создание отчетов

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

Решение

Теоретическая часть.

Организация данных

Целостность данных

Задание 1

Создание инфологической и логической моделей базы данных.

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

Задание 2

Создание реляционной базы данных.

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

Задание 3

Создание форм для ввода данных в таблицы.

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

Лабораторная работа №11. Формирование сложных запросов

Задание

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

Лабораторная работа № 12. Создание сложных форм и отчетов

Задание 1

Создание сложных форм.

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

Задание 2

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

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

Задание 3

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

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

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

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

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

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

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

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

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

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

Лабораторная работа № 16 Защита данных в Microsoft Excel

Уровень 0. Защита от ввода некорректных данных в ячейку

 Уровень 1. Защита ячеек листа от изменений

Уровень 2. Выборочная защита диапазонов для разных пользователей

Уровень 3. Защита листов книги

Уровень 4. Шифрование файла

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

Лабораторная работа № 12. Создание сложных форм и отчетов

Теоретическая часть

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

Кнопочное меню можно создать вручную (в режиме конструктора) или воспользовавшись диспетчером кнопочных форм. Меню, созданные вручную, могут обладать большими возможностями и выглядеть более привлекательно, чем меню, созданные диспетчером. Однако для создания красивого меню вручную требуется достаточно много времени даже для опытного разработчика, а создать простое меню с помощью диспетчера можно за несколько минут, тем более что впоследствии в режиме конструктора можно дополнить и изменить это меню. Остановимся на варианте создания меню с помощью диспетчера кнопочных форм.

Задание 1

Создание сложных форм.

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

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

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

4. Отредактируйте вид осей диаграммы.

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

1. Для создания сложной формы;

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

  • выберите Мастер форм и, не выбирая таблицу или запрос, щелкните по кнопке <ОК>;

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

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

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

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

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

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

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

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

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

Рис. 13. Форма Дисциплины и оценки

Для этого:

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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