Автор работы: Пользователь скрыл имя, 29 Ноября 2013 в 19:36, курсовая работа
При составлении документов часто встает задача объединения документов, подготовленных в различных приложениях. Так, отчет, подготовленный в редакторе Write или текстовом процессоре Word for Windows, может содержать графики, подготовленные в приложении Paintbrush, чертежи, созданные в приложении CorelDraw и фотографии, снятые сканером и обработанные в графическом редакторе FotoFinish. Если вы издаете электронный бюллетень или электронную рекламу, вы можете подключить к основному текстовому документу записанную речь или музыку.
Как подготовить такой документ? Мне кажется ответ на этот вопрос должен знать каждый, кому хоть иногда приходиться работать за компьютером.
ВСЕРОССИЙСКИЙ ЗАОЧНЫЙ ФИНАНСОВО-
КАФЕДРА АВТОМАТИЗИРОВАННОЙ ОБРАБОТКИ
ЭКОНОМИЧЕСКОЙ ИНФОРМАЦИИ
КУРСОВАЯ РАБОТА
по дисциплине «Информатика»
на тему «Обмен данными в приложениях 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
Буфер обмена — это временная область хранения информации, скопированной или перемещенной из одного места и предназначенной для вставки в другое место.
Вырезать — переместить выделенный фрагмент в буфер обмена (и удалить его в исходном документе);
Копировать – скопировать выделенный фрагмент в буфер обмена (исходный документ не меняется);
Вставить – вставить содержимое буфера обмена в текущий документ приложения (содержимое буфера не изменяется).
В состав Windows входят
приложения, предназначенные для
создания документов различного характера
(текстовых, табличных, графических). Документ,
разработанный в одном
Например, в текст, созданный в приложении WordPad, можно включить результат вычислений, выполненный в Калькуляторе, и рисунок, нарисованный в графическом редакторе Paint. В результате появляется составной документ, включающий данные разного типа, созданные в других программах. Когда открывается текстовый документ, являющийся главным, подключаются связанные с ним объекты из других приложений.
Обмен данными в Windows организуется одним из следующих способов:
Схема 1 Классификация обмена данными между приложениями OS Windows
Буфер обмена — это временная область хранения информации, скопированной или перемещенной из одного места и предназначенной для вставки в другое место. Можно выбрать текст или графический объект и затем с помощью команд «Вырезать» или «Копировать» поместить выбранное в буфер обмена, где оно будет храниться до тех пор, пока не будет помещено в выбранное место с помощью команды «Вставить». Например, можно скопировать фрагмент текста с веб-узла, а затем вставить его в почтовое сообщение. Буфер обмена доступен в большинстве программ для Windows.2
Команды «вырезать», «копировать», «вставить» вызываются следующим образом:
Следует помнить, что буфер обмена одинаково бесстрастно принимает на хранение и один символ, и графический фрагмент объемом до нескольких мегабайт. Однако в последнем случае производительность компьютера может снизиться, — поэтому не следует оставлять в буфере слишком массивные части информации, которые вам уже не понадобятся. После использования такой информации лучше очистить буфер, послав в него, например любой текстовый символ.
Средства непосредственного обмена данными между приложениями Windows можно разделить на три категории:
Схема 2. Средства непосредственного обмена данными
Конвертированием
обычно называют изменение формата
файла-документа или его части.
При конвертировании файл-
Многие специалисты
считают конвертирование
Примерами импорта-экспорта являются: Файл .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 применяется.
Более гибким способом обмена данными между приложениями Windows является технология OLE (ObjectLinkingandEmbedding, связывание и внедрение объектов). Технология OLE позволяет установить связь объекта, вставленного в документ, с приложением, которое его создавало.
При использовании технологии OLE объект, созданный в некотором приложении, должен быть выделен и помещен в буфер командой "Правка", "Вырезать" или "Правка", "Копировать". Для внедрения объекта из буфера следует использовать команду "Правка", "Специальная вставка". В этом случае устанавливается связь объекта с приложением, которое его создало. Приложение, в котором создан внедренный объект, запускается при необходимости редактирования двойным щелчком по объекту. Пользователь получает возможность работать над составным документом средствами приложения, в котором создается главный документ, и средствами приложения, в котором создан внедренный объект.
Технологию OLE рассмотрим на примере составного документа, созданного на основе текста в приложении WordPad, в который вставлен рисунок из приложения Paint. Рисунок необходимо отредактировать, т. е. внести в него изменения. Программа WordPad своими средствами не может изменять данные из другой программы. В программе Paint сделанный рисунок выделяется и копируется. В документе WordPad устанавливается указатель мыши в то место, куда будет интегрирован рисунок, и в меню "Правка" выполняется команда "Специальная вставка". В открывшемся диалоговом окне выбирают способ вставки "Вставить" или "Связать" и вид объекта "рисунок". Завершается операция нажатием кнопки "ОК".
В приведенном примере - объект OLE - рисунок; сервер OLE - программа для создания графических изображений Paint; клиент OLE- программа для создания текстовых документов WordPad.
Технология OLE позволяет внедрить документ или связать объект OLE с приложением клиента. Рассмотрим эти варианты.
Внедренный документ можно редактировать средствами OLE сервера, но внесенные изменения не отражаются на исходном файле, а только на его копии, вставленной в главный документ. В нашем примере для редактирования рисунка выполняется двойной щелчок по рисунку, запускается программа Paint, которая позволяет внести изменения в рисунок, и с этими изменениями рисунок останется в тексте, однако исходный файл рисунка сохранится без изменений.