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

Автор работы: Пользователь скрыл имя, 29 Ноября 2013 в 19:36, курсовая работа

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

При составлении документов часто встает задача объединения документов, подготовленных в различных приложениях. Так, отчет, подготовленный в редакторе Write или текстовом процессоре Word for Windows, может содержать графики, подготовленные в приложении Paintbrush, чертежи, созданные в приложении CorelDraw и фотографии, снятые сканером и обработанные в графическом редакторе FotoFinish. Если вы издаете электронный бюллетень или электронную рекламу, вы можете подключить к основному текстовому документу записанную речь или музыку.
Как подготовить такой документ? Мне кажется ответ на этот вопрос должен знать каждый, кому хоть иногда приходиться работать за компьютером.

Прикрепленные файлы: 1 файл

Курсовая ИНФОРМАТИКА ГОТОВО.doc

— 1.16 Мб (Скачать документ)

ВСЕРОССИЙСКИЙ ЗАОЧНЫЙ ФИНАНСОВО-ЭКОНОМИЧЕСКИЙ  ИНСТИТУТ

КАФЕДРА АВТОМАТИЗИРОВАННОЙ ОБРАБОТКИ 

ЭКОНОМИЧЕСКОЙ ИНФОРМАЦИИ

 

 

КУРСОВАЯ РАБОТА

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

на тему «Обмен данными в приложениях OS Windows»

 

 

Исполнитель:

Макаринова  Мария Викторовна

Специальность БУ, А и А

Группа 225106

№ зачетной книжки 10УБД43016

Руководитель:

Вдовенко Л.А.

 

 

 

 

Москва 2010

 

Оглавление

 

 

 

Введение

Мы живем  в XXI веке, веке компьютеризации. Компьютер быстро вошел в нашу жизнь. Еще несколько лет назад было редкостью увидеть какой-нибудь персональный компьютер – они были, но были очень дорогие, и даже не каждая фирма могла иметь у себя в офисе компьютер. А теперь? Теперь в каждом третьем доме есть компьютер, который уже глубоко вошел в жизнь человека.

Мы не можем  представить нашу жизнь без персонального  компьютера, ведь с помощью него мы выполняем различные действия, он помогает нам в учебе, работе и жизни. Например секретарь практически любого учреждения при подготовке докладов и писем производит обработку текстов, учрежденческий аппарат использует персональный компьютер для вывода на экран дисплея широкоформатных таблиц и графического материала, бухгалтеры применяют компьютеры для управления финансами учреждения и многое другое. [п. 2 – 2.1]1

Работа за компьютером  в большинстве случаев сводится к работе с электронными документами которые являются основными носителями информации. Каждый документ имеет формат, который определяется приложением (программой), создавшим этот документ. Расширение файла соответствует определенному формату. Документы созданные одним приложением почти всегда имеют один формат. Например, Word *.doc Excel *.xlsPowerPoint *.ppt и т.д.

При составлении  документов часто встает задача объединения  документов, подготовленных в различных  приложениях. Так, отчет, подготовленный в редакторе Write или текстовом процессоре Word for Windows, может содержать графики, подготовленные в приложении Paintbrush, чертежи, созданные в приложении CorelDraw и фотографии, снятые сканером и обработанные в графическом редакторе FotoFinish. Если вы издаете электронный бюллетень или электронную рекламу, вы можете подключить к основному текстовому документу записанную речь или музыку.

Как подготовить  такой документ? Мне кажется ответ  на этот вопрос должен знать каждый, кому хоть иногда приходиться работать за компьютером.

Вследствие  всего этого, тема данной курсовой является  актуальной, а рассматриваемые в  ней вопросы полезными и востребованными.

В основной части  работы рассмотрены три основных метода обмена данными между документами, а в последней части показано как действует  технология OLE  в  популярном пакете MicrosoftOffice.

Данная курсовая работа была выполнена на ПК с технической  характеристикой:

ОС: Mac OS X 10.6.5

Процессор: 2.26 ГГц IntelCore 2 Duo

Память: 2ГБ 1067 MHz DDR3

Загрузочный том: Macintosh HD

 

  1. Теоретическая часть
    1. Основные понятия

Буфер обмена —  это временная область хранения информации, скопированной или перемещенной из одного места и предназначенной  для вставки в другое место.

Вырезать —  переместить выделенный фрагмент в  буфер обмена (и удалить его в исходном документе);

Копировать  – скопировать выделенный фрагмент в буфер обмена (исходный документ не меняется);

Вставить –  вставить  содержимое буфера обмена в текущий документ приложения (содержимое буфера не изменяется).

 

    1. Обмен данными между приложениями

В состав Windows входят приложения, предназначенные для  создания документов различного характера (текстовых, табличных, графических). Документ, разработанный в одном приложении, может содержать фрагменты в  других приложений. Таким образом, обмениваясь данными, приложения работают совместно, создавая составной или интегрированный документ.

Например, в  текст, созданный в приложении WordPad, можно включить результат вычислений, выполненный в Калькуляторе, и  рисунок, нарисованный в графическом  редакторе Paint. В результате появляется составной документ, включающий данные разного типа, созданные в других программах. Когда открывается текстовый документ, являющийся главным, подключаются связанные с ним объекты из других приложений.

Обмен данными  в Windows организуется одним из следующих способов:

Схема 1 Классификация  обмена данными между приложениями OS Windows

 

    1. Буфер обмена

Буфер обмена —  это временная область хранения информации, скопированной или перемещенной из одного места и предназначенной  для вставки в другое место. Можно выбрать текст или графический объект и затем с помощью команд «Вырезать» или «Копировать» поместить выбранное в буфер обмена, где оно будет храниться до тех пор, пока не будет помещено в выбранное место с помощью команды «Вставить». Например, можно скопировать фрагмент текста с веб-узла, а затем вставить его в почтовое сообщение. Буфер обмена доступен в большинстве программ для Windows.2

Команды «вырезать», «копировать», «вставить» вызываются следующим образом:

    • «Вырезать»: «Правка» ® «Вырезать» (или control + X)
    • «Копировать»: «Правка» ® «Копировать» (или control + C)
    • «Вставить»: «Правка» ® «Вставить» ( или control + V)

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

    1. Средства непосредственного обмена данными

Средства непосредственного  обмена данными между приложениями Windows можно разделить на три категории:

Схема 2. Средства непосредственного обмена данными

Конвертированием  обычно называют изменение формата  файла-документа или его части. При конвертировании файл-документ определенного типа, подготовленный средствами некоего приложения (возможно, в другой операционной системе) преобразуется  приложением Windows в файл-документ того же (или примерно того же) типа. Операция конвертирования достаточно сложна и не удобна для рядового пользователя. К тому же результаты не всегда получаются ожидаемыми, так как любое преобразование, в том числе и формата, влечет за собой потери.

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

Примерами импорта-экспорта являются: Файл .DBF (dBASE) → Рабочий лист Excel (.XLS), База данных Access (.MDB) → Документ Word.

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

DynamicDataExchange (DDE) (динамический обмен данными) – это разработанный Microsoft набор специальных соглашений (протокол) об обмене   данными   между   приложениями   Windows.

В самом начале развития персонального компьютера, когда объем памяти на внешнем запоминающем устройстве был мал и дорог, при помощи DDE решали проблему недостатка свободного места на диске. Так как связываемый документ хранится в виде файла только в одном месте, то при связывании свободное место используется эффективно.

Попытаюсь пояснить суть этого метода связывания на простом примере. Допустим, требуется составить документ, содержащий сведения о различных программных и аппаратных продуктах (как минимум, краткое описание и цена). Очевидно, что подготовить данный документ необходимо с помощью текстового редактора, например Word. Представим, что подлежащие внесению в документ сведения о продуктах и их ценах уже существуют в базе данных, которая управляется некоторым Windows-приложением, например Access. Для ускорения процесса подготовки документа разумно по уже известной методике передать необходимые сведения из базы данных в буфер обмена (Clipboard). Однако вполне возможно, что через некоторое время цены изменятся. При старой методике (через буфер) это приведет к необходимости подготовить документ заново.

Использование DDE-метода позволяет избежать этого, так как обеспечивает динамический обмен данными и обновление их в подготавливаемом документе по мере их изменения в источнике. При таких условиях «выходной»  документ всегда будет «первой свежести».

Каким же образом  происходит актуализация (динамическое обновление данных в выходном документе)? Разберемся сначала с происхождением обновляемых данных. Они находятся в документе-источнике и хранятся там приложением-источником. Сохранение документа источника и лежит в основе функционирования DDE-метода. Из сохраненного документа-источника требуемые сведения копируются через Clipboard (Буфер обмена) в выходной документ.

Особенность состоит  в том, что DDE-метод устанавливает  между источником и копиями некоторую связь. И связь эта обеспечивает автоматическое (или по требованию) обновление копии по мере появления изменений в источнике.

Многие Windows-приложения поддерживают методику DDE как для  создания источников связывания, так  и для восприятия динамически обновляемых данных. Но при практическом применении DDE-метода следует учитывать ряд требований. Первое и наиболее важное состоит в том, что приложения, подлежащие связыванию, должны поддерживать DDE-метод. Важным является также определение, в каком качестве данное приложение будет существовать в DDE: в качестве источника или приемника. Не все приложения можно использовать в обоих качествах.

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

Сейчас DDE вытеснено  более новой технологией OLE, которая  широко используется в Windows приложениях (об OLE речь пойдет в следующей главе). Однако все же в ряде случаев  DDE применяется.

    1. Обмен данными по технологии OLE

Более гибким способом обмена данными между приложениями Windows является технология OLE (ObjectLinkingandEmbedding, связывание и внедрение объектов). Технология OLE позволяет установить связь объекта, вставленного в документ, с приложением, которое его создавало.

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

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

    1. Основные понятия технологии OLE

В приведенном  примере - объект OLE - рисунок; сервер OLE - программа для создания графических  изображений Paint; клиент OLE- программа  для создания текстовых документов WordPad.

Технология OLE позволяет  внедрить документ или связать объект OLE с приложением клиента. Рассмотрим эти варианты.

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

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