Технологии обработки экономической информации в среде ТП MS Excel

Автор работы: Пользователь скрыл имя, 18 Ноября 2011 в 12:24, контрольная работа

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

Определить количество клиентов, арендующих сейфы, более чем на месяц и вывести их список (использовать автофильтр).
На какой срок банку выгоднее сдавать сейфы в аренду?
Построить линейчатую диаграмму, отображающую стоимость аренды по клиентам.
Таблица с результатами расчетов представлена на стр. 4.
При расчетах использованы следующие встроенные функции ТП MS Excel:

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

Задание 1. Технологии обработки экономической информации в среде ТП MS Excel 3
Задание 2. Технологии работы в среде СКМ Maple 6
Задание 3. Технологии обработки данных в среде СУБД MS Access и использования языка запросов SQL как средства расширения возможностей СУБД
10
Задание 4. Спроектировать объект БД – отчет (форму) в СУБД Access 19
Литература

Файлы: 1 файл

КР КИТ.doc

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

     Таблица Сведения

Код изделия Наименование  предприятия План  поставок, млн руб Фактически поставлено, млн руб Отклонение  от плана, %
1 ЗАО Инфудс 192 200  
1 ООО Морепродукты 238 240  
1 ЗАО Бустрейд 156 160  
1 ООО Золотая рыбка 65 65  
2 ЗАО Инфудс 10 10  
2 ООО Морепродукты 340 360  
2 ЗАО Бустрейд 54 45  
2 ООО Золотая рыбка 567 600  
3 ЗАО Инфудс 32 54  
3 ООО Морепродукты 35 23  
3 ЗАО Бустрейд 34 34  
3 ООО Золотая рыбка 10 10  
4 ЗАО Инфудс 190 200  
4 ООО Морепродукты 230 200  
4 ЗАО Бустрейд 230 220  
4 ООО Золотая рыбка 120 120  

      2. С помощью  конструктора СУБД MS Access создадим две таблицы: таблицу с именем Справочник и таблицу с именем Сведения как указано на рисунках ниже. Определим типы данных каждого поля. 

      В таблице Справочник:

     поле [Код изделия] определим целым типом,

     поле [Наименование изделия] - символьным типом с размером 100 символов.

     поле [Код изделия] определим ключевым. 

     Рис. 1 - Таблица Справочник в режиме конструктора СУБД ACCESS 

      В таблице Сведения:

     поле  [Код изделия] определим целым типом,

     поле [Наименование предприятия]  - символьным типом с размером 100  символов,

     поля [План поставок, млн руб], [Фактически поставлено, млн руб], [Отклонение от плана, %] - вещественным типом.  

     Рис. 2 - Таблица Сведения в режиме конструктора СУБД ACCESS 

      
  • Команда CREATE TABLE, определяющая структуру таблицы Справочник, на языке SQL ANSI имеет вид:
 

CREATE TABLE Справочник

([Код  изделия] INT CONSTRAINT Ключ PRIMARY KEY,

[Наименование  изделия] CHAR(100)); 

      
  • Команда CREATE TABLE, определяющая структуру таблицы Сведения, на языке SQL ANSI имеет вид:
 

CREATE TABLE Сведения

([Код  изделия] INT,

[Наименование  предприятия] CHAR(50), 

[План  поставок, млн р] REAL,

[Фактически  поставлено, млн р] REAL,

[Отклонение от плана, %] REAL); 

      3. В режиме таблицы  СУБД ACCESS заполним таблицы конкретными значениями данных, исходя из их смысла. Поле, помеченное знаком* ([Отклонение от плана, %]), оставим незаполненным. В результате таблицы приобретут вид,  как показано на стр. 10 

      
  • Команда заполнения базы данными INSERT INTO (для двух записей таблицы Справочник), записанная на языке SQL ANSI, имеет вид:

INSERT INTO Справочник  VALUES (1, “Шпроты в масле”);

INSERT INTO Справочник VALUES   (2, “Скумбрия в масле”); 

      
  • Команда заполнения базы данными INSERT INTO (для двух записей таблицы Сведения), записанная на языке SQL ANSI, имеет вид:
 

INSERT INTO Сведения

([Код  изделия], [Наименование предприятия], [План поставок, млн руб], [Фактически поставлено, млн руб])

VALUES (3, ”ООО Золотая рыбка”, 10, 10);

INSERT INTO Сведения

([Код  изделия], [Наименование предприятия], [План поставок, млн руб], [Фактически поставлено, млн руб])

VALUES (4, ”ЗАО Инфудс ”, 190, 200); 

      4. Для того, чтобы с таблицами можно было работать как с единым целым, свяжем их, пользуясь инструментом Схема данных. Исходя из смысла базы данных, связь должна быть установлена по полю  [Код изделия] таблицы Справочник и полю  [Код изделия] таблицы Сведения (рис. 3). Это связь вида один ко многим, так  как одной записи таблицы Справочник может соответствовать несколько записей таблицы Сведения. 

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

  1. Составим  запросы к базе данных и реализуем их в СУБД Access:
 

      Запрос 1. Рассчитать значение поля [Отклонение от плана, %].  

      Значение  этого поля рассчитывается по формуле: 

[Отклонение  от плана, %] = [Фактически поставлено, млн руб]/

[План  поставок, млн руб]*100-100;

      Это запрос на обновление. Для его реализации необходимо активизировать вкладку Запросы ==> Создать ==> Конструктор==>  Меню Запрос ==> Обновление  ==> SQL. В окне SQL (рис.4) ввести текст запроса: 

      

Рис.4 –  Окно запроса на обновление 

      Затем выполнить его, нажав соответствующую кнопку на пиктографическом меню. В результате поле [Отклонение от плана, %] таблицы Сведения будет рассчитано в соответствии с введенной формулой (рис. 5). 

Код изделия Наименование  предприятия План  поставок, млн руб Фактически  поставлено, млн руб Отклонение  от плана, %
1 ЗАО Инфудс 192 200 4,166663
1 ООО Морепродукты 238 240 0,840342
1 ЗАО Бустрейд 156 160 2,564108
1 ООО Золотая рыбка 65 65 0
2 ЗАО Инфудс 10 10 0
2 ООО Морепродукты 340 360 5,882359
2 ЗАО Бустрейд 54 45 -16,66667
2 ООО Золотая рыбка 567 600 5,820107
3 ЗАО Инфудс 32 54 68,75
3 ООО Морепродукты 35 23 -34,28571
3 ЗАО Бустрейд 34 34 0
3 ООО Золотая рыбка 10 10 0
4 ЗАО Инфудс 190 200 5,263162
4 ООО Морепродукты 230 200 -13,04348
4 ЗАО Бустрейд 230 220 -4,347825
4 ООО Золотая рыбка 120 120 0

Рис.5 –  Таблица Сведения после выполнения запроса на обновление 

      Запрос 2.

      Показать  поставки с перевыполнением плана  более чем на 5%. Упорядочить по росту процента выполнения плана.  

      Текст запроса на SQL:

SELECT [Наименование предприятия], [Наименование изделия],                              

[План  поставок, млн руб], [Фактически поставлено, млн руб],

[Отклонение  от плана, %]

FROM Справочник, Сведения

WHERE Справочник.[Код изделия]=Сведения.[Код изделия]

AND ([Отклонение от плана, %]>5)

ORDER BY [Отклонение от плана, %];

     В результате выполнения запроса получим  таблицу:

Наименование  предприятия Наименование  изделия План  поставок, млн руб Фактически  поставлено, млн руб Отклонение  от плана, %
ЗАО Инфудс Печень трески 190 200 5,263162
ООО Золотая  рыбка Скумбрия в масле 567 600 5,820107
ООО Морепродукты Скумбрия в масле 340 360 5,882359
ЗАО Инфудс Тефтели в томатном соусе 32 54 68,75
 

      Создаем запрос в конструкторе.

 

      Запрос 3.

      Показать  поставки с фактической стоимостью товара от 40 до 90 млн. руб., упорядочив по росту стоимости.  

      Текст запроса на SQL:

SELECT [Наименование изделия], [Наименование предприятия],

[Фактически поставлено, млн руб]

FROM Справочник, Сведения

WHERE Справочник.[Код изделия]=Сведения.[Код изделия]

AND ([Фактически поставлено, млн руб] Between 40 And 90)

ORDER BY [Фактически поставлено, млн руб]; 

      В результате выполнения запроса получим  таблицу:

Наименование  изделия Наименование  предприятия Фактически  поставлено, млн руб
Скумбрия  в масле ЗАО Бустрейд 45
Тефтели в  томатном соусе ЗАО Инфудс 54
Шпроты в  масле ООО Золотая рыбка 65
 

      Создаем запрос в конструкторе:

 

      Запрос 4.

      Показать  плановую и фактическую стоимость  по поставкам шпрот обществами с ограниченной ответственностью.  

      Текст запроса на SQL:

SELECT [Наименование изделия], [Наименование предприятия],

[План поставок, млн руб], [Фактически поставлено, млн руб]

FROM Справочник, Сведения

WHERE Справочник.[Код изделия] = Сведения.[Код изделия]

AND ([Наименование изделия] Like ("Шпроты*"))

AND ([Наименование предприятия] Like ("ООО*")); 

      В результате выполнения запроса получим  таблицу:

Наименование  изделия Наименование  предприятия План  поставок, млн руб Фактически  поставлено, млн руб
Шпроты в  масле ООО Морепродукты 238 240
Шпроты в  масле ООО Золотая рыбка 65 65

Информация о работе Технологии обработки экономической информации в среде ТП MS Excel