Детальная информация
Название | Разработка библиотеки на С++/QML для динамически генерируемого окна настроек: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Авторы | Абраамян Александр Манвелович |
Научный руководитель | Коликова Татьяна Всеволодовна |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | qt/QML ; GNU ; clang ; msvc ; JSON ; автогенерация ui ; Conan ; artifactory ; c++ ; cmake ; catch2 ; fmt ; jsoncpp ; spdlog ; autogeneration ui |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.04 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3022 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\37280 |
Дата создания записи | 19.09.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Целью этой работы было создание библиотеки для автоматической генерации окна настроек в соответствии с предоставленным описанием в виде 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.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 0
За последние 30 дней: 0