Вы находитесь на странице: 1из 14

Выпускная квалификационная работа «Разработка системы

агрегации финансовых данных субъектов РФ»

Авраменко Антон Дмитриевич, P3400


Образовательная программа: Вычислительные системы и сети
Руководитель ВКР: Пархимович Ольга Владимировна, ассистент факультета
ПИиКТ

Санкт-Петербург 2021 г.
Актуальность
• Повышение спроса граждан и профильных специалистов на информацию о
расходовании государственных средств
• Отсутствие удобного сервиса предоставляющего данную информацию, объединённую
по субъектам Российской Федерации

Обеспокоенность населения России коррупцией и взяточничеством


45
40
Процент опрешнных, %

35
30
25
20
15
10
5
0
1998 2000 2005 2008 2013 2014 2016 2017 2018 2019 2020
Год проведения опроса, г.

Источник: опрос «Левада-Центр» - «Тревожащие проблемы», 10.09.2020 2


Цель и задачи

• Цель работы: сокращение времени и количества операций для


получения данных о госфинансах регионов.

• Основные задачи:
1. Выполнить сравнительный анализ существующих систем, предоставляющих
финансовые данные регионов.
2. Исследовать API, предоставляющие доступ к финансовым данным субъектов РФ, и
разработать модель данных финансового профиля субъекта РФ.
3. Разработать архитектуру системы и макеты пользовательского интерфейса.
4. Разработать веб-приложение.
Ресурсы предоставляющие финансовую информацию

Ресурсы предоставляющие финансовые данные:


• Единая информационная система в сфере закупок (zakupki.gov.ru);
• Единый портал бюджетной системы (budget.gov.ru);
• Портал государственных программ (programs.gov.ru);
• Паспорта нацпроектов (government.ru);
• Официальные сайты финансовых органов власти;

Основные минусы представленных ресурсов:


• Отсутствие единой точки доступа ко всем типам финансовых данных, будь то
государственные контракты, субсидии или же нацпроекты
• Отсутствие агрегации по субъектам РФ
• Отсутствие количественных показателей при выборе определенных критериев
пользователем

4
Анализ источников и API
Таблица 1 – Сравнительная таблица сервисов источников финансовых
данных
Критерий Госрасходы ГосЗатраты Министерство
финансов России

Предоставляемые данные Контракты, Контракты, гранты, Данные о бюджетах


заказчики, заказчики,
субсидии, поставщики, топы,
получатели федеральные
субсидии
Способы получения Выгрузка + + +
данных
Доступ к API + + +
Функциональные Полнотектный поиск 12 15 -
возможности API
(количество параметров) Поиск по точному 15 15 1
значению

Скорость обработки запроса 500 мс. – 40 с. ≤ 1с. 300 мс. – 30-40 с.

5
Модель данных региона

Рисунок 1 – Модель данных региона


6
Архитектура веб-приложения
Интернет приложения

Одностраничное (SPA) Многостраничное (MPA)


Преимущества: Преимущества:
• Высокая скорость загрузки • Легкость продвижения
• Отзывчивый интерфейс • Легкость разработки
• Отсутствие необходимости • Множество готовых
повторной отрисовки решений и шаблонов
повторяющихся элементов

Рисунок 4 – Распределение популярности устройств при


просмотри информации в интернете
7
Макеты интерфейса

Рисунок 2 – Макет страницы региона

Рисунок 3 – Макет домашней страницы


8
Архитектура веб-приложения

Рисунок 5 – Архитектура клиентской части приложения

9
Интерфейс приложения

Рисунок 6 – Домашняя страница приложения


10
Интерфейс приложения

Рисунок 7 – Профиль субъекта РФ


11
Сравнение количества операций для получения данных

Количество совершаемых операций для получения данных региона


14
12
12

10
Количество операций

6
5

4
3 3 3 3
2
2
1 1 1

0
Контракты Субсидии Заказчики Поставщики Итого

Разработанное приложение

12
Выводы
• Произведен анализ существующих ресурсов, предоставляющих
финансовые данные, выделены основные недостатки
• Произведен сравнительный анализ API, предоставляющих финансовые
данные, выбран API сервиса «ГосЗатраты»
• Разработана модель данных субъекта, на основе предоставляемых
данных. Основываясь на модели данных разработаны макеты
интерфейса.
• Произведено сравнению существующих архитектур построения
клиентской части интернет-приложения, выбрана SPA архитектура
• Разработано приложение, у которого нет выше озвученных недостатков

13
Спасибо за внимание!
www.ifmo.ru