Информационные системы в экономике 2 вариант

Автор работы: Пользователь скрыл имя, 23 Марта 2012 в 10:15, контрольная работа

Краткое описание

Задача 1.13.
2 вариант

Содержимое работы - 1 файл

контрольная информационные системы в экономике.docx

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

 

 

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

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

«Тихоокеанский  государственный университет»

 

 

 

Кафедра экономической  кибернетики

Специальность080105.65 (060400)«Финансы и кредит»

 

 

 

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

по дисциплине «Информационные системы в экономике»

вариант № 2

 

                                         

 

 

 

 

 

 

 

 

                                            Выполнил студент(ка)

                                            Специальность 080105.65 ФК «Финансы и кредит»

                                            Курс (год обучения)             2 курса з/о                      .

                                         Номер зачетной книжки     10041033892                .                 

                                            Фамилия       Галыгина                                                 .

                                            Имя               Евгения                                                    .

                                            Отчество      Николаевна                                              .

                                        Проверил_________________________________

 

 

 

 

 

 

 

 

 

Райчихинск 2011

Задача 1.13

 

    Получить сведения о стоимости доставки по заказами клиентов в определенном месяце текущего года. Выдать ответ с почтовыми данными клиентов для оформления писем.

Решение.

1. Определение состава  входного сообщения

Исходя из анализа информационной потребности, определяем состав и структуру  требуемого сообщения S(Заказы клиентов в текущем году):

S(Заказы.СтоимостьДоставки, Заказы.ДатаИсполнения, Клиенты.Название, Клиенты.Адрес, Клиенты.Город, Клиенты.Индекс, Клиенты.Страна).

 

2. Разработка модели  процесса

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

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

На выходе процесса представлено сообщение  с определенной в предыдущем пункте структурой.

 

 

Обобщенная  функционально-технологическая схема

 

3. Общее описание процесса  решения задачи

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

С позиции потребителя-пользователя запрос можно охарактеризовать как  простой с поэтапным потреблением информации.

 

4. Представление подсхемы  базы данных

 

Клиенты

КодКлиента

Название

ОбращатьсяК

Должность

Адрес

Город

Область

Индекс

Страна

Телефон

Факс


Заказы

КодЗаказа

КодКлиента

КодСотрудника

ДатаРазмещения

ДатаНазначения

ДатаИсполения

Доставка

СтоимостьДоставки

НазваниеПолучателя

АдресПолучателя

ГородПолучателя

ОбластьПолучателя

ИндексПолучателя

СтранаПолучателя




 

 

 

 

 

 

Таблица Заказы имеет простой ключ «КодЗаказа».

Таблица Клиенты – простой ключ «КодКлиента».

Таблица Клиенты является главной, а таблица Заказы подчиненной. Тип связи – «один-ко-многим». Связь по полю «КодКлиента». Целостность по значениям определяется отсутствием в таблице Заказы значений поля «КодКлиента», которых нет в таблице Клиенты. Значение поля «КодКлиента» в таблице Заказы обновляется автоматически при изменениях значений поля «КодКлиента» в таблице Клиенты.

 

5. Подготовка контрольного  примера

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

Все представленные ниже таблицы являются фрагментами:

 

Клиенты

Код клиента

Название

Адрес

Город

Индекс

Страна

ALFKI

Alfreds Futterkiste

Obere Str. 57

Берлин

12209

Германия

ANATR

Ana Trujillo Emgarelados

Avda. de la Constitucion 2222

Мехико

050221

Мексика

ANTON

Antonio Moreno Taqueria

Mataderos 2312

Мехико

05023

Мексика

AROUT

Around the Horn

120 Hanover Sq.

Лондон

WA1 1DP

Великобритания

BERGS

Berglunds snabbkop

Berguvsvagen 8

Лулео

S-958 22

Швеция


 

 

Заказы

Код заказа

Клиент

Дата исполнения

Стоимость доставки

11011

Alfreds Futterkiste

13-08-2005

1,21р.

10759

Ana Trujillo Emgarelados

12-12-1997

11,99р.

10677

Antonio Moreno Taqueria

26-08-2005

4,03р.

10864

Around the Horn

09-02-1998

3,04р.

10837

Berglunds snabbkop

10-01-2005

13,32р.


 

Результат выполнения запроса

 

Заказы клиентов в текущем году

Стоимость доставки

Дата исполнения

Название

Адрес

Город

Индекс

Страна

13,32р.

10-01-2005

Berglunds snabbkop

Berguvsvagen 8

Лулео

S-958 22

Швеция

1,21р.

13-08-2005

Alfreds Futterkiste

Obere Str. 57

Берлин

12209

Германия

47,45р.

22-08-2005

Antonio Moreno Taqueria

Mataderos 2312

Мехико

05023

Мексика


 

Для получения в автоматизированном режиме таблицы с результатом  выполнения операции произведения используется следующий запрос:

SELECT Клиенты*, Заказы FROM Клиенты, Заказы

 

Для получения в автоматизированном режиме таблицы с результатом  выполнения операции соединения используется следующий запрос:

SELECT Клиенты*, Заказы* FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента

 

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

SELECT Клиенты*, Заказы* FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента WHERE  ((((Заказы.ДатаИсполнения)>#1/1/2005#) And ((Заказы.ДатаИсполнения)<#12/31/2005#)))

 

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

SELECT DISTINCTROW Заказы.СтоимостьДоставки, Заказы.ДатаИсполнения, Клиенты.Название, Клиенты.Адрес, Клиенты.Город, Клиенты.Индекс, Клиенты.Страна

FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента

WHERE ((((Заказы.ДатаИсполнения)>#1/1/2005#) And ((Заказы.ДатаИсполнения)<#12/31/2005#)))

 

6. Формирование запроса

Поскольку между таблицами Заказы и Клиенты существует связь «один-ко-многим», для исключения повторяющихся строк необходимо использовать следующую инструкцию  
SELECT DISTINCTROW

 

Полный вариант SQL-запроса:

SELECT DISTINCTROW Заказы.СтоимостьДоставки, Заказы.ДатаИсполнения, Клиенты.Название, Клиенты.Адрес, Клиенты.Город, Клиенты.Индекс, Клиенты.Страна

FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента

WHERE ((((Заказы.ДатаИсполнения)>#1/1/2005#) And ((Заказы.ДатаИсполнения)<#12/31/2005#)))

ORDER BY Заказы.ДатаИсполнения;

 

 

Задача 1.3

 

Выдать фамилии и имена сотрудников, работавших по  заказам на октябрь  текущего года клиента GROSELLA-Restaurante.

 

Решение.

1. Определение состава  входного сообщения

Исходя из анализа информационной потребности, определяем состав и структуру  требуемого сообщения S(Сотрудники на октябрь по клиенту GROSELLA-Restaurante):

S(Сотрудники.Фамилия, Сотрудники.Имя, Заказы.ДатаИсполнения, Клиенты.Название).

 

2. Разработка модели  процесса

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

Поскольку сведения о клиентах, находятся  в таблице Клиенты, сведения о дате заказа, в таблице Заказы, а сведения о сотрудниках в таблице Сотрудники в запросе необходимо использовать таблицы Клиенты, Заказы и Сотрудники. Таблицы Клиенты и Заказы связанны между собой по полю «КодКлиента», причем Клиенты является главной, а Заказы подчиненной. Таблицы Заказы и Сотрудники связаны по полю «КодСотрудника», причем Заказы также является подчиненной таблицей, а Сотрудники – главной. Данные таблицы образуют часть схемы данных, используемую для решения задачи, поэтому других таблиц на входе процесса нет.

На выходе процесса представлено сообщение  с определенной в предыдущем пункте структурой.

 

 

Обобщенная  функционально-технологическая схема

 

3. Общее описание процесса  решения задачи

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

С позиции потребителя-пользователя запрос можно охарактеризовать как  простой с поэтапным потреблением информации.

4. Представление подсхемы  базы данных

 

 

 

 

Клиенты

КодКлиента

Название

ОбращатьсяК

Должность

Адрес

Город

Область

Индекс

Страна

Телефон

Факс


Заказы

КодЗаказа

КодКлиента

КодСотрудника

ДатаРазмещения

ДатаНазначения

ДатаИсполения

Доставка

СтоимостьДоставки

НазваниеПолучателя

АдресПолучателя

ГородПолучателя

ОбластьПолучателя

ИндексПолучателя

СтранаПолучателя




Сотрудники

КодСотрудника

Фамилия

Имя

Должность

Обращение

ДатаРождения

ДатаНайма

Адрес

Город

Область

Индекс

Страна

ДомашнийТелефон

Добавочный

Фотография

Примечания

Подчиняется




 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица Заказы имеет простой ключ «КодЗаказа»

Таблица Клиенты – простой ключ «КодКлиента»

Таблица Сотрудники простой ключ «КодСотрудника»

  В отношении между таблицами Заказы и Клиенты, Клиенты является главной, а Заказы подчиненной. Тип связи – «один-ко-многим». Связь по полю «КодКлиента».  В отношении между таблицами  Заказы и Сотрудники, Сотрудники является главной таблицей, Заказы – подчиненной. Связь по полю «КодСотрудника». Тип связи, так же «один-ко-многим» Значение полей «КодКлиента» и «КодСотрудника» в таблицу Заказы обновляются автоматически при изменениях значений соответствующих полей в главных таблицах.

 

5. Подготовка контрольного  примера

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

Все представленные ниже таблицы являются фрагментами:

 

Заказы

Код заказа

Клиент

Сотрудник

Дата исполнения

10785

GROSELLA-Restaurante

Белова, Мария

24-10-2005

10268

GROSELLA-Restaurante

Крылова, Анна

02-11-2005

10250

Hanari Carnes

Воронова, Дарья

12-07-1996

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