Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОНТРОЛЬНАЯ РАБОТА ПО ACCESS.docx
Скачиваний:
23
Добавлен:
08.09.2019
Размер:
49.25 Кб
Скачать

Контрольная работа по access

Вариант №1

1. Создайте базу данных Поликлиника и сохраните ее в своей папке.

2. В базе данных Поликлиника создайте таблицу Медперсонал с данными,

приведенными ниже.

Таблица 1

ТабНомер

ФИО

Телефон

№Отделения

Отделение

Должность

2501

Иванов И.П.

656-56-56

1

Хирургия

Хирург

2502

Перова П.В.

555-62-66

1

Хирургия

Медсестра

2503

Жук Б.О.

365-22-66

2

Педиатрия

Педиатр

2504

Бой О.Б.

969-22-55

3

Онкология

Онколог

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

  • Поле ТабНомер сделайте ключевым. Для поля Отделение задайте список.

  • Для поля Телефон создайте маску ввода.

  • Для поля № отделения задайте условие на значение, позволяющее вводить только значения 1, 2, 3.

  • Измените цвет фона и шрифт таблицы.

  1. Создайте таблицу Список выполненных процедур с данными, приведенны­ми ниже.

Таблица 2

ТабНомер

Процедура

Дата Процедуры

Количество

Цена проце­дуры

2501

перевязка

02.02.2007

1

10 000р.

2501

операция

21.02.2007

2

55 000р.

2504

прием

03.03.2008

1

17 000р.

2502

наркоз

21.02.2008

2

10 000р.

2503

визит

21.01.2008

1

10 000р.

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

  • Для поля ТабНомер создайте список подстановки из таблицы Медперсо­нал.

  • Для поля ДатаПроцедуры задайте маску ввода.

  • Для поля ДатаПроцедуры задайте условие на значение: дата не должна быть позднее сегодняшнего числа и раньше 2005 г. и соответствующее со­общение об ошибке.

  • Для поля Количество задайте условие на значение - положительное число.

  • Измените цвет линий и шрифт таблицы.

  1. Создайте связь между таблицами.

  1. Создайте следующие запросы:

  2. Создайте параметрический запрос, который запрашивает название отделения и выводит на экран поля Фамилия Имя Отчество, Должность, Процедура, Дата Процедуры. Сохраните запрос под именем Работа отделений.

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

  4. Создайте перекрестный запрос, который выводит по датам стоимость выполненных процедур (заголовки строк — Дата Процедуры, заголовки столбцов - Процедура, на пересечении — Цена =количество*цена процедуры. Сохраните запрос под именем Перекрестный.

  5. Создайте запрос, который для каждого работника подсчитывает сумму проведенных им процедур. Необходимо вывести поля: ТабНомер, ФИО, Должность, Стоимость работ =количество*цена процедуры. Сохраните запрос под именем Стоимость.

  6. Создайте запрос, который увеличивает стоимость процедур, выполненных в марте, на 10%.

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

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

  1. Вставьте рисунок в главную форму.

  2. В подчиненной форме для поля ДатаПроцедуры вставьте элемент Календарь. Добавьте в область примечания подчиненной формы поле с подписью Стоимость процедур, в котором подсчитывается суммарная стоимость процедур с учетом их количества. Установите для этого поля: формат — денежный.

  3. В главной форме создайте две кнопки для перехода от записи к записи (к следующей и к предыдущей). Отключите полосы прокрутки.

7. Создайте отчет на основе таблицы Список выполненных процедур.

  1. Включите в отчет все поля таблицы.

  2. В области заголовка отчета введите название отчета.

  3. Подписи полей переместите в область верхнего колонтитула и расположите их на одной линии.

  4. Поля в области данных расположите под подписями.

  5. Для поля Дата Процедуры установите длинный формат даты.

  6. Установите для подписей полей шрифт Times New Rотап, полужирный курсив, размер 14.

  • Выполните группировку по полю ТабНомер, порядок сортировки - по возрастанию.

  • В область Примечание группы добавьте поле Количество процедур, в котором подсчитывается количество процедур, выполненных работником.

  • В область Примечание отчета добавьте поля текущей даты и времени.

  • Оформите отчет в цвете.

• Сохраните отчет под именем Отчет по работе поликлиники.

Вариант №2

  1. Создайте базу данных Оплата труда и сохраните ее в своей папке.

В базе данных Оплата труда создайте таблицу Штат с данными, приведенными в таблице

Таблица 3

ТабНомер

ФИО

Категория

Телефон

ДатаПриема

2501

Иванов И.П.

5

656-56-56

25.01.2005

2502

Петрова П.В.

5

555-62-66

22.02.2006

2503

Жуков Б.О.

4

365-22-66

22.02.2006

2504

Перова И.И.

6

969-22-55

01.12.2007

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

  • Поле ТабНомер сделайте ключевым.

  • Для поля Телефон создайте маску ввода.

  • Для поля Категория задайте условие на значение, позволяющее вводить только значения 4, 5,6.

  • Для поля ДатаПриема задайте маску ввода.

  • Для поля ДатаПриема задайте условие на значение: дата не должна быть позднее сегодняшнего числа и раньше 01.01.2004 г. и соответствующее сообщение об ошибке.

  • Измените цвет фона и шрифт таблицы.