Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практикум_Божко_ИТвЭУ.doc
Скачиваний:
42
Добавлен:
05.06.2015
Размер:
1.04 Mб
Скачать

Построение единого государственного регистра предприятий и организаций (егрпо)

Для построения ЕГРПО дается блочная структура, представленная в табл. 11. Блок классификационных признаков должен быть построен по фасетной (многоаспектной) системе классификации.

Таблица 11

Блок идентификации объектов

Блок наименования и местонахождения объектов

Блок классификационных признаков объектов

Идентификационный код

КЧ

Hаименование

объектов и их

местонахождение

Коды признаков

...

...

...

ХХХХХХХ

Х

200Х

Х...

Х...

X...

За основу идентификационного кода следует условно принять значение индивидуального кода студента. Индивидуальный код студента содержит только 5 разрядов, поэтому для получения семиразрядного идентификационного кода к нему нужно добавить две единицы в качестве старших разрядов. Например, если код студента 05032, то идентификационный код будет иметь значение 1105032.

Требуется заполнить блоки идентификации и классификационных признаков (с указанием их названия и значности), а также рассчитать контрольное число (КЧ) для идентификационного кода ЕГРПО по модулю «11».

ЕГРПО представляет собой автоматизированный свод наименований и кодов предприятий и организаций, обладающих правами и обязанностями юридического лица.

Блок идентификации состоит из семизначных идентификационных кодов, строящихся по серийно-порядковой системе кодирования (серии выделяются по отраслям экономики и одноразрядного контрольного числа (КЧ), рассчитанного по модулю «11».

Блок наименований и местонахождения объектов состоит из записей переменной длины, содержащих не более 200 алфавитно-цифровых символов.

Основное назначение КЧ заключается в защите идентификационного кода от ошибок, возникающих в процессе подготовки и передачи данных, а также обнаружении их при вводе этих данных в ЭВМ.

Для этого каждому значению разряда идентификационного кода присваивается вес, соответствующий определенному числу натурального ряда от 1 до 7, таким образом:

Разряд идентификационного кода Ri

R1

R2

R3

R4

R5

R6

R7

Вес разряда Wi

1

2

3

4

5

6

7

Затем производится вычисление КЧ для конкретного идентификационного кода. С этой целью каждая цифра, стоящая в определенном разряде данного кода, умножается на вес разряда и вычисляется сумма произведений по следующей формуле:

.

КЧ идентификационного кода представляет собой остаток от деления полученной суммы на 11 и выражается следующим образом:

КЧ =,

где – целая часть частного от деления.

При использовании данного метода расчета получаются значения КЧ от 0 до 9. Если при расчете КЧ получается остаток, равный 10, то для обеспечения одноразрядности производится повторный счет, применяя при этом следующую последовательность весов, сдвинутую на два разряда влево:

Разряд кода Ri

R1

R2

R3

R4

R5

R6

R7

Вес разряда Wi

3

4

5

6

7

8

9

Если и при повторном расчете КЧ остаток от деления оказывается равным 10, то в идентификационном коде в качестве КЧ проставляется 0.