Методические указания и контрольные задания по курсу "Компьютерные информационные технологии " для студентов заочного отделения



страница8/9
Дата10.09.2018
Размер1.58 Mb.
ТипМетодические указания
1   2   3   4   5   6   7   8   9
вариант 1

количество покупателей из разных стран;

количество покупателей из разных городов;

количество заказов сделанных каждым покупателем;

сумму выплаченных денег каждым покупателем из Белоруссии;

среднюю стоимость всех заказов;

общее количество покупателей;

количество заказов с суммой превышающей среднюю стоимость заказа;

стоимость первого заказа для каждого покупателя.
вариант 2

количество заказов из разных стран;

количество покупателей из разных городов;

количество заказов сделанных каждым покупателем из Москвы;

сумму выплаченных денег каждым покупателем;

среднюю стоимость заказа из России;

общее количество покупателей из Белоруссии;

количество заказов покупателей из Гродно с суммой превышающей среднюю стоимость заказа;

стоимость последнего заказа для каждого покупателя из Гомеля.
вариант 3

количество покупателей из России;

количество заказов из Белоруссии;

количество заказов сделанных каждым покупателем;

сумму выплаченных денег покупателями из Минска;

среднюю стоимость заказа из Москвы;

количество заказов из Санкт-Петербурга;

количество заказов с суммой превышающей среднюю стоимость заказа;

стоимость первого заказа для каждого покупателя из Москвы.
вариант 4

количество покупателей из Белоруссии;

количество покупателей из разных городов;

количество заказов сделанных каждым покупателем;

сумму выплаченных денег каждым покупателем из России;

среднюю стоимость заказа из Белоруссии;

общее количество заказов из Минска;

количество заказов с суммой превышающей среднюю стоимость заказа;

стоимость последнего заказа для каждого покупателя из Санкт-Петербурга.

Перекрестные запросы.

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



Учебное задание 10

Используя таблицы Фрукты, Наборы и Описание наборов (БД Фрукты) создать запрос, показывающий сколько каких фруктов содержит каждый набор: названия наборов расположить слева сверху вниз, а названия фруктов сверху справа налево.



Методические указания.

Чтобы создать перекрестный запрос, объединяющий данные из двух или большего числа таблиц, сначала следует создать запрос, объединяющий данные. Вид такого запроса приведен на рисунке:





Для создания перекрестного запроса на вкладке Запросы нажмите кнопку Создать. Появится окно диалога Новый запрос. Выберите вариант Перекрестный Запрос. Мастер перекрестных таблиц начнет работу и на экране появится окно Создание перекрестной таблицы.

В этом окне установите переключатель Запросы и выберите Фрукты в наборах зпр и нажмите кнопку Далее.

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

Появится окно четвертого шага работы мастера – в списке функций выберите Sum и нажмите кнопку Далее.

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



Контрольное задание 2.

Для таблицы Покупатели (БД Фрукты) создать, с помощью мастера Повторяющиеся записи, запрос:



  • формирующий список покупателей-однофамильцев;

  • подсчитывающий количество однофамильцев по фамилиям;

  • общее число однофамильцев

Контрольное задание 3.

Для таблицы Покупатели, Заказы Наборы Описание наборов (БД Фрукты) создать, с помощью мастера Записи без подчиненных, запрос:



  • формирующий список покупателей не сделавших ни одного заказа.;

  • подсчитывающий количество покупателей не сделавших ни одного заказа;

  • формирующий список наборов не имеющих описания в таблице Описание наборов.;

Контрольное задание 4.

Используя базу данных задания 2.2., разработанную в лабораторной работе № 4_1, составьте запросы, определяющие:


вариант 1

  • сколько заплатил каждый подписчик за выписанные издания;

  • определить подписчика с максимальным количеством подписных изданий;

  • определить "не популярное" выписанное издание (подписалось меньше всего подписчиков);

  • определить общую сумму подписанных изданий

вариант 2

  • сколько набрал баллов за экзамены каждый абитуриент;

  • определить абитуриента с максимальным количеством баллов;

  • определить самый "сложный" экзамен;

  • определить средний балл всех экзаменов по всем абитуриентам.

вариант 3

  • на какую сумму реализовала каждая фирма товаров;

  • определить фирму с максимальной стоимостью проданных товаров;

  • определить "не популярный" товар ( меньше всего продано);

  • определить общую сумму от продажи всех товаров

вариант 4

  • на какую сумму продано книг;

  • определить автора и книгу с максимальным количеством продаж;

  • определить книги, не реализованные магазинами;

  • определить самое “популярное” издательство.


Лабораторная работа №4_3. Проектирование ФОРМ.
Форма – это средство для ввода или поиска информации в таблицах и/или запросах. Основное достоинство форм состоит в возможности отображать и вводить данные принадлежащим нескольким таблицам и/или запросам. Каждая форма может отображаться в трех видах:

  • Режим конструктора;

  • Режим формы;

  • Режим таблицы.

Операции сортировки, поиска и фильтрации выполняются для форм точно так же, как для таблиц и запросов.

Подчиненная форма – это просто форма внутри формы. Подчиненная форма удобна для вывода данных из таблиц или запросов, связанных с отношением «один-ко-многим». Использование подчиненных форм внутри главной позволяет видеть и изменять связанные записи из нескольких таблиц, внутри одной и той же формы. Главная и подчиненная формы связываются между собой при помощи полей связи. Формы и подчиненные формы могут быть основаны как на таблицах, так и на запросах.



Учебные задания и методические указания

О
сновная задача данной лабораторной работы состоит в разработке формы ЗАКАЗЫ для базы данных Фрукты, предназначенной для непосредственного ввода данных в таблицу Заказы.

Создадим эту форму, как сочетание следующих форм:


  • Главной (первичной) формы, позволяющей вводить всю информацию, необходимую для таблицы Заказы, включая информацию об отгрузке товаров и платежах, а также регистрационный код покупателя

  • подчиненной формы Покупатели, показывающей информацию о покупателе, для её корректировки в случае необходимости;

  • еще одной подчиненной формы Ассортимент позволяющей вводить информацию о заказанных покупателем наборах и их стоимости

Связь между формой Заказы и подчиненной формы Покупатели нужно установить по полю Код покупателя, а с формой Ассортимент по полю Код заказа

В форме ЗАКАЗЫ, которую мы разрабатываем, главная форма будет подготовлена на базе таблицы Заказы, а подчиненные будут основаны на специально созданных для них запросах.

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


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

Для создания формы Заказы вначале создадим автоформу этой таблицы. На вкладке таблицы щелкнем по имени таблицы Заказы, чтобы её выделить и на панели элементов нажмем кнопку Новый объект: Автоформа.(или через меню Вставка-Автоформа). Мастер форм создаст простейшую форму из одного столбца, содержащего все поля из таблицы Заказы. Сохраним её под именем Заказы. Вид этой формы приведен ниже.

Для создания подчиненной формы Покупатели, на вкладке Формы нажмем кнопку Создать и дважды щелкнем на строке Мастер форм. Выберем в списке Таблицы/Запросы запрос Покупатели подчиненная форма. Отберём все поля этого запроса, кроме поля Код покупателя. Выберем макет в один столбец и стиль Обычный. Создание формы завершено, назовем её Покупатели подформа. Вид ее приведен ниже.

Создание подчиненной формы Ассортимент производится аналогично, только необходимо выбрать табличный макет. Назовите форму Ассортимент подформа. Вид ее приведен ниже.

:





В режиме конструктора измените макет формы Покупатели подформа так, чтобы она стала более компактной и похожей на следующую:.





Для включения полученных подформ в главную, выполните следующие действия:

Откройте форму Заказы в режиме конструктора и увеличьте её размеры так, чтобы было достаточно места для размещения подформ.

Переместите все элементы управления кроме Код покупателя в правую часть формы, чтобы освободить место для подчиненных форм.

Щелкните в окне базы данных, чтобы оно оказалась сверху окна формы, и перетащите форму Покупатели подформа в окно формы Заказы. Белый прямоугольник, изображающий подчиненную форму называется элементом управления подчиненной формы/отчета. Переместите его под текстовое поле Код покупателя.

Вызовите контекстное меню, щелкнув правой кнопкой мыши на белом прямоугольнике, и выберите команду Свойства. Появится окно диалога Подчиненная форма/Отчет. Щелкните в поле подчиненные поля и нажмите кнопку построителя, которая появилась справа от этого поля. Появится окно диалога Связь с полями подчиненной формы, в котором Access самостоятельно выбрал подходящие для связи поля – в данном случае поле Код покупателя в обеих формах. Нажмите кнопку OK. Связанные поля появятся в окне диалога Подчиненная форма/Отчет и формы теперь связаны.

Перетащите форму Ассортимент подформа в окно формы Заказы. Расположите её под подчиненной формой Покупатели подформа. Свяжите эту подформу с главной формой по полю Код заказа.

Контрольное задание 1.

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



Контрольное задание 2.

Измените форму Ассортимент подформа, чтобы код набора вводился через список.



Контрольное задание 3.

Добавьте в форму Заказа Кнопку, позволяющую вводить нового покупателя.






Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9


База данных защищена авторским правом ©rekref.ru 2017
обратиться к администрации

    Главная страница