Информационные технологии в экономике
Информационные технологии в экономике
32 Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования «Тихоокеанский государственный университет» Контрольная работа по дисциплине: Информационные технологии в экономике Выполнила: студентка Специальности ЭСз Курс (год обучения): четвертый Номер зачётной книжки: 070430144 Тулина Е. С Хабаровск 2010 Задача 1 Получить сведения о стоимости доставки по заказам клиентов в определенном месяце текущего года. Выдать ответ с почтовыми данными клиентов для оформления писем. Решение. 1) Определение состава выходного сообщения Исходя из результатов анализа информационной потребности, определяем состав и структуру требуемого сообщения S (Стоимость доставки по заказам в определенном месяце текущего года). Для выполнения задания были использованы таблица «Заказы» и таблица «Клиенты». Из таблицы «Заказы» для отображения необходимых данных были выбраны следующие поля: S (Заказы.КодЗаказа, Заказы.КодКлиента, Заказы.ДатаИсполнения, Заказы.Доставка, Заказы.СтоимостьДоставки, Заказы.НазваниеПолучателя, Заказы.АдресПолучателя, Заказы.ГородПолучателя, Заказы.ИндексПолучателя, Заказы.СтранаПолучателя) Из таблицы «Клиенты» для отображения необходимых данных были выбраны следующие поля: S (Клиенты.КодКлиента, Клиенты.Название) Результирующая таблица сведений о стоимости доставки по заказам клиентов в определенном месяце текущего года. |
Код Зак | Код Клиен | Дата Исп | Доста-вка | Стоим Дост | Получ | Адр Получ | Индекс Получ | Город Получ | Обл Получ | Стран Получ | | | | | | | | | | | | | | |
Реквизит "Стоимость доставки" является обязательным по условию задачи, остальные реквизиты используются в процедурах профилизации, сегментации и связи. Адрес в Интернете отсутствует по причине отсутствия соответствующего поля в схеме данных. 2) Разработка модели процесса Определив состав полей и таблиц, используемых в запросе, представляем в графическом виде обобщенную функционально-технологическую схему задачи (рис. 1). Поскольку сведения о стоимости доставки по закзам на определенную дату находятся в таблице Заказы, а сведения о клиенте находятся в таблице Клиенты, в запросе необходимо использовать таблицы Заказы и Клиенты, связанные между собой по полю "КодКлиента" Таблица Клиенты является главной, а таблица Заказы - подчиненной. Данные таблицы образуют часть схемы данных, используемую для решения задачи, поэтому других таблиц на входе процесса нет (рис.1). На выходе процесса представлено сообщение с определенной, в предыдущем пункте, структурой. 32 Рисунок 1 - Обобщенная функционально-технологическая схема задачи 3) Общее описание процесса решения задачи Получение выходного сообщения позволит уменьшить трудозатраты на выборку информации для предоставления сведений о стоимости доставки по заказам клиентов в определенном месяце текущего года. Анализ данных о стоимости доставки по заказам клиентов в определенном месяце текущего года позволит предоставить информацию при составлении соответствующих документов и информатизации клиента.. Получение информации всеми потребителями должно положительно повлиять на результаты деятельности компании. С позиций потребителя-пользователя запрос можно охарактеризовать как простой с поэтапным потреблением информации. Для работы с данными результирующая таблица может быть экспортирована в Excel. При реализации в Access данный запрос может быть запросом на выборку. При ведении истории запрос является хранимой процедурой в течение текущего года. Он исполняется по мере возникновения потребности в информации в определенной динамике. Данные о клиентах являются справочными и обновляются по мере их изменения путем ввода информации с клавиатуры с использованием соответствующей формы диалога, источник информации - бумажный документ-распечатка электронного сообщения Сведения о заказах являются оперативно-учетными данными и формируются в реальном времени при подготовке заказов. Сначала корректируется таблица Клиенты, затем - таблица Заказы. Связь корректировок отражается в модели - графе ожиданий транзакций. Данные, одновременно необходимые в большой компании многим потребителям, размещаются на сервере сети в коллективно используемой корпоративной базе данных, функционирующей под управлением Microsoft SQL Server 7. СУБД используется под Windows NT 5 (Windows NT Server 5). Работа с базой данных в Access2000 осуществляется либо с использованием SQL-проекта NorthwindCS (*.adp-файла), либо с использованием соответствующего *.mdb-файла. В процессе решения задачи с использованием SQL-проекта NorthwindCS применяется двухуровневая архитектура "клиент/сервер", вариант реализации технологии "клиент/сервер" - DBS. В процессе решения задачи с использованием *.mdb-файла применяется RDA-вариант реализации технологии "клиент/сервер". Подготовка запроса в Access при использовании *.mbd-файла осуществляется с использованием Конструктора, поскольку все данные находятся в связанных между собой таблицах. При формировании запроса автоматически генерируется SQL-код. SQL-запрос передается серверу, который возвращает клиенту результирующую таблицу. Выполнение процедур создания и исполнения запроса осуществляется на рабочей станции и на сервере сети. 4) Представление подсистемы базы данных. Таблица Заказы имеет простой ключ "КодЗаказа", таблица Клиенты -простой ключ "КодКлиента". Таблица Клиенты является главной, таблица Заказы - подчиненной. Тип связи - "один-ко-многим". Связь - по полю "КодКлиента" (ключ связи). Целостность по значениям определяется отсутствием в таблице Заказы значений поля "КодКлиента", которых нет в таблице Клиенты. Значения поля "КодКлиента" в таблице Заказы обновляются автоматически при изменении значений поля "КодКлиента" в таблице Клиенты. 5) Подготовка контрольного примера. Процедуры реляционной базы данных выполняются вручную. Представляем значения базы данных в таблицах. Таблица Заказы (фрагмент) |
КодЗаказа | КодКлиента | ДатаИсполнения | СтоимостьДоставки | | 11079 | Blauer See Delikatessen | 27-10-2010 | 74,00 р. | | 11078 | Ana Trujillo Emparelados | 06-12-2010 | 36,00 р. | | |
Таблица Клиенты (фрагмент) |
КодКлиента | Название | | BLAUS | Blauer See Delikatessen | | ANATR | Ana Trujillo Emparelados | | |
Результат выполнения: Результат выполнения операции селекции - выбора строк по принадлежности значений поля "ДатаИсполнения" по произвольному интервалу: Для получения в автоматизированном режиме таблицы с результатом выполнения операции выбора строк по принадлежности значений поля «ДатаИсполнения» по произвольному интервалу, используется следующий запрос: SELECT Заказы.КодЗаказа, Клиенты.КодКлиента, Заказы.ДатаИсполнения, Заказы.Доставка, Заказы.СтоимостьДоставки, Заказы.НазваниеПолучателя, Заказы.АдресПолучателя, Заказы.ГородПолучателя, Заказы.ОбластьПолучателя, Заказы.ИндексПолучателя, Заказы.СтранаПолучателя FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента WHERE (((Заказы.ДатаИсполнения) Between [начало периода] And [конец периода])); 6) Формирование и отладка запроса Подготовка запроса осуществляется с использованием Конструктора запросов в следующем порядке. После открытия базы данных Борей щелчками по вкладке "Запросы" и кнопке "Создать" входим в режим Конструктора. Добавляем в окно подсхемы данных таблицы Клиенты и Заказы. На QBE-бланке определяем все поля из раздела SELECT данного запроса. Для поля "Заказы.ДатаИсполнения" вводим условие отбора, соответствующее разделу WHERE данного запроса. Выполняем отладочный запуск запроса и просматриваем результирующую таблицу. Сохраняем запрос под именем "Запрос для задания 1,13". Задача 2 Для оперативного использования и последующего анализа динамики получить сведения о товарах на складе от поставщика LekaTrading. Решение. 1) Определение состава выходного сообщения. Исходя из результатов анализа информационной потребности, определяем состав и структуру требуемого сообщения S (сведения о товарах на складе от поставщика LekaTrading.). Для выполнения задания были использованы таблица «Товары» и таблица «Поставщики». Из таблицы «Товары» для отображения необходимых данных были выбраны следующие поля: S (Товары.КодТовара, Товары.Марка, Товары.КодТипа, Товары.ЕдиницаИзмерения, Товары.Цена, Товары.НаСкладе) Из таблицы «Поставщики» для отображения необходимых данных были выбраны следующие поля: S (Поставщики.КодПоставщика, Поставщики.Название) Результирующая таблица предоставляет информацию о товарах на складе от поставщика LekaTrading. |
КодТовара | Марка | Тип | ЕдиницаИзмерения | Цена | НаСкладе | КодПостав | Название | | | | | | | | | | | |
Реквизит "Название" поставщика является обязательным по условию задачи, остальные реквизиты используются в процедурах профилизации, сегментации и связи. Адрес в Интернете отсутствует по причине отсутствия соответствующего поля в схеме данных. 2) Разработка модели процесса Определив состав полей и таблиц, используемых в запросе, представляем в графическом виде обобщенную функционально-технологическую схему задачи (рис. 1). Поскольку сведения о стоимости доставки по закзам на определенную дату находятся в таблице Заказы, а сведения о клиенте находятся в таблице Клиенты, в запросе необходимо использовать таблицы Заказы и Клиенты, связанные между собой по полю "КодКлиента" Таблица Клиенты является главной, а таблица Заказы - подчиненной. Данные таблицы образуют часть схемы данных, используемую для решения задачи, поэтому других таблиц на входе процесса нет (рис.1). На выходе процесса представлено сообщение с определенной, в предыдущем пункте, структурой. 32 Рисунок 1 - Обобщенная функционально-технологическая схема задачи 3) Общее описание процесса решения задачи Получение выходного сообщения позволит уменьшить трудозатраты на выборку информации о товарах на складе от поставщика LekaTrading. Анализ данных о стоимости доставки товаров от поставщика LekaTrading позволит оценить объем поставок от данного поставщика, на сколько данный поставщик является выгодным или нет. С позиций потребителя-пользователя запрос можно охарактеризовать как простой с поэтапным потреблением информации. Для работы с данными результирующая таблица может быть экспортирована в Excel. При реализации в Access данный запрос может быть запросом на выборку. При ведении истории запрос является хранимой процедурой. Он исполняется по мере возникновения потребности в информации в определенной динамике. Данные о поставщиках являются справочными и обновляются по мере их изменения путем ввода информации с клавиатуры с использованием соответствующей формы диалога, источник информации - бумажный документ-распечатка электронного сообщения. Сведения о товарах являются оперативно-учетными данными и формируются в реальном времени. Сначала корректируется таблица Поставщики, затем - таблица Товары. Связь корректировок отражается в модели - графе ожиданий транзакций. Данные, одновременно необходимые в большой компании многим потребителям, размещаются на сервере сети в коллективно используемой корпоративной базе данных, функционирующей под управлением Microsoft SQL Server 7. СУБД используется под Windows NT 5 (Windows NT Server 5). Работа с базой данных в Access2000 осуществляется либо с использованием SQL-проекта NorthwindCS (*.adp-файла), либо с использованием соответствующего *.mdb-файла. В процессе решения задачи с использованием SQL-проекта NorthwindCS применяется двухуровневая архитектура "клиент/сервер", вариант реализации технологии "клиент/сервер" - DBS. В процессе решения задачи с использованием *.mdb-файла применяется RDA-вариант реализации технологии "клиент/сервер". Подготовка запроса в Access при использовании *.mbd-файла осуществляется с использованием Конструктора, поскольку все данные находятся в связанных между собой таблицах. При формировании запроса автоматически генерируется SQL-код. SQL-запрос передается серверу, который возвращает клиенту результирующую таблицу. Выполнение процедур создания и исполнения запроса осуществляется на рабочей станции и на сервере сети. 4) Представление подсистемы базы данных. Таблица Поставщики имеет простой ключ "КодПоставщика", таблица Клиенты -простой ключ "КодПоставщика". Таблица Поставщики является главной, таблица Товары - подчиненной. Тип связи - "один-ко-многим". Связь - по полю "КодПоставщика" (ключ связи). Значения поля "КодПоставщика" в таблице Товары обновляются автоматически при изменении значений поля "КодПоставщика" в таблице Поставщики. Рисунок 2 - Подсхема базы данных. 5) Подготовка контрольного примера Результат выполнения операции селекции - выбора строк по принадлежности значений поля "Название" поставщика LekaTrading(фрагмент): Для получения в автоматизированном режиме таблицы с результатом выполнения операции селекции используется следующий запрос: SELECT Товары.КодТовара, Товары.Марка, Товары.КодТипа, Товары.ЕдиницаИзмерения, Товары.Цена, Товары.НаСкладе, Поставщики.КодПоставщика, Поставщики.Название FROM Поставщики INNER JOIN Товары ON Поставщики.КодПоставщика = Товары.КодПоставщика WHERE (((Поставщики.Название)="Leka Trading")); 6) Формирование и отладка запроса Подготовка запроса осуществляется с использованием Конструктора запросов в следующем порядке. После открытия базы данных Борей щелчками по вкладке "Запросы" и кнопке "Создать" входим в режим Конструктора. Добавляем в окно подсхемы данных таблицы Товары и Поставщики. На QBE-бланке определяем все поля из раздела SELECT данного запроса. Для поля "Поставщики.Название" вводим условие отбора, соответствующее разделу WHERE данного запроса. Выполняем отладочный запуск запроса и просматриваем результирующую таблицу. Сохраняем запрос под именем "Запрос для задания 1,15". Задача 3 Получить сведения о выставлении счетов по категории «Разное». Решение. 1) Определение состава выходного сообщения. Исходя из результатов анализа информационной потребности, определяем состав и структуру требуемого сообщения S (сведения о выставлении счетов по категории «Разное».). Для выполнения задания были использованы таблица «Сведения о расходах» и таблица «Отчеты о расходах». Из таблицы «Сведения о расходах» для отображения необходимых данных были выбраны следующие поля: S (Товары.КодТовара, Товары.Марка, Товары.КодТипа, Товары.ЕдиницаИзмерения, Товары.Цена, Товары.НаСкладе) Из таблицы «Поставщики» для отображения необходимых данных были выбраны следующие поля: S (Поставщики.КодПоставщика, Поставщики.Название) Результирующая таблица предоставляет информацию о товарах на складе от поставщика LekaTrading. |
КодТовара | Марка | Тип | ЕдиницаИзмерения | Цена | НаСкладе | КодПостав | Название | | | | | | | | | | | |
Реквизит "Название" поставщика является обязательным по условию задачи, остальные реквизиты используются в процедурах профилизации, сегментации и связи. Адрес в Интернете отсутствует по причине отсутствия соответствующего поля в схеме данных. 2) Разработка модели процесса Определив состав полей и таблиц, используемых в запросе, представляем в графическом виде обобщенную функционально-технологическую схему задачи (рис. 1). В запросе необходимо использовать таблицы Сведения о расходах и Отчеты о расходах, связанные между собой по полю "КодОтчетаОРасх". Таблица Сведения о расходах является главной, а таблица Отчеты о расходах - подчиненной. Данные таблицы образуют часть схемы данных, используемую для решения задачи, поэтому других таблиц на входе процесса нет (рис.1). На выходе процесса представлено сообщение с определенной, в предыдущем пункте, структурой. 32 Рисунок 1 - Обобщенная функционально-технологическая схема задачи 3) Общее описание процесса решения задачи Получение выходного сообщения позволит уменьшить трудозатраты на выборку информации о выставлении счетов по категории «Разное». С позиций потребителя-пользователя запрос можно охарактеризовать как простой с поэтапным потреблением информации. Для работы с данными результирующая таблица может быть экспортирована в Excel. При реализации в Access данный запрос может быть запросом на выборку. При ведении истории запрос является хранимой процедурой. Он исполняется по мере возникновения потребности в информации в определенной динамике. Данные о расходах являются справочными и обновляются по мере их изменения путем ввода информации с клавиатуры с использованием соответствующей формы диалога, источник информации - бумажный документ-распечатка электронного сообщения. Сведения о расходах являются оперативно-учетными данными и формируются в реальном времени. Сначала корректируется таблица Сведения о расходах, затем - таблица отчеты о расходах. Связь корректировок отражается в модели - графе ожиданий транзакций. Данные, одновременно необходимые в большой компании многим потребителям, размещаются на сервере сети в коллективно используемой корпоративной базе данных, функционирующей под управлением Microsoft SQL Server 7. СУБД используется под Windows NT 5 (Windows NT Server 5). Работа с базой данных в Access2000 осуществляется либо с использованием SQL-проекта NorthwindCS (*.adp-файла), либо с использованием соответствующего *.mdb-файла. В процессе решения задачи с использованием SQL-проекта NorthwindCS применяется двухуровневая архитектура "клиент/сервер", вариант реализации технологии "клиент/сервер" - DBS. В процессе решения задачи с использованием *.mdb-файла применяется RDA-вариант реализации технологии "клиент/сервер". Подготовка запроса в Access при использовании *.mbd-файла осуществляется с использованием Конструктора, поскольку все данные находятся в связанных между собой таблицах. При формировании запроса автоматически генерируется SQL-код. SQL-запрос передается серверу, который возвращает клиенту результирующую таблицу. Выполнение процедур создания и исполнения запроса осуществляется на рабочей станции и на сервере сети. 4) Представление подсистемы базы данных. Таблица Сведения о расходах имеет простой ключ "КодСведенийОРасходах", таблица Отчеты о расходах -простой ключ "КодОтчетаОРасходахПоставщика". Таблица Поставщики является главной, таблица Товары - подчиненной. Тип связи - "один-ко-многим". Связь - по полю "КодПоставщика" (ключ связи). Значения поля "КодПоставщика" в таблице Товары обновляются автоматически при изменении значений поля "КодПоставщика" в таблице Поставщики. 5) Подготовка контрольного примера Таблица Отчеты о расходах Таблица Сведения о расходах Таблица Типы Расходов Результат выполнения операции селекции - выбора строк по принадлежности значений поля "Код типа расходов" равное «5», что соответствует номеру типа расходов «Разное». Для получения в автоматизированном режиме таблицы с результатом выполнения операции произведения используется следующий запрос: 6) Формирование и отладка запроса Подготовка запроса осуществляется с использованием Конструктора запросов в следующем порядке. После открытия базы данных Расходы щелчками по вкладке "Запросы" и кнопке "Создать" входим в режим Конструктора. Добавляем в окно подсхемы данных таблицы Сведения о расходах и Отчеты о расходах. На QBE-бланке определяем все поля из раздела SELECT данного запроса. Для поля "КодТипаРасходов" вводим условие отбора, соответствующее разделу WHERE данного запроса. Выполняем отладочный запуск запроса и просматриваем результирующую таблицу. Сохраняем запрос под именем "Сведения о выставлении счетов по категории «Разное»". Задача 4 Получит сведения о затратах по незавершенным на сегодняшнее число проектам с партнером из Германии, включая стоимость и продолжительность. Решение: 1) Определение состава выходного сообщения Исходя из результатов анализа информационной потребности, определяем состав и структуру требуемого сообщения S [Затраты по незавершенным на сегодняшнее число проектам с партнером из Германии, включая стоимость и продолжительность]. SELECT Затраты.КодПроекта, Затраты.ОписаниеЗатрат, Затраты.СуммаЗатрат, Затраты.КодСтатьиРасходов, Проекты.НазваниеПроекта, Проекты.ОписаниеПроекта, Проекты.ДатаНачалаПроекта, Проекты.ДатаЗавершенияПроекта, Date()-[Проекты]![ДатаНачалаПроекта] AS Продолжительность, Партнеры.Страна Реквизит "Код проекта" является обязательным по условию задачи, остальные реквизиты используются в процедурах профилизации, сегментации и связи. 2) Разработка модели процесса Определяем состав полей и таблиц, используемых в запросе. Представляем в графическом виде обобщенную функционально-технологическую схему задачи (рис. 1). Сведения о затратах находятся в таблице Затраты, сведения по незавершенным на сегодняшнее число проектам находятся в таблице Проекты, а партнеры из интересующей страны в таблице Партнеры. В запросе использованы таблицы Затраты, Проекты и Партнеры. Таблицы Затраты и Проекты связанные между собой по полю "КодПроекты". Таблицы Проекты и Партнеры связаны между собой по полю «КодКлиента». На выходе процесса представлено сообщение с определенной в предыдущем пункте структурой 32 Рисунок 1 - Обобщенная функционально-технологическая схема задачи 3) Общее описание процесса решения задачи Получение выходного сообщения позволит уменьшить трудозатраты на выборку информации для организации взаимодействия с партнерами из Германии, включая стоимость и продолжительность. Анализ данных о затратах по незавершенным на сегодняшнее число проектам с партнерами из Германии, включая стоимость и продолжительность позволит оценить результаты ликвидности проектов компании, затрат, включая стоимость и продолжительность. Получение информации всеми потребителями должно положительно повлиять на результаты деятельности компании. С позиций потребителя-пользователя запрос можно охарактеризовать как простой с поэтапным потреблением информации. Для работы с данными результирующая таблица может быть экспортирована в Excel. При реализации в Access данный запрос может быть запросом на выборку. При ведении истории запрос является хранимой процедурой в течение всего используемого периода. Он исполняется по мере возникновения потребности в информации в определенной динамике. Данные о затратах являются справочными и обновляются по мере их изменения путем ввода информации с клавиатуры с использованием соответствующей формы диалога, источник информации - бумажный документ-распечатка электронного сообщения. Сведения о проектах являются оперативно-учетными данными и формируются в реальном времени при подготовке заказов. Данные, одновременно необходимые в большой компании многим потребителям, размещаются на сервере сети в коллективно используемой корпоративной базе данных, функционирующей под управлением Microsoft SQL Server 7. СУБД используется под Windows NT 5 (Windows NT Server 5). Работа с базой данных в Access2000 осуществляется либо с использованием SQL-проекта NorthwindCS (*.adp-файла), либо с использованием соответствующего *.mdb-файла. В процессе решения задачи с использованием SQL-проекта NorthwindCS применяется двухуровневая архитектура "клиент/сервер", вариант реализации технологии "клиент/сервер" - DBS. В процессе решения задачи с использованием *.mdb-файла применяется RDA-вариант реализации технологии "клиент/сервер". Подготовка запроса в Access при использовании *.mbd-файла осуществляется с использованием Конструктора, поскольку все данные находятся в связанных между собой таблицах. При формировании запроса автоматически генерируется SQL-код. SQL-запрос передается серверу, который возвращает клиенту результирующую таблицу. Выполнение процедур создания и исполнения запроса осуществляется на рабочей станции и на сервере сети. 4) Представление подсистемы базы данных Таблица Затраты имеет простой ключ "Код.Затрат", таблица Партнеры -простой ключ "КодКлиента", Таблица Проекты имеет ключ «КодПроекта». Тип связи - "один-ко-многим", между таблицами Партнеры и Проекты, а также тип связи «один-ко-многим» между таблицами Проекты и Затраты. В первом случае связь - по полю "КодКлиента". Во втором случае связь по полю «»КодПроекта». Рисунок 2 - Подсхема базы данных 5) Подготовка контрольного примера. Процедуры реляционной обработки данных выполняются вручную. Представим значения исходных данных в таблицах. Таблица Затраты (фрагмент) Таблица Проекты (фрагмент) Таблица Партнеры (фрагмент)
Результат о затратах по незавершенным на сегодняшнее число проектам с партнером из Германии, включая стоимость и продолжительность. Для получения в автоматизированном режиме таблицы с результатом выполнения операции используется следующий запрос: 6) Формирование и отладка запроса Подготовка запроса осуществляется с использованием Конструктора запросов в следующем порядке. После открытия базы данных Проекты щелчками по вкладке "Запросы" и кнопке "Создать" входим в режим Конструктора. Добавляем в окно подсхемы данных таблицы Затраты, Проекты и Партнеры. На QBE-бланке определяем все поля из раздела SELECT данного запроса. Для поля "Страна" вводим условие отбора, соответствующее разделу WHERE данного запроса. Выполняем отладочный запуск запроса и просматриваем результирующую таблицу. Сохраняем запрос под именем "Запрос о затратах". Задача 5 Сравнить данные о продажах, покупках и денежных средствах агентов (в абсолютных и относительных величинах). Кто из агентов активнее использует средства? Решение: 1) Определение состава выходного сообщения и подготовка контрольного примера Исходя из результатов анализа информационной потребности, определяем состав и структуру требуемого сообщения S [Данные о продаже, покупках и денежных средствах агентов). Т.к. запрос является «Запрос с вычисляемым полем», то было принято решение о поэтапном его выполнении и представлении. 1.1. Данные об агентах по продажам Состав выходного сообщения соответственно составит S[Данные о продажах агентов]. Для расчета абсолютных и относительных показателей необходимо воспользоваться следующими таблицами: Реквизит "Код агента" является обязательным по условию задачи, остальные реквизиты используются в процедурах профилизации, сегментации и связи. Вычислим относительный показатель по данным об агентах по их продажам. Относителный показател рассчитывается следующим образом: Относителный показатель = Цена заявки на продажу/общую цену заявки на продажу Отделным запросом вычислется общая цена заявки: Абсолютный показатель рассчитывается следующим образом: Абсолютный показатель = Цена заявки на продажу / Сумму денежных средств всех заявок Т.к. агент может делать несколько заявок на продажу, то необходимо для каждого агента вычислит общую сумму цены заявки. Для этого воспользовались групповой операцией sum. Запрос с расчетными данными. 1.2. Данные о покупках агентов Состав выходного сообщения соответственно составит S[Данные о покупках агентов]. Для расчета абсолютных и относительных показателей необходимо воспользоваться следующими таблицами: Реквизит "Код агента" является обязательным по условию задачи, остальные реквизиты используются в процедурах профилизации, сегментации и связи. Вычислим относительный показатель по данным об агентах по их покупкам. Относительный показатель рассчитывается следующим образом: Относительный показатель = Цена заявки на покупку/общую цену заявки на покупку Отдельным запросом вычисляется общая цена заявки: Абсолютный показатель рассчитывается следующим образом: Абсолютный показатель = Цена заявки на покупку / Сумму денежных средств всех заявок Т.к. агент может делать несколько заявок на продажу, то необходимо для каждого агента вычислит общую сумму цены заявки. Для этого воспользовались групповой операцией sum. Запрос с расчетными данными. 1.3. Данные денежных средствах агентов Состав выходного сообщения соответственно составит S[Данные о денежных средствах агентов]. Относительный показатель = сумма денежных средств каждого / общая сумма денежных средств 2) Разработка модели процесса Определяем состав полей и таблиц, используемых в запросе. Представляем в графическом виде обобщенную функционально-технологическую схему задачи для данных агентов по продажам, покупках и денежных средствах. 2.1.1. Данные об агентах по продажам Для выполнения запроса Список агентов по продажам в абсолютных и относительных показателях, необходимо выбрать агентов с данными по цене продаж и подсчитать итог суммы денежных средств всех агентов. 32 Рисунок 1 - технологическая схема задачи 32 Рисунок 2 - технологическая схема задачи 32 Рисунок 3 - Обобщенная функционально-технологическая схема задачи 2.1.2. Данные об агентах по продажам 32 Рисунок 4 - технологическая схема задачи 32 Рисунок 5 - технологическая схема задачи 32 Рисунок 6 - Обощенно-технологическая схема задачи 2.1.3. Данные об агентах по денежным средствам 32 Рисунок 7 - технологическая схема задачи 32 Рисунок 8 - Обобщенно-технологическая схема задачи 3) Общее описание процесса решения задачи Получение выходного сообщения позволит уменьшить трудозатраты на выборку информации о работе агентов. Анализ данных о составе и количестве продаж, покупок и денежных средствах агентов позволит узнать кто из агентов активнее использует средства. Выдача списка агентов позволит повысить качество индивидуальной работы с клиентурой. Получение информации всеми потребителями должно положительно повлиять на результаты деятельности компании. С позиций потребителя-пользователя запрос можно охарактеризовать как запрос с вычисляемыми полями с поэтапным потреблением информации. Для работы с данными результирующая таблица может быть экспортирована в Excel. При ведении истории запрос является хранимой процедурой в течение всего рассматриваемого периода.. Он исполняется по мере возникновения потребности в информации в определенной динамике. Данные об агентах, заявках являются справочными и обновляются по мере их изменения путем ввода информации с клавиатуры с использованием соответствующей формы диалога, источник информации - бумажный документ-распечатка электронного сообщения. Сведения в абсолютных и относительных показателях являются оперативно-учетными данными и формируются в реальном времени. Данные, одновременно необходимые в большой компании многим потребителям, размещаются на сервере сети в коллективно используемой корпоративной базе данных, функционирующей под управлением Microsoft SQL Server 7. СУБД используется под Windows NT 5 (Windows NT Server 5). Работа с базой данных в Access2000 осуществляется либо с использованием SQL-проекта NorthwindCS (*.adp-файла), либо с использованием соответствующего *.mdb-файла. В процессе решения задачи с использованием SQL-проекта NorthwindCS применяется двухуровневая архитектура "клиент/сервер", вариант реализации технологии "клиент/сервер" - DBS. В процессе решения задачи с использованием *.mdb-файла применяется RDA-вариант реализации технологии "клиент/сервер". Подготовка запроса в Access при использовании *.mbd-файла осуществляется с использованием Конструктора, поскольку почти все данные находятся в связанных между собой таблицах. При формировании запроса автоматически генерируется SQL-код. SQL-запрос передается серверу, который возвращает клиенту результирующую таблицу. Выполнение процедур создания и исполнения запроса осуществляется на рабочей станции и на сервере сети. 4) Представление подсхемы базы данных
Рисунок 1 - Подсхема базы данных Таблица Агенты имеет простой ключ "КодАг", таблица Заявки на продажу и таблица Заявки на покупку имеют простой ключ "КодАг". Таблица Агенты является главной. Заявки на продажу и таблица Заявки на покупку -подчиненными. Тип связи - "один-ко-многим". Связь - по полю "КодАг" (ключ связи). Значения поля "КодАг" в таблице Заявки на продажу и таблица Заявки на покупку обновляются автоматически при изменении значений поля "КодАг" в таблице Агенты. 5) Формирование и отладка запроса Подготовка запроса осуществляется с использованием Конструктора запросов в следующем порядке. После открытия базы данных Бумаги щелчками по вкладке "Запросы" и кнопке "Создать" входим в режим Конструктора. Добавляем в окно подсхемы данных таблицы Агенты, Заявки на покупку, Заявки на продажу, и соответствующие запросы. На QBE-бланке определяем все поля из раздела SELECT данного запроса. Для вычисляемых полей вводим соответствующие выражения. Выполняем отладочный запуск запроса и просматриваем результирующую таблицу. Сохраняем запрос под именем "Данные об агентах". Список использованных источников 1. Автоматизированные информационные технологии в экономике: Учеб. / Под ред. Г. А. Титоренко. - М : Компьютер: ЮНИТИ, 1998. - 400 с. 2. Информационные системы в экономике / Под ред. В. Дика. - М.: Финансы и статистика, 1996. - 272 с. 3. Карпова Т Базы данных: модели, разработка, реализация. - СПб.: Питер, 2001.-304 с. 9 Козлов В. А Открытые информационные системы. - М.: Финансы и статистика, 1999. - 224 с.
|