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

Изобретение относится к вычислительной технике, в частности, к автоматизированной системе формирования состава коллегии присяжных заседателей.
Решение задачи формирования состава коллегии присяжных заседателей тесно связано с необходимостью обработки значительных объемов информации, содержащихся в списках граждан, являющихся потенциальными кандидатами в присяжные заседатели. Кроме того, большие трудозатраты возникают при подготовке необходимых документов и рассылке гражданам всевозможных уведомлений, вызовов в суд и т.п. По этим причинам автоматизация данного участка судебного делопроизводства является весьма актуальной.
Известны технические решения, которые могли бы быть использованы для построения подобной системы (1, 2).
Первая из известных систем содержит модули приема и хранения данных, соединенные с модулями управления и обработки данных, модули поиска и селекции, подключенные к модулям хранения данных и отображения, синхронизирующие входы которых соединены с выходами модуля управления (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащая модули обработки данных, информационные входы которых соединены с модулями приема данных и управления, а выходы подключены к первой группе модулей памяти, модуль центрального процессора, входы которого соединены с выходами модулей памяти первой группы и модулей обработки данных, а выходы соединены с входами модулей памяти второй группы и модулей отображения данных (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедуры запросов реализуется через поиск записей по всей базе данных и их последующей обработке центральным процессором, что при больших
объемах данных базы данных неизбежно приводит к неоправданным затратам времени.
Цель изобретения - повышение быстродействия системы путем локализации поиска кандидатов в состав коллегии присяжных заседателей только по составу записей файла данных граждан, получаемого из базы данных муниципального регистра населения.
Поставленная цель достигается тем, что в известную систему, содержащую модуль приема данных граждан муниципального регистра населения, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующими входами системы, а первый информационный выход модуля приема данных граждан муниципального регистра населения является первым информационным выходом системы, модуль формирования сигналов записи и считывания базы данных сервера, информационный выход которого является первым адресным выходом системы, а первый и второй синхронизирующие выходы блока формирования сигналов считывания базы данных сервера являются первым и вторым синхронизирующими выходами системы, модуль приема записей базы данных сервера, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующим входами системы, а информационный выход модуля приема записей базы данных сервера является вторым информационным выходом системы, модуль управления выборкой условий выбора присяжных заседателей, управляющий вход которого является управляющим входом системы, модуль документирования списка присяжных заседателей, информационный выход которого является вторым
адресным выходом системы, а синхронизирующий выход модуля документирования списка присяжных заседателей является третьим синхронизирующим выходом системы, введены модуль селекции базового адреса записи данных граждан в базе данных сервера, информационный вход которого соединен со вторым информационным выходом модуля приема данных граждан муниципального регистра населения, синхронизирующий вход модуля селекции базового адреса записи данных граждан в базе данных сервера подключен к синхронизирующему выходу модуля приема данных граждан муниципального регистра населения, информационный выход модуля селекции базового адреса записи данных граждан в базе данных сервера соединен с одним информационным входом модуля формирования сигналов записи и считывания базы данных сервера, а синхронизирующий выход модуля селекции базового адреса записи данных граждан в базе данных сервера подключен к первому синхронизирующему входу модуля формирования сигналов записи и считывания базы данных сервера, модуль идентификации периода приема входных данных граждан, информационный вход которого соединен с третьим информационным выходом модуля приема данных граждан муниципального регистра населения, синхронизирующий вход модуля идентификации периода приема входных данных граждан подключен ко второму синхронизирующему выходу модуля приема данных граждан муниципального регистра населения, а счетный вход модуля идентификации периода приема входных данных граждан соединен с первым синхронизирующим выходом модуля формирования сигналов записи и считывания базы данных сервера, при этом один
выход модуля идентификации периода приема входных данных граждан соединен со вторым синхронизирующим входом модуля формирования сигналов записи и считывания базы данных сервера, а другой выход модуля идентификации периода приема входных данных граждан подключен к установочным входам модулей приема данных граждан муниципального регистра населения и управления выборкой условий выбора присяжных заседателей, модуль формирования условий выбора присяжных заседателей, один информационный вход которого соединен с информационным выходом модуля идентификации периода приема входных данных граждан, а информационные входы группы входов модуля формирования условий выбора присяжных заседателей подключены к соответствующим информационным выходам группы выходов модуля приема записей базы данных сервера, при этом один синхронизирующий вход модуля формирования условий выбора присяжных заседателей соединен со вторым синхронизирующим входом системы, другой синхронизирующий вход модуля формирования условий выбора присяжных заседателей подключен к синхронизирующему выходу модуля идентификации периода приема входных данных граждан, а один синхронизирующий выход модуля формирования условий выбора присяжных заседателей соединен с третьим синхронизирующим входом модуля формирования сигналов записи и считывания базы данных сервера, модуль идентификации условий выбора присяжных заседателей, информационные входы которого соединены с первым и вторым информационными выходами модуля формирования условий выбора присяжных заседателей соответственно, а синхронизирующий вход
модуля идентификации условий выбора присяжных заседателей подключен к другому синхронизирующему выходу модуля формирования условий выбора присяжных заседателей, при этом один выход модуля идентификации условий выбора присяжных заседателей соединен с четвертым синхронизирующим входом модуля формирования сигналов записи и считывания базы данных сервера, а другой выход модуля идентификации условий выбора присяжных заседателей подключен к синхронизирующему входу модуля документирования списка присяжных заседателей, модуль идентификации заданного числа присяжных заседателей, информационный вход которого соединен с третьим информационным выходом модуля приема записей базы данных сервера, счетный вход модуля идентификации заданного числа присяжных заседателей подключен к соответствующему выходу модуля идентификации условий выбора присяжных заседателей, а синхронизирующий вход модуля идентификации заданного числа присяжных заседателей соединен с синхронизирующим выходом модуля документирования списка присяжных заседателей, при этом один выход модуля идентификации заданного числа присяжных заседателей подключен к пятому синхронизирующему входу модуля формирования сигналов записи и считывания базы данных сервера, и модуль идентификации готовности списка присяжных заседателей, вход которого соединен с другим выходом модуля идентификации заданного числа присяжных заседателей, один выход модуля идентификации готовности списка присяжных заседателей подключен к одному синхронизирующему входу модуля идентификации периода приема
входных данных граждан, другой выход модуля идентификации готовности списка присяжных заседателей соединен с другим синхронизирующим входом модуля идентификации периода приема входных данных граждан, с установочным входом модуля документирования списка присяжных заседателей и является четвертым синхронизирующим выходом системы.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 - структурная схема модуля приема данных граждан муниципального регистра населения, на фиг.3 - структурная схема модуля селекции базового адреса записи данных граждан в базе данных сервера, на фиг.4 - структурная схема модуля идентификации периода приема входных данных граждан, на фиг.5 - структурная схема блока формирования сигналов записи и считывания базы данных сервера, на фиг.6 - структурная схема модуля управления выборкой условий выбора присяжных заседателей, на фиг.7 - структурная схема модуля формирования условий выбора присяжных заседателей, на фиг.8 - структурная схема модуля идентификации заданного числа присяжных заседателей, на фиг.9 - структурная схема модуля документирования списка присяжных заседателей, на фиг.10 - структурная схема модуля идентификации готовности списка присяжных заседателей, на фиг.11 и 12 приведены примеры экранных форм работы со списком граждан, приглашаемых для участия в работе суда в качестве присяжных заседателей.
Система (фиг.1) содержит модуль 1 приема данных граждан муниципального регистра населения, модуль 2 селекции базового адреса записи данных граждан в базе данных сервера, модуль 3 идентификации периода приема входных данных граждан, модуль 4 формирования сигналов записи и считывания базы данных сервера, модуль 5 управления выборкой условий выбора присяжных заседателей, модуль 6 формирования условий выбора присяжных заседателей, модуль 7 приема записей базы данных сервера, модуль 8 идентификации условий выбора присяжных заседателей, модуль 9 идентификации заданного числа присяжных заседателей, модуль 10 документирования списка присяжных заседателей, модуль 11 идентификации готовности списка присяжных заседателей.
На фиг.1 показаны первый 21 и второй 22 информационные входы системы, первый 23 и второй 24 синхронизирующие входы системы, и управляющий 25 вход системы, а также первый 26 и второй 27 информационные выходы системы, первый 28 и второй 29 адресные выходы системы, первый 30, второй 31, третий 32 и четвертый 33 синхронизирующие выходы системы.
Модуль 1 (фиг.2) содержит регистр 35, триггер 36, элементы 37, 38 И, элементы 39, 40 задержки. На чертеже показаны информационный 21, синхронизирующий 23 и установочный 41 входы, а также информационные 42-44 и синхронизирующие 45, 46 выходы.
Модуль 2 (фиг.3) содержит блок 47 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 48, элементы 49-51 И, элемент 52 задержки. На чертеже показаны
информационный 53 и синхронизирующий 54 входы, а также информационный 55 и синхронизирующий 56 выходы.
Модуль 3 (фиг.4) содержит компаратор 58, счетчик 59 и элемент 60 задержки. На чертеже показаны информационный 61, синхронизирующий 62 и счетный 63 входы, а также выходы 64, 65.
Модуль 4 (фиг.5) содержит реверсивный счетчик 66, элементы 67, 68 ИЛИ, элементы 69, 79 задержки. На чертеже показаны информационный 71 и синхронизирующие 72-76 входы, а также информационный 28 и синхронизирующие 30, 31 выходы.
Модуль 5 (фиг.6) содержит счетчик 77, триггер 78, элемент 79 И, элемент 80 ИЛИ, элемент 81 задержки. На чертеже показаны входы 25, 82-84 и выходы 85, 86.
Модуль 6 (фиг.7) содержит дешифратор 88, блок 89 памяти, выполненный в виде постоянного запоминающего устройства, регистр 90, элементы 91-93 И, группы 94-96 элементов И, группу 97 элементов ИЛИ, элементы 98-100 задержки. На чертеже показаны входы 24, 101-105 и выходы 106-110.
Модуль 7 (фиг.1) выполнен в виде регистра, имеющего информационный 22 и синхронизирующий 24 входы, а также выход 27 и выходы, соединенные со входами 102-104 модуля 6.
Модуль 8 (фиг.1) выполнен в виде компаратора, имеющего информационные 111, 112 и синхронизирующий 113 входы, а также выходы 114, 115.
Модуль 9 (фиг.8) содержит компаратор 116, счетчик 117 и элементы 118, 119 задержки. На чертеже показаны входы 120-122, и выходы 123, 124.
Модуль 10 (фиг.9) содержит блок 126 памяти, выполненный в виде постоянного запоминающего устройства, счетчик 127, триггер 128, элементы 129, 130 И, элемент 131 ИЛИ, элементы 132- 133 задержки. На чертеже показаны входы 134, 135 и выходы 29, 32.
Модуль 11 содержит компаратор 136, счетчик 137, регистр 138, элемент 139 задержки. На чертеже показан вход 140, и выходы 141, 142.
Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах. Для упрощения чертежа цепи начальной установки узлов и блоков в исходное состояние не показаны.
Все предусмотренные системой судебного делопроизводства АРМы объединены в локальную вычислительную сеть и работают с общей базой данных (на чертеже не показаны).
Работу системы рассмотрим на примере формирования состава коллегии присяжных заседателей для участия в процессе рассмотрения уголовных дел в суде первой инстанции с участием присяжных заседателей.
Основой для формирования коллегии присяжных заседателей является список граждан, которые по закону могут привлекаться к работе суда при рассмотрении уголовных дел в качестве присяжных.
Учитывая то обстоятельство, что для работы суда областного (районного) уровня список таких граждан весьма велик, то возникает, как минимум две задачи. Во-первых, задача о формировании таких списков и передачи их в соответствующий суд, и, во-вторых, задача об организации ввода такой информации в базу данных судебного делопроизводства.
В предлагаемом техническом решении используется результат решения задачи формирования списка граждан, рекомендованных для участия в судебном процессе в качестве присяжных, на основе базы данных автоматизированной системы регионального (муниципального) регистров населения, выдаваемый на вход рассматриваемой системы в виде файла актуализации данных граждан, кодограмма которого имеет следующую структуру:
КОД
КОД
КОД
Идентификационный признак региона (области) или муниципалитета (района)
Количество записей данных граждан в файле актуализации
АТРИБУТЫ ДАННЫХ ГРАЖДАН:Фамилия, Имя, Отчество, дата рождения, место рождения, пол, социальная категория (пенсионер, рабочий, служащий, предприниматель и т.п.), количество детей и т.д.
Файл актуализации данных граждан в виде указанной структуры поступает на информационный вход 21 системы, а синхронизирующий сигнал поступает на вход 23 системы.
С входа 21 системы первая запись кодограммы поступает на информационный вход регистра 35 модуля 1, а синхронизирующий сигнал с входа 23 поступает на синхронизирующий вход регистра 35 и заносит в него код первой записи кодограммы. В результате этого на выход 42 модуля 1 выдается все содержание кодограммы, на выход 43 выдается код идентификационного признака региона (области) или муниципалитета (района), а на выход 44 выдается код количества записей данных граждан в файле актуализации, который через вход 61 модуля 3 поступает на один информационный вход компаратора 58 модуля 3.
Кроме того, синхронизирующий импульс с входа 23 системы поступает на одни входы элементов 37, 38 И. Однако открыт по одному входу будет только элемент 37 И, так как на другой его вход подается высокий потенциал с инверсного выхода триггера 36, находящегося в исходном состоянии. В связи с этим, синхронизирующий импульс с входа 23 проходит элемент 37 И, и, во-первых поступает на прямой вход триггера 36, устанавливая его в единичное состояние, при котором элемент 37 И будет закрыт, поступает на вход 54 модуля 2, на информационный вход которого с выхода 43 модуля 1 подан код элемент 38 И - открыт.
Во-вторых, синхронизирующий импульс с выхода элемента 37 И задерживается элементом 39 задержки на время занесения первой записи в регистр 35 и затем с выхода 45 модуля 1 поступает на синхронизирующий вход 54 модуля 2, на информационный вход которого с выхода 43 модуля 1 подан код идентификационного признака региона (области) или муниципалитета (района).
С входа 53 модуля 2 код идентификационного признака региона (области) или муниципалитета (района) поступает на вход дешифратора 48, который расшифровывает поступивший код и открывает по одному входу один из элементов 49-51 И.
Одновременно с этим, синхронизирующий импульс с входа 54 модуля 2, пройдя через соответствующий элемент 49-51 И, во-первых, поступает, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 41, в которой хранится опорный адрес зоны памяти сервера, отведенной для записи поступившего файла актуализации.
Указанный адрес считывается из ПЗУ 47 на информационный выход 55 модуля 2 и далее через вход 71 модуля 4 поступает на информационный вход реверсивного счетчика 66.
Одновременно с этим, импульс считывания данных с входа 54 модуля 2 задерживается элементом 52 на время считывания данных из ПЗУ 47, и с выхода 56 модуля 2 через вход 72 поступает на синхронизирующий вход реверсивного счетчика 66, фиксируя в нем соответствующий код адреса, который выдается на выход 28 системы.
Параллельно с этим, синхронизирующий импульс с входа 72 модуля 4 проходит элемент 67 ИЛИ, задерживается элементом 70 задержки на время занесения кода адреса в счетчик 66 и с выхода 30 системы выдается как на вход первого канала прерывания сервера базы данных, так и на счетный вход 63 модуля 3.
С приходом этого сигнала на вход первого канала прерывания сервера базы данных сервер переходит на подпрограмму записи содержания входной кодограммы дела с выхода 26 системы в базу данных сервера по указанному адресу, а синхронизирующий импульс с входа 63 модуля 3 поступает на счетный вход счетчика 59, который зафиксирует факт занесения первой записи входной кодограммы в базу данных сервера.
После занесения первой записи кодограммы в базу данных сервера, сервер переходит на подпрограмму приема очередной записи кодограммы путем выдачи синхронизирующего сигнала (на чертеже не показано).
По данному сигналу очередная запись входной кодограммы, содержащая только атрибуты данных граждан с входа 21 поступает на вход регистра 35 модуля 1, куда заносится синхронизирующим импульсом с входа 23 системы.
Параллельно с этим, синхронизирующий импульс с входа 23 проходит через элемент 38 И, поскольку теперь этот элемент И открыт по другому входу высоким потенциалом с прямого выхода триггера 38, задерживается элементом 40 на время занесения атрибутов очередной записи в регистр 35 и с выхода 46 модуля 1 через вход 62 модуля 3 поступает на синхронизирующий вход компаратора 58, который сравнивает число записей, содержащихся во входном файле актуализации, с числом записей, занесенных в базу данных сервера, которые зафиксированы счетчиком 59.
Если число записей, зафиксированных счетчиком 59, буде меньше числа записей, содержащихся во входном файле актуализации, то компаратор 58 по синхронизирующему сигналу с входа 62 формирует сигнал на выходе 64, который через вход 73 модуля 4 поступает на счетный вход реверсивного счетчика 66 и увеличивает базовый адрес на выходе 28 системы на единицу.
Одновременно с этим, синхронизирующий импульс с входа 73 проходит через элемент 67 ИЛИ, задерживается элементом 40 задержки на время срабатывания счетчика 66, и через выход 30 системы вновь поступает на вход первого канала прерывания сервера базы данных.
С приходом этого сигнала на вход первого канала прерывания сервера базы данных сервер вновь переходит на подпрограмму записи содержания очередной записи кодограммы с выхода 26 системы в базу данных сервера по указанному адресу, а синхронизирующий импульс с входа 63 модуля 3 поступает на счетный вход счетчика 59, который зафиксирует факт занесения очередной записи входной кодограммы в базу данных сервера.
После занесения очередной записи кодограммы в базу данных сервера, сервер переходит на подпрограмму приема очередной записи кодограммы путем выдачи синхронизирующего сигнала (на чертеже не показано).
По данному сигналу очередная запись входной кодограммы, содержащая только атрибуты данных граждан с входа 21 поступает на вход регистра 35 модуля 1, куда заносится синхронизирующим импульсом с входа 23 системы.
Описанный процесс занесения записей файла актуализации в базу данных сервера продолжается аналогичным образом до тех пор, пока компаратор 58 модуля 3 не зафиксирует равенства кодов на входах компаратора 58 выработкой сигнала на выходе 65 модуля 3. Этот сигнал с выхода 65 модуля 3 через вход 41 модуля 1 поступает как на установочный вход триггера 36, возвращая его в исходное состояние, так и через вход 82 модуля 5 на единичный вход триггера, устанавливая его в единичное состояние, при котором триггер 78 высоким потенциалом с прямого выхода открывает по одному входу элемент 79 И, вход которого подключен к выходу элемента 80 ИЛИ.
Другими словами, триггер 78 модуля 5 фиксирует момент готовности базы данных граждан к проведению процедуры выбора и комплектования состава списка присяжных заседателей.
С этой целью на вход 25 системы поступает управляющий сигнал запуска процедуры выбора и комплектования состава списка присяжных заседателей, который проходит элементы 80 ИЛИ и 79 И, и поступает на счетный вход счетчика 77, который фиксирует первую единицу и код с выхода счетчика 77 через выход 85 модуля 5 поступает на вход 101 модуля 6.
Одновременно с этим процессом, тот же импульс с выхода элемента 79 И задерживается элементом 81 на время срабатывания счетчика 77, и с выхода 86 поступает на вход 105 модуля 6.
С входа 101 модуля 6 код счетчика, в данном случае равный единице, поступает на вход дешифратора 88, который расшифровывает поступивший код и открывает по одному входу один из элементов 91-93 И.
Одновременно о этим, синхронизирующий импульс с входа 105 модуля 3, пройдя через соответствующий элемент 91-93 И, во-первых, поступает, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 89, структура которой имеет следующий вид:
КОД
КОД
Условие выбора гражданина в состав
КОЛИЧЕСТВО ГРАЖДАН,
присяжных заседателей (например):
которые должны быть отобраны
СОЦИАЛЬНАЯ КАТЕГОРИЯ
в состав присяжных заседателей в соответствии с заданным условием.
(указывается признак-рабочий, служащий, предприниматель, студент и т.п)
ВОЗРАСТ
(указывается дата рождения), ПОЛ и т.д.
Допустим, в указанной фиксированной ячейке указано условие отбора - служащие, и число граждан отбора, например, 6 человек.
Содержимое фиксированной ячейки считывается из ПЗУ 89 на информационный вход регистра 90. Одновременно с этим, импульс считывания данных с входа 105 модуля 6 задерживается элементом 98 на время считывания данных из ПЗУ 89, и поступает на синхронизирующий вход регистра 90, фиксируя в нем условия отбора граждан.
В результате этого код социальной категории с выхода 107 модуля 6 поступает на информационный вход 111 модуля 8, а код количества граждан, относящихся к данной социальной категории, с выхода 106 модуля 6 поступает на вход 120 модуля 9.
Одновременно с этим, синхронизирующий импульс с выхода элемента 98 модуля 6 задерживается элементом 99 на время занесения кодов в регистр 90, и с выхода 109 модуля 6 поступает на синхронизирующий вод 74 модуля 4, где проходит элемент 68 ИЛИ и выдается через выход 31 системы на вход второго канала прерывания сервера базы данных.
Кроме того, синхронизирующий импульс с выхода элемента 68 ИЛИ задерживается элементом 69 на время считывания базы данных и поступает на вычитающий выход реверсивного счетчика 66, устанавливая новый адрес для очередного считывания.
С приходом сигнала с выхода 31 системы на вход второго канала прерывания сервера базы данных, последний переходит на подпрограмму считывания данных граждан из базы данных сервера, начиная с адреса ячейки памяти, в которую была занесена последняя запись входной кодограммы и который выдан на выход 28 системы, и занесения считанных атрибутов данных граждан из базы данных сервера через информационный вход 22 системы на информационный вход регистра 7, куда считанные атрибуты данных гражданина заносятся синхронизирующим импульсом с входа 24.
Коды признаков отбора  граждан с соответствующих выходов регистра 7 через соответствующие входы 102-104 модуля 6 поступают на одни входы элементов 94-96 И.
Учитывая то обстоятельство, что в данном случае счетчик 77 зафиксировал факт задания 1-го условия выбора, то с первого выхода дешифратора 88 наряду с элементом 91 И будет открыта и группа 94 элементов И, через которую проходит код первого условия выбора, который также проходит элементы 97 ИЛИ группы на выход 108 модуля 6, и затем поступает на вход 112 компаратора 8.
Одновременно с этим процессом, синхронизирующий импульс с входа 24 системы задерживается элементом 100 на время поступления кода условия выбора на вход 112 компаратора 8, и поступает на синхронизирующий вход компаратора 8.
По синхронизирующему импульсу, поступающему на его вход компаратор 8 сравнивает соответствующие показатели атрибута данных гражданина с показателем условия отбора. Если эти показатели не совпадают, то на выходе 114 компаратора формируется синхронизирующий импульс, поступающий на синхронизирующий вход 75 модуля 4, где проходит элемент 68 ИЛИ и вновь выдается через выход 31 системы на вход второго канала прерывания сервера базы данных.
С приходом этого сигнала на вход второго канала прерывания сервера базы данных, последний вновь переходит на подпрограмму считывания данных граждан из базы данных сервера по адресу, установленному на выходе 28 системы, и занесения считанных атрибутов данных граждан из базы данных сервера через информационный вход 22 системы на информационный вход регистра 7, куда считанные атрибуты данных гражданина заносятся синхронизирующим импульсом с входа 24.
Коды признаков отбора граждан с соответствующих выходов регистра 7 через соответствующие входы 102-104 модуля 6 поступают на одни входы элементов 94-96 И.
Учитывая то обстоятельство, что в данном случае счетчик 77 зафиксировал факт задания 1-го условия выбора, то с первого выхода дешифратора 88 наряду с элементом 91 И будет открыта и группа 94 элементов И, через которую проходит код первого условия выбора, который также проходит элементы 97 ИЛИ группы на выход 108 модуля 6, и затем поступает на вход 112 компаратора 8.
Одновременно с этим процессом, синхронизирующий импульс с входа 24 системы задерживается элементом 100 на время поступления кода условия выбора на информационный вход 112 компаратора 8, и поступает на синхронизирующий вход компаратора 8.
По синхронизирующему импульсу, поступающему на его вход компаратор 8 вновь сравнивает соответствующие показатели атрибута данных гражданина с показателем условия отбора. Если эти показатели совпадают, то синхронизирующий импульс формируется на выходе 115 компаратора 8 и поступает, как на вход 134 модуля 10, так и на вход 121 модуля 9.
Модуль 10 предназначен для документирования данных тех граждан, атрибуты данных которых соответствуют условиям отбора.
С этой целью первый сигнал, зафиксировавший выполнение условий отбора, с входа 134 модуля 8 поступает на входы элементов 129, 130 И. Однако открытым по одному входу в этом случае будет элемент 130 И, т.к. на его другой вход высокий потенциал с инверсного выхода триггера 128, находящегося в исходном состоянии.
В связи с этим, синхронизирующий импульс с входа 134 проходит элемент 130 И, и поступает как на вход считывания фиксированной ячейки памяти ПЗУ 126, так и на вход элемента 132 задержки.
В фиксированной ячейке памяти ПЗУ 126 хранится опорный адрес зоны памяти базы данных сервера, отведенной для хранения списка граждан, отбираемых для выступления в качестве присяжных заседателей. После считывания из ПЗУ 126 опорный адрес зоны памяти поступает на информационный вход счетчика 127, куда он и заносится синхронизирующим импульсом считывания, задержанным элементом 132 на время его считывания из ПЗУ. С выхода счетчика 127 код адреса поступает на второй адресный 29 выход системы.
Одновременно с этим, синхронизирующий импульс с выхода элемента 132 задержки проходит элемент 131 ИЛИ, задерживается элементом 133 задержки на время занесения кода адреса в счетчик 127, и с выхода 32 системы поступает на вход третьего канала прерывания сервера базы данных.
С приходом данного сигнала сервер базы данных переходит на подпрограмму записи атрибутов данных гражданина, хранящихся в регистре 7, с выхода 27 системы по адресу, сформированному на выходе 29 системы.
При поступлении следующего импульса на вход 134 модуля 10 он пройдет уже через другой элемент 129 И, поскольку данный элемент будет открыт высоким потенциалом с прямого выхода триггера 128. При этом каждый из входных импульсов через элемент 129 И поступает на счетный вход счетчика 127 и увеличивает адрес документирования на единицу.
Кроме того, каждый их входящих импульсов проходит элемент 131 ИЛИ, задерживается элементом 133 на время срабатывания счетчика 127 и с выхода 32 поступает на вход третьего канала прерывания сервера.
Кроме того, синхронизирующий сигнал с выхода 32 системы поступает на синхронизирующий вход 122 модуля 9, где задерживается элементом 118 на время документирования данных гражданина, и затем поступает на синхронизирующий вход компаратора 116, на один информационный вход 120 которого подается заданный код числа граждан в отбираемой группе по соответствующему условию с выхода 106 модуля 6, а на другой вход подаются показания счетчика 117, подсчитывающего число отобранных граждан.
Если число отобранных граждан меньше заданного, то компаратор 116 формирует сигнал на выходе 123. С выхода 123 модуля 9 синхронизирующий сигнал поступает на вход 76 модуля 4, где проходит элемент 68 ИЛИ и вновь выдается через выход 31 системы на вход второго канала прерывания сервера базы данных.
С приходом этого сигнала на вход второго канала прерывания сервера базы данных, последний вновь переходит на подпрограмму считывания данных граждан из базы данных сервера по адресу, установленному на выходе 28 системы, и занесения считанных атрибутов данных граждан из базы данных сервера через информационный вход 22 системы на информационный вход регистра 7, куда  считанные атрибуты данных гражданина заносятся синхронизирующим импульсом с входа 24.
Если же число отобранных граждан по соответствующему условию будет равно заданному числу граждан, которых необходимо отобрать, то компаратор 116 модуля 9 формирует синхронизирующий сигнал на выходе 124, который поступает на вход 140 модуля 11, осуществляющего проверку выполнения всех условий отбора.
С входа 140 модуля 11 синхронизирующий импульс поступает на счетный вход счетчика 137, подсчитывающего число групп граждан, выбираемых по каждому из заданных условий, которое выдается на один вход компаратора 136, на другой вход которого подается заданное число групп с выхода регистра 138.
Кроме того, тот же импульс с входа 140 задерживается элементом 139 на время срабатывания счетчика 137 и поступает на синхронизирующий вход компаратора 136. Если показания счетчика 137 будут меньше заданного числа групп в регистре 138, то компаратор 136 формирует синхронизирующий импульс на выходе 141, который чрез вход 83 модуля 5 проходит элемент 80 ИЛИ и вновь запускает процедуру отбора граждан по очередному условию.
Если же коды на входах компаратора 116 будут одинаковы, то синхронизирующий сигнал формируется на выходе 142 компаратора 136. Этот сигнал поступает на установочный вход счетчика 137, на установочный вход 135 модуля 10 и на установочный вход 84 модуля 5, устанавливая их в исходное состояние.
На основании полученного списка граждан осуществляется отбор кандидатов в присяжные случайным образом. Исходными данными при решении этой задачи являются:
- количество приглашений, рассылаемых гражданам с предложением явиться в суд в качестве кандидата в присяжные заседатели. Этот параметр определяется судьей, ведущим рассматриваемое дело. Значение параметра регистрируется в описании дела в картотеке уголовных дел 1 инстанции;
- списки граждан, потенциальных кандидатов в присяжные заседатели, включая анкетные данные, пришедшие от граждан по запросу суда;
- информация об участии тех или иных граждан в работе коллегий присяжных заседателей при рассмотрении других дел. В течение определенного законом срока это может стать ограничением к очередному привлечению данных граждан к отбору в качестве кандидатов в присяжные заседатели. Подобная информация регистрируется и хранится в описании соответствующих дел в картотеке уголовных дел 1 инстанции.
На фиг.11 показан примерный вид списка граждан, отобранных случайным образом и по своим анкетным данным удовлетворяющим предъявленным условиям, на его фоне также приведен перечень документов, которые должны быть оформлены на данной стадии (им соответствуют активные позиции меню). Всем таким гражданам изначально присваивается статус «ВЫЗВАН».
По результатам отбора оформляются и рассылаются приглашения кандидату в присяжные заседатели прибыть в суд, справки для предъявления по месту работы, информирующие администрацию о вызове в суд.
Дальнейшая работа с полученным списком заключается в изменении статуса вошедших в него граждан и осуществляется по мере прибытия / не прибытия в суд приглашенных граждан. По мере прибытия граждан в суд, они переводятся в категорию «прибывших».
Для этого используется контекстное меню, открываемое щелчком правой клавиши мыши по колонке статуса в нужной строке списка, так как это показано, на фиг 12. Можно выполнить и групповой перевод в статус «Прибыл» сразу нескольких граждан, предварительно выделив соответствующие строки таблицы, при этом в строке состояния будет отображаться о количестве отмеченных граждан (строк таблицы). На этом этапе оформляется список присяжных заседателей, явившихся в судебное заседание.
Таким образом, введение новых узлов и блоков позволило существенно повысить быстродействие системы путем локализации поиска кандидатов в состав коллегии присяжных заседателей только по составу записей файла данных граждан, получаемого из базы данных муниципального регистра населения.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент США №5136708 М. кл. G 06 F 15/16, 1992
2. Патент США №5129083 М. кл. G 06 F 12/00, 15/40, 1992 (прототип).