Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PZ_ilinov_5_2.docx
Скачиваний:
9
Добавлен:
06.06.2015
Размер:
4.86 Mб
Скачать
  1. Описание входных/выходных данных

    1. Входные данные

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

Для редактора шаблонов входными данными является XML-документ, составленный вручную или же сгенерированный редактором шаблонов. Файлы шаблонов хранятся на сервере и проверяются редактором шаблонов перед редактированием.

Также программное средство может принимать:

  • Готовый отчет в формате PDF.

  • Набор текста для создания отчета.

  • Список всех возможных типов.

    1. Выходные данные

Готовое программное средство позволяет создавать:

  • Готовый отчет в формате HTML.

  • Таблицы находок в формате HTML.

  • Таблицы реперов в формате HTML.

  • Карты находок в формате JPG.

  • Карты находок в формате XML.

В качестве выходных данных для редактора шаблонов являются XML-документы файлов шаблонов, сохранённых после редактирования и/или просмотра.

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

  1. Описание структуры базы данных

База данных содержит в себе 3 таблицы.

С помощью этих вырожденных таблиц в отчете можно представить любой тип данных с любым структурой.

В таблице 1 содержится сама информация в формате XML.

Таблица 1 - Объекты

Имя поля

Название

Тип поля

Назначение

Id

Идентификатор

Автоинкрементное целое

Уникальный идентификатор записи

IdTypeOfObject

Тип

целое

Ссылка на описание типа объекта

IdTypeOfValue

Формат значения

целое

Ссылка на формат хранения данных

ValueText

Значение

Текст неопределённой длины

Текстовое значение объекта (м.б. XML), или приложение/версия для чтенияValueBinary

ValueBinary

Значение

Двоичное неопределённой длины

Двоичное значение (фото, аудио, видео, документ для указанного приложения)

В таблице 2 содержится структура будущего отчета, по этой структуре строится дерево.

Таблица 2 –Связи

Имя поля

Название

Тип поля

Указывает на поле

Назначение

Id

Идентификатор

Автоинкрементноецелое

Уникальный идентификатор записи

IdOfLider

Ведущий элемент

целое

Связи->Id

Ссылка на первую запись в группе

IdTypeOfRelations

Типсвязи

целое

Типы->Id

Ссылка на описание типа связи

IdTypeOfUnit

Тип элемента

целое

Типы->Id

Ссылка на описание типаэлемента (роли внутри отношения)

IdObject

Объект

целое

Объекты->Id

Ссылка на объект (элемент связи)

В таблице 3 определяются методы, по которым будет происходить вывод данных.

Таблица 3 - Типы

Имя поля

Название

Тип поля

Назначение

Id

Идентификатор

Автоинкрементное

целое

Уникальный идентификатор записи

Name

Имя

Текст*256

Название типа (Lat)

Description

Значение

Текст неопределённой длины

Текстовое (XML) описание типа по частям:

Model / Viewer / Controler

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]