'
Брянцев А.А.
РАЗРАБОТКА АРХИТЕКТУРЫ БАЗЫ ДАННЫХ ДЛЯ АВТОМАТИЧЕСКОГО ФОРМИРОВАНИЯ ДОКУМЕНТОВ ЛАБОРАТОРНЫХ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ В МОСКОВСКОМ АВИАЦИОННОМ ИНСТИТУТЕ *
Аннотация:
в статье представлена архитектура автоматизированного сервиса, предназначенного для упрощения процесса создания лабораторных, курсовых и дипломных работ в Московском Авиационном институте (МАИ). Система позволяет пользователям заполнять данные через веб-интерфейс, сохранять их в базе данных, генерировать структурированный XML-текст на основе выбранного шаблона и преобразовывать его в итоговый документ требуемого формата. Решение обеспечивает стандартизацию оформления, сокращение времени на рутинные задачи и интеграцию с существующей инфраструктурой МАИ. Сервис предполагает использование современных технологий, таких как базы данных, API для работы с файлами различных форматов и интерфейсы пользовательского взаимодействия.
Ключевые слова:
шаблон, веб-сервис, стандартизация
Подготовка научно-технической документации является неотъемлемой частью учебного процесса в высших учебных заведениях. Однако процесс создания документов часто сопряжен с рядом трудностей: отсутствие единого стандарта оформления, необходимость многократного редактирования типовых разделов, сложность поддержания актуальности информации о преподавателях и кафедрах. Для решения этих проблем предлагается создание автоматизированного сервиса, который позволит студентам и преподавателям быстро и корректно формировать документы в соответствии с установленными требованиями МАИ. В МАИ, где ежегодно создаются тысячи документов, автоматизация этого процесса становится критически важной.Для решения данной проблемы было принято решение создания своего интернет-сервиса для автоматизации работы с учебными работами. На первой итерации проекта был составлен вариант архитектуры представленный на рисунке 1. Данные от пользователя, введенные на сайте, передаются в базу данных в «Схему 1. Input». Данная схема отвечает за получение данных и передает их сразу в «Схему 2. Processing».Рис.1. Схема архитектуры интернет - сервиса «автоматического формирования документов».В данной схеме происходит обработка данных, хранение и предоставление на чтение другим системам. В нашем случае, пользователем, который получает данные из представлений по синонимам из схемы 2, является «Схема 3. View». Схема 3 подразумевает только чтение данных. Итоговые данные передаются в API, где их них составляется файл на основе шаблона документа в выбранном формате. Результат возвращается клиенту.Так же был составлен процесс работы интернет-сервиса. Схема в нотации BPMN представлена на рисунках 2.1 и 2.2. Для удобства она разбита на два рисунка. Переход из одной в другую происходит в элементе с цифрой 1.Рис.2.1. Схема процесса работы интернет-сервиса.Рис. 2.2. Схема процесса работы интернет-сервиса.Процесс начинается в пользователь-клиентской части. Сначала пользователь заполняет данные в интерфейсе web-клиента. После происходит первичная валидация данных, если валидация пройдена, но были переданы не все обязательные данные, запрашивается повторный ввод данных. Если все данные корректны и переданы в полном объеме, то переходим на следующий шаг. Данные в базу данных попадают через вызов процедур внутри базы данных. Если соответствующие задачи процедуры не выполнены, это значит, что интернет-сервис не доступен или не может найти какие-либо вспомогательные данные. В случае успеха происходит создание записи в рамках временных таблиц в схеме 1. На этом этапе начинается работа сервис-серверной части. Как только целевые таблицы получили данные происходит их запись в постоянные таблицы в схеме 2. Запускаются процедуры обработки данных, подготовки данных для формирования в будущем из них документа по шаблону. Результат работы хранится так же в схеме 2. Схема 3 получает данные через представление, построенное на синониме из схемы 2. Схема 3 является обезличенной и не содержит какой-либо информации о пользователе. Далее с помощью API происходит формирование документа и процесс возвращается в пользователь-клиентскую часть. Происходит автоматическое скачивание итого документа и на этом цикл взаимодействия клиента и сервис заканчивается.Предложенная архитектура основана на принципах и подходах крупных компаний, доказавшая свою эффективность на практике. Так же данная архитектура обеспечивает надежность и безопасность всех данных пользователей. При необходимости данная архитектура позволит безболезненно добавить новые функции, расширить функционал интернет-сервиса.
Номер журнала Вестник науки №3 (84) том 2
Ссылка для цитирования:
Брянцев А.А. РАЗРАБОТКА АРХИТЕКТУРЫ БАЗЫ ДАННЫХ ДЛЯ АВТОМАТИЧЕСКОГО ФОРМИРОВАНИЯ ДОКУМЕНТОВ ЛАБОРАТОРНЫХ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ В МОСКОВСКОМ АВИАЦИОННОМ ИНСТИТУТЕ // Вестник науки №3 (84) том 2. С. 366 - 370. 2025 г. ISSN 2712-8849 // Электронный ресурс: https://www.вестник-науки.рф/article/21801 (дата обращения: 16.12.2025 г.)
Вестник науки © 2025. 16+