Details

Title: Разработка библиотеки автоматического документирования и логирования для комплекса виртуальных лабораторных работ: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Чернышев Ярослав Николаевич
Scientific adviser: Цыган Владимир Николаевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Unity; C#; автоматическая генерация документации; docx; генератор отчётов; automatic document generator; report generator
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/2022/vr/vr22-1009
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\17164

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Разработка библиотеки автоматического документирования и логирования для комплекса виртуальных лабораторных работ». В данной работе оцениваются достоинства и недостатки существующих решений, способных генерировать отчёты; рассматривается проблема их совместимости с игровым движком Unity 2021.2.9f; будет создан программный Unity-совместимый модуль автоматической генерации документации. Данный модуль поддерживает внесение в шаблон: Текстовых данных;Таблиц, в том числе на основе матриц, списков и иной информации из входных данных и шаблона; Картинок; Маркированных и нумерованных списков. Работа проводилась в рамках проекта по переводу существующего цикла лабораторных работ по безопасности жизнедеятельности в электронный формат, использующий технологию виртуальной реальности. При разработке использовался С# версии netstandard2.0.В результате были разработана и протестирована dll-библиотека, пригодная к интеграции в Unity-проект как Unity asset или в качестве самостоятельного плагина. В рамках тестирования приготовлен пример шаблона отчёта для одной из лабораторных работ. Полученное решение позволяет разработчикам генерировать необходимые документы на основе docx-шаблонов и данных в JSON-формате.

The subject of the graduate qualification work is "Development of an automatic documentation and logging library for the virtual laboratory work cycle».This work is devoted to evaluation of merits and flaws of existing solutions capable of generating reports; overview of their compatibility with Unity game engine version 2021.2.9f; creation of Unity-compatible module, capable of automatic document generation. This module supports the following additions to the template:Text data;Tables, including these derived from the matrixes, lists and other data from an input and a template;Pictures;Bulleted and numbered lists.The work was fulfilled on behalf of a project which purpose is to convert an existing laboratory work cycle to a digital form that utilizes virtual reality. C# version netstandard2.0 was used for the development. As a result of this work the desired dll-library was made and tested. It can be imported into Unity project as standalone plugin or Unity asset. As a part of tests, an example of a template for one of the laboratory works was prepared. This solution would allow developers to generate necessary documents from docx-templates and JSON-formatted data.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 9
Last 30 days: 0
Detailed usage statistics