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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0