Детальная информация

Название Разработка библиотеки для создания docx файлов по шаблонам на примере генерации внутренних документов кампании: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы Балашов Ярослав Алексеевич
Научный руководитель Новопашенный Андрей Гелиевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика PHP ; Composer ; Laravel ; PHPunit ; docx ; автоматизация документооборота ; шаблоны документов ; document automation ; document templates
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.01
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-3313
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\38324
Дата создания записи 23.09.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

В данной выпускной квалификационной работе была разработана библиотека на языке PHP для генерации документов на основе подготовленного шаблонного файла и множества наборов данных. Библиотека может быть интегрирована в сторонние проекты при помощи Composer. Разработанное решение создает документы по стандартам ECMA-376 и ISO/IEC 29500. Реализована поддержка различных типов данных: списков, таблица, строк и чисел. Особое внимание уделено механизму создания QR-кодов в формате SVG с целью уменьшения итогового размера файла. Для генерации кодов была выбрана библиотека endroid/qr-code. Программная реализация выключает в себя механизм частично загрузки документа, что увеличивает скорость создания документов. Библиотека реализована с использованием объектно-ориентированного программирования, что обеспечивает удобный программный интерфейс для конечных пользователей. Результаты работы могут быть использованы предприятиями с интенсивным документооборотом для повышения эффективности работы и снижения временных затрат на создание документации.

In this final work, we developed a PHP library for generating documents based on a prepared template file and a set of data. The library can be integrated into third-party projects using Composer. The developed solution creates documents according to ECMA-376 and ISO/IEC 29500 standards. Support of different data types is implemented: lists, table, strings and numbers. Special attention is paid to the mechanism of creating QR codes in SVG format in order to reduce the final file size. The library endroid/qr-code was chosen for code generation. The software implementation turns off the mechanism of partially loading the document, which increases the speed of document creation. The library is implemented using object-oriented programming, which provides a convenient software interface for end users. The results of the work can be used by enterprises with intensive document flow to increase the efficiency of work and reduce the time spent on the creation of documentation.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика