Детальная информация

Название Проектирование и реализация компонента визуализации и управления данными для приложения “Автоматизированная система управления сбытом энергии”: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Design and implementation of a visualization and data management component for the “Automated energy sales management system” application
Авторы Журавлев Иван Алексеевич
Научный руководитель Яковлев Андрей Николаевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика разработка ; javascript ; typescript ; nodejs ; vue3 ; vitest ; тестирование ; naive ui ; системные компоненты ; storybook ; АСУСЭ ; npm-модуль ; табличный компонент ; development ; testing ; system components ; aesms ; npm-module ; grid component
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-3501
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42694
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Данная работа посвящена проектированию и реализации высокопроизводительного программного компонента управления данными, оформленного в виде независимого npm-модуля. Работа включает в себя этап предпроектного исследования, в ходе которого был проведен сравнительный анализ ведущих коммерческих и Open Source библиотек компонентов, таких как DevExtreme, NaiveUI, AG-Grid и PrimeVue. В ходе работы с помощью языков программирования JavaScript, Typescript фреймворка Vue.js версии 3 и библиотеки элементов NaiveUI был спроектирован и реализован компонент AiDataTable. Компонент прошел этапы модульного тестирования, написанного на vitest, оптимизации и передан в эксплуатацию заказчикам. Реализованный npm-модуль сопоставляется с базовыми компонентами библиотек DevExtreme, AG-Grid и PrimeVue по функциональным возможностям и что немаловажно по специфике бизнес-правил самого приложения “Автоматизированная система управления сбытом энергии”. Особое внимание уделено гибкой настройке UI-интерфейсов на стороне разработчика, что делает компонент более универсальным.

This work focuses on the design and implementation of a high-performance data management software component, implemented as an independent npm module. The work includes a pre-project research phase, during which a comparative analysis of leading commercial and open-source component libraries was conducted, including DevExtreme, NaiveUI, AG-Grid, and PrimeVue. Using JavaScript, Typescript, the Vue.js framework version 3, and the NaiveUI element library, a component (component name) was designed and implemented. The component underwent unit testing (written in vitest), optimization, and was then deployed to customers. The implemented npm module is comparable to the core components of the DevExtreme, AG-Grid, and PrimeVue libraries in terms of functionality and, importantly, the specifics of the business rules of the AESMS application itself. Particular attention is paid to flexible customization of UI interfaces on the developers side, making the component more versatile.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
...