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