О реализации проекта просопографической информационной системы по приказным служащим Российского государства начала XVII века
Автор: Колесников Андрей Михайлович, Светлов Андрей Владимирович, Широкий Александр Александрович
Журнал: Математическая физика и компьютерное моделирование @mpcm-jvolsu
Рубрика: Информационные технологии
Статья в выпуске: 5 (36), 2016 года.
Бесплатный доступ
В статье описывается создание информационной системы с динамическими сведениями. Такие системы обычно востребованы при работе с источниками, отражающими «жизненные пути» или «коллективные биографии» различных социальных, профессиональных или иных групп людей, и носят название просопографических баз данных. Этот подход мы используем для решения проблемы структуризации информации о приказных служащих - дьяках и подьячих, которые были главным звеном центрального управления Московского государства XVI-XVII веков. Именно они сыграли ключевую роль в реализации управленческих решений периода Смуты начала XVII в., когда власть переходила от одного правителя к другому, а число профессионалов, владеющих навыками ведения делопроизводственной документации, было ограничено.
Информационная система, систематизация данных, просопография, смутное время, приказное управление
Короткий адрес: https://sciup.org/14969026
IDR: 14969026 | DOI: 10.15688/jvolsu1.2016.5.12
Текст научной статьи О реализации проекта просопографической информационной системы по приказным служащим Российского государства начала XVII века
DOI:
На сегодняшний день большой популярностью в среде клиометристов стал пользоваться один из новейших методов исследования — просопография. Метод основан на простых принципах и заключается в приведении достаточно однотипных и значимых биографических данных к систематизированному виду. В данной работе метод просопо-графии использован применительно к такому предмету, как исследование функционирования института власти в период Смутного времени. Аналогов данной информационной системы не существует, хотя сами по себе просопографические базы данных — не редкость в исторической науке [5]. К сожалению, адаптация любой из созданных просопо-графических баз к описанию другого круга лиц и исторического периода практически невозможна, так как есть серьезные отличия в имеющихся документальных источниках соответствующего периода и, следовательно, в сведениях, которые могут и должны быть отражены в базе данных. Поэтому для каждой новой просопографической системы приходится создавать уникальную структуру базы данных.
Отметим, что создание базы данных биографий приказных служащих — это возможность систематизировать информацию об отдельных лицах в управлении конкретными приказными учреждениями Москвы и городов, путем запросов быстро извлекать однотипную информацию о группах служащих, тем самым ускоряя процесс выборки и делая его более точным. Кроме этого, открытые базы данных дают возможность оптимизировать дальнейшую работу не только отдельных специалистов, но и групп ученых, избежать некоего «топтания на месте» и больших затрат времени на поиск и систематизацию уже выявленной ранее из тех же источников информации.
Фундаментом для создания настоящей базы является собранный Н.В. Рыбалко в ходе научного исследования эмпирический материал, представленный биографиями более 700 дьяков и подьячих за 1598–1613 гг. с распределением их по приказам [3; 4]. Коллективом ученых-историков и студентов Волгоградского государственного университета продолжается сбор биографических сведений, расширяющих хронологический диапазон базы.
1. Проектирование информационной системы
Проектируемая система относится к классу информационных систем поддержки научно-исследовательской деятельности. Основная целевая аудитория пользователей — историки, социологи, политологи, в сферу исследовательских интересов которых попадает структура управления Российского государства периода Смутного времени.
Ключевые требования к системе:
1. Обеспечить исследователя аналитическими инструментами для анализа структуры управления и персоналий приказных служащих Российского государства начала XVII в., добавления сведений в соответствии с вновь раскрытыми историческими источниками.
2. Реализовать модель верифицированного пополнения (вновь вносимые данные не выдаются по запросам без положительного заключения эксперта).
3. Реализовать возможность взаимодействия с системой из любой точки мира с использованием максимально широкого класса устройств.
2. Структура информационной системы
Предлагаемая система реализована в виде веб-приложения на платформе LAMP (Linux, Apache, MySQL, PHP) с использованием архитектуры MVC (Model, View, Controller). Выбранная платформа ориентирована на реализацию небольших веб-проектов и ее возможностей вполне достаточно для реализации системы в соответствии с приведенными требованиями.
В основе предлагаемой просопографической информационной системы лежат три базы данных под управлением единой СУБД. Первая из них необходима для работы сервера аутентификации пользователей и имеет структуру, обычную для такой роли. Две другие используются для хранения основных данных. При этом одна из баз хранит только верифицированные данные и используется веб-приложением при построении аналитических отчетов. Другая БД в специфической форме хранит данные, которые еще не прошли процедуру верификации. Структура взаимодействия веб-приложения с этими СУБД приведена на рисунке 1.

Рис. 1. Структура взаимодействия различных режимов работы веб-приложения с базами данных
В результате изучения всего объема данных, который должен храниться и обрабатываться информационной системой, нами была спроектирована структура просопогра- фической базы данных [1; 2]. Она обеспечивает хранение следующих сущностей:
-
1) Представитель / приказной служащий.
-
2) Правитель.
-
3) Синонимы (варианты написания имен).
-
4) Родственные связи (представителей между собой).
-
5) Земельное владение (служащего).
-
6) Учреждение / приказ.
-
7) Должности.
-
8) Документы, подтверждающие те или иные факты.
-
9) Ссылки на документальные подтверждения фактов о месте службы.
-
10) Ссылки на документальные подтверждения фактов принадлежности земельных владений.
Схема данных представлена на рисунке 2.

Рис. 2. Диаграмма сущностей и связей базы данных просопографической информационной системы по приказным служащим Смутного времени
Функции контроллера, осуществляющего взаимодействие между данными и интерфейсом пользователя, реализованы в виде следующих классов:
Имя класса |
Функционал |
Account |
Взаимодействие с сервером аутентификации, управление учетными записями пользователя |
Backup |
Управление резервными копиями |
ErrorCatcher |
Обработка ошибок |
Log |
Журналирование действий пользователей |
Query |
Обработка результатов запросов |
GenerateQuery |
Генератор запросов |
Table |
Обеспечение доступа к таблицам БД для администраторов системы |
DescriptionTable |
Базовый класс, обеспечивающий доступ к таблицам БД для пользователей с ограниченными правами |
Description |
Обработка запросов пользователей и их результатов |
TextLog |
Ведение системного журнала |
Иерархия классов и ассоциативные связи представлены на рисунке 3.

Рис. 3. Диаграмма классов веб-приложения
Веб-приложение позволяет как формировать отчеты, используя готовые запросы, так и конструировать собственные. В настоящий момент реализованы следующие виды отчетов:
1) Основная информация о служащем. Отображается фамилия, имя, отчество, псевдоним, социальное происхождение служащего, занимаемая им последняя должность, жалованье, сведения об учреждении. Возможно также отслеживание родственных связей.
2) Материальное обеспечение службы. Выводятся сведения о размере и форме оплаты труда, выделенных земельных владениях.
3) Служебная карьера. Отображение имеющихся данных о продолжительности службы, занимаемых должностях в учреждениях.
4) Список служащих учреждения. Вывод списка служащих, когда-либо находившихся на службе в соответствующем учреждении с указанием периода службы и занимаемой должности.
5) Пары служащих, работавших в одном учреждении. Отображение списка пар служащих, работавших вместе в одном учреждении в одно и то же время. Данный отчет позволяет исследовать такое явление в среде служащих, как совместный переход из одного учреждения в другое.
3. Описание веб-приложения
Работа в системе начинается с процесса авторизации. Возможность самостоятельной регистрации отсутствует. Согласно идее приложения права доступа к системе можно получить только личным запросом у администратора.
На рисунках 4 и 5 представлены главные окна системы — просмотр таблиц и внесение записей.
На рисунке 5 так же можно заметить, что при необходимости записи могут добавляться в несколько таблиц одновременно, благодаря чему не требуется открывать вкладки соответствующих таблиц по очереди — если таблицы связаны, то возможность одновременного ввода данных предлагается автоматически.
Внесенные редакторами изменения, согласно описанной выше модели, хранятся обособленно до утверждения администратором. Доступ к ним осуществляется через вкладку «Новые записи». Интерфейс представления и подтверждения/отклонения изменений показан на рисунке 6.

Рис. 4. Таблица с данными

Рис. 5. Добавление записи в таблицу

Рис. 6. Группа двух связанных между собой записей в разных таблицах
Созданная просопографическая информационная система удовлетворяет всем ключевым требованиям, она развернута на серверах Волгоградского государственного университета и доступна по адресу В настоящий момент система проходит апробацию учеными-историками. Разработанные в процессе исследования запросы и отчеты позволяют извлекать, систематизировать и анализировать однотипную информацию о группах служащих, что дает возможность ускорить процесс выборки и сделать его более точным. Дальнейшее развитие системы видится в первую очередь в расширении аналитической части. В текущем варианте исполнения добавлять новые отчеты может только администратор системы — соответственно, планируется реализация функционала сохранения шаблонов отчетов для пользователей-исследователей. В доработке нуждается также административная часть, чтобы администратор мог использовать для управления системой ее веб-интерфейс вместо набора разрозненных инструментов управления СУБД, веб-сервером и т. д. Кроме того, впоследствии возможно дополнение базы данных не только информацией о дьяках и подьячих, но и о воеводах, земских старостах, городовых приказчиках и других лицах центрального и местного управления.
Список литературы О реализации проекта просопографической информационной системы по приказным служащим Российского государства начала XVII века
- Разработка просопографической информационной системы по дьякам и подьячим Российского государства начала XVII века/Н.В. Рыбалко, Д.А. Сахарова, А.В. Светлов, М.А. Шечкова//Актуальные направления научных исследований XXI века: теория и практика. -2015. -Т. 3, № 8-1 (19-1). -C. 197-201.
- Разработка просопографической информационной системы по приказным служащим Российского государства начала XVII века как инструмента исследования модели управления/Н.В. Рыбалко, Д.А. Сахарова, А.В. Светлов, М.А. Шечкова//Управление большими системами: материалы XII Всероссийской школы-конференции молодых ученых. -М.: ИПУ РАН, 2015. -C. 531-539.
- Рыбалко, Н.В. Метод просопографии в изучении средневековой России/Н.В. Рыбалко//Canadian-American Slavic Studies. -2015. -Т. 49, № 2-3. -C. 264-278.
- Рыбалко, Н.В. Российская приказная бюрократия в Смутное время начала XVII в./Н.В. Рыбалко. -М.: Квадрига, 2011. -656 c.
- Юмашева, Ю.Ю. Историография просопографии/Ю.Ю. Юмашева//Известия Уральского государственного университета. -2005. -№ 39. -C. 95-127.