Details

Title Разработка библиотеки на С++/QML для динамически генерируемого окна настроек: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Абраамян Александр Манвелович
Scientific adviser Коликова Татьяна Всеволодовна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects qt/QML ; GNU ; clang ; msvc ; JSON ; автогенерация ui ; Conan ; artifactory ; c++ ; cmake ; catch2 ; fmt ; jsoncpp ; spdlog ; autogeneration ui
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-3022
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\37280
Record create date 9/19/2025

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

Целью этой работы было создание библиотеки для автоматической генерации окна настроек в соответствии с предоставленным описанием в виде JSON для ускорения и упрощения разработки настольных приложений. В рамках работы были решены следующие задачи:     1. Анализ известных и доступных решений в выбранной сфере     2. Анализ доступных способов поставки итогового продукта     3. Разработка гибкой и надежной архитектуры backend части     4. Проектирование frontend части приложения Для реализации проекта были выбраны следующие технологии: язык программирования C++ (стандарт 14), среда разработки Visual Studio Code, система управления зависимостями conan. В итоге было успешно реализовано решение, обеспечивающее упрощенную разработку настольных приложений и выполняющее все поставленные в ТЗ требования.

The purpose of this work was to create a library for automatically generating a settings window in accordance with the provided description in the form of JSON to speed up and simplify the development of desktop applications. As part of the work, the following tasks were solved:     1. Analysis of known and available solutions in the chosen field     2. Analysis of available delivery methods for the final product     3. Development of a flexible and reliable backend architecture     4. Designing the frontend part of the application The following technologies were selected for the project: the C++ programming language (standard 14), the Visual Studio Code development environment, and the conan dependency management system. As a result, a solution was successfully implemented that provides simplified desktop application development and fulfills all the requirements set out in the TOR.

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

Access count: 0 
Last 30 days: 0

Detailed usage statistics