Уважаемый студент!

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

Мы ответим Вам в самое ближайшее время. Всегда рады помочь!

ЗАДАНИЕ 1

Создание базы данных.

  1. Создайте новую базу данных.
  2. Создайте таблицу базы данных.
  3. Определите поля таблицы в соответствии с табл. 4.1.
  4. Сохраните созданную таблицу.

Таблица.4.1. Таблица данных Штатное расписание

Имя поля

Тип данных

Размер поля

Таб N

Текстовый

 5

Фамилия

Текстовый

15

Имя

Текстовый

15

Отчество

Текстовый

15

Год рождения

Числовой

целое

Должность

Текстовый

11

Дисциплина

Текстовый

11

Телефон

Текстовый

9

Зарплата

Денежный

 


ТЕХНОЛОГИЯ РАБОТЫ

Для создания новой базы данных:

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

Для создания таблицы базы данных:

  • выбрать Конструктор Таблиц
  • В результате проделанных операций открывается окно таблицы в режиме конструктора , в котором следует определить поля таблицы.

Для определения полей таблицы:

  • введите в строку столбца Имя поля имя первого поля Таб N;
  • в строке столбца "Тип данных" щелкните по кнопке списка и выберите тип данных Текстовый. Поля вкладки Общие оставьте такими, как предлагает Access.

Для определения всех остальных полей таблицы Штатное расписание базы данных Преподаватели в соответствии с табл. 4.1 выполните действия, аналогичные указанным выше.

Внимание! Обратите внимание на вкладку Общие в нижней части экрана. Советуем изменить данные в пункте Размер поля, а остальные пункты оставить по умолчанию (их функции рассмотрим далее). Например, для текстового типа данных Access предлагает по умолчанию длину 255 символов.Но вряд ли поле "Фамилия" будет содержать более 15 символов, хотя лучше точно подсчитать, сколько символов в самой длинной фамилии. Не бойтесь ошибиться - в дальнейшем можно скорректировать длину поля. Для числового типа Access предлагает Длинное целое, но ваши данные могут быть либо небольшие целые числа (в диапазоне от -32768 до 32767) - тогда надо выбрать Целое, либо дробные числа - тогда надо выбрать С  плавающей точкой.. Для выбора необходимого параметра надо щелкнуть по полю, а затем нажать появившуюся кнопку списка и выбрать необходимые данные. В результате ваша таблица будет иметь более компактный вид, а объем базы данных уменьшится.

  1. Для сохранения таблицы: удобно вызвать контекстное меню из заголовка таблицы, выбрав Сохранить ввести Штатное расписание.


ЗАДАНИЕ 2

Заполнение базы данных.

  1. Заполните таблицу данными в соответствии с табл. 4.2 и проверьте реакцию системы на ввод неправильных данных в поле "Должность".

Таб N

Фамилия

Имя

Отчество

Год рожд

Должность

Дисциплина

З/п

126

Миронов

Иван

Олегович

1968

Преподаватель

Математика

20500

127

Сергеева

Анна

Сергеевна

1977

Ассистент

Информатика

18050

122

Дорофеев

Сергей

Петрович

1960

Доцент

Менеджмент

25400

125

Королева

Ирина

Андреевна

1961

Доцент

Экономика

26500

121

Довгаль

Вадим

Игоревич

1968

Профессор

Менеджмент

35000

124

Карпова

Елена

Сергеевна

1960

Доцент

Англ. Яз.

25400

123

Исаев

Олег

Андреевич

1970

Преподаватель

Статистика

21400

128

Углов

Андрей

Александрович

1961

Доцент

Маркетинг

26500

129

Анохина

Инна

Павловна

1962

Доцент

Менеджмент

26500

 

ЗАДАНИЕ 3

Ввод и просмотр данных посредством формы.

  1. С помощью Мастера форм создайте форму Состав преподавателей (тип - форма один столбец).
  2. Найдите запись о преподавателе Миронове, находясь в режиме формы.

ТЕХНОЛОГИЯ РАБОТЫ

  1. Для создания формы Состав преподавателей:
  • выберите Мастер форм;
  • выберите из появившегося списка таблицу Штатное расписание;
  • щелкните по кнопке <ОК>;
  • в появившемся окне выберите поля, которые будут присутствовать в форме. В данном примере присутствовать будут все поля, поэтому щелкните по кнопке >>  ;
  • щелкните по кнопке <Далее>;
  • в появившемся окне выбрать вид Форма выровненный, щелкните по кнопке <Далее>;
  • в появившемся окне выберите стиль оформления. После выбора стиля щелкните по кнопке <Далее>;
  • в появившемся окне задайте имя формы, набрав на клавиатуре параметр Состав преподавателей. Остальные параметры в окне оставьте без изменений;
  • щелкните по кнопке <Готово>. Перед вами откроется форма вида выровненный . Для перемещения по записям надо щелкнуть по кнопке  (в сторону записей с большими номерами) или (в сторону записей с меньшими номерами). 
  1. Для поиска преподавателя Миронова:
  • переведите курсор в первую строку поля "Фамилия';
  • выполните команду Правка, Найти;
  • в появившемся окне в строке Образец введите фамилию Миронов;
  • в строке параметра Просмотр должно быть слово ВСЕ (имеется в виду искать по всем записям);
  • в строке параметра Совпадение выберите из списка параметр С любой частью поля;
  • в строке параметра Только в текущем поле установите флажок (должна стоять "галочка");
  • щелкните по кнопке <Найти>. Курсор перейдет на вторую запись и выделит слово Миронов;
  • щелкните по кнопке <3акрыть> для выхода из режима поиска;

Формирование запросов на выборку

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

Запросы можно создавать самостоятельно и с помощью мастеров. Мастера запросов автоматически выполняют основные действия в зависимости от ответов пользователя на поставленные вопросы. Самостоятельно разработать запросы можно в режиме Конструктора.

В Access  можно создавать следующие типы запросов:

  • запрос на выборку;
  • запрос с параметрами;
  • перекрестный запрос;

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

Например, можно вывести на экран данные о фамилиях доцентов, Менеджмент (на основе таблицы Штатное расписание).

Примечание. Простые запросы на выборку практически не отличаются от фильтров. Более того, фильтры можно сохранять как запросы.

Можно также использовать запрос на выборку, чтобы сгруппировать записи для вычисления сумм, средних значений, пересчета и других действий. Например, используя запрос на выборку, можно получить данные о всех доцентах (на основе таблицы (Штатное расписание).


ЗАДАНИЕ 4

  1. Создать с помощью мастера запросов выборку всех преподавателей по годам и дисциплинам.
  2. Создать с помощью конструктора запросов выборку всех преподавателей по критерию должность: доцент.
  3. Создать с помощью конструктора запросов выборку всех преподавателей получающих зарплату >32000 руб., но  <20000 руб.


ЗАДАНИЕ 5

  1. Создайте 2-ю таблицу базы данных.
  2. Определите поля таблицы (Таб №, № месяца, Отработанное время) и заполните таблицу данными в соответствии с табл. 4.3
  3. Сохраните созданную таблицу.

Таблица.4.3. Таблица данных Табель учета отработанного времени

Таб №

№ месяца

Отработанное время

121

9

726

122

9

624

123

9

826

124

9

720

125

9

760

126

9

800

127

9

810

128

9

890

129

9

800

121

10

826

122

10

830

123

10

780

124

10

924

125

10

626

126

10

724

129

10

760

124

11

624

121

11

822

125

11

726

123

11

720

129

11

800


ЗАДАНИЕ 6

Установить связи между таблицами.

После заполнения таблиц данными в окне Схемы данных производится  установка связи между таблицами.

Схема данных должна связать таблицы Штатное расписание и Табель учета отработанного времени. Между ними установлены следующие связи:

  • по полю Таб№ таблицы Штатное расписание к таблице Табель учета отработанного времени.

 

ЗАДАНИЕ 7

Произведите фильтрацию данных по полям "Должность" и "Дисциплина".

Для сортировки данных в поле "Год рождения" по убыванию:

  • Выделить поле "Год рождения";
  • Использовать кнопки панели инструментов или используйте контекстное меню.
  • Все данные в таблице будут отсортированы в соответствии с убыванием значений в поле "Год рождения".

Для фильтрации данных по полям "Должность" и "Дисциплина":

  • Выделить поле "Должность";
  • щелкните по кнопке Фильтр на панели инструментов или используйте контекстное меню.

 В таблице должны остаться только записи о преподавателях - доцентах;

для отмены фильтрации щелкните по кнопке Фильтр на панели инструментов.

 В таблице появятся все данные.

  • выделить поле "Дисциплина";
  • щелкните по кнопке Фильтр на панели инструментов выбрав “Менеджмент”(или используйте контекстное меню).
  •  В таблице останутся только записи о преподавателях менеджмента;
  • для отмены фильтрации щелкните по кнопке Фильтр на панели инструментов.

В таблице появятся все данные.


ЗАДАНИЕ 8

Формирование подчиненных форм

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

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

Запрос выполняется для размещения в форме Состав преподавателей, с целью просмотра отработанного преподавателем времени в конкретном месяце.

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

В режиме конструктора воспользуйтесь способом буксировки значка запроса из окна БД в область данных формы Состав преподавателей и сохраните под именем Состав преподавателей с отработанным временем.

Просмотрите данные о работе каждого преподавателя через эти формы.

 

ЗАДАНИЕ 9

  1. Создайте 3-ю таблицу базы данных.
  2. Определите поля таблиц и заполните таблицы данными в соответствии с табл. 4.4
  3. Сохраните созданную таблицу.
  4. Установить связи между таблицами.

Таблица.4.4. Таблица данных Справочник удержаний

Код удержаний

Статья

Процент

101

Подоходный налог+ Пенсионный фонд

13

102

Исполнительный лист

25

Добавьте в табл.4.3 поле Код удержаний и для каждого сотрудника установите код 101.

Табл.4.3 примет вид:

Таб №

№ месяца

Отработанное время

Код удержаний

121

9

726

101

122

9

624

101

123

9

826

101

124

9

720

101

125

9

760

101

126

9

800

101

127

9

810

101

128

9

890

101

129

9

800

101

121

10

826

101

122

10

830

101

123

10

780

101

124

10

924

101

125

10

626

101

126

10

724

101

129

10

760

101

124

11

624

101

121

11

822

101

125

11

726

101

123

11

720

101

129

11

800

101

После заполнения таблиц данными в окне Схемы данных производится  установка связи между таблицами.

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

 Между ними установлены следующие связи:

по полю Код удержаний таблицы  Справочник удержаний к таблице Табель учета отработанного времени

 

ЗАДАНИЕ 10

Создание запроса с вычисляемым полем

  1. Создать запрос Ведомость начислений.

- Поля для оформления ведомости:  № месяца, Таб №, Ф. И. О., З/п, Отработанное время

- Вычисляемое Поле: Начислено

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

  • для создания поля "Начислено" следует ввести в окне построителя выражений выражение:  [з/п]*[отработан время]/720
  • После нажатия клавиши ОК бу­дет выведено имя поля "ВыражениеN", где N - целое число, увеличивающееся на единицу для каждого нового создаваемого вычисляемого поля в запросе. Это имя выводится перед выражением и отделяется от него двоеточием. В режиме таб­лицы данное имя становится заголовком столбца.
  • Пользователь имеет возможность переименовать вычисляемое поле (переименуем на Начислено).
  • При выполнении запроса в поле "Начислено" будет занесено новое значение, найденное путем перемножения содержимого полей "з/п" и "отработаное время", деленное на 720.
  1. Создать запрос Ведомость удержаний, с помощью которого вычислять Сумму подоходного налога полученную с каждого преподавателя за конкретный месяц.

- Поля для оформления ведомости:  № месяца, Таб №, Ф. И. О., З/п, Отработанное время, Процент

Сумма удержаний = [з/п]*[отработан время]/720*процент

Значение в поле процент на экран не выводить.

- Вычисляемое Поле: Сумма удержаний

  1. Создать запрос Расчетный лист, с помощью которого вычислять Сумму полученную преподавателем за конкретный месяц с учетом подоходного налога. Запрос создать на основе запросов: Ведомость начислений и Ведомость удержаний.

- Поля для оформления ведомости:  № месяца, Ф. И. О., Начислено, Сумма удержаний

- Вычисляемое Поле: Сумма к выдаче

Сумма к выдаче = [Начислено]- [Сумма удержаний]


ЗАДАНИЕ 11

Создание запроса с параметром

Если необходимо, чтобы параметр запрашивался в процессе выполнения запроса такой запрос называется запросом с параметром. Значение параметра вводится в диалоговом окне.

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

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


ЗАДАНИЕ 12

Создание перекрестного запроса

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

Заголовки строк должны соответствовать фамилиям, заголовки столбцов – номерам месяцев.

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

  • Введите в 1-ый столбец бланка запроса поле Фамилия, во 2-ой столбец – поле № месяца, в 3-ий столбец – поле Отработанное время
  • Щелкните по кнопке инструментальной панели Тип запроса и выберите из списка Перекрестный запрос. В бланке запроса появятся дополнительные строки: Групповая операция и Перекрестная таблица.
  • В строке Перекрестная таблицабланка запроса разверните список в ячейках: для 1-го столбца заголовок строк, для 2-го столбца – заголовок столбцов, для 3-го столбца – значение.
  • Сохраните вид операции Группировка в 1-м и 2-столбцах и выберите функцию Sum для групповой операции в 3-м столбце.
  • Сохранить запрос под именем Запрос перекрестный и выполнить его.

 

ЗАДАНИЕ 13

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

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

Поля для оформления:  № месяца, Таб №, Ф. И. О., З/п, Сумма удержаний

  1. В окне создания отчета выполните следующие шаги:
  • выберите тип представления данных - по запросу Ведомость удержаний, добавьте уровни группировки по № месяца;
  • настройте режим сортировки в алфавитном порядке фамилий и, щелкнув по кнопке Итоги, включите флажки Sum и Показать данные и итоги по удержаниям, нажмите кнопку Ok, а затем Далее;
  • выберите макет отчета Структура 1;
  • выберите сжатый стиль заголовка, нажмите кнопку Готово.


ЗАДАНИЕ 14

Создание отчета по заработной плате за квартал

  1. Создать с помощью мастера новый отчет на основе запроса Расчетный лист. Включите в отчет необходимые поля в нужном порядке.
  2. В окне создания отчета выполните следующие шаги:
  • выберите тип представления данных - по запросу Расчетный лист, добавьте уровни группировки по № месяца;
  • настройте режим сортировки в алфавитном порядке фамилий и, щелкнув по кнопке Итоги, включите флажки Sum и Показать данные и итоги, нажмите кнопку Ok, а затем Далее;
  • выберите макет отчета Структура 1;
  • выберите сжатый стиль заголовка, нажмите кнопку Готово.


ЗАДАНИЕ 15

Создание запроса на изменение таблиц (запроса действия)

Составить запрос на обновление БД, при выполнении которого про-

изойдет увеличение зарплаты в 1.5 раза.

  • Выбрать таблицу Штатное расписание
  • Тип запроса Обновление
  • Ввести с помощью Построителя выражений
  • В строку Обновление [з/п]*1.5
  • Выполнить запрос, сохранить под именем «Запрос на обновление»
  • Проверить изменения в таб. Штатное расписание