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

Курсовая работа

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

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

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

Итак, можно сказать, что пользователи персонального компьютера имеют дело с различными данными, хранящимися в документах всевозможных форматов. Конечно эта схема не совсем подходит к реальной обстановке вещей, так как в жизни обычно человек работает не с одним типом данных а с множеством. Например, социолог, составляя отчет о проделанной работе, вынужден использовать несколько типов данных: текст, числа, рисунки, диаграммы, презентации и т.д. Поэтому возникла следующая проблема – Как в одном документе соединить данные различных типов? Без применения специальных компьютерных технологий этот вопрос остается не разрешимым.

Часто пользователи используют огромное число документов, в которых, как правило, имеется общая часть, поэтому в такой ситуации имеет смысл выделить эту часть, а в дальнейшем только ссылаться на неё, при этом, производя изменения в одном месте – информация в других документах будет автоматически обновляться. Решение проблемы совместного использования документов существенно облегчает работу пользователей. Как и предыдущий вопрос, она решается только с помощью определенных технологий и методов.

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

2 стр., 769 слов

Развитие речи. Тип текста-рассуждение. 5-й класс

... - длина тела, вес.. Второй текст отвечает на вопрос: ПОЧЕМУ акулу называют морским разбойником? Это принципиально два разных типа речи: описание и рассуждение. На этом уроке мы будем ... части текста расположены в строгом порядке, как цвета светофора. Только вступление белого цвета. Но ведь такого цвета нет на светофоре. Что это значит? (Текст-рассуждение можно начать с ...

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

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

  • — AMD Athlon(tm) 64*2Dual Core Processor 5000 + 2.60 GHz
  • RAM 2 Гб
  • ATI Radeon HD 2600 Pro 256 Мб 256-bit
  • диск Western Digital 250 Гб
  • монитор LG Flatron L1730S 17”

1.Теоретическая часть, Буфер обмена

Во время своей работы операционная система (OC) Windows выделяет специальную область памяти — буфер обмена (Clipboard), который используется для обмена данными между приложениями и документами. Роль данных могут играть фрагмент текста или весь текст, рисунок, таблица и т. п. Буфер обмена — это простейшее, но очень эффективное средство интеграции при­ложений. В ОС Windows через буфер обмена можно пере­мещать папки с файлами и отдельные файлы.

Принцип работы с буфером обмена

Записанный фрагмент сохраняется в буфере до тех пор, пока не дана команда поместить в буфер другую порцию дан­ных: в этом случае прежнее содержимое буфера теряется безвозвратно , оно замещается новой информацией. Если такая информация не поступила, фрагмент сохраняется в буфере до окончания сеанса работы Windows. Запуск и завершение программ сами по себе на содержимое буфера никак не влия­ют. Один и тот же фрагмент можно вставлять в документы несколько раз: при вставке содержимое буфера обмена не ме­няется.

Работа с буфером обмена.

  • Вырезать — переместить выделенный фрагмент в буфер обмена (и удалить его в исходном документе);
  • Копировать – скопировать выделенный фрагмент в буфер обмена (исходный документ не меняется);
  • Вставить – вставитьсодержимое буфера обмена в теку­щий документ приложения (содержимое буфера не изме­няется).

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

  • Вырезать — Shift+Del;
  • Копировать — Ctrl+Ins;
  • Вставить — Shift+Ins.

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

Расширение функций буфера обмена.

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

3 стр., 1191 слов

Реферат стандарт обмена данными step

... что ISO 10 303 является стандартом обмена данными о продукте, можно лишь при расширенной трактовке STEP (ISO 10 303) как стандарта, включающего в себя стандарты PLIB и MANDATE. С технологической ... вида в форму бумажных документов. Одна из причин — сложность интеграции результатов различных процессов ("https:// ", 5). CALS-технологии, в частности стандарт ISO 10 303 STEP, предлагают способ решения ...

Непосредственный обмен данными

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

  • конвертирование (преобразование) файлов,
  • импорт и экс­порт данных,
  • динамический обмен данными (DDE — Dy­namic Data Exchange).

Экспорт-Импорт данных.

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

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

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

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

Динамический обмен данными (DDE).

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

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

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

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

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

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

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

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

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

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

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

Однако все же в ряде случаев DDE применяется.

OLE-технологии

Документы, в которых объединяются объекты разного происхождения и типа (например, текст, изображение, звук), принято называть составными. Для создания и обработки составных документов целесообразно использовать универсальную технологию, называемую OLE -технологией (аббревиатура от слов Object Linking and Embedding — связывание и внедрение объектов) и позволяющую комбинировать при создании документов средства разных приложений ОС Windows.

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

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

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

Роль OLE-технологии особенно велика в информационных системах. Так, досье с текстовыми биографическими данными о криминальных элементах можно дополнить с помощью OLE-техноло­гии их цветными фотографиями, отпечатками пальцев, фонограммами голосов, видеозаписями с их «участием»; рекламную афишу можно украсить фотографиями артистов, кадрами из спектаклей или видеоклипами и т.п.

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

Задача

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

1. Построить таблицы по приведенным ниже данным.

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

3. Результаты вычислений представить в виде консолидированной таблицы, содержащей сводные данные о выпуске бракованных изделий за квартал (рис. 2), и в графическом виде.

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

Ведомость учета изготовленных деталей за январь 2006 г.

Код станка

Количество выпущенных деталей, шт.

Количество бракованных деталей, шт.

% брака

1

2660

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. Данные о выпуске бракованной продукции по месяцам

ООО «Красный Октябрь»

Расчетный период

с

по

___ ___20__

___ ___20__

Сводная ведомость учета качества изготавливаемой продукции

Код станка

Количество выпущенных деталей, шт.

Количество бракованных деталей, шт.

% брака

1

2

3

4

ИТОГО

Главный технолог ______________________________

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

Выбор программы для решения задачи.

Для решения задачи используется электронная таблица Excel. Выбор данной программы обусловлен тем, что с помощью ее поставленная задача решается наиболее точно и полно за минимум времени, данные представляются наглядными и удобными таблицами.

Excel – ведущая программа обработки электронных таблиц в мире – обеспечивает: обработку чисел и текста, задание формул и функций для автоматического выполнения вычислений, представление данных в виде диаграмм и др. возможности.

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

Решение смотрите в файле!, Заключение

Таким образом, в данной курсовой работе мы рассмотрели каким образом происходит обмен данных в приложениях ОС Windows, а также рассмотрели такие технологии как OLE-технологии.

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

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

Появление OLE и подобных ей методов сыграло важную роль в продвижении информационных технологий. Данные схемы нашли широкое применение в WEB-конструкциях. Так для эффективного употребления WEB-приложений в Интернете очень часто применяются технологии совместного использования. Подобные технологии также эффективно используются в компьютерных сетях с применением архитектуры клиент-сервер

В практической части решена задача с использованием электронной таблицы Excel.

Литература

[Электронный ресурс]//URL: https://liarte.ru/kursovaya/import-i-eksport-dannyih-v-programmah/

  1. Евсюков В.В. Экономическая информатика: Учеб. пособ. –2003. – 371с.
  2. Экономическая информатика: Учебник. / Под ред. В.П. Косарева. – 2-е изд., М.: Финансы и статистика, 2005. – 592с.
  3. Дайитбегов Д.М. Информатика: Методические указания по выполнению курсовой работы для самостоятельной работы студентов II курса (первое высшее образование).

    – М.: Вузовский учебник, 2006. – 60с.

  4. Материалы журналов: www.5ballov-39237.ru

не сложно

Важно! Все представленные Курсовые работы для бесплатного скачивания предназначены для составления плана или основы собственных научных трудов.


Друзья! У вас есть уникальная возможность помочь таким же студентам как и вы! Если наш сайт помог вам найти нужную работу, то вы, безусловно, понимаете как добавленная вами работа может облегчить труд другим.


Если Курсовая работа, по Вашему мнению, плохого качества, или эту работу Вы уже встречали, об этом нам.


Добавить отзыв могут только зарегистрированные пользователи.