КОНТРОЛЬНАЯ РАБОТА ПО ACCESS. Контрольная работапо access
Скачать 48.1 Kb.
|
КОНТРОЛЬНАЯ РАБОТАПО ACCESSВариант №1 1. Создайте базу данных Поликлиника и сохраните ее в своей папке. 2. В базе данных Поликлиника создайте таблицу Медперсонал с данными, приведенными ниже. Таблица 1
Типы данных и размеры полей установите исходя из приведенной таблицы. Поле ТабНомер сделайте ключевым. Для поля Отделение задайте список. Для поля Телефон создайте маску ввода. Для поля № отделения задайте условие на значение, позволяющее вводить только значения 1, 2, 3. Измените цвет фона и шрифт таблицы. Создайте таблицу Список выполненных процедур с данными, приведенными ниже. Таблица 2
Типы данных и размеры полей установите исходя из приведенной таблицы. Для поля ТабНомер создайте список подстановки из таблицы Медперсонал. Для поля ДатаПроцедуры задайте маску ввода. Для поля ДатаПроцедуры задайте условие на значение: дата не должна быть позднее сегодняшнего числа и раньше 2005 г. и соответствующее сообщение об ошибке. Для поля Количество задайте условие на значение - положительное число. Измените цвет линий и шрифт таблицы. Создайте связь между таблицами. Создайте следующие запросы: Создайте параметрический запрос, который запрашивает название отделения и выводит на экран поля Фамилия Имя Отчество, Должность, Процедура, Дата Процедуры. Сохраните запрос под именем Работа отделений. Создайте запрос на выборку, который выводит поля Дата Процедуры из таблицы Список выполненных процедур за февраль и подсчитывает стоимость процедур за день (применить групповые операции). Сохраните запрос под именем Процедуры февраля. Создайте перекрестный запрос, который выводит по датам стоимость выполненных процедур (заголовки строк — Дата Процедуры, заголовки столбцов - Процедура, на пересечении — Цена =количество*цена процедуры. Сохраните запрос под именем Перекрестный. Создайте запрос, который для каждого работника подсчитывает сумму проведенных им процедур. Необходимо вывести поля: ТабНомер, ФИО, Должность, Стоимость работ =количество*цена процедуры. Сохраните запрос под именем Стоимость. Создайте запрос, который увеличивает стоимость процедур, выполненных в марте, на 10%. Создайте запрос, который удаляет записи о процедурах января месяца. 6. Создайте главную форму Процедурный лист на основе таблицы Медперсонал и подчиненную форму на основе таблицы Список выполненных процедур. Вставьте рисунок в главную форму. В подчиненной форме для поля ДатаПроцедуры вставьте элемент Календарь. Добавьте в область примечания подчиненной формы поле с подписью Стоимость процедур, в котором подсчитывается суммарная стоимость процедур с учетом их количества. Установите для этого поля: формат — денежный. В главной форме создайте две кнопки для перехода от записи к записи (к следующей и к предыдущей). Отключите полосы прокрутки. 7. Создайте отчет на основе таблицы Список выполненных процедур. Включите в отчет все поля таблицы. В области заголовка отчета введите название отчета. Подписи полей переместите в область верхнего колонтитула и расположите их на одной линии. Поля в области данных расположите под подписями. Для поля Дата Процедуры установите длинный формат даты. Установите для подписей полей шрифт Times New Rотап, полужирный курсив, размер 14. Выполните группировку по полю ТабНомер, порядок сортировки - по возрастанию. В область Примечание группы добавьте поле Количество процедур, в котором подсчитывается количество процедур, выполненных работником. В область Примечание отчета добавьте поля текущей даты и времени. Оформите отчет в цвете. • Сохраните отчет под именем Отчет по работе поликлиники. Вариант №2 Создайте базу данных Оплата труда и сохраните ее в своей папке. В базе данных Оплата труда создайте таблицу Штат с данными, приведенными в таблице Таблица 3
Типы данных и размеры полей установите исходя из приведенной таблицы. Поле ТабНомер сделайте ключевым. Для поля Телефон создайте маску ввода. Для поля Категория задайте условие на значение, позволяющее вводить только значения 4, 5,6. Для поля ДатаПриема задайте маску ввода. Для поля ДатаПриема задайте условие на значение: дата не должна быть позднее сегодняшнего числа и раньше 01.01.2004 г. и соответствующее сообщение об ошибке. Измените цвет фона и шрифт таблицы. 3. Создайте таблицу Ведомость с данными, приведенными ниже Таблица 4
Типы данных и размеры полей установите исходя из приведенной таблицы. Для поля Премия задайте значение по умолчанию 10, условие на значение положительное число Измените линии сетки, шрифт и цвет фона таблицы. Создайте связь между таблицами. Создайте следующие запросы: Создайте итоговый запрос К оплате, который выводит поле ТабНомер и подсчитывает общую сумму к оплате в поле Общая сумма (=3арплата+Премия*Зарплата/100). Необходимо применить групповые операции. Создайте параметрический запрос Персонал, который по табельному номеру выводит информацию о сотрудниках в двух полях ТабНомер и Данные (поле Данные является объединением полей ФИО, Адрес и Телефон). Создайте запрос Зарплата февраля, который отбирает записи с датой со 2 по 21 февраля и выводит на экран поля Зарплата и Сотрудник (поле сотрудник является объединением полей ТабНомер и ФИО). Создайте перекрестный запрос, который выводит зарплату сотрудников по датам (заголовки строк — Дата, заголовки столбцов — ТабНомер, на пересечении — Зарплата). Сохраните запрос под именем Перекрестный. Создайте запрос на обновление, который в таблице Ведомость для записей января устанавливает значение поля Зарплата = 200000. Сохраните запрос под именем Обновление. Создайте запрос на удаление записей с премией 0% в таблице Ведомость. Сохраните запрос под именем Удаление. 6. Создайте главную форму Личные дела на основе таблицы Штат и подчиненную форму на основе таблицы Ведомость. Вставьте рисунок в главную форму. В главной форме для поля ТабНомер создайте список (со столбцами ТабНомер и ФИО, используя таблицу Штат), поле Премия оформите в виде группы переключателей (Нет, 10%, 15%). В подчиненной форме для поля Дата вставьте элемент Календарь, в примечании создайте новое поле с подписью Общая сумма зарплаты, в котором подсчитывается общая сумма зарплаты сотрудников (с учетом премии). Установите для этого поля доступ - нет, формат поля — денежный. В главной форме создайте две кнопки для перехода от записи к записи (к следующей и к предыдущей). Отключите полосы прокрутки. 7. Создайте с помощью конструктора отчет на основе таблицы Ведомость. Включите в отчет все поля таблицы. • В области заголовка отчета введите название отчета. Подписи полей переместите в область верхнего колонтитула и расположите их на одной линии. Поля в области данных расположите под подписями. Для поля Дата установите длинный формат даты. Установите для подписей полей шрифт Аrial, полужирный курсив, размер 14. •Выполните группировку по полю ТабНомер, порядок сортировки - по возрастанию. Поле ТабНомер переместите в область заголовка группы. В область Примечание группы добавьте поле Итого получено (с учетом премии), в котором подсчитывается итоговая сумма, полученная работником. В область нижнего колонтитула добавьте поле номера страницы. Оформите отчет в цвете, используйте при оформлении элемент Линия. • Сохраните отчет под именем Отчет по выданным суммам. Вариант №3 Создайте базу данных Рекламное агентство и сохраните ее в своей папке. В базе данных Рекламное агентство создайте таблицу Рекламные услуги с данными, приведенными ниже. Таблица 5
Типы данных и размеры полей установите исходя из приведенной таблицы. Поле Код услуги сделайте ключевым. Для поля Название создайте список, состоящий из элементов Рекламный щит, Объявление, Плакат. Для поля Расценка задайте условие на значение - положительное число и соответствующее сообщение об ошибке. Измените цвет фона и шрифт таблицы. Таблица 6
• Типы данных и размеры полей установите исходя из приведенной Для поля Код услуги создайте список подстановки из таблицы Рекламные услуги. Для поля Количество условие на значение - положительное число. Для поля ДатаЗаказа задайте условие на значение —не позднее текущей даты и значение по умолчанию — текущая дата. Для поля ДатаИсполнения задайте условие на значение — не раньше Даты-Заказа. Измените линии сетки, шрифт и цвет фона таблицы. Создайте связь между таблицами. Создайте следующие запросы: Создайте параметрический запрос Заказанные услуги, который по Коду рекламной услуги выводит на экран поля Название и Общую стоимость заказов (=Количество*Цена) (использовать групповые операции). Создайте запрос Справка, который выдает полную информацию о заказах оформленных в 2006 году. Создайте перекрестный запрос Количество услуг, который на пересечении полей Заказчик и Название выводит сумму значений Количество. Создайте запрос на обновление, который в таблице Заказы для записей с Кодом рекламной услуги 2503 увеличивает значение поля Количество в 2 раза. Сохраните запрос под именем Обновление. Создайте запрос на удаление записей с Количеством <3 в таблице Заказы. Сохраните запрос под именем Удаление. Создайте запрос, который выводит информацию о заказах в следующем виде: ОДО Привет были заказаны услуги: Рекламный щит в количестве — 2 ед. 6. Создайте главную форму Оформление заказов на основе таблицы Рекламные услуги и подчиненную форму на основе таблицы Заказы. Вставьте рисунок в главную форму. В подчиненной форме для поля ДатаЗаказа вставьте элемент Календарь. В примечании создайте новое поле с подписью Общая сумма заказа, в котором подсчитывается общая сумма заказа (с учетом количества). Установите для этого поля доступ — нет, формат поля — денежный. В главной форме создайте две кнопки для перехода от записи к записи (к следующей и к предыдущей). Отключите полосы прокрутки. 7. Создайте с помощью конструктора отчет на основе таблицы Заказы. Включите в отчет все поля таблицы. В области заголовка отчета введите название отчета. Подписи полей переместите в область верхнего колонтитула и расположите их на одной линии. Поля в области данных расположите под подписями. Установите для подписей полей шрифт Times New Rотап, полужирный курсив, размер 14. Выполните группировку по полю Код рекламной услуги, порядок сортировки — по возрастанию, поле Код рекламной услуги переместите в область заголовка группы. В область примечание группы добавьте поле Общее количество, в котором подсчитывается общее количество по каждой услуге. Вставьте в область данных подчиненный отчет на основе таблицы Рекламные услуги. В область Примечание отчета добавьте поля текущей даты и времени, в область нижнего колонтитула - поле номера страницы. Оформите отчет в цвете. • Сохраните отчет под именем Заказы на рекламные услуги. Вариант №4 Создайте базу данных Туристическое агентство и сохраните ее в своей папке. В базе данных Туристическое агентство создайте таблицу Агенты с данными, приведенными ниже. Таблица 7
Типы данных и размеры полей установите исходя из приведенной таблицы. Поле КодАгента сделайте ключевым. Для поля Телефон создайте маску ввода. Для поля ДатаПриема задайте маску ввода. Для поля ДатаПриема задайте условие на значение: дата не должна быть позднее сегодняшнего числа и раньше декабря 2004 г. и соответствующее сообщение об ошибке. Измените цвет фона и шрифт таблицы. Таблица 8
Типы данных и размеры полей установите исходя из приведенного ниже: Для поля КодАгента создайте список. Для поля Скидка задайте значение по умолчанию 10, условие на значение — положительное число. Для поля Дата задайте условие на значение: дата должна быть только 2007 г. и соответствующее сообщение об ошибке. Измените линии сетки, шрифт и цвет фона таблицы. Создайте связь между таблицами. Создайте следующие запросы: Создайте параметрический запрос Заказы, который по номеру заказа выводит на экран поля Агент (объединение полей КодАгента, ФИО), Дата и Стоимость (=Цена-Цена*Скидка/100). Создайте запрос Зарплата, который выводит на экран поля КодАгента и Зарплата (=Цена*0,25) по каждому агенту (применить групповые операции). Создайте перекрестный запрос, который выводит зарплату агентов по датам (заголовки строк—Дата, заголовки столбцов — КодАгента, на пересечении — Зарплата (=Цена*0,25)). Сохраните запрос под именем Перекрестный. Создайте запрос на обновление Скидка, который для заказов агента с КодАгента = 2501 устанавливает значение поля Скидка = 10. Создайте запрос на удаление записей за март месяц в таблице Заказы. Сохраните запрос под именем Удаление. Создайте запрос Персонал, который выводит на экран информацию о сотрудниках в двух полях КодАгента и Данные (поле данные является объединением полей ФИО и Телефон). 6. Создайте главную форму Агентство на основе таблицы Агенты и подчиненную форму на основе таблицы Заказы. Вставьте рисунок в главную форму. В подчиненной форме поле Премия оформите в виде группы переключателей (Нет, 10%, 15%). В главной форме для поля ДатаПриема вставьте элемент Календарь. В примечании создайте новое поле с подписью Общая сумма зарплаты, в котором подсчитывается общая сумма зарплаты сотрудников (с учетом премии). Установите для этого поля доступ - нет, формат поля - денежный. В главной форме создайте две кнопки дня перехода от записи к записи (к следующей и к предыдущей). Отключите полосы прокрутки. 7. Создайте с помощью конструктора отчет на основе таблицы Заказы. Включите в отчет все поля таблицы. В области заголовка отчета введите название отчета. Подписи полей переместите в область верхнего колонтитула и расположите их на одной линии. Поля в области данных расположите под подписями. Для поля Дата установите длинный формат даты. Установите для подписей полей шрифт Аrial, полужирный курсив, размер 14. Выполните группировку по полю КодАгента, порядок сортировки - по возрастанию. Поле КодАгента переместите в область заголовка группы. В область Примечание группы добавьте поле Итого получено, в котором подсчитывается итоговая сумма, полученная работником. В область нижнего колонтитула добавьте поле номера страницы. Оформите отчет в цвете, используйте при оформлении элемент Линия. Сохраните отчет под именем Отчет. Вариант №5 Создайте базу данных Производство и сохраните ее в своей папке. В базе данных Производство создайте таблицу Продукция с данными, при веденными Таблица 9
Типы данных и размеры полей установите исходя из приведенной таблицы. Поле Код изделия сделайте ключевым. Для поля Цена задайте условие на значение - положительное число. Для поля Срок гарантии задайте условие на значение, позволяющее вводить только значения — 1,2,3. Для поля Дата ввода в производство задайте маску ввода Для поля Дата ввода в производство задайте условие на значение: дата не должна быть позднее сегодняшнего числа и раньше декабря 2004 г. и соответствующее сообщение об ошибке. Измените цвет фона и шрифт таблицы. 3.Создайте таблицу План с данными, приведенными ниже. Типы данных и размеры полей установите исходя из приведенной таблицы. Для поля Код изделия создайте маску ввода и список. Для поля Остатки на начало года условие на значение — положительное число. Таблица 10
Для поля Остатки на конец года задайте значение по умолчанию 10. Измените линии сетки, шрифт и цвет фона таблицы. Создайте связь между таблицами. Создайте следующие запросы: Создайте запрос Дата, который выводит на экран информацию о продукции в полях Код изделия, Наименование, План выпуска для изделий, введенных в производство в октябре 2006 г. Создайте параметрический запрос План на реализацию, который запрашивает Код изделия и выводит на экран поля Наименование, Цена, План на реализацию (=Остатки на начало года+План выпуска-Остатки на конец года). Создайте запрос на обновление, который для записей с Кодом изделия И-501 устанавливает Цену = 345000р., План выпуска =500000. Сохраните запрос под именем Обновление. Создайте запрос на создание таблицы ПланК, которая должна содержать записи из таблицы План об изделиях с кодом, начинающимся на букву К. Создайте запрос на удаление записей с Остатками на начало года <15 в таблице ПланК. Сохраните запрос под именем Удаление. Создайте запрос, подсчитывающий общую стоимость остатков на конец года. 6. Создайте главную форму Планы на основе таблицы Продукция и подчиненную форму на основе таблицы План. Вставьте рисунок в главную форму. В главной форме для поля Дата ввода в производство вставьте элемент Календарь. В подчиненной форме создайте поле Объем реализации, для которого задайте формулу Объем реализации=Остатки на начало года+План выпуска-Остатки на конец года. Установите для этого поля доступ — нет. В главной форме добавьте в область примечания формы поле с подписью Сумма остатков, в котором суммируется значение Остатки на конец года*Цену. Запретите доступ для этого поля. Установите формат поля - денежный. В главной форме создайте две кнопки для перехода от записи к записи (к следующей и к предыдущей). Отключите полосы прокрутки. 7.Создайте с помощью конструктора отчет на основе таблицы План. Включите в отчет все поля таблицы. В области заголовка отчета введите название отчета и вставьте соответствующий рисунок. Подписи полей переместите в область верхнего колонтитула и расположите их на одной линии. Поля в области данных расположите под подписями. Установите для подписей полей шрифт Аrial, полужирный курсив, размер 14. Вставьте в область данных подчиненный отчет на основе таблицы Продукция. В область Примечание отчета добавьте поле План на реализацию, в котором значение подсчитывается по формуле Остатки на начало года+План на реализацию—Остатки на конец года. В область Примечание отчета добавьте поля текущей даты и времени, в область нижнего колонтитула - поле номера страницы Оформите отчет в цвете, используйте при оформлении элементы Линия и Прямоугольник. Сохраните отчет под именем План на реализацию изделий. |