Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУлабраб ИТиС в лог и эконом кор.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3.44 Mб
Скачать

4 Лабораторная работа № 4. Проектирование и использование форм

Задание 1

Для базы данных из задания 1 лабораторной работы № 2 создать следующие формы:

– простую для таблицы «Сотрудники». На форме разместить кнопку для закрытия формы;

– сложную для таблиц «Автомобили» и «Ремонты», где главная форма будет содержать информацию об автомобилях, а подчиненная – о выполненных ремонтах. На форме разместить кнопку для открытия формы Сотрудники и кнопки для перехода к следующей и предыдущей записям и просмотра отчета;

– главную для работы с базой данных.

Рекомендации по выполнению

Создать простую форму «Сотрудники» с помощью мастера форм.

1 Выбрать источник формы – таблица «Сотрудники» и поля, которые будут содержаться в форме: КодСотрудника, Фамилия, Имя, Отчество, Должность, Телефон.

2 Выбрать внешний вид формы – в один столбец.

3 Выбрать требуемый стиль – деловой.

4 Задать имя формы – Сотрудники. Выбрать «Изменить макет формы». Нажать «Готово».

В режиме конструктора из Панели элементов перетащить на форму элемент «Кнопка». В отрывшемся мастере выбрать категорию «Работа с формой», в окне действия – «Закрыть форму». На следующем шаге выбрать изображение на кнопке «Выход» и нажать «Готово». Выйти из режима конструктора и сохранить изменения.

Аналогично с помощью мастера форм сделать форму Автомобили. Далее изменить макет формы в режиме конструктора. В режиме конструктора из Панели элементов перетащить на форму элемент «Подчиненная форма». Открыть Мастер подчиненных форм, который помогает создать подчиненную форму в соответствии со следующими шагами:

1 Какие данные следует включить в подчиненную форму: имеющиеся таблицы и запросы.

2 Из списка таблиц выбрать таблицу «Ремонты». Выбрать доступные поля: все.

3 Определить поле связи между главной и подчиненной таблицей – КодАвто.

4 Задать имя подчиненной формы: ремонты.

5 Нажать «Готово».

Задание 2

Для задания 2 из лабораторной работы № 2 разработать формы для таблиц. Разработать сложную форму: главная форма должна содержать всю информацию о клиенте, подчиненная – информацию о всех заказах, сделанных этим клиентом. На форме пометить кнопки для поиска записей и просмотра отчетов.

Задание 3

Для задания 3 из лабораторной работы № 2 разработать формы для таблиц и запросов. Разработать сложную форму: главная форма должна содержать всю информацию о продукте, подчиненная – информацию о поставках данного продукта. На форме поместить кнопки для ее закрытия и просмотра отчетов.

5 Лабораторная работа № 5. Подготовка отчетов средствами Microsoft Access

Задание 1

 Создать отчет по базе данных из задания 1 лабораторной работы № 2.

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

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

Распечатку отчета поместить в приложение (файл MS Word).

Рекомендации по выполнению

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

С помощью Мастера отчётов на основании таблицы «Ремонты» и «Автомобили» разрабатывается отчёт об авто и выполненных ремонтах с расчетом итоговой суммы ремонта. В отчете содержатся сведения о коде ремонта, дате ремонта, марке фамилии владельца, общей сумме ремонта.

На первом шаге выбрать источник отчета – таблица «Ремонты» и поля, которые должны содержаться в отчете: КодРемонта, ДатаРемонта, ОбщаяСтоимость, таблица «Автомобили»: поля Марка, Датавыпуска, ФИОВладельца, ОбщаяСтоимость.

На втором шаге выбрать уровень группировки: Марка.

На третьем шаге, нажав кнопку «Итоги», выбрать по полю ОбщаяСтоимость итог – Sum, что позволит суммировать стоимость ремонта как по авто, так и в целом по предприятию.

На четвертом шаге выбрать тип макета: ступенчатый – и ориентацию: книжная.

На пятом шаге выбрать стиль отчета: деловой.

На шестом шаге назвать отчет: Ремонты и нажать «Готово».

С помощью конструктора отчетов можно редактировать макет отчета: вместо слова Sum написать «Итоговая сумма ремонта».

Задание 2

Для задания 2 из лабораторной работы № 2 создать следующие отчеты.

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

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

После создания отчета с помощью Мастера его следует при необходимости отредактировать в режиме конструктора.

Задание 3

Для задания 3 из лабораторной работы № 2 создать следующие отчеты.

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

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

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