АВТОМАТИЗИРОВАННАЯ СИСТЕМА ФОРМИРОВАНИЯ СТАТИСТИЧЕСКОЙ ОТЧЕТНОСТИ ПО УГОЛОВНЫМ И ГРАЖДАНСКИМ ДЕЛАМ

Изобретение относится к области вычислительной техники, в частности, к автоматизированной системе формирования статистической отчетности по уголовным и гражданским делам в судах первой инстанции.
Автоматизированная система формирования статистической отчетности по уголовным и гражданским делам в судах первой инстанции предназначена для решения задач формирования и представления статистических данных в виде набора выходных форм, предусмотренных системой судебной статистики, выверки баз данных с помощью специальных средств интерактивного анализа для полученной статистической информации и обеспечения формирования списка утвержденных форм статистической отчетности.
К числу форм статистической отчетности, в первую очередь, следует отнести:
- отчет о работе судов первой инстанции по рассмотрению уголовных дел (Форма №1);
- отчет о рассмотрении федеральными судами общей юрисдикции административных дел (Форма №1-АП);
- отчет о работе судов первой инстанции по рассмотрению гражданских дел (Форма №2);
- отчет о суммах ущерба от перечислений и суммах материальных взысканий в доход государства, определенных судебными актами (Форма №4);
- отчет о рассмотрении уголовных дел в апелляционном порядке (Форма №6-бМС);
- отчет о рассмотрении гражданских дел в апелляционном порядке (Форма №7-бМС);
- отчет о работе по рассмотрению уголовных дел в кассационном порядке (Форма №6);
- отчет о работе по рассмотрению гражданских дел в кассационном порядке (Форма №7);
- отчет о работе по рассмотрению уголовных дел в надзорном порядке (Форма №8);
- отчет о работе по рассмотрению гражданских дел в надзорном порядке (Форма №9);
- оперативная отчетность о работе судов общей юрисдикции (Форма №01).
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первая из известных систем содержит модули приема и хранения данных, соединенные с модулями управления и обработки данных, модули поиска и селекции, подключенные к модулям хранения данных и отображения, синхронизирующие входы которых соединены с выходами модуля управления (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащая модули обработки данных, информационные входы которых соединены с модулями приема данных и управления, а выходы подключены к первой группе модулей памяти, модуль центрального процессора, входы которого соединены с выходами модулей памяти первой группы и модулей обработки данных, а выходы соединены с входами модулей памяти второй группы и отображения данных (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение статистической отчетности по накопленным в системе данным осуществляется с использованием ручных процедур поиска как при поиске подлежащих обработке документов, так и при выборке показателей, отбираемых в состав сводной отчетности.
Цель изобретения - повышение быстродействия системы путем исключения ручных процедур, как при поиске судебных дел, так и при составлении сводной статистической отчетности по результатам судебного делопроизводства.
Поставленная цель достигается тем, что в известную систему, содержащую модуль приема идентификатора картотеки судебных дел, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующими входами системы, модуль задания вида отчетности, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующими входами системы, модуль задания границ временного периода отчетности, информационный и синхронизирующий входы которого являются третьими информационным и синхронизирующим входами системы, модуль приема записей базы данных сервера, информационный и синхронизирующий входы которого являются четвертыми информационным и синхронизирующим входами системы, а первый выход модуля приема записей базы данных сервера является информационным выходом системы, модуль задания ограничительных признаков отбора судебных дел, информационный и синхронизирующий входы которого являются пятыми информационным и синхронизирующим входами системы, модуль формирования сигналов считывания базы данных сервера, информационный выход которого является первым адресным выходом системы, а синхронизирующий выход модуля формирования сигналов считывания базы данных сервера является первым синхронизирующим выходом системы, модуль формирования сигналов записи отобранных судебных дел, информационный выход которого является вторым адресным выходом системы, а синхронизирующий выход модуля формирования сигналов записи отобранных судебных дел является вторым синхронизирующим выходом системы, и модуль адресации отобранных судебных дел, информационный выход которого соединен с информационным входом модуля формирования сигналов записи отобранных судебных дел, один синхронизирующий выход модуля адресации отобранных судебных дел подключен к синхронизирующему
входу модуля формирования сигналов записи отобранных судебных дел, а другой синхронизирующий выход модуля адресации отобранных судебных дел соединен со счетным входом модуля формирования сигналов записи отобранных судебных дел, введены модуль селекции опорных адресов баз данных картотек судебных дел, информационный вход которого соединен с выходом модуля приема идентификатора картотеки судебных дел, а синхронизирующий вход является управляющим входом системы, при этом один информационный выход модуля селекции опорных адресов баз данных картотек судебных дел соединен с информационным входом модуля формирования сигналов считывания базы данных сервера, а синхронизирующий выход модуля селекции опорных адресов баз данных картотек судебных дел подключен к синхронизирующему входу модуля формирования сигналов считывания базы данных сервера, модуль определения глубины выборки данных судебных дел, информационный вход которого соединен с другим информационным выходом модуля селекции опорных адресов баз данных картотек судебных дел, один выход подключен к счетному входу модуля формирования сигналов считывания базы данных сервера, а другой выход модуля определения глубины выборки данных судебных дел является управляющим выходом системы и соединен с установочными входами модулей формирования сигналов считывания базы данных сервера, адресации отобранных судебных дел и формирования сигналов записи отобранных судебных дел, модуль идентификации вида отчетности, информационный вход которого соединен с выходом модуля задания вида отчетности, а один выход модуля идентификации вида отчетности соединен с первым синхронизирующим входом модуля адресации отобранных судебных дел, модуль селекции судебных дел по временным параметрам, первый и второй информационные входы которого соединены с соответствующими выходами модуля задания границ временного периода отчетности, третий информационный вход модуля селекции судебных дел по временным параметрам подключен ко второму
выходу модуля приема записей базы данных сервера, а синхронизирующий вход модуля селекции судебных дел по временным параметрам соединен с четвертым синхронизирующим входом системы, при этом один выход модуля селекции судебных дел по временным параметрам подключен к первому синхронизирующему входу модуля определения глубины выборки данных судебных дел, а другой выход модуля селекции судебных дел по временным параметрам соединен с синхронизирующим входом модуля идентификации вида отчетности, модуль селекции судебных дел по ограничительным признакам, один информационный вход которого соединен с третьим выходом модуля приема записей базы данных сервера, другой информационный вход модуля селекции судебных дел по ограничительным признакам подключен к выходу модуля задания ограничительных признаков отбора судебных дел, а синхронизирующий вход модуля селекции судебных дел по ограничительным признакам соединен с другим выходом модуля идентификации вида отчетности, при этом один выход модуля селекции судебных дел по ограничительным признакам подключен ко второму синхронизирующему входу модуля определения глубины выборки данных судебных дел, другой выход модуля селекции судебных дел по ограничительным признакам соединен со вторым синхронизирующим входом модуля адресации отобранных судебных дел, а третий синхронизирующий вход модуля определения глубины выборки данных судебных дел подключен к синхронизирующему выходу модуля формирования сигналов записи отобранных судебных дел.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 - структурная схема модуля селекции опорных адресов баз данных картотек судебных дел, на фиг.3 - структурная схема модуля определения глубины выборки данных судебных дел, на фиг.4 - структурная схема модуля формирования сигналов считывания базы данных сервера, на фиг.5 - структурная схема идентификации вида отчетности, на фиг.6 - структурная схема модуля
селекции судебных дел по временным параметрам, на фиг.7 - структурная схема модуля адресации отобранных судебных дел, на фиг.8 - структурная схема модуля формирования сигналов записи отобранных судебных дел.
Система (фиг.1) содержит модуль 1 приема идентификатора картотеки судебных дел, модуль 2 селекции опорных адресов баз данных картотек судебных дел, модуль 3 определения глубины выборки данных судебных дел, модуль 4 формирования сигналов считывания базы данных сервера, модуль 5 задания вида отчетности, модуль 6 идентификации вида отчетности, модуль 7 задания границ временного периода отчетности, модуль 8 селекции судебных дел по временным параметрам, модуль 9 приема записей базы данных сервера, модуль 10 задания ограничительных признаков отбора судебных дел, модуль 11 селекции судебных дел по ограничительным признакам, модуль 12 адресации отобранных судебных дел, модуль 13 формирования сигналов записи отобранных судебных дел.
На фиг.1 также показаны первый 14, второй 15, третий 16, четвертый 17 и пятый 18 информационные входы системы, первый 19, второй 20, третий 21, четвертый 22 и пятый 23 синхронизирующие входы системы, управляющий 24 вход системы, а также информационный выход 25 системы, первый 26 и второй 27 адресные выходы системы, первый 28 и второй 29 синхронизирующие выходы системы, и управляющий 30 выход системы.
Модуль 1 (фиг.1) приема идентификатора картотеки судебных дел выполнен в виде регистра, имеющего информационный 14 и синхронизирующий 19 входы, а также выход, соединенный с информационным входом модуля 2.
Модуль 2 (фиг.2) селекции опорных адресов баз данных картотек судебных дел содержит дешифратор 41, блок 42 памяти, выполненный в виде постоянного запоминающего устройства, регистры 43, 44, первый 45, второй 46 и третий 47 элементы И, первый 48 и второй 49 элементы задержки. На чертеже показаны информационный 50 и
синхронизирующий 51 входы, а также информационные 53, 54 и синхронизирующий 55 выходы.
Модуль 3 (фиг.3) определения глубины выборки данных судебных дел содержит счетчик 60, компаратор 61, элемент 62 ИЛИ, элементы 63, 64 задержки. На чертеже показаны информационный вход 65 и синхронизирующие 66-68 входы, а также первый 69 и второй 70 выходы.
Модуль 4 (фиг.4) формирования сигналов считывания базы данных сервера содержит счетчик 71, элемент 72 ИЛИ и элемент 73 задержки. На чертеже показаны информационный 74, синхронизирующий 75, счетный 76 и установочный 77 входы, а также информационный 78 и синхронизирующий 79 выходы.
Модуль 5 (фиг.1) задания вида отчетности выполнен в виде регистра, имеющего информационный 15 синхронизирующий 20 входы, а также выход, соединенный с информационным входом модуля 6.
Модуль 6 (фиг.5) идентификации вида отчетности содержит дешифратор 80 и элементы 81, 82 И. На чертеже показаны информационный вход 83 и синхронизирующий вход 84, а также первый 85 и второй 86 выходы.
Модуль 7 (фиг.1) задания границ временного периода отчетности выполнен в виде регистра, имеющего информационный 16 и синхронизирующий 21 входы, а также выходы, соединенные с соответствующими 94, 95 информационными входами модуля 8.
Модуль 8 (фиг.6) селекции судебных дел по временным параметрам содержит компараторы 90, 91, элемент 92 ИЛИ и элемент 93 задержки. На чертеже показаны информационные 94-96 и синхронизирующий 97 входы, а также первый 98 и второй 99 выходы.
Модуль 9 (фиг.1) приема записей базы данных сервера выполнен в виде регистра, имеющего информационный 17 и синхронизирующий 22 входы, а также выходы 33-35.
Модуль 10 (фиг.1) задания ограничительных признаков отбора судебных дел выполнен в виде регистра, имеющего информационный 18 и синхронизирующий 23 входы, а также выход, соединенный с входом 37 модуля 11.
Модуль 11 (фиг.1) селекции судебных дел по ограничительным признакам выполнен в виде компаратора, имеющего информационные 36, 37 и синхронизирующий 38 входы, а также выходы 39, 40.
Модуль 12 (фиг.7) адресации отобранных судебных дел содержит блок 100 памяти, выполненный в виде постоянного запоминающего устройства, триггер 101, первый 102 и второй 103 элементы И, элемент 104 ИЛИ и элемент 105 задержки. На чертеже показаны синхронизирующие 106, 107 и установочный 108 входы, а также информационный 109 и синхронизирующие 110, 111 выходы.
Модуль 13 (фиг.8) формирования сигналов записи отобранных судебных дел содержит счетчик 115, элемент 116 ИЛИ и элемент 117 задержки. На чертеже показаны информационный 118, синхронизирующий 119, счетный 120 и установочный 121 входы, а также информационный 122 и синхронизирующий 123 выходы.
Прежде, чем пользователю станет доступной для расчета та или иная форма отчетности необходимо, чтобы эта форма отчетности была необходимым образом описана в программном модуле «Судебная статистика». Для описания форм отчетности предусмотрен специальный режим, который будет доступен только тем пользователям, которые имеют соответствующие права на выполнения (изменение, удаление, добавление) настроек.
Описание форм может быть выполнено в четырех разделах:
- Общее описание (Формы отчетности)
- Описание разделов формы (Разделы форм)
- Описание областей суммирования (Области суммирования)
- Описание ссылок на процедуры расчета статистики (процедуры расчета форм)
В разделе «разделы формы отчетности» описываются: наименования разделов форм статистического отчета, порядковые номера разделов, номера листов шаблона Excel-файла на котором располагается разделы, а так же стартовые точки вывода данных разделов.
В разделе «области суммирования» описываются: наименования областей суммирования, описания областей суммирования, знаки областей.
В разделе «процедуры расчета» указываются ссылки на процедуры расчета форм. Вызов процедур должен происходить в порядке, заданным пользователем. Так же должна предоставляется возможность исключать вызов определенных процедур расчета без исключения их из списка.
При описании работы системы будем различать термины статистическая форма и статистический отчет.
В качестве отчета в системе рассматривается окончательный продукт - файл в формате MS Excel, либо его бумажная копия, т.е. тот вид, в котором статистические данные передаются в вышестоящую инстанцию.
Под статистической формой в системе понимается результат соответствующей обработки, выполняемой с помощью программного модуля «Судебная статистика» и отображаемого в виде таблиц в основной рабочей области главного окна на экране автоматизированного рабочего места пользователя, пример которого приведен на фиг.9.
Диаграмма зависимостей между таблицами модуля формирования статистических отчетов приведена на следующей структурной схеме.
Описание структуры объектов БД модуля формирования статистических отчетов может быть представлено следующим образом.
Таблица TFORM.
Содержит описания доступных для расчета статистических форм.
Перечень полей таблицы TFORM
Наименование поля
Описание
ID
Уникальный идентификатор записи
NAME
Наименование статистической формы
EXCEL_TEMPLATE_NAME
Наименование файла MS Excel для выгрузки данных
COMMENTS
Пояснения
Таблица TCARD_RELATION.
Содержит данные привязки статистических форм к картотекам модуля «Управление интерфейсной частью системы».
Перечень полей таблицы TCARD_RELATION
Наименование поля
Описание
ID
Уникальный идентификатор записи
FORM_ID
Идентификатор стат. формы (TFORM.ID)
CARD_ID
Идентификатор картотеки (CARD.CARDID)
Таблица TSELECTION_PROCEDURE.
Содержит данные о хранимых процедурах БД, использующих для расчета статистических форм.
Перечень полей таблицы TSELECTION_PROCEDURE
Наименование поля
Описание
ID
Уникальный идентификатор записи
FORM_ID
Идентификатор стат. формы (TFORM.ID)
INACTIVE_STATE
Флаг, сигнализирующий об исключении процедуры из цикла расчета формы
ORDER_NUMBER
Порядок выполнения процедуры (номер в очереди на выполнения)
PROCEDURE_NAME
Наименование процедуры, участвующей в расчете формы.
Форма задания: PROC_NAME (int_param00,: ext_param_00, ...), где ext_param_XX - обязательны параметр формы
COMMENTS
Примечание
Таблица ТМАТRIХ.
Содержит данные о разделах статистических форм.
Перечень полей таблицы ТМАТRIХ
Наименование поля
Описание
ID
Уникальный идентификатор записи
FORM_ID
Идентификатор стат. формы (TFORM.ID)
INACTIVE_STATE
Флаг, сигнализирующий об исключении раздела из цикла расчета формы
MATRIX_NUMBER
Номер раздела формы отчетности
COLUMN_MAX
Ширина матрицы (НЕ ИСПОЛЬЗУЕТСЯ)
ROW_MAX
Высота матрицы (НЕ ИСПОЛЬЗУЕТСЯ)
NAME
Наименование матрицы (раздела) формы
EXCEL_SHEET
Номер листа книги MS Excel
EXCEL_RANGE
Наименование RANGE шаблона MS Excel для экспорта матрицы
COMMENTS
Примечание
Таблицы TMATRIX_HEADER, TMATRIX_left_HEADER.
Таблицы идентичны по структуре и содержат данные об наименованиях соответственно колонок и строк разделов статистических форм. В структуре заложена возможность построения сложных многоуровневых заголовков.
Перечень полей таблицы TMATRIX_HEADER (TMATRIX_left_HEADER)
Наименование поля
Описание
ID
Уникальный идентификатор записи
MATRIX_ID
Идентификатор раздела стат. формы (TMATRIX.ID)
CELL_TITLE
Текст ячейки заголовка
REF_ID
Ссылка на родительскую ячейку
LEVEL_ORDER
Порядковый номер ячейки в рамках уровня
Таблица TELEMENTARY_RULE.
Таблица содержит описания количественных отношений между данными раздела.
Перечень полей таблицы TELEMENTARY_RULE
Наименование поля
Описание
ID
Уникальный идентификатор записи
FORM_ID
Идентификатор стат. формы (TFORM.ID)
NAME
Имя элементарного правила
RELATION_OPERATOR
Вид оператора отношения элементарного правила
Таблица TRULE_AREA.
Таблица содержит описания областей данных разделов форм, участвующих в формировании отношений.
Перечень полей таблицы TRULE_AREA
Наименование поля
Описание
ID
Уникальный идентификатор записи
ELEMENTARY_RULE_ID
Идентификатор отношения (TELEMENTARY_RULE.ID)
MATRIX_ID
Идентификатор раздела стат. формы (TMATRIX.ID)
top_left_X
Х-координата левого верхнего угла прямоугольной области
top_left_Y
Y-координата левого верхнего угла прямоугольной области
bottom_right_X
Х-координата правого нижнего угла прямоугольной области
bottom_right_Y
Y-координата правого нижнего угла прямоугольной области
SIGH
Знак области (плюс или минус)
SIDE
Часть отношения (правая или левая)
Таблица TFILTER.
Таблица содержит описание ограничений.
Перечень полей таблицы TFILTER
Наименование поля
Описание
ID
Уникальный идентификатор записи
LABEL
Наименование ограничения
FILTER_TYPE
Тип ограничения
VALUE_SET
Идентификатор набора значений ограничения (TFILTER_VALUE_SET.ID)
SQL_
SQL-выражение реализующее ограничения
FILTER_FIELD_NAME
Поле таблицы, по значениям которого накладывается ограничение
Таблица TFILTER_LINK.
Таблица содержит данные о возможности использования ограничений с данными тех или иных статистических форм.
Перечень полей таблицы TFILTER_LINK
Наименование поля
Описание
ID
Уникальный идентификатор записи
FORM_ID
Идентификатор стат. формы (TFORM.ID)
FILTER_ID
Идентификатор ограничения (TFILTER.ID)
Таблица TFILTER_VALUE_SET.
Таблица содержит данные о вариантах параметров используемых при наложении ограничений на данные.
Перечень полей таблицы TFILTER_VALUE_SET
Наименование поля
Описание
ID
Уникальный идентификатор записи
SQL
SQL-выражение, формирующее набор параметров
Таблица TGROUP.
Таблица содержит описания группировок для данных статистических форм.
Перечень полей таблицы TGROUP
Наименование поля
Описание
ID
Уникальный идентификатор записи
G_NAME
Наименование группировки
G_TYPE
Тип группировки
CONDITION_TEMPLATE
SQL-выражение реализующее группировку
ITEMS_SQL
SQL-выражение возвращающее набор значений, по которым будет производится группировка
Таблица TGROUP_LINK.
Таблица содержит данные о возможности использования группировок с данными тех или иных статистических форм.
Перечень полей  таблицы TGROUP_LINK
Наименование поля
Описание
ID
Уникальный идентификатор записи
FORM_ID
Идентификатор стат. формы (TFORM.ID)
GROUP_ID
Идентификатор группировки (TGROUP.ID)
Таким образом, представление статистической информации в виде статистической формы является промежуточным результатом, который пригоден для анализа и выверки базы данных.
Система предоставляет пользователю возможность расчета формы за произвольный период времени, который задается пользователем в виде двух показателей, соответствующих началу и концу временного периода.
После указания периода и вызова процедуры расчета система визуализирует результаты расчета того количества разделов, которые описаны в настройке статистической формы.
Для большей гибкости в системе предусмотрен расчет статистических форм, когда на совокупность подлежащей обработке информации накладываются не только ограничения по времени (периода расчета), но и некоторые другие ограничения. Например, может формироваться отчет, в который войдут дела, которые рассматривались не всеми, а только каким-либо одним, указанным пользователем судьей.
В таких случаях после выбора с помощью проводника нужной формы следует указать ограничения, которые будут учитываться в расчете.
Работу системы рассмотрим на примере формирования отчета по уголовным делам, которые рассматривались определенным судьей.
С этой целью пользователь, желающий получить статистический отчет, на своем автоматизированном рабочем месте, задает, во-первых, код идентификатора картотеки судебных дел. В данном случае, этот код будет соответствовать идентификатору уголовных дел.
Код данного идентификатора поступает через информационный вход 14 системы поступает на вход модуля 1, в который он и заносится синхронизирующим импульсом, поступающим с входа 19 системы.
Во-вторых, пользователь задает код вида отчетности, который, в данном случае будет соответствовать ситуации, при которой в отчет включаются только те уголовные дела, которые рассматривались конкретным судьей. Заданный код вида отчетности через вход 15 системы поступает на вход модуля 5, в который он и заносится синхронизирующим импульсом, поступающим на вход 20 системы.
В-третьих, пользователь задает период, за который готовится статистика, путем указания даты начала и окончания периода. Значения даты начала и окончания указанного периода поступают через вход 16 системы на вход модуля 7, куда они и заносятся синхронизирующим импульсом, поступающим с входа 21 системы.
И, наконец, в четвертых, пользователь указывает фамилию, имя, отчество судьи, по делам которого готовится статистический отчет. Фамилия, имя и отчество судьи с входа 18 системы поступает на информационный вход модуля 10, куда они и заносятся синхронизирующим импульсом, поступающим на вход 23 системы.
С этого момента система готова к расчету формы отчетности и подачей сигнала «ПУСК» на вход 24 пользователь запускает систему в работу.
Импульс пуска с входа 24 системы поступает на вход 51 модуля 2 и далее поступает на опрос состояния элементов 45-47 И. К этому моменту времени код идентификатора картотеки уголовных дел с выхода модуля 1 был подан через вход 50 модуля 2 на вход дешифратора 41.
Дешифратор 41 расшифровывает входной код и подготавливает цепь прохождения сигнала с входа 51, открывая один из элементов 45-47 И. Для определенности положим, что высокий потенциал поступил на один вход элемента 45 И. Параллельно с этим, синхронизирующий импульс с входа 51 опрашивает состояния элементов 45-47 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 45 И, то пройдя этот элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 42, где хранится код опорного адреса базы данных картотеки уголовных дел и количество уголовных дел, хранящихся в указанной картотеке.
Структура кодограммы, хранимой в фиксированной ячейке памяти ПЗУ, имеет следующий вид:
КОД
КОД
Опорный адрес базы данных картотеки уголовных дел
Количество уголовных дел, хранящихся в данной картотеке
Код опорного адреса базы данных картотеки уголовных дел из блока памяти 42 считывается на информационный вход регистра 43, а код количества уголовных дел считывается на информационный вход регистра 44.
Параллельно с описанным процессом, тот же импульс считывания с входа 51 модуля 2 задерживается элементом задержки 48 на время считывания  содержимого фиксированной ячейки ПЗУ 42 и затем с выхода элемента 48 поступает на синхронизирующие входы регистров 43, 44, фиксируя в них соответствующие считанные коды.
Код опорного адреса с выхода 53 модуля 2 выдается на вход 74 модуля 4, где поступает на информационный вход счетчика 71, а код количества уголовных дел с выхода 54 модуля 2 поступает на вход 65 модуля 3, где поступает на один информационный вход компаратора 61 модуля 3.
Параллельно с этим, синхронизирующий импульс с выхода элемента 48 модуля 2 задерживается элементом 49 на время занесения кодов в регистры 43, 44, и затем с выхода 55 модуля 2 поступает на вход 75 модуля 4 и далее подается на синхронизирующий вход счетчика 71, занося в него код опорного адреса.
Кроме того, этот же синхронизирующий импульс с входа 75 проходит элемент 72 ИЛИ, задерживается элементом 73 на время занесения кода в счетчик 71, и далее с выхода 79 модуля 4 через выход 28 системы поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму считывания содержимого ячейки базы данных картотеки уголовных дел по указанному на выходе 26 системы адресу, и выдачи первой записи картотеки уголовных дел базы данных на информационный вход 17 системы и занесения ее в модуль 9 синхронизирующим импульсом, поступающим с сервера на вход 22.
Кодограмма первой записи картотеки уголовных дел на входе 17 системы имеет следующую структуру:
КОД
КОД
КОД
Дата рассмотрения дела
Фамилия, имя, отчество судьи, рассматривающего данное дело
ОСТАЛЬНЫЕ атрибуты, характеризующие данное дело
Содержимое всей кодограммы с выхода 33 модуля 9 выдается на информационный выход 25 системы.
Код даты рассмотрения дела с выхода 34 модуля 9 поступает на вход 96 модуля 8, на другие входы 94, 95 которого с выходов 31 и 32 модуля 5 соответственно поступают коды даты начала и окончания временного периода, выделенного в качестве отчетного.
Код даты начала периода с входа 94 модуля 8 поступает на один информационный вход компаратора 90, а код даты рассмотрения дела с входа 96 поступает на другой информационный вход компаратора 90.
Параллельно с этим, синхронизирующий импульс с входа 22 системы поступает на вход 97 модуля 8, где задерживается элементом 93 на время занесения кода записи в модуль 9, и затем поступает на синхронизирующий вход компаратора 90.
По этому сигналу компаратор 90 сравнивает дату начала временного периода и дату рассмотрения дела. Если дата рассмотрения дела более ранняя, чем дата начала периода, то на первом выходе компаратора 90 формируется импульс, который проходит через элемент 92 ИЛИ и с выхода 98 модуля 8 через вход 66 модуля 3 проходит через элемент 62 ИЛИ и поступает на счетный вход счетчика 60, который подсчитывает число просмотренных записей в базе данных картотеки уголовных дел.
Во-вторых, этот же импульс задерживается элементом 63 на время срабатывания счетчика 60, и затем поступает на синхронизирующий вход компаратора 61, на один информационный вход которого с входа 65 модуля 3 подан код числа записей в базе данных картотеке уголовных дел, а на другой информационный вход код числа просмотренных записей.
Если число просмотренных записей, зарегистрированное счетчиком 60, меньше числа записей базы данных картотеки уголовных дел, то на выходе 69 модуля 3 появляется импульс. Данный импульс через вход 76 модуля 4 проходит на счетный вход счетчика 71, увеличивая на единицу опорный адрес базы данных сервера, который с выхода 78 модуля 4 выдается на адресный выход 26 системы.
Кроме того, этот же импульс с входа 76 модуля 4 проходит элемент 72 ИЛИ, задерживается элементом 73 на время срабатывания счетчика 71, и вновь выдается через выход 28 системы на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер вновь переходит на подпрограмму считывания содержимого очередной ячейки базы данных по вновь сформированному адресу, выдачи его на информационный вход 17 системы и занесения содержимого очередной ячейки базы данных в модуль 9 синхронизирующим импульсом, поступающим с сервера на вход 22.
Если же дата рассмотрения дела в считанной записи более поздняя по сравнению с датой начала рассматриваемого временного периода, то сигнал формируется на выходе 131 компаратора 90 модуля 8 и поступает на синхронизирующий вход компаратора 91, на информационные входы которого к этому моменту времени с входа 96 также поступает дата рассмотрения дела, а с входа 95 - дата окончания временного периода.
По синхронизирующему сигналу компаратор 91 сравнивает входные даты и если дата рассмотрения дела более ранняя по сравнению с датой окончания временного периода, то на выходе 133 компаратора 91 формируется импульс, свидетельствующий о том, что считанная запись базы данных картотеки уголовных дел лежит внутри временного периода и ее показатели должны быть включены в статистическую обработку данных.
С этой целью синхронизирующий импульс компаратора 91 с выхода 99 модуля 8 поступает на синхронизирующий вход 84 модуля 6 и далее поступает на опрос состояния элементов 81, 82 И, управляемых дешифратором 80, на вход которого поступает код вида отчетности с выхода модуля 5.
В рассматриваемом примере модуль 5 может задавать два вида отчетности: либо отчетность по всем уголовным делам, зафиксированным в базе данных картотеки уголовных дел, либо отчетность по делам, на которые накладывается какой-либо ограничительный признак, например, отчетность только по тем делам, которые рассматривал какой-либо судья.
Учитывая, что в нашем примере рассматривается второй вариант, то к моменту поступления синхронизирующего импульса на вход 84 модуля 6, открыт по одному входу дешифратором 80 будет элемент 82 И.
Поэтому с поступлением синхронизирующего импульса на вход 84 модуля 6, последний проходит элемент 82 И, и с выхода 86 модуля 6 поступает на синхронизирующий вход 38 модуля 11, на информационные входы которого с выхода модуля 10 подан код заданной фамилии, имени и отчества судьи, по делам которого необходимо получить статистический отчет, а с выхода 35 модуля 9 подан код фамилии, имени и отчества судьи, который рассматривал дело в считанной записи, находящейся в модуле 9.
Если коды фамилии, имени и отчества судей на входах 36 и 37 модуля 11 не совпали, то на выходе 39 модуля 11 формируется импульс, который поступает на вход 67 модуля 3 и далее запускает процесс считывания очередной записи базы данных картотеки уголовных дел описанным выше образом.
Если же коды фамилии, имени и отчества судей на входах 36 и 37 модуля 11 будут одинаковы, то на выходе 40 модуля 11 формируется импульс, который поступает на вход 107 модуля 12, где проходит элемент 104 ИЛИ и поступает на одни входы элементов 102, 103 И, состояние которых управляется триггером 101. Учитывая, что триггер 101 к этому моменту времени находится в исходном состоянии, то высоким потенциалом с инверсного выхода триггера 101 элемент 102 И будет открыт, а элемент 103 будет закрыт низким потенциалом с прямого выхода триггера 101.
В результате этого синхронизирующий импульс с выхода элемента 104 ИЛИ проходит элемент 102 И, и, во-первых, поступает на вход фиксированной ячейки постоянного запоминающего устройства, в которой хранится начальный адрес зоны памяти базы данных сервера, выделенной под статистическую обработку считанных показателей уголовных дел, и считывает указанный адрес на выход 109 модуля 12.
С этого выхода код начального адреса зоны памяти базы данных сервера через вход 118 модуля 13 поступает на информационный вход счетчика 115.
Во-вторых, синхронизирующий импульс с выхода элемента 102 И задерживается элементом 105 на время считывания кода адреса из ПЗУ 100, и с выхода 110 через вход 119 модуля 13 поступает на синхронизирующий вход счетчика 115, занося в него код начального адреса записи.
И, наконец, в-третьих, синхронизирующий импульс с выхода элемента 102 И поступает на единичный вход триггера 101 и устанавливает его в единичное состояние, при котором элемент 102 И будет закрыт, а элемент 103 И - открыт. Последнее обстоятельство приводит к тому, что очередной импульс, поступающий на вход 107 модуля 12, будет проходить не через элемент 102 И, а через элемент 103 И.
В результате этого с выхода 111 модуля 12 очередной синхронизирующий импульс через вход 120 модуля 13 будет поступать на счетный вход счетчика 115, формируя, тем самым, очередной адрес записи считанных атрибутов очередного дела.
Параллельно с этим процессом, синхронизирующий импульс с входа 119 модуля 13 проходи элемент 116 ИЛИ, задерживается элементом 117 на время срабатывания счетчика 115 и с выхода 29 системы поступает на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер переходит на подпрограмму записи содержимого модуля 9 с выхода 25 системы по сформированному на выходе 27 адресу базы данных сервера.
Одновременно с этим, синхронизирующий импульс с выхода 123 модуля 13 поступает на вход 68 модуля 3 и далее через 62 ИЛИ проходит на счетный вход счетчика 60, подсчитывающего количество просмотренных дел.
Как только по синхронизирующему импульсу с выхода элемента 63 задержки компаратор 61 зафиксирует равенство кодов на его информационных входах, то на его выходе 70 формируется сигнал, свидетельствующий о том, что показатели всех уголовных дел, находящихся в базе данных картотеки уголовных дел, считаны и, таким образом, сформирован массив показателей для дальнейшей статистической обработки.
Синхронизирующий сигнал с выхода 70 модуля 3, во-первых, поступает на установочный вход 77 модуля 4, установочный вход 108 модуля 12 и установочный вход 121 модуля 13, возвращая их в исходное состояние, а, во-вторых, он поступает на вход третьего канала прерывания сервера базы данных.
С поступлением этого сигнала на вход третьего канала прерывания сервера базы данных, сервер базы данных переходит на подпрограмму формирования статистической отчетности.
Расчет статистики можно отнести к наиболее сложной процедуре судебного делопроизводства. На этом этапе практически всегда суды сталкиваются с проблемами несоответствия показателей одной формы с другой. Несоответствием контрольных равенств как внутри форменных, так и меж форменных, несоответствием остатков дел на начало и конец отчетных периодов и многим другими ситуациями, требующими анализа полученной статистической информации.
Подобный анализ направлен на выявление причин обнаруженных ошибок и, в конечном счете, на коррекцию исходной базы данных. При этом внимание обращается не столько на функции расчета, сколько на процедуры позволяющие, во-первых, указать на ошибку в статистической форме и, во-вторых, выявить и обеспечить быстрый и удобный доступ к карточке на дело, которая явилась источником той или иной ошибки.
Как показывает практика работы канцелярий, при ручном расчете статистических показателей, поиск именно этих ошибочных карточек и является причиной неудобств. К числу типовых ошибок, которые могут сказаться на расчете статистики по уголовным делам следует отнести следующие ошибки:
№№
Наименование ошибок
1
Отсутствует результат приговора, определения, постановления по делу или его дата
2
Нет результата приговора, определения, постановления по осужденным или его даты
3
В деле присутствует результат приговора, определения, постановления или его дата, а для кого-то из подсудимых эти атрибуты отсутствуют (или наоборот)
4
Отсутствует категория или строка статистического отчета у дела или подсудимого
5
Отсутствует дата поступления дела
6
Отсутствует результат изучения на досудебной подготовке или дата окончания подготовки к рассмотрению
7
Дата окончания подготовки к рассмотрению дела меньше даты поступления дела
8
Дело не приостанавливалось на этапе досудебной подготовки, а дата возобновления производства проставлена
9
Дата возобновления производства на досудебной подготовке меньше даты приостановления
10
Дата возобновления производства на досудебной подготовке больше даты назначения судебного заседания
11
Дата назначения судебного заседания на досудебной подготовке меньше
12
Дата вынесения приговора меньше даты назначения судебного заседания на досудебной подготовке
13
Если на досудебной подготовке назначено судебное заседание, то необходима дата назначения судебного заседания и наоборот
14
Дата назначения судебного заседания на досудебной подготовке должна совпадать с первым рассмотрением
15
Приговор вынесен не на последнем слушании дела
16
Дата вынесения приговора должна совпадать с датой последнего рассмотрения
17
У приостановленного слушания нет даты возобновления слушания
18
Дата возобновления слушания меньше даты назначения слушания
Как видно из этого списка, все перечисленные ошибки связаны с отсутствием в карточках дел некоторых существенных (с точки зрения расчета статистики) сведений.
Особенностью программного модуля является то, что полученные статистические данные представляются предварительно в форме матриц, причем не в виде чисел, а в виде указателей на статистические карточки по соответствующим делам. При этом программный модуль реализует процедуры формального анализа.
К этому виду анализа следует отнести, например, расчет и сравнение различного рода контрольных сумм. Практически во всех формах статистической отчетности предусмотрены такие контрольные суммы, а алгоритм их расчета указывается в описании формы.
1
2
Например, сумма элементов какой-то строки, находящихся в колонках с указанными номерами должна совпадать с суммой элементов этой же строки, но расположенных в других колонках. Будем обозначать далее для краткости эти две суммы S и S соответственно. Рассмотрим следующий пример.
1
2
Пусть рассчитана матрица для Формы №7 (раздел 1). Известно, что данная форма предусматривает выполнение следующего контрольного равенства S=S, где:
1
S - значение графы 5
2
S - сумма значений граф 2-4.
Для проверки выполнения этого равенства следует выделить, например, красным цветом гр.5, а зеленым цветом - диапазон граф 2-4. Система проанализирует дела, входящие в эти два диапазона, и отобразит те карточки, которые не входят в один из объявленных диапазонов, другими словами выявит ошибочные карточки.
1
2
Для проверки выполнения равенства S=S нужно выполнить следующие шаги:
1
2
- приемами, стандартными для любых Windows-приложений, сначала активизируем ячейки, входящие в графу 5 (т.е. в сумму S), а затем все ячейки граф 2-4 (т.е. входящие в S);
- после этого, выделим области, образованные теми и другими ячейками соответственно зеленым и красным цветом, причем, каким цветом и какую группу - безразлично;
- заметим, что в сформированных статистических формах представлены обезличенные числовые данные.
Чтобы получить соответствующую расшифровку, т.е. узнать, какие дела внесли вклад в ту или иную ячейку формы, пользователю на своем автоматизированном рабочем месте необходимо использовать пиктограмму («Показать содержимое контейнера» (или соответствующий подпункт меню «Сервис»).
По этой команде выполняется проверка указанного контрольного равенства. Если все корректно (контрольное равенство выполнено), то контейнер (вспомогательная рабочая область) остается пустой.
1
2
2
1
Если же контрольное равенство не выполняется, то в контейнер помещается список дел, которые не являются пересечением двух выделенных подмножеств. Другими словами, в этот список помещается дело, если оно участвует в расчете S, но не участвует в расчете S, или, наоборот, дело участвует в расчете S, но не участвует в расчете S.
Контейнер на пользовательском уровне можно рассматривать просто как временное хранилище расшифровки содержимого отдельной ячейки статистической формы.
Рассмотренная система позволяет организовывать, накапливать и поддерживать хранилище статистической информации, регулярно рассчитываемой по завершении очередного отчетного периода.
Таким образом, введение новых узлов и блоков позволило существенно повысить быстродействие системы путем исключения ручных процедур при поиске судебных дел и составлении сводной статистической отчетности по результатам судебного делопроизводства.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент США №5136708 М. кл. G 06 F 15/16, 1992
2. Патент США №5129083 М. кл. G 06 F 12/00, 15/40, 1992 (прототип).