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

Название Разработка клиент-серверного приложения учета личных финансов: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы Егоров Никита Андреевич
Научный руководитель Куляшова Зинаида Викторовна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика личные финансы ; Kotlin ; Spring Framework ; MCS ; клиент-сервер ; Android ; MVVM ; open banking ; открытые банковские интерфейсы ; REST API ; Feign Client ; personal finances ; client-server ; open banking interfaces
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.01
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-3021
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\37279
Дата создания записи 19.09.2025

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

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

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

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

Работа посвящена разработке клиент-серверного приложения для учета и анализа личных финансов с интеграцией банковских счетов через стандартизированные Банком России API. Основные решаемые задачи: 1. Анализ требований регулятора в лице Банка России и существующих решений на рынке; 2. Проектирование архитектуры клиент-серверной системы и взаимодействия с банковскими интерфейсами; 3. Разработка клиентской и серверной частей приложения; 4. Комплексное тестирование приложения на соответствие техническим требованиям; 5. Оценка возможности дальнейшего развития продукта. Система построена по клиент-серверной архитектуре с использованием языка Kotlin как на клиенте (Android-приложение с Jetpack Compose и MVVM), так и на сервере (Spring Boot, MCS архитектура). Обмен данными осуществляется через REST API. Хранение данных реализовано через PostgreSQL, интеграция с внешними банковскими API – через Feign-клиенты и OAuth2 для пользователя. Разработанное приложение позволяет видеть данные о счетах, банковские операции, динамику финансов в графиках и анализировать состояние в одном месте. Результаты работы демонстрируют потенциал Open Banking для повышения финансовой осведомленности пользователей.

This work is dedicated to the development of a client-server application for tracking and analyzing personal finances with integration of bank accounts through standardized APIs provided by the Bank of Russia. The main objectives addressed include: 1. Analysis of regulatory requirements from the Bank of Russia and existing market solutions; 2. Designing the client-server system architecture and interaction with banking interfaces; 3. Development of the client and server sides of the application; 4. Comprehensive testing of the application for compliance with technical requirements; 5. Assessment of the potential for further product development. The system is built on a client-server architecture with Kotlin both on the client side as an Android application developed with Jetpack Compose and MVVM, and on the server side which uses Spring Boot and a layered MCS architecture. Data exchange is performed via REST API. Data storage is implemented with PostgreSQL, and integration with external banking APIs is done via Feign clients and OAuth2 for user authentication. The developed application allows users to view account information, bank transactions, financial trends through charts, and perform basic analysis in one place. The results of this work demonstrate the potential of Open Banking to improve users’ financial awareness.

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

Количество обращений: 4 
За последние 30 дней: 4

Подробная статистика