Details

Title Разработка библиотеки для создания docx файлов по шаблонам на примере генерации внутренних документов кампании: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators Балашов Ярослав Алексеевич
Scientific adviser Новопашенный Андрей Гелиевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects PHP ; Composer ; Laravel ; PHPunit ; docx ; автоматизация документооборота ; шаблоны документов ; document automation ; document templates
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.01
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-3313
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\38324
Record create date 9/23/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

В данной выпускной квалификационной работе была разработана библиотека на языке 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.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics