Обмен данными в приложениях ОС Windows

Автор работы: Пользователь скрыл имя, 24 Января 2011 в 17:55, курсовая работа

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

В теоретической части курсовой работы предстоит раскрыть основные способы обмена информацией между приложениями ОС Windows, путём рассмотрения следующих вопросов:
Обмен данными на уровне ClipBoard (Статистический)
Обмен данными на уровне DDE-протокола (Динамический)
Обмен данными на уровне OLE-механизма
В практической части решена задача на формирование сводной ведомости учета продукции, изготавливаемой ООО «Красный Октябрь»

Файлы: 1 файл

ВСЕРОССИЙСКИЙ ЗАОЧНЫЙ ФИНАНСОВО - копия.docx

— 117.98 Кб (Скачать файл)
      1.   Обмен данными  по технологии OLE

       Технология OLE ( (Object Linking and Embedding) ― технология управления и обмена информацией между программным интерфейсом других приложений. Связывание и внедрение объектов (Object Linking and Embedding).

     OLE позволяет создавать объекты  (рисунки, чертежи и текст) в  одном приложении, а затем отображать  эти объекты в других приложениях.  Например, при помощи технологии OLE можно создать диаграмму в  электронной таблице, а затем  отобразить ее в CorelDRAW. Объекты, помещенные в приложение, использующее OLE, называются OLEобъектами. Для того, чтобы технология OLE действовала, приложение, используемое для создания OLE-объекта, и приложение, в которое помещается OLE-объект, должны поддерживать режим OLE. CorelDRAW поддерживает все функции OLE, однако некоторые приложения поддерживают лишь часть этих функций.

     При использовании OLE в обмене информацией  участвуют два приложения : приложение-сервер и приложение-клиент. Приложение-сервер используется для создания и редактирования OLE-объектов (рисунков, чертежей, текстов). После того как объект создан, он помещается в приложение-клиент. Например, при создании диаграммы в электронной таблице и размещении ее в CorelDRAW при помощи OLE. В этом случае электронная таблица являются приложением-сервером, а CorelDRAW - приложением-клиентом. Некоторые приложения могут действовать и как серверные, и как клиентские, другие такой способностью не обладают. Например, CorelDRAW может быть и серверным, и клиентским приложением, в то же время, Corel PHOTO-PAINT может выступать только как приложение-сервер.7

     При использовании технологии OLE объект, созданный в некотором приложении, должен быть выделен и помещен  в буфер командой "Правка", "Вырезать" или "Правка", "Копировать". Для  внедрения объекта из буфера следует  использовать команду "Правка", "Специальная  вставка". В этом случае устанавливается  связь объекта с приложением, которое его создало. Приложение, в котором создан внедренный объект, запускается при необходимости  редактирования двойным щелчком  по объекту. Пользователь получает возможность работать над составным документом средствами приложения, в котором создается главный документ, и средствами приложения, в котором создан внедренный объект.

     Технологию OLE рассмотрим на примере составного документа, созданного на основе текста в приложении WordPad, в который вставлен рисунок из приложения Paint. Рисунок необходимо отредактировать, т. е. внести в него изменения. Программа WordPad своими средствами не может изменять данные из другой программы. В программе Paint сделанный рисунок выделяется и копируется. В документе WordPad устанавливается указатель мыши в то место, куда будет интегрирован рисунок, и в меню "Правка" выполняется команда "Специальная вставка". В открывшемся диалоговом окне выбирают способ вставки "Вставить" или "Связать" и вид объекта "рисунок". Завершается операция нажатием кнопки "ОК".

     OLE-объекты  могут связываться с приложениями  клиента или внедряться в них. OLE-связанный объект подключается  к отдельному файлу. Управление  появлением OLE-объекта в приложении-клиенте  осуществляется на основе информации, хранящейся во внешнем файле.  Когда этот внешний файл изменяется  в серверном приложении, OLE-объект  соответствующим образом обновляется.  Внедренный OLE-объект полностью содержится  в файле приложения-клиента, поэтому  он не связан с внешним файлом.8

 

     Заключение  к теории

В ходе изучения темы были получены следующие результаты.

 

    Практическая  часть

  1. Общая характеристика задачи.

    Наименование  задачи: Формирование сводной ведомости учета изготавливаемой продукции.

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

  1. Построить таблицы по приведенным ниже данным.
Ведомость учета изготовленных  деталей за январь 2006 г.
Код станка Количество  выпущенных деталей, шт. Количество  бракованных деталей, шт. % брака
1 2600 35  
2 3500 57  
3 1890 26  
4 2780 72  
ИТОГО      
 
Ведомость учета изготовленных  деталей за февраль  2006 г.
Код станка Количество  выпущенных деталей, шт. Количество  бракованных деталей, шт. % брака
1 2980 26  
2 3470 45  
3 2100 12  
4 3150 56  
ИТОГО      
 
Ведомость учета изготовленных  деталей за март 2006 г.
Код станка Количество  выпущенных деталей, шт. Количество  бракованных деталей, шт. % брака
1 2700 42  
2 2720 35  
3 3140 39  
4 3200 26  
ИТОГО      
 

Рис.1. Данные о выпуске бракованной продукции по месяцам 

  1. Выполнить расчет процентного отношения бракованных  изделий к общему количеству выпущенных изделий, подвести итоги за месяц.
  2. результаты вычислений представить в виде консолидированной таблицы, содержащей сводные данные о выпуске бракованных изделий за квартал (рис. 2), и в графическом виде.
 
           
             ООО "Красный Октябрь"    
      Расчетный период  
      с по  
        .  .20    .  .20   
           
           
    Сводная ведомость  учета качества  изготавливаемой  продукции  
           
  Код станка Количество  выпущенных деталей, шт. Количество  бракованных деталей, шт. % брака  
  1        
  2        
  3        
  4        
  ИТОГО        
           
                  Главный технолог  
     
 

Рис.2. Сводные данные о выпуске бракованной продукции за квартал. 

  1. Сформировать  и заполнить форму сводной  ведомости по учету некачественной продукции (рис. 2.).
 

    Цель  работы: Формирование сводной ведомости.

    Место решения: ООО «Красный Октябрь».

 

  1. Описание  алгоритма решения  задачи.
  2. Запустить табличный процессор MS Excel 2007.
  3. Создать книгу с именем «Вариант № 3».
  4. Лист 1 переименовать в лист с названием «Брак за янв. 2006г.».
  5. На листе «Брак за янв. 2006г.» создать таблицу с исходными данными, согласно рис. 1.

 

Рис.3. Расположение таблицы «Ведомость учета изготовленных изделий за январь 2006 г.» на рабочем листе «Брак за янв. 2006г.» MS Excel. 

  1.  Лист 2 переименовать в лист с названием «Брак за февр. 2006г».
  2. На рабочем листе «Брак за февр. 2006г» создать таблицу с исходными данными, согласно рис. 1.

 

Рис. 4. Расположение таблицы «Ведомость учета изготовленных изделий за февраль 2006 г.» на рабочем листе «Брак за февр. 2006г.» MS Excel. 

  1. Лист 3 переименовать  в лист с названием «Брак за март 2006г».
  2. На рабочем листе «Брак за март 2006г» создать таблицу с исходными данными, согласно рис.1.

Рис. 5. Расположение таблицы «Ведомость учета изготовленных изделий за март 2006 г.» на рабочем листе «Брак за март 2006г.» MS Excel. 

  1. Заполнить строку «ИТОГО» таблицы «Ведомость учета изготовленных изделий  за январь 2006 г.», находящейся на листе «Брак за янв. 2006г.» следующим образом:

    Занести в ячейку В7 формулу:

=СУММ(B3:B6)

    Скопировать эту формулу в ячейку С7.

ИТОГО =СУММ(B3:B6) =СУММ(С3:С6)

Рис. 6. Элементы шаблона таблицы «Ведомость учета изготовленных изделий за январь 2006 г.»

  1.   Заполнить столбец «% брака»  таблицы «Ведомость учета изготовленных изделий за январь 2006 г.», находящейся на листе «Брак за янв. 2006г.» следующим образом:

    Занести в ячейку D3 формулу:

=C3/B3

    Скопировать эту формулу в ячейки D4, D5, D6, D7.

    % брака
    =C3/B3
    =C4/B4
    =C5/B5
    =C6/B6
    =C7/B7

Рис. 7. Элементы шаблона таблицы «Ведомость учета изготовленных изделий за январь 2006 г.»

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

  1. Заполнить строку «ИТОГО» и столбец «% брака» в таблице «Ведомость учета изготовленных  изделий за февраль 2006 г.» на листе «Брак за февр. 2006г.» и таблице «Ведомость учета изготовленных изделий за март 2006 г.» на листе «Брак за март 2006г.» по алгоритму, описанному в п. 9, 10.

Рис.9. Расположение таблицы «Ведомость учета изготовленных изделий за февраль 2006 г.» на рабочем листе «Брак за февр. 2006г.» с выполненными расчетами.

Рис.10. Расположение таблицы «Ведомость учета изготовленных изделий за март 2006 г.» на рабочем листе «Брак за март 2006г.» с выполненными расчетами. 

  1. Лист 4 переименовать  в лист «Сводные данные по браку  за кв.».
  2. На листе «Сводные данные по браку за кв.» сформировать форму сводной ведомости по учету некачественной продукции, согласно рис. 2.
 

Рис.11. Расположение формы сводной ведомости по учету некачественной продукции на рабочем листе «Сводные данные по браку за кв.» MS Excel.

  1. Ввести в ячейку D5 и Е5 даты, определяющие расчетный период.
  2. Заполнить столбец «Количество выпущенных деталей, шт.»  и столбец «Количество бракованных деталей, шт.»  таблицы «Сводная ведомость учета качества изготавливаемой продукции», находящейся на листе «Сводные данные по браку за кв.» следующим образом:
    1. Выделить верхний угол области, в которой требуется разместить консолидированные данные.  В нашей таблице это ячейка С 11.
    2. В меню Данные выбрать команду Консолидация.
    3. Выбрать из раскрывающегося списка Функция - «СУММА», которую требуется использовать для консолидации данных.
    4. Щелкнуть поле Ссылка, открыть лист, содержащий первый диапазон данных для консолидации, ввести имя этого диапазона: 'Брак за янв. 2006г.'!$B$3:$C$6 и нажать кнопку Добавить. Повторить этот шаг для всех диапазонов.

Информация о работе Обмен данными в приложениях ОС Windows