17
Практическая работа № 17 Тема : Создание запросов и отчётов в СУБД Access. Использование «построителя выражений». Цель: Научиться создавать запросы к базам данных в MS Access, отчёты и работать с ними в различных режимах. Время: 40 мин. Задание: Разработайте приложение, позволяющее бухгалтерии предприятия вести учёт отработанного времени и начислять зарплату сотрудникам. Создайте запросы по заданным условиям. Литература: Содержание отчёта: Ответы на вопросы, поставленные в пунктах описания последовательности выполнения работы. Выводы по работе (что изучили, чему научились) Последовательность выполнения работы: 1. Запустите MS Access, создайте новую базу данных «Предприятие». 2. С помощью импорта листов из книги Excel kadri.xlsx создайте таблицы, совпадающие с названиями листов этой книги: «Кадры», «Табель1», «Табель2», «Табель3». 1) Информатика и ИКТ. 11 кл. под ред. Макаровой Н.В., 2009 2) Брызгалов Е.В., Шестаков А.П. Уроки по Access 3) И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько. Информатика. 10 класс. Глава 3. 1

Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

  • Upload
    others

  • View
    19

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

Практическая работа № 17

Тема : Создание запросов и отчётов в СУБД Access. Использование «построителя выражений».

Цель: Научиться создавать запросы к базам данных в MS Access, отчёты и работать с ними в различных режимах.

Время: 40 мин. Задание: Разработайте приложение, позволяющее бухгалтерии предприятия вести учёт

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

Литература:

Содержание отчёта: − Ответы на вопросы, поставленные в пунктах описания последовательности выполнения

работы. − Выводы по работе (что изучили, чему научились)

Последовательность выполнения работы: 1. Запустите MS Access, создайте новую базу данных «Предприятие». 2. С помощью импорта листов из книги Excel kadri.xlsx создайте таблицы, совпадающие с

названиями листов этой книги: «Кадры», «Табель1», «Табель2», «Табель3».

1) Информатика и ИКТ. 11 кл. под ред. Макаровой Н.В., 2009 2) Брызгалов Е.В., Шестаков А.П. Уроки по Access 3) И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько.

Информатика. 10 класс. Глава 3.

1

Page 2: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

− Выполните команду Внешние данные → Импорт и связи → Excel, укажите источник, затем –лист с данными.

− Укажите поле «Табельный номер» как ключевое; − После импорта таблицы измените размер ключевого поля, по умолчанию оно будет не целым,

а вещественным, двойным с плавающей точкой:

2

Page 3: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

− Далее осуществите импорт остальных листов книги Excel kadri.xlsx, поле «Табельный номер»

должно быть ключевым:

3

Page 4: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

3. Создайте схему данных, установите связи между таблицами. Тип отношения должен быть

«один-к-одному», обеспечьте целостность данных, каскадное обновление связанных полей и каскадное удаление связанных записей:

4

Page 5: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

4. Создайте запрос, отражающий начисленную зарплату сотрудникам предприятия за первый

месяц (январь 2015). В качестве исходных данных взять таблицы «Кадры» и «Табель 1». На бланке конструктора запросов запишите названия полей и выражения для отображения в режиме просмотра таблицы следующих данных: табельный номер, фамилия, должность, оклад, категория, начислено, премия, всего начислено (ФОТ). − Для использования в построителе выражений полей «Дни», «Праздничные», «Больничные»,

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

− Выражение для «Начислено» должно выглядеть так: «Начислено: Round([Оклад]/22*([Дні]+2*[Святкові]+0,8*[Лікарняні]+[Відпустка]);2)». Здесь [Оклад]/22 – «стоимость» одного рабочего дня, 22 – количество рабочих дней в месяце. Праздничные дни оплачиваются по двойному тарифу, поэтому +2*[Святкові]. Больничный оплачивается по ставке 0,8. Функция Round округляет результат до 2-х знаков после запятой.

5

Page 6: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

6

Page 7: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

7

Page 8: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

− Выражение для премии будет выглядеть так:

Премия: Round(IIf([Категорія]=1;[Начислено]*0,1;IIf([Категорія]=2;[Начислено]*0,05;0));2) Т.е. если у сотрудника 1-я категория, премия 10% от начисленной суммы, 2-я – 5%, для 3-й категории премия не предусмотрена.

8

Page 9: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

− Сохраните запрос под именем «Начислено 1».

5. Создайте запрос, формирующий расчётный лист. Запрос должен отображать табельный номер сотрудника, его фамилию, должность, начисленную зарплату (ФОТ, «всего начислено»), единый социальный взнос, военный сбор, налог на доходы физических лиц, «всего удержано», «к выдаче».

9

Page 10: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

− ЕСВ = 3,6% от ФОТ − Военный сбор = 1,5% от ФОТ − Налог на доходы физических лиц = 15% от (ФОТ – ЕСВ)

10

Page 11: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

11

Page 12: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

− Сохраните запрос под именем «Расчётный лист 1».

6. Создайте запросы, отражающие начисленную заработную плату и налоги (расчётный лист) за февраль. − Для этого нет необходимости повторять все вышеописанные операции. Можно сделать копии

существующих запросов и поменять в них Табель 1 на Табель 2:

12

Page 13: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

13

Page 14: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

7. С помощью мастера отчётов создайте отчёт для печати расчётного листа сотрудников

предприятия. В режиме конструктора отчётов измените отчёт так, чтобы при печати документ выглядел следующим образом:

− Для этого в режиме конструктора измените отчёт так, как указано в образце:

14

Page 15: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

8. Создайте отчёт, выдающий сведения для конкретного сотрудника (по табельному номеру):

− Откройте страницу свойств отчёта (в режиме конструктора), на вкладке «Данные» найдите

«Источник записей», нажмите на кнопку . Откроется «Построитель запросов». Добавьте условие отбора:

15

Page 16: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

9. Доложите преподавателю об окончании работы и выключите компьютер.

16

Page 17: Практическая работа № 24178.209.64.54/ivk/Informatika/Prak_rab/2_kurs/pr17_access.pdfПрактическая работа № 17 Тема: Создание запросов

Дополнительные задания. 1. Создайте запрос на выборку на основе таблицы Кадры базы данных Предприятие. На бланке

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

2. Создайте запрос на выборку на основе таблицы Кадры базы данных Предприятие. На бланке конструктора запросов запишите названия полей и условия для отображения в режиме просмотра таблицы с данными о сотрудниках. родившихся не позднее 1.01.1998 г. Таблица должна содержать фамилии. имена и отчества сотрудников, а также их дату рождения.

3. Создайте запрос на выборку на основе таблицы Кадры базы данных Предприятие. На бланке конструктора запросов запишите названия полей и условия для отображения в режиме просмотра таблицы с данными о сотрудниках первой категории. Таблица должна содержать фамилии, имена и отчества сотрудников, а также их должность и категорию.

4. Создайте запрос на выборку на основе таблицы Кадры базы данных Предприятие. На бланке конструктора запросов запишите названия полей и условия для отображения в режиме просмотра таблицы с данными о сотрудниках, которые имеют льготы. Таблица должна содержать фамилии, имена и отчества сотрудников, а также их должность и наличие льгот.

5. Создайте запрос на выборку на основе таблицы Кадры базы данных Предприятие. На бланке конструктора запросов запишите названия полей и условия для отображения в режиме просмотра таблицы с данными о сотрудниках, имя которых начинается с буквы «П». Таблица должна содержать фамилии, имена и отчества сотрудников, а также их должность и оклад.

6. Создайте запрос на выборку на основе таблицы Кадры базы данных Предприятие. На бланке конструктора запросов запишите названия полей и условия для отображения в режиме просмотра таблицы с данными о сотрудниках, оклад которых превышает 2400 грн. Таблица должна содержать фамилии, имена и отчества сотрудников, а также их должность и оклад.

7. На бланке конструктора запросов запишите названия полей и условия для отображения в режиме просмотра таблицы с данными о сотрудниках, которые родились не раньше 01.01.1978. Таблица должна содержать фамилии, имена и отчества сотрудников, а также дату их рождения.

8. На бланке конструктора запросов запишите названия полей и условия для отражения в режиме просмотра таблицы с данными о сотрудниках, работающих в должности рабочего. Таблица должна содержать фамилии, имена и отчества сотрудников, а также их оклад.

17