Актуальность темы
Базы данных
СОБД
Особенности СОБД
Принцип работы СОБД
Динамическая модель (МКС)
Память текущего состояния
Назначение DOM-объектов
DOM-объекты
Архитектура контейнера
Функциональность
Поиск и обновление узлов
Применение закладок
Результаты и выводы
311.00K

Генерация файлов формата *.docx в ситуационно-ориентированных базах данных

1.

ФГБОУ ВПО Уфимский Государственный Авиационный Технический Университет
Факультет информатики и робототехники
Кафедра автоматизированных систем управления
Генерация файлов формата *.docx в ситуационноориентированных базах данных
Направление 230100 «Информатика и вычислительная техника»
Программа «Информационно-управляющие системы»
ИУС-203м
Диметриев Р.Р.
Руководитель:
д-р техн. наук, проф. Миронов В.В.
Уфа 2015

2. Актуальность темы

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

3. Базы данных

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

4. СОБД

Ситуационно-ориентированная база
данных (СОБД) предназначена для ведения
данных, характеризующих развитие некоторой
ситуации предметной области, на двух уровнях:
• макроуровне – в виде укрупненных (макро-)
состояний;
• микроуровне – в виде детальных (микро-)
состояний, ассоциированных с макросостояниями

5. Особенности СОБД

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

6. Принцип работы СОБД

7. Динамическая модель (МКС)

8. Память текущего состояния

9. Назначение DOM-объектов

Обработка
данных
в
тех
или
иных
состояниях СОБД задается с помощью dom-
элементов, специфицирующих создание DOMобъектов, загрузку в них XML-документов из
хранилища, обработку XML-документов в DOMобъектах, выгрузку содержимого DOM-объектов в
хранилище или отправку их клиенту.

10. DOM-объекты

DOM (от англ. Document Object Model —
«объектная модель документа») — это не зависящий
от платформы и языка программный интерфейс,
позволяющий программам и скриптам получить
доступ к содержимому HTML, XHTML и XMLдокументов, а также изменять содержимое,
структуру и оформление таких документов.

11. Архитектура контейнера

Архитектура стандартного пустого файла формата
*.docx

12. Функциональность

• Загрузка шаблона-заготовки документа в
DOM-объект в формате XML – целиком или
какой-то частью;
• отыскание в дереве загруженного шаблона
нужных узлов, которые необходимо наполнить
контентом;
• обновление найденных узлов – изменение их
содержимого;
• выгрузка наполненного контентом шаблона
в хранилище документов;
• отправка персонализированного документа
клиенту.

13. Поиск и обновление узлов

Для поиска определенных узлов и вставки в
найденные узлы нужного контента разработаны
специальные варианты src-элементов – элементовисточников в составе dom-элементов. Данная
функциональность задается атрибутами:
method = “updateNode” – обновить узлы
method = “removeNode” – удалить узлы
targNode – задаёт целевой узел
updateValue – задаёт новое значение узла

14. Применение закладок

<w:bookmarkStart w:id="0" w:name=«ИмяЗакладки"/> фрагмент кода с именем закладки.
//w:r [preceding-sibling::w:bookmarkStart/
@w:name = ‘ИмяЗакладки'][1]/w:t – выражение XPath,
указывающее на эту закладку.
После заполнения шаблона узлы закладок следует удалить
из персонализированного документа.

15. Результаты и выводы

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