- •Иваново 2009 Список исполнителей
- •Содержание
- •1 Введение. Общее описание системы
- •2 Паспортизация организаций тэк и котельных
- •3 Сервис сбора данных
- •4 Файловая загрузка информации в хранилище данных
- •5 Аналитическая обработка информации
- •5.1 Подключение к базе данных и выбор информационной модели
- •5.2 Построение и выполнение запроса
- •5.3 Установление порядка сортировки в отчётах
- •5.4 Манипулирование осями многомерного отчета
- •5.5 Графические отчёты
- •5.6 Наложение фильтра на готовый отчет
- •5.7 Сохранение и загрузка запросов и отчетов
- •5.8 Использование библиотеки методов интеллектуального анализа данных
- •5.9 Создание загрузочных форм
- •6 Генерация отчетов по топливно-энергетическим балансам
- •7 Установка системы
- •7.1 Технологическая основа (платформа)
- •7.2 Описание конфигурации (решения)
- •7.3 Установка иас тэб
- •7.4 Установка сервиса сбора данных
- •7.5 Организация информационных взаимодействий в иас тэб
- •Заключение
- •Список использованных источников
- •Приложение а
3 Сервис сбора данных
Для сбора сведений по топливно-энергетическим балансам организаций ТЭК муниципальных образований Ярославской области используется web-приложение, работа с которым может осуществляться в любом браузере, поддерживающем спецификацию HTML 4.01. При этом организуется подготовка электронных документов, которые после успешного семантического контроля могут быть загружены в хранилище данных.
Для доступа к приложению необходимо в адресной строке браузера набрать адрес приложения. В общем случае он выглядит следующим образом: http://<host>:<port>/<context>, где
<host > - сетевое имя или ip-адрес компьютера, на котором установлен web-сервер приложения;
<port> - порт на котором работает web-сервер приложения (по умолчанию 8080, может отсутствовать если сервер настроен на порт 80);
<context> - имя контекста под которым web-приложение было развернуто на web-сервере (может отсутствовать, если приложение развернуто в папке ROOT).
Стартовая страница приложения предлагает задать контекст (рис. 3.1).
Рис. 3.1 Стартовая страница приложения
После выбора источника информации необходимо нажать на кнопку «Начать», после чего пользователь попадает в раздел поиска организации по реквизитам (рис. 3.2). В данном случае для поиска используется ОГРН Единого государственного реестра юридических лиц. По ссылке «Контекст» можно вернуться в раздел контекста и изменить выбор.
Рис. 3.2. Раздел поиска организации по реквизитам
После ввода регистрационного номера необходимо нажать на кнопку «Найти», в результате чего будет произведен поиск соответствующей организации в реестре. Если по указанным реквизитам не найдено ни одной организации, то появиться соответствующее сообщение (рис. 3.3). Реестр организаций ТЭК Ярославской области ведет администратор ИАС ТЭБ. В случае отсутствия соответствующих регистрационных сведений в базе данных, необходимо обратиться к администратору с запросом ввода регистрационных сведений в реестр организаций ТЭК.
Рис. 3.3 Раздел поиска организации по реквизитам – организации не найдено
В случае если реквизитам соответствует несколько организаций, то появится список всех найденных (рис. 3.4).
Рис. 3.4 Раздел поиска организации по реквизитам – найдено несколько организаций
В этом случае необходимо выбрать интересующую организацию из списка, воспользовавшись ссылкой «>>». При ее выборе, а также если в результате поиска была найдена только одна организация, выполняется переход в раздел объекта (рис. 3.5).
Рис. 3.5 Раздел объекта
По ссылке «выйти» можно сбросить результаты работы поиска и вернуться на начальную страницу приложения.
По ссылке «новый поиск» можно вернуться в раздел поиска организации и выполнить поиск заново.
Ссылка «выбрать другую организацию этого же класса» появляется в случае, если в результате поиска было найдено несколько организаций. В этом случае, воспользовавшись ссылкой, можно вернуться к списку и выбрать другую организацию.
Панель «Структура» отображает навигационную структуру модели в терминах классов организаций, по которым возможен сбор сведений. Жирным черным цветом в панели отображается класс организаций, по которому выполняется текущий сбор сведений. Синим цветом отображается ссылка на класс организаций, к которой можно перейти. Для перехода на уровень ниже необходимо выполнить поиск экземпляра класса организации. В данном случае, переход от класса «Организация топливно-энергетического комплекса» к классу «Котельная» осуществляется путем простого выбора из списка всех котельных, привязанных к конкретной организации ТЭК (рис. 3.6).
Рис. 3.6 Раздел поиска организации при навигации по уровням иерархии объектов
Для выбора котельной необходимо воспользоваться ссылкой «>>». При этом выполнится переход в раздел объекта, но уже на уровень ниже (рис. 3.7).
На панели «Родительские организации» отображаются ссылки с названиями объектов, которым подчинен рассматриваемый. При выборе ссылки можно перейти в раздел объекта родительской организации на уровень выше.
Панель «Регистрационные сведения организации» выводит подробную информацию о текущей организации ТЭК.
Рис. 3.7 Раздел объекта на уровне класса «Котельная»
Панель «Формы отчетности» содержит ссылки, которые позволяют перейти в коллекцию документов по видам. В данном случае в модели определен только один вид годовая отчетность. Это значит, что сбор данных осуществляется по годам. При выборе вида отчетности, пользователь переходит в раздел коллекции документов (рис. 3.8).
Рис. 3.8 Коллекция документов выбранного вида отчетности
В данном разделе отображается состояние ввода данных. Документ по каждой единице вида (годы, месяцы) отчетности может находиться в следующих состояниях:
Документ не создан (серый цвет ячейки). Для данной единицы вида отчетности еще не был создан документ с данными по показателям.
Документ находится в состоянии редактирования (синий цвет ячейки). Ранее созданный документ по данной единице вида отчетности может быть отредактирован пользователем.
Документ загружен в хранилище (зеленый цвет ячейки). Документ находится в хранилище системы и участвует в построении аналитических отчетов.
Система предоставляет пользователю несколько операций по управлению документами.
Создание нового документа.
Редактирование существующего документа.
Удаление созданного документа.
Просмотр результатов выполнения проверки по ограничениям.
Загрузку данных редактируемого документа в хранилище.
Выгрузка данных документа из хранилища на редактирование.
Сравнение данных в документе и в хранилище.
Для создания нового документа необходимо нажать на кнопку « ». На экране отобразится форма ввода показателей (рис. 3.9, 3.10). Форма может состоять из нескольких разделов. Для перехода к нужному разделу необходимо нажать соответствующую кнопку «Раздел x» в верхней части формы:
Рис. 3.9 Форма ввода показателей (раздел 1)
Рис. 3.10 Форма ввода показателей (раздел 3)
При работе выполняется проверка ограничений, связанных с формой (рис. 3.11).
Рис. 3.11 Форма с нарушенными ограничениями
Если в разделе обнаружены ошибки, то закладка раздела подсвечивается красным, а под заголовком раздела выводится сообщение с указанием, какое правило было нарушено. Проверка выполняется каждый раз, когда осуществляется переключение между разделами. Для того, чтобы проверить введенные значения в открытом разделе, можно воспользоваться ссылкой «Проверить».
Для закрытия формы без сохранения необходимо нажать кнопку «[ЗАКРЫТЬ]».
Для сохранения введенных данных необходимо нажать на кнопку «[СОХРАНИТЬ]». При этом, если в форме есть ошибки, то выводится предупреждение (рис. 3.12).
Рис. 3.12 Предупреждение о сохранении данных с ошибками
Ссылка «[Сохранить]» позволяет сохранить невалидный документ (с нарушением ограничений) в хранилище. Ссылка «[Закрыть]» позволяет закрыть форму без сохранения изменений в документе. Ссылка «[Назад]» позволяет вернуться к редактированию данных в форме.
Для редактирования ранее созданного документа в коллекции необходимо нажать на кнопку « ». На экране появится форма ввода показателей с ранее введенными значениями. Порядок работы с формой такой же, как и при создании нового документа.
Для помещения данных документа в хранилище необходимо нажать кнопку « ». Документ будет помещен в хранилище системы и станет доступен при построении аналитических отчетов.
Для извлечения данных документа из хранилища ИАС ТЭБ для его последующего изменения необходимо нажать на кнопку « ». Документ будет доступен для редактирования, удаления и помещения обратно в хранилище. Внимание, при выполнении этой операции данные физически удаляются из хранилища и не будут доступны при построении аналитических запросов.
Для просмотра результатов выполнения проверки по ограничениям необходимо воспользоваться кнопкой « ». При этом откроется раздел ограничений (рис. 3.13). В разделе выводятся все правила, которые определены для данного вида отчетности. Условия, которые выполняются, подсвечиваются зеленым цветом. Условия, которые нарушены, подсвечиваются красным цветом. Условия, которые не могут быть проверены из-за отсутствия данных, подсвечиваются желтым цветом. Напротив каждого условия выводиться разница значений между левой и правой частью условия.
Рис. 3.13 Раздел ограничений
По кнопке « » можно перейти в раздел сравнительного анализа данных с хранилищем (рис. 3.14). Этот раздел предназначен для того, чтобы синхронизировать данные в документе и в хранилище в случае, если произошел сбой в работе системы и некоторые данные либо в хранилище, либо в документах утеряны. Поэтому он должен быть использован с осторожностью.
Рис. 3.14 Раздел синхронизации данных с хранилищем
Результатом сравнительного анализа содержания электронного документа с данными хранилища является таблица «Сравнительный анализ данных» (рис. 3.15). В ней выводятся все показатели, по которым есть данные либо в документе, либо в хранилище. В колонке «документ» выводятся данные, которые присутствуют в документе, или прочерк, если данных по показателю нет. Аналогично размещается информация в колонке «хранилище». Красным помечаются значения показателей, которые не совпадают. Также в таблице может отображаться строка с красным фоном, которая показывает, что в хранилище присутствуют значения незарегистрированных показателей, которые не указаны в модели формы ввода. Этот случай бывает, когда данные вводятся еще каким либо инструментом, отличным от рассматриваемого. Если в таблице присутствует хотя бы одна строка с красными значениями, значит, произошла рассинхронизация и необходимо привести документ в соответствие с хранилищем. Для этого над таблицей предусмотрены четыре ссылки:
“обозначить документ как загруженный” позволяет оставить все как есть и поставить статус документа «загружен»; применяется в случае, когда в таблице нет строк с красными значениями, т.е. значения показателей равны; допускается наличие строк с красным фоном;
“обновить данные в документе” позволяет перенести данные из хранилища в документ; применяется в случае, если известно, что данные в хранилище актуальнее чем в документе;
“загрузить документ в хранилище с очисткой хранилища” позволяет перенести данные из документа в хранилище, при этом из хранилища удаляются все данные, относящиеся к текущему периоду, ДАЖЕ данные незарегистрированных показателей (строки с красным фоном).
“загрузить документ в хранилище частично” позволяет перенести данные из документа в хранилище, при этом выполняется перенос данных только по зарегистрированным показателям; cтроки с красным фоном остаются как есть.
Рис. 3.15 Сравнительный анализ данных
Сравнительный анализ производится каждый раз, когда документ направляется на загрузку в хранилище. Если обнаружены несоответствия, то отображается данный раздел.