Details
| Title | Редактор документов с возможностью создавать, редактировать и удалять сопутствующие метаданные: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_02 «Системное программирование» = Document editor with the ability to create, edit and delete associated metadata |
|---|---|
| Creators | Ткачев Михаил Алексеевич |
| Scientific adviser | Крашенинников Сергей Вениаминович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | веб-редактор ; умные стандарты ; метаданные ; react ; ssr ; web editor ; smart standards ; metadata |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 01.03.02 |
| Speciality group (FGOS) | 010000 - Математика и механика |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3316 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\41423 |
| Record create date | 7/31/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Объектом исследования является веб-редактор документов формата smartkdoc. Тема работы — создание редактора, интегрированного в экосистему «АО Кодекс», с возможностью создавать, редактировать и удалять сопутствующие метаданные в связи, актуальность которого обусловлена переходом стандарта «Умные (Smart) стандарты» в статус ГОСТ. Цель — разработка программного средства для валидной работы со структурой SMART-документов в режиме пользовательских сессий. Методы исследования включают анализ предметной области и существующих решений, проектирование модели данных и клиент-серверной архитектуры, программную реализацию на TypeScript (React, Express, Slate.js), модульное и сквозное тестирование, статистический анализ E2E-замеров производительности. Разработаны модель представления документа, REST API, сервисы сессий и синхронизации метаданных, механизмы конвертации smartkdoc, пользовательский интерфейс с визуальной индикацией структурных элементов; применена архитектура SSR. Проведены испытания на реальных документах, написаны автоматизированные тесты, покрытие которых составляет 30,17%. Область применения — подготовка и корректировка нормативно-правовых документов в корпоративных информационных системах. В результате работы создан готовый к использованию расширяемый редактор, обрабатывающий документы произвольного размера.
The subject of the study is a web editor for smartkdoc documents. The topic is the development of an editor integrated into the Kodeks ecosystem, capable of creating, editing and deleting associated metadata; its relevance is due to the transition of the Smart Standards to GOST status. The objective is to develop software for valid handling of SMART document structure in user sessions. The methodology includes analysis of the subject area and existing solutions, design of the data model and client-server architecture, implementation in TypeScript (React, Express, Slate.js), unit and end-to-end testing, and statistical analysis of E2E performance measurements. A document representation model, REST API, session and metadata synchronization services, smartkdoc conversion mechanisms, and a user interface with visual indication of structural elements were developed; SSR architecture was applied. Tests were conducted on real documents; automated tests were written with 30.17% code coverage. The application area is preparation and correction of regulatory documents in corporate information systems. As a result of the work, an extensible production-ready editor capable of processing documents of arbitrary size was created.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|
- Редактор документов с возможностью создавать, редактировать и удалять сопутствующие метаданные
- Введение
- 1. Описание предметной области и постановка задачи
- 2. Теоретическая часть
- 3. Проектирование программного продукта
- 4. Применение и тестирование программы
- Заключение
- Список сокращений и условных обозначений
- Список использованных источников