Обмен данными в приложениях ОС Windows
Курсовая работа, 24 Января 2011, автор: пользователь скрыл имя
Описание работы
В теоретической части курсовой работы предстоит раскрыть основные способы обмена информацией между приложениями ОС Windows, путём рассмотрения следующих вопросов:
Обмен данными на уровне ClipBoard (Статистический)
Обмен данными на уровне DDE-протокола (Динамический)
Обмен данными на уровне OLE-механизма
В практической части решена задача на формирование сводной ведомости учета продукции, изготавливаемой ООО «Красный Октябрь»
Файлы: 1 файл
ВСЕРОССИЙСКИЙ ЗАОЧНЫЙ ФИНАНСОВО - копия.docx
— 117.98 Кб (Скачать файл)- Обмен данными по технологии OLE
Технология OLE ( (Object Linking and Embedding) ― технология управления и обмена информацией между программным интерфейсом других приложений. Связывание и внедрение объектов (Object Linking and Embedding).
OLE
позволяет создавать объекты
(рисунки, чертежи и текст) в
одном приложении, а затем отображать
эти объекты в других
При использовании OLE в обмене информацией участвуют два приложения : приложение-сервер и приложение-клиент. Приложение-сервер используется для создания и редактирования OLE-объектов (рисунков, чертежей, текстов). После того как объект создан, он помещается в приложение-клиент. Например, при создании диаграммы в электронной таблице и размещении ее в CorelDRAW при помощи OLE. В этом случае электронная таблица являются приложением-сервером, а CorelDRAW - приложением-клиентом. Некоторые приложения могут действовать и как серверные, и как клиентские, другие такой способностью не обладают. Например, CorelDRAW может быть и серверным, и клиентским приложением, в то же время, Corel PHOTO-PAINT может выступать только как приложение-сервер.7
При
использовании технологии OLE объект,
созданный в некотором
Технологию OLE рассмотрим на примере составного документа, созданного на основе текста в приложении WordPad, в который вставлен рисунок из приложения Paint. Рисунок необходимо отредактировать, т. е. внести в него изменения. Программа WordPad своими средствами не может изменять данные из другой программы. В программе Paint сделанный рисунок выделяется и копируется. В документе WordPad устанавливается указатель мыши в то место, куда будет интегрирован рисунок, и в меню "Правка" выполняется команда "Специальная вставка". В открывшемся диалоговом окне выбирают способ вставки "Вставить" или "Связать" и вид объекта "рисунок". Завершается операция нажатием кнопки "ОК".
OLE-объекты
могут связываться с
Заключение к теории
В ходе изучения темы были получены следующие результаты.
Практическая часть
- Общая характеристика задачи.
Наименование задачи: Формирование сводной ведомости учета изготавливаемой продукции.
Условие задачи: Предприятие ООО «Красный Октябрь» осуществляет деятельность, связанную с выпуском различных видов деталей для промышленного оборудования. Для анализа качества выпускаемой продукции ежемесячно производится учет бракованной продукции. Данные учета бракованных деталей приведены на рис. 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.
Данные о выпуске бракованной продукции
по месяцам
- Выполнить
расчет процентного отношения
бракованных изделий к общему количеству выпущенных изделий, подвести итоги за месяц. - результаты вычислений представить в виде консолидированной таблицы, содержащей сводные данные о выпуске бракованных изделий за квартал (рис. 2), и в графическом виде.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Рис.2.
Сводные данные о выпуске бракованной
продукции за квартал.
- Сформировать и заполнить форму сводной ведомости по учету некачественной продукции (рис. 2.).
Цель работы: Формирование сводной ведомости.
Место решения: ООО «Красный Октябрь».
- Описание алгоритма решения задачи.
- Запустить табличный процессор MS Excel 2007.
- Создать книгу с именем «Вариант № 3».
- Лист 1 переименовать в лист с названием «Брак за янв. 2006г.».
- На листе «Брак за янв. 2006г.» создать таблицу с исходными данными, согласно рис. 1.
Рис.3.
Расположение таблицы «Ведомость учета
изготовленных изделий за январь 2006 г.»
на рабочем листе «Брак за янв. 2006г.» MS
Excel.
- Лист 2 переименовать в лист с названием «Брак за февр. 2006г».
- На рабочем листе «Брак за февр. 2006г» создать таблицу с исходными данными, согласно рис. 1.
Рис.
4. Расположение таблицы «Ведомость
учета изготовленных изделий за февраль
2006 г.» на рабочем листе «Брак за февр.
2006г.» MS Excel.
- Лист 3 переименовать в лист с названием «Брак за март 2006г».
- На рабочем листе «Брак за март 2006г» создать таблицу с исходными данными, согласно рис.1.
Рис.
5. Расположение таблицы «Ведомость
учета изготовленных изделий за март 2006
г.» на рабочем листе «Брак за март 2006г.»
MS Excel.
- Заполнить строку «ИТОГО» таблицы «Ведомость учета изготовленных изделий за январь 2006 г.», находящейся на листе «Брак за янв. 2006г.» следующим образом:
Занести в ячейку В7 формулу:
=СУММ(B3:B6)
Скопировать эту формулу в ячейку С7.
| ИТОГО | =СУММ(B3:B6) | =СУММ(С3:С6) |
Рис. 6. Элементы шаблона таблицы «Ведомость учета изготовленных изделий за январь 2006 г.»
- Заполнить столбец «% брака» таблицы «Ведомость учета изготовленных изделий за январь 2006 г.», находящейся на листе «Брак за янв. 2006г.» следующим образом:
Занести в ячейку D3 формулу:
=C3/B3
Скопировать эту формулу в ячейки D4, D5, D6, D7.
| % брака |
| =C3/B3 |
| =C4/B4 |
| =C5/B5 |
| =C6/B6 |
| =C7/B7 |
Рис. 7. Элементы шаблона таблицы «Ведомость учета изготовленных изделий за январь 2006 г.»
Рис.8.
Расположение таблицы «Ведомость учета
изготовленных изделий за январь 2006 г.»
на рабочем листе «Брак за янв. 2006г.» с
выполненными расчетами.
- Заполнить строку «ИТОГО» и столбец «% брака» в таблице «Ведомость учета изготовленных изделий за февраль 2006 г.» на листе «Брак за февр. 2006г.» и таблице «Ведомость учета изготовленных изделий за март 2006 г.» на листе «Брак за март 2006г.» по алгоритму, описанному в п. 9, 10.
Рис.9. Расположение таблицы «Ведомость учета изготовленных изделий за февраль 2006 г.» на рабочем листе «Брак за февр. 2006г.» с выполненными расчетами.
Рис.10.
Расположение таблицы «Ведомость учета
изготовленных изделий за март 2006 г.» на
рабочем листе «Брак за март 2006г.» с выполненными
расчетами.
- Лист 4 переименовать в лист «Сводные данные по браку за кв.».
- На листе «Сводные данные по браку за кв.» сформировать форму сводной ведомости по учету некачественной продукции, согласно рис. 2.
Рис.11. Расположение формы сводной ведомости по учету некачественной продукции на рабочем листе «Сводные данные по браку за кв.» MS Excel.
- Ввести в ячейку D5 и Е5 даты, определяющие расчетный период.
- Заполнить столбец «Количество выпущенных деталей, шт.» и столбец «Количество бракованных деталей, шт.» таблицы «Сводная ведомость учета качества изготавливаемой продукции», находящейся на листе «Сводные данные по браку за кв.» следующим образом:
- Выделить верхний угол области, в которой требуется разместить консолидированные данные. В нашей таблице это ячейка С 11.
- В меню Данные выбрать команду Консолидация.
- Выбрать из раскрывающегося списка Функция - «СУММА», которую требуется использовать для консолидации данных.
- Щелкнуть поле Ссылка, открыть лист, содержащий первый диапазон данных для консолидации, ввести имя этого диапазона: 'Брак за янв. 2006г.'!$B$3:$C$6 и нажать кнопку Добавить. Повторить этот шаг для всех диапазонов.