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

Содержание

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

Слайд 1IT- КЛУБ НА ФИЗМАТЕ


ADO.NET И COM ПРИ РАБОТЕ
С MS ACCESS И MS

EXCEL
В ДЕСКТОПНОМ ПРИЛОЖЕНИИ

  Квятковский Даниил Андреевич, 4БМКН


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


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

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

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

морей юга России.

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

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

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

Слайд 6Функциональная спецификация






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


Вручную по одной

записи

Пакетно из .xlsx


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






Юзверь


Экспорт


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


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

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



Слайд 8Примеры входных данных
.accdb
.xlsx



Слайд 9Графический интерфейс


Слайд 10Графический интерфейс


Слайд 11Выборка по таксону


Слайд 12Выборка по таксону и дате


Слайд 13Выборка по дате


Слайд 14Выборка по всем полям


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


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


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

COM, ADO.NET


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

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


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


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

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

Слайд 21COM: C# Console App + Matlab App

Type Library


С# App


Matlab Kernel



Слайд 22COM: экспорт в Excel


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

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

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


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


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


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


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


Слайд 29
Спасибо за внимание!


Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

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


Для правообладателей

Яндекс.Метрика