Контрольная работа по " Применение ПЭВМ в отрасли"

Автор работы: Пользователь скрыл имя, 06 Февраля 2013 в 22:08, контрольная работа

Описание работы

В Access создать базу данных «Оплата заказов», состоящую из двух таблиц («Получатели» и «Оплата»). Состав полей каждой таблицы, типы данных, ключевые поля назначить самостоятельно. Учесть, что одинаковые получатели имеют одинаковые коды, не должно быть дублирующих записей, оплата от одного и того же получателю за день не может быть более одного раза
Заполнить созданную базу имеющимися данными. Для выбора получателя в таблице «Оплата» предусмотреть подстановку из таблицы «Получатели».
Отсортировать таблицу «Оплата» одновременно по дате оплаты и получателю.
Настроить и сохранить в виде запросов следующие фильтры:
Данные только с доставкой 13.01.09
Данные только об оплате с суммой более 15000.

Файлы: 1 файл

ПЭВМ 10 вариант.doc

— 582.50 Кб (Скачать файл)

 

Министерство образования и  науки Российской Федерации

 

Федеральное государственное бюджетное  образовательное учреждение 
высшего профессионального образования

 

Национальный минерально-сырьевой университет «Горный»

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

 

 

По дисциплине:                                      Применение ПЭВМ в отрасли

(наименование учебной дисциплины  согласно учебному плану)

 

 

 

 

 

Выполнил:  студент  гр. ЭГТз-07   ______________                           /Виноградова М.В./

                                                                                                                                 (подпись)                                                                               (Ф.И.О.)  

Проверил:       ____________             _____________                  /_Никитин А.Н./

                                                       (должность)                                                     (подпись)                                                                               (Ф.И.О.)

 

 

 

 

 

 

 

 

 

Санкт-Петербург

2013

 

 

Задание

Вариант10.  Имеются следующие  данные по оплате  заказов:

Код получателя

Получатель

Адрес

Телефон

№ заказа

Дата оплаты

Сумма оплаты

Дата доставки

12

ООО «Витязь»

ул.Марата, 98, оф.12

344-12-80

948

12.12.08

18500

14.12.08

15

«Петров и Ко»

Московский пр., 120

911-325-85-96

949

12.12.08

10240

14.12.08

11

ЗАО «Прогресс»

ул. 3-я Советская, 6

412-25-96

1002

14.12.08

5600

15.12.08

12

ООО «Витязь»

ул.Марата, 98, оф.12

344-12-80

1003

16.12.08

3800

16.12.08

10

ГУП «Водоканал»

наб.Кутузова, 12 оф.1

315-18-70

1004

18.12.08

18200

12.01.09

15

«Петров и Ко»

Московский пр., 120

911-325-85-96

1008

24.12.08

36400

13.01.09

11

ЗАО «Прогресс»

ул. 3-я Советская, 6

412-25-96

1009

25.12.08

20000

13.01.09

12

ООО «Витязь»

ул.Марата, 98, оф.12

344-12-80

1010

25.12.08

14587

14.01.09

10

ГУП «Водоканал»

наб.Кутузова, 12 оф.1

315-18-70

1016

26.12.08

65820

14.01.09

11

ЗАО «Прогресс»

ул. 3-я Советская, 6

412-25-96

1017

26.12.08

85200

15.01.09

15

«Петров и Ко»

Московский пр., 120

911-325-85-96

1018

26.12.08

34500

15.01.09


  1. В Access создать базу данных «Оплата заказов», состоящую из двух таблиц («Получатели» и «Оплата»). Состав полей каждой таблицы, типы данных, ключевые поля назначить самостоятельно. Учесть, что одинаковые получатели имеют одинаковые коды, не должно быть дублирующих записей, оплата от одного и того же получателю за день не может быть  более одного раза 
  2. Заполнить созданную базу имеющимися данными. Для выбора получателя в таблице «Оплата» предусмотреть подстановку из таблицы «Получатели».
  3. Отсортировать таблицу «Оплата» одновременно по дате оплаты и  получателю.
  4. Настроить и сохранить в виде запросов следующие фильтры:
    1. Данные только с доставкой 13.01.09
    2. Данные только об оплате с суммой более 15000.
  5. Создать и сохранить следующие запросы:
    1. Все данные из обеих таблиц (как в исходной таблице в начале задания)
    2. Данные об оплатах получателя «Витязь».
    3. Данные об оплатах с 20 по 31 декабря.
    4. Данные о сроках выполнения заказов (вычисляемое поле  - разность между датой доставки и датой оплаты) с указанием получателя, номера заказа, даты оплаты и даты доставки.
    5. Сумма всех оплат от каждого получателя (с групповой операцией).
  6. Создать форму для ввода, просмотра и редактирования данных таблиц.
  7. Создать отчет на основании запроса с.

 

 

 

 

 

 Порядок выполнения

  1. Создаем базу данных "Оплата заказов", состоящую из двух взаимосвязанных таблиц. В таблице "Получатели" хранятся данные о получателях, в таблице "Оплата" – информация об оплатах.

 

 

 

Таблица№1 "Получатели"

Имя

поля

Тип

поля

Размер

Код получателя

Число

Байт

Получатель

Текст

20

Адрес

Текст

25

Телефон

Текст

12


 

 

Таблица№2 "Оплата"

Имя

поля

Тип

поля

Размер

Номер заказа

Текст

8

Дата оплата

Дата\время

 

Сумма оплаты

Денежный

 

Дата доставки

Дата\время

 

Код получателя

Число

Байт


 

 

   Ключевые поля:

   в таблице "Получателя" – код получателя (однозначно определяет запись),

   в таблице "Оплата" – дата оплаты + код получателя  т. к. оплата от одного и того же получателя за день не может быть  более одного раза.

    1. Создание таблицы "Получатели" и "Оплата"

   Запускаем Access. Выбираем создание новой базы и сохранить, вписав её название  - Оплата заказов.

   В окне базы данных  выбрать объекты- "Таблицы"  и выбрать создание в режиме  конструктора.

   В верхней части окна  в отдельные строки вводятся  наименования и типы полей, в нижней части – свойства полей (см. рис1,2).

 

Рис. 1 Создание таблицы «Получатели»

 

Рис. 2 Создание таблицы «Оплата»

  1. Настройка связей между таблицами

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

 

Рис. 3 Схема данных

  1. Сортировка записей

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

 

Рис.3 Сортировка полей "Дата оплаты" и "Получатель"

  1. Фильтры

а.Фильтр по выделенному.

   Чтобы просмотреть данные  только о доставках 13.01.09, установим курсор в поле "Дата доставки" в записи любой доставки 13.01.09 и щелкнем по кнопке "Фильтр по выделенному" .

Рис.4 Фильтр «Данные только с доставкой 13.01.09»

b.Фильтр по полям.

   Данные только об оплате  с суммой более 15000.

Щёлкнем по кнопке "Изменить фильтр" и настроим следующие условия отбора:

Сумма оплаты >15000. Щёлкнем по кнопке "Применение фильтра".

 

Рис. 5. Настройка фильтра «Данные только об оплате с суммой более 15000»

 

Рис. 6 Фильтр «Данные только об оплате с суммой более 15000»

   5. Создание запросов

   а. Все данные из обеих  таблиц.

   Чтобы увидеть вместе  все данные о Получателях и  оплатах, в окне базы данных "Оплата заказов" щелкнем объекты - "Запросы" и выберем создание в режиме конструктора. Добавим в запрос обе таблицы, поочередно выбирая их в окне «Добавление таблицы» и щелкая по кнопке «Добавить». Закрыть окно «Добавление таблицы». В окне «Получатели» выберем двойными щелчками поля Код получателя, Получатель, Адрес, телефон а в окне «Оплата» - все поля кроме кода получателя. Каждое выбранное поле занимает отдельный столбец в запросе (см. рис.7). 

Рис. 7 Сводная таблица в режиме конструктора

Чтобы выполнить запрос, щелкнем по кнопке  «Запуск» .

   b. данные об оплатах получателя «Витязь».

  Чтобы в новом запросе  вывести данные только об оплатах  получателя «Витязь», перейдем в  режим конструктора, щелкнув по  кнопке  .

   В окне настройки запроса  в поле «Получатель» в строке «Условие отбора» вписать

"ООО «Витязь»" (см.рис.8).

 

Рис. 8 Запрос «данные об оплатах  получателя «Витязь» в режиме Конструктора

с. Данные об оплатах с 20 по 31 декабря.

   Чтобы в новом запросе  вывести данные только об оплатах  с 20 по 31 декабря, в поле «Дата оплаты» введем следующее условие отбора: >=#20.12.2008# And <=#31.12.2008#. Чтобы выполнить запрос, щелкнем по кнопке  «Запуск» .

 

Рис. 9 Запрос «Данные об оплатах  с 20 по 31 декабря» в режиме Конструктора

  1. Данные о сроках выполнения заказов (вычисляемое поле  - разность между датой доставки и датой оплаты) с указанием получателя, номера заказа, даты оплаты и даты доставки.

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

из таблицы "Получатели" – "Код  получателя", «Получатель", из таблицы "Оплата" – "Дата оплаты", "Дата доставки".

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

   "Срок_выполнения_заказа": [Дата_доставки]-[Дата_оплаты]] (см. рис.10). Чтобы выполнить запрос, щелкнем по кнопке  «Запуск» .

Рис. 10 Запрос «Срок выполнения заказов» в режиме конструктора

е. Сумма всех оплат от каждого  получателя.

   Перейдем в окно базы данных "Оплата заказов" и выберем создание запроса в режиме конструктора. Добавим в запрос обе таблицы. Из таблицы "Получатели" выберем двойным щелчком только поле "Получатель", а из таблицы "Оплата" – поле "Сумма оплаты". В панели инструментов включим кнопку "Групповые операции" . Для поля "Сумма оплаты" в строке Групповая операция выберем Sum (см. рис.11). Выполним запрос, щелкнув по кнопке  «Запуск» .

Рис. 11 Запрос «Сумма всех оплат от каждого получателя» в режиме конструктора

    6. Создание форм

   В окне базы данных "Оплата заказов" щелкнем объекты - "Формы" и выберем создание формы с помощью мастера. Раскрыв список доступных таблиц и запросов, выберем таблицу "Получатели" и, используя кнопку > , выберем все поля кроме кода получателя . Затем выберем таблицу  "Оплата" из раскрываемого списка доступных таблиц и запросов и выбрать все поля кроме кода получателя.

   Щелкнуть по кнопке "Далее", выбрать вид представления по  получателям и включить подчиненные  формы, щелкнуть по кнопке "Далее". Указать табличный вид подчиненной формы, щелкнуть "Далее", выбрать любой стиль из предлагаемых, щелкнуть "Далее", подтвердить щелчком по кнопке "Готово". 

Рис. 12 Форма Получатели

   Щелкнув по кнопке  , можно ввести новую запись.

   Введем в форме нового  клиента "Виноградов и Ко".

 

Рис. 13 Ввод новой записи

Рис. 14 Форма Оплата

  1. Создание отчета на основании запроса с.

В окне базы данных "Оплата заказов" щелкнем объекты - "Отчеты" и выберем создание отчета с помощью мастера. Раскрыв список доступных таблиц и запросов, выберем запрос " Данные об оплатах с 20 по 31 декабря." и, используя кнопку > , выберем все поля кроме кода клиента.

 

 

 

 

Mariya-1806@yandex.ru


Информация о работе Контрольная работа по " Применение ПЭВМ в отрасли"