Details
| Title | Разработка модели пользовательской персонализации интерфейса веб-приложений и её программная реализация: выпускная квалификационная работа магистра: направление 09.04.03 «Прикладная информатика» ; образовательная программа 09.04.03_04 «Интеллектуальные технологии управления знаниями и данными» = Development of a model of user interface personalization of web applications and its software implementation |
|---|---|
| Creators | Азаров Иван Иванович |
| Scientific adviser | Иванищев Алексей Вячеславович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | персонализация интерфейса ; веб-приложения ; схемы интерфейса ; пользовательские темы ; браузерные расширения ; user interface personalization ; web applications ; interface schemas ; user themes ; browser extensions |
| Document type | Master graduation qualification work |
| Language | Russian |
| Level of education | Master |
| Speciality code (FGOS) | 09.04.03 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-4876 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\45049 |
| Record create date | 9/4/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Данная работа посвящена разработке модели пользовательской персонализации интерфейса веб-приложений и её программной реализации. Объектом исследования являются веб-приложения и информационные системы, ориентированные на взаимодействие с пользователем. Цель работы заключается в разработке формальной модели, позволяющей применять пользовательские изменения через промежуточную схему без прямой зависимости темы от HTML-структуры страницы. В ходе работы были проанализированы существующие платформы и сторонние расширения, сформулированы требования и критерии оценки, разработаны компоненты модели, создан прототип браузерного расширения и backend-сервиса, а также выполнено тестирование решения. Использованы методы анализа существующих решений, архитектурного проектирования, формализации, программного прототипирования и пользовательского тестирования. Результатом работы является модель персонализации, описывающая стандартный интерфейс, UI-элементы, схему интерфейса, пользовательские темы, их изменения и персонализированный интерфейс. На основе модели реализован прототип, поддерживающий создание, проверку, применение и распространение тем. Результаты могут применяться при проектировании механизмов персонализации веб-приложений, браузерных расширений и сервисов управления пользовательскими темами. Для достижения результатов использованы PHP, JavaScript, HTML, CSS, PostgreSQL, Nginx, Docker, Git и PHPStorm.
This work is devoted to the development of a user interface personalization model for web applications and its software implementation. The object of the research is web applications and information systems focused on user interaction. The goal of the work is to develop a formal model that allows user-defined interface changes to be applied through an intermediate schema without direct dependence of a user theme on the HTML structure of a page. The research included analysis of existing platforms and third-party personalization extensions, formulation of requirements and evaluation criteria, development of model components, implementation of a browser extension prototype and a backend service, and testing of the developed solution. The work uses methods of existing solution analysis, software architecture design, formalization, software prototyping and user testing. As a result, a personalization model was developed that describes the standard interface, UI elements, interface schema, user themes, theme changes and personalized interface. Based on the model, a prototype was implemented that supports creation, validation, application and distribution of user themes. The results can be applied in the design of personalization mechanisms for web applications, browser extensions and user theme management services. The software implementation uses PHP, JavaScript, HTML, CSS, PostgreSQL, Nginx, Docker, Git and PHPStorm.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|
- Разработка модели пользовательской персонализации интерфейса веб-приложений и её программная реализация
- Введение
- 1. Анализ существующих подходов к реализации функционала персонализации внешнего вида в веб-приложениях
- 2. Разработка модели пользовательской персонализации интерфейса
- 3. Разработка программной реализации модели пользовательской персонализации интерфейса
- 4. Тестирование программной реализации на соответствие поставленным требованиям
- Заключение
- Список сокращений и условных обозначений
- Словарь терминов
- Список использованных источников
- Приложение 1 Программный код ключевых компонентов программной реализации модели персонализации интерфейса
- Приложение 2 Конфигурационные файлы контейнеров и средств развертывания приложения
- Приложение 3 Архитектура серверной стороны программной реализации модели персонализации интерфейса
- Приложение 4 Архитектура клиентской стороны программной реализации модели персонализации интерфейса
- Приложение 5 Сериализованное представление темы