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

Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

Практическая работа № 17Тема : Создание запросов и отчётов в СУБД Access.

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

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

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

Литература:

Содержание отчёта:

− Ответы на вопросы, поставленные в пунктах описания последовательности выполнения работы.

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

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

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

1

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

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

Page 2: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

2

Page 3: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

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

3

Page 4: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

4

Page 5: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

5

Page 6: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

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

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

6

Page 7: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

7

Page 8: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

8

Page 9: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

9

Page 10: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

Сохраните запрос под именем «Начислено 1».5. Создайте запрос, формирующий расчётный лист. Запрос должен отображать табельный

номер сотрудника, его фамилию, должность, начисленную зарплату (ФОТ, «всего начислено»), единый социальный взнос, военный сбор, налог на доходы физических лиц, «всего удержано», «к выдаче». ЕСВ = 3,6% от ФОТ

10

Page 11: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

11

Page 12: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

12

Page 13: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

Сохраните запрос под именем «Расчётный лист 1».6. Создайте запросы, отражающие начисленную заработную плату и налоги (расчётный лист)

за февраль. Для этого нет необходимости повторять все вышеописанные операции. Можно сделать

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

13

Page 14: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

14

Page 15: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

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

15

Page 16: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

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

16

Page 17: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

17

Page 18: Практическая работа № 24msk.edu.ua/ivk/Informatika/Prak_rab/2_kurs/pr17_access.docx · Web viewПрактическая работа 17Тема: Создание

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

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

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

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

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

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

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

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

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

18