Теоретические основы информатики

Автор работы: Пользователь скрыл имя, 19 Июня 2014 в 19:57, контрольная работа

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

В предметной области «Поставка товаров» осуществляются поставки товаров в магазин, которые выполняются на основе договоров, заключенных с различными поставщиками. Дата выполнения договорных поставок фиксируется в журнале учета прихода товаров. По одному договору может поставляться несколько видов товаров. Цена одного и того же товара у разных поставщиков может быть разной.
Необходимо сконструировать следующие запросы:
а) вывести информацию о ценах на товары, поступающие от поставщика с кодом 544;
б) вывести перечень товаров, поставляемых поставщиком «Флагман»;

Содержание работы

Задание 1………………………………………………………....
4
Задание 2 ………………………………………………………..
6
Задание 3……………………..…………………………………..
9
Задание 4 ……………………..…………………………………..
19
ЗАКЛЮЧЕНИЕ…………………………………………………………
28
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ……………………

Файлы: 1 файл

1nj.doc

— 5.18 Мб (Скачать файл)

 

 

 

Таблица 8 – Описание структуры атрибутов сущности ЖУРНАЛ

 

№ п/п

 

Название атрибута

 

Идентификатор атрибута

Формат атрибута

Вхождение в первичный ключ

 

тип

 

длина

 

точность

1

Дата

D

Д/В

8

   

2

Номер договора

ID_D

Т

4

   

3

Название товара

N_T

Т

20

   

4

Цена товара, руб.

P

Ч

8

2

 

5

Количество товара, шт.

K

Ч

5

   

6

Стоимость товара

S

Ч

11

   

 

  1. Полученную в инфологическую модель в виде ER – диаграммы отобразить в среде реляционной БД (MS Access) в виде совокупности схем отношений с указанием ключевых атрибутов.

 

ДОГОВОРЫ (Номер договора, Название поставщика, Название товара, Цена товара, Количество товара, Срок поставки)

ПОСТАВЩИКИ (Код поставщика, Название поставщика, Адрес поставщика, Расчетный счет)

ТОВАРЫ (Код товара, Название товара)           

ЖУРНАЛ (Дата, Номер договора, Название товара, Цена товара, Количество товара, Стоимость товара).

                                          

ЗАКЛЮЧЕНИЕ_ДОГОВОРА (ПОСТАВЩИКИ, ДОГОВОРЫ [1:N])

ПОСТАВЩИК_ПРЕДОСТАВЛЯЕТ_ТОВАР (ПОСТАВЩИКИ, ТОВАРЫ [1:N])

ТОВАРЫ_УЧИТЫВАЮТСЯ_В_ЖУРНАЛЕ (ТОВАРЫ, ЖУРНАЛ [N:1]).

 

Задание 3

  1. Откроем систему управления базами данных MS Access 2010.
  2. Нажимаем «Новая база данных», выбираем папку для хранения базы данных и задаем название, нажимаем кнопку «Создать» (рисунок 2).

Рисунок 2- Создание новой базы данных

 

  1. Создадим структуру первой таблицы «Справочник поставщиков» в режиме Конструктора (вкладка Создание – Конструктор таблиц). Вносим имена полей, определяем тип данных (рисунок 3). Поле «Код поставщика» будет являться первичным ключом (вкладка Конструктор – кнопка Ключевое поле).

Рисунок 3 – Таблица «Справочник поставщиков» в режиме конструктора

Сохраним таблицу.

  1. Аналогичным образом создадим структуру второй таблицы «Справочник товаров» (рисунок 4).

Рисунок 4 – Таблица «Справочник товаров» в режиме конструктора

  1. Создадим макет таблицы «Договоры с поставщиками» (рисунок 5).

 

Рисунок 5 – Таблица «Договоры с поставщиками» в режиме конструктора

  1. Создадим макет таблицы «Журнал учета прихода товаров» (рисунок 6).

Рисунок 6 – Таблица «Журнал учета прихода товаров» в режиме конструктора

 

  1. Создадим схему данных (вкладка «Работа с базами данных» - Схема данных).

На рисунке 7 представлена схема базы данных.

Рисунок 7 – Схема данных

  1. Заполним таблицы данными (для этого открываем таблицу и вводим данные).

Таблица «Справочник поставщиков» в заполненном виде приведена на рисунке 8.

Рисунок 8 – Заполненная таблица «Справочник поставщиков»

Заполненные таблицы «Справочник товаров», «Договоры с поставщиками» и «Журнал учета прихода товаров» представлены на рисунках 9-11.

 

Рисунок 9 – Таблица «Справочник товаров» в заполненном виде

Рисунок 10 – Таблица «Договоры с поставщиками» в заполненном виде

Рисунок 11 – Таблица «Журнал учета прихода товаров» в заполненном виде

  1. Рассчитаем сумму продажи товаров. Для этого откроем таблицу «Журнал учета прихода товаров и добавим вычисляемое поле. Введем в него выражение (рисунок 12).

Рисунок 12 – Вычисление стоимости продажи товаров

 

В результате таблица приняла вид (рисунок 13).

Рисунок 13 – Полностью заполненная таблица «Журнал учета прихода товаров»

 

  1. Создадим запрос на выборку информации о ценах на товары, поступающие от поставщика с кодом 544. Для этого выберем вкладку «Создание» - «Конструктор запросов» (рисунок 14).

 

 

Рисунок 14 – Выбираем таблицы, на основании которых будет построен запрос

Нажимаем кнопку добавить. Теперь необходимо выбрать поля, которые будут отражены в запросе. Добавим поля «Код поставщика», «Название товара», «Цена товара», «Количество», «Стоимость» (рисунок 11).

 

Рисунок 15 – Создание запроса на выборку информации о ценах на товары, поступающие от поставщика с кодом 544

Зададим условие отбора для поля «Код поставщика» - «544» (рисунок 16).

Рисунок 16 – Задание условия отбора

Сохраним запрос (рисунок 17).

 

Рисунок 17 – Сохранение запроса

Проверим работу запроса, выбираем операцию «Выполнить». Результат работы запроса представлен на рисунке 18.

 

Рисунок 18 – Результат работы запроса

  1. Сформируем запрос на выборку всех товаров, предоставляемых поставщиком «Фрагман».

Создадим новый запрос в режиме конструктора, добавим поля «Название поставщика», «Название товара», «Количество товара» (рисунок 19).

Рисунок 19 – Создание запроса на выборку всех товаров, отгружаемых «Флагманом»

Зададим условие отбора для поля «Название поставщика» - «Флагман», (рисунок 20).

Рисунок 20 – Задание условия отбора

Сохраним запрос, проверим работу запроса, выбираем операцию «Выполнить». Результат работы запроса представлен на рисунке 21.

Рисунок 21 – Результат работы запроса

 

  1. Сформируем запрос на удаление информации из договора №1256 о поставке товара с кодом 13260. Добавим следующие поля в запрос: «Номер договора», «Название товара» (рисунок 22).

Рисунок 22 – Создание запроса на удалиение

Зададим условия отбора: для поля «Номер договора» - 1256, для поля «Код товара» - «13260». Запустим запрос и проверим результат (рисунки 23-24)

Рисунок 23 – Запуск запроса на удаление

Рисунок 24 – Таблица после запуска запроса на удаление

 

Задание 4

Дан массив чисел.

Необходимо отсортировать его следующими методами:

  • Методом пузырька;
  • Методом турниров;
  • Методом деревьев сравнений.

 

    1. Отсортируем данную последовательность методом пузырька.

 

Первый проход:

(138 182 234 111 100 115 264 242 215 142 134)

(138 182 234 111 100 115 264 242 215 142 134)

 

(138 182 234 111 100 115 264 242 215 142 134)

(138 182 234 111 100 115 264 242 215 142 134)

 

(138 182 234 111 100 115 264 242 215 142 134)

(138 182 111 234 100 115 264 242 215 142 134)

 

(138 182 111 234 100 115 264 242 215 142 134)

(138 182 111 100 234 115 264 242 215 142 134)

 

(138 182 111 100 234 115 264 242 215 142 134)

(138 182 111 100 115 234  264 242 215 142 134)

 

(138 182 111 100 115 234 264 242 215 142 134)

(138 182 111 100 115 234 264 242 215 142 134)

 

(138 182 111 100 115 234 264 242 215 142 134)

(138 182 111 100 115 234 242 264 215 142 134)

 

(138 182 111 100 115 234 242 264 215 142 134)

(138 182 111 100 115 234 242 215 264 142 134)

 

(138 182 111 100 115 234 242 215 264 142 134)

(138 182 111 100 115 234 242 215 142 264 134)

(138 182 111 100 115 234 242 215 142 264 134)

(138 182 111 100 115 234 242 215 142 134 264)

 

После второго прохода последовательность примет вид:

 

(138 111 100 115 182 234 215 142 134 242 264)

 

После третьего прохода последовательность примет вид:

 

(111 100 115 138 182 215 142 134 234 242 264)

 

После четвертого прохода последовательность примет вид:

 

(100 111 115 138 182 142 134 215 234 242 264)

 

После пятого прохода последовательность примет вид:

 

(100 111 115 138 142 134 182 215 234 242 264)

 

После шестого прохода последовательность примет вид:

 

(100 111 115 138 134 142 182 215 234 242 264)

 

После седьмого прохода последовательность примет вид:

 

(100 111 115 134 138 142 182 215 234 242 264)

 

Последовательность отсортирована.

 

 

    1. Отсортируем исходный массив методом турниров.

Построим дерево выбора.

 

Рисунок 25 – Шаг первый

 

100 – первый элемент  нового отсортированного массива

100

                   

 

Рисунок 26 – Шаг второй

100

111

                 

 

Рисунок 27 – Шаг третий

100

111

115

               

 

Рисунок 28 – Шаг четвертый

100

111

115

134

             

 

Рисунок 29 – Шаг пятый

100

111

115

134

138

           

Рисунок 30 – Шаг шестой

100

111

115

134

138

142

         

Информация о работе Теоретические основы информатики