Производственная практика. ADO.NET и COM при работе с MS ACCESS и MS EXCEL в десктопном приложении презентация

Содержание

Слайд 2

Производственная практика

Мурманский морской биологический институт Кольского научного центра Российской академии наук

Производственная практика Мурманский морской биологический институт Кольского научного центра Российской академии наук

Слайд 3

Цель практики

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

систематизация полученных в университете теоретических знаний, подбор необходимой информации для выполнения выпускной квалификационной работы

Цель практики Приобретение практических навыков и компетенций в сфере профессиональной деятельности, закрепление, углубление

Слайд 4

ММБИ КНЦ РАН

Исследование климата, биоресурсов, нефтегазовых месторождений в районах Арктики и морей юга

России.
В ММБИ разрабатываются морские биотехнологии, модели прогнозирования океанологических процессов, инженерно-экологические обоснования промышленных проектов по освоению морских ресурсов.

ММБИ КНЦ РАН Исследование климата, биоресурсов, нефтегазовых месторождений в районах Арктики и морей

Слайд 5

Задачи практики

В начале практики были поставлены следующие задачи:
знакомство с основами языка программирования С#;
разработка

графической оболочки для работы с базой данных MS Access;
чтение и запись файлов MS Excel средствами библиотек C#

Задачи практики В начале практики были поставлены следующие задачи: знакомство с основами языка

Слайд 6

Функциональная спецификация

Редактировать запись

Добавить новые записи

Удалить запись

Чтение данных в виджеты

Вручную по одной записи

Пакетно из

.xlsx

Пакетно из нескольких .xlsx

Юзверь

Экспорт

Выборки данных

Функциональная спецификация Редактировать запись Добавить новые записи Удалить запись Чтение данных в виджеты

Слайд 7

Входные / выходные данные

Входные данные: готовая база данных .accdb и готовые файлы .xlsx.
Выходные

данные: выборка данных по одному или нескольким критериям(в виде таблицы DataGridView или .xlsx)

Входные / выходные данные Входные данные: готовая база данных .accdb и готовые файлы

Слайд 8

Примеры входных данных

.accdb

.xlsx

Примеры входных данных .accdb .xlsx

Слайд 9

Графический интерфейс

Графический интерфейс

Слайд 10

Графический интерфейс

Графический интерфейс

Слайд 11

Выборка по таксону

Выборка по таксону

Слайд 12

Выборка по таксону и дате

Выборка по таксону и дате

Слайд 13

Выборка по дате

Выборка по дате

Слайд 14

Выборка по всем полям

Выборка по всем полям

Слайд 15

Добавление одной записи

Добавление одной записи

Слайд 16

Добавление из файла Excel

Добавление из файла Excel

Слайд 17

Использованные технологии

Среда разработки MS Visual Studio 2017
Язык программирования С#
Провайдеры данных OLE, COM, ADO.NET

Использованные технологии Среда разработки MS Visual Studio 2017 Язык программирования С# Провайдеры данных OLE, COM, ADO.NET

Слайд 18

Object Linking and Embedding(OLE)

Технология связывания и внедрения объектов в другие документы и объекты,

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

Object Linking and Embedding(OLE) Технология связывания и внедрения объектов в другие документы и

Слайд 19

Взаимодействие приложений

Выходной файл = входной файл
Взаимодействие процессов
Взаимодействие посредством COM

Взаимодействие приложений Выходной файл = входной файл Взаимодействие процессов Взаимодействие посредством COM

Слайд 20

Component Object Model(COM)

Технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих независимых компонентов,

каждый из которых может использоваться в нескольких программах одновременно(COM является одним из способов реализации OLE).
Воплощает собой идеи полиморфизма и инкапсуляции объектно-ориентированного программирования.
На основе COM были реализованы технологии: Microsoft OLE Automation, ActiveX, DCOM, COM+, DirectX.

Component Object Model(COM) Технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения

Слайд 21

COM: C# Console App + Matlab App Type Library

С# App

Matlab Kernel

COM: C# Console App + Matlab App Type Library С# App Matlab Kernel

Слайд 22

COM: экспорт в Excel

COM: экспорт в Excel

Слайд 23

ADO.NET

ADO= ActiveX(OLE с 1996г.) Data Object.
ADO.NET – это набор классов, предоставляющих службы доступа

к данным в рамках .NET Framework.
ADO.NET имеет богатый набор компонентов для создания распределенных приложений, совместно использующих данные.
ADO.NET включает в себя OLEDB( протокол и технология доступа к данным)

ADO.NET ADO= ActiveX(OLE с 1996г.) Data Object. ADO.NET – это набор классов, предоставляющих

Слайд 24

OFFICE.INTEROP vs OLEDB

К традиционным COM относятся Office Interoperabilities

Экспорт в Excel

OFFICE.INTEROP vs OLEDB К традиционным COM относятся Office Interoperabilities Экспорт в Excel

Слайд 25

Взаимодействие с Excel(OLEDB)

Взаимодействие с Excel(OLEDB)

Слайд 26

Взаимодействие с Excel(OLEDB)

Взаимодействие с Excel(OLEDB)

Слайд 27

Взаимодействие с Access(OLEDB)

Взаимодействие с Access(OLEDB)

Слайд 28

Взаимодействие с Access(OLEDB)

Взаимодействие с Access(OLEDB)

Имя файла: Производственная-практика.-ADO.NET-и-COM-при-работе-с-MS-ACCESS-и-MS-EXCEL-в-десктопном-приложении.pptx
Количество просмотров: 21
Количество скачиваний: 0