Содержание к диссертации
Введение
1. Общие положения 4
2. Состав, структура и основные функции минибанка "Население" 4
3. Классификатор мужских имен и отчеств (фрагмент) 22
4. Тексты программ 24
Автоматизированная система обмена и выдачи паспортов 94
1. Общее описание 95
2. Пользователю программы 97
3. Тексты программ 98
4. Образцы документов
Общие положения
Разработка специализированного минибанка-данных "Население" производится в рамках проекта ВЦКП СО АН СССР, как одна из компонент прикладного программного обеспечения, предназначенного для целей управления Советским-районом г.Новосибирска (см. АСОД "Население". Основные проектные решения. Технический проект. I очередь. Новосибирск, 1978).
Целью разработки минибанка данных является создание прикладной информационной системы, предназначенной для обеспечения сбора данных о жителях района и для решения ряда прикладных задач по выдаче органам управления, предприятиям, учреждениям и гражданам района различной информации о населении.
Состав, структура и основные функции минибанка "Население"
Минибанк данных "Население" включает базу данных и четыре комплекса программ, обеспечивающих управление базой данных.
База данных состоит из основного файла NeSEL и четырех файлов-классификаторов РЙ РШО, F1V, f Of логически, связанных с основным файлом. Файлы состоят из логических записей данных. Логические записи в файлах одинаковой структуры и состоят из фиксированного числа полей данных. Поля данных могут быть двух типов - "Число" или "Строка".
Рисунок 2.1. иллюстрирует структуру базы данных "Население",
База данных Файлы данных Ж ЛЙ №3 м JS5 Файлы данных Записи данных - Ж Ш вы Записи данных Поля данных Ж Ш 1 т Рис.2.1. Компоненты базы данных "Население"
Основной файл "NflSEL" содержит данные о жителях района, состоит из логических записей одинаковой структуры. Одиннадцать полей логической записи содержат: гражданский код, код фамилии, код имени, код отчества, код-места рождения, код улицы, номер дома, номер квартиры, дату прописки. На рис. 2.2. показана структура основного файла "NflSEL ".
Поле с именем "Гражданский код" - это цифровая строка, кодовая комбинация которой означает: первые две цифры - день, вторые две - месяц, третьи две - последние две цтфры года рождения, седьмая цифра - пол, восьмая - контрольный разряд. Например, женщина родившаяся. 12 ноября 1953 года, имеет гражданский код -I2II53I7.
Поля с именем "Фамилия", "Или", "Отчество" - это числа, которые при загрузке берутся из файлов-классификаторов Fti, FIMO, FIV.
Поля с именем Sf и SZ взяты для взаимосвязи файлов-классификаторов с файлом NfiSEL . Взаимосвязь этих файлов описана ниже.
Три поля. "Улица", "і дома", "Ш квартиры" - число, строка, число составляют адрес личности. В значение поля "Л кв." кроме номера квартиры входит размер жилой площади (в метрах квадратных) лиц, являющихся квартиросъемщиками.
Классификатор мужских имен и отчеств (фрагмент)
Автоматизированная система выдачи и обмена паспортов предназначена для использования в паспортных столах домоуправлений и РОВД. Она осуществляет программный контроль и производит машинные распечатки заявления о выдаче паспорта (форма 1. I) и карточки прописки (форма № 16), является источником основных (паспортных) данных о личности, проживающей в Советском районе для. системы "Население".. Программный контроль объектов административно-территориального деления СССР производится с точностью до сельских районов и городов областного подчинения, областей, краев и республик СССР с использованием общесоюзного классификатора СОАТО. При этом система допускает ввод старого наименования области (края.) и в случае, если старое наименование неизвестно, печатает сообщение - нет такой области, иначе происходит автоматический его переход в текущее. В системе хранятся наименования всех национальностей СССР и контролируется с точностью до символа национальность гражданина, получающего паспорт.
В системе накоплен жилой фонд Советского района (улицы, дома, квартиры), производится контроль места жительства гражданина и при необходимости - документальная корректировка массива жилого фонда. Кроме этого контролируется общая последова -тельность данных заявления о выдаче паспорта и стандартизируются основания выдачи паспорта, причины выдачи (обмена) паспорта, семейное положение.
Программное обеспечение АСОП реализовано на мини ЭВМ HP 2000F , написано на диалоговом языке БЕЙСИК. Работа с классификатором производится с помощью системы управления словарными базами данных (СУСБД), обеспечивающей работу с различными словоформами слов (например: русский, русская).
Система работает как информационно-справочная. В настоящее время можно получить справку о наличии в СССР области, края, республики и их районов или городов областного подчинения, причем в запросе может быть использовано старое наименование области или края, а в ответ получено ее текущее название. Система выдает также справку о наличии в Советском районе г.Новосибирска улицы, J& дома и Ш квартиры.
Полученная справка может быть документирована на печатающей машинке, спаренной с дисплеем -340.
В целом система:
- осуществляет программный контроль данных заявления о выдаче паспорта, повышает достоверность показателей, заносшлых в паспорт, заявления и карточку прописки;
- стандартизирует оформление документов;
- уменьшает ручной труд сотрудников паспортных столов, путем одноразового ввода в ЭВМ показателей и многократного использования (в частности, для машинной печати заявления о выдаче паспорта и карточки прописки);
- повышает наглядность и качество выходных документов;
- обеспечивает систему "Население" паспортными данными, необходимыми для дальнейшего совершенствования системы.