ВВЕДЕНИЕ 8
1 Анализ предметной области 11
1.1 Описание основной деятельности Центра управления регионом
Республики Хакасия 11
1.2 Характеристика IT-инфраструктуры Центра управления регионом
Республики Хакасия 12
1.3 Структура Центра управления регионом Республики Хакасия 14
1.4 Обзор типовых проектных решений системы визуализации дашборда 16
1.5 Обоснование выбора средств разработки 19
1.6 Разработка модели проектируемой информационной системы 22
1.7 Выводы по анализу предметной области и выбору средств проектных решений 24
2 Разработка системы визуализации данных для ЦУР Республики Хакасия . 24
2.1 Установка необходимого ПО 24
2.2 Описание программного кода 27
2.3 Окно регистрации и авторизации 32
2.4 Выводы по разделу «Описание разработки системы визуального
представления данных (дашбордов)» 35
3 Оценка затрат реализации проекта 36
3.1 Расчет капитальных затрат 36
3.1.1 Расчет заработной платы 37
3.1.2 Расчет затрат на программное обеспечение 38
3.1.3 Расчет затрат на оборудование 38
3.1.4 Расчет затрат на прочие расходы 41
3.2 Эксплуатационные затраты 45
3.3 Расчет совокупной стоимости владения системой 47
3.4 Оценка рисков реализации проекта 48
3.5 Экономическая эффективность реализации проекта 50
3.6 Выводы по разделу «Расчёт затрат и оценка экономической эффективности реализации проекта» 57
ЗАКЛЮЧЕНИЕ 59
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 60
ПРИЛОЖЕНИЕ А 62
Наверное, мало кто задумывался, что практически с рождения пользовался дашбордами. Мы получали некую информацию, анализировали, принимали решение или даже испытывали какие-то эмоции благодаря им. Например, градусник, измеряющий температуру. Этот прибор по сути является дашбордом или ее элементом. В наше время такие дашборды могут быть полезны каждому человеку, а не только крупным банкам или корпорациям [1].
Отдельно следует сказать про компании, желающие внедрить аналитические панели непосредственно в свои внутренние программные продукты. Для таких компаний более предпочтительно приобретать готовый набор библиотек для создания дашбордов. Более того, многие компании возможно уже имеют такой набор в составе пакетов для своих офисных приложений и даже не осознают, что в считанные минуты могут внедрить у себя мощный инструмент бизнес-анализа. Библиотеки компонентов предназначены именно для внедрения в собственный программный продукт компаний согласно платформе, Desktop или Web. Кроме меньшей стоимости, они имеют гибкие условия лицензирования, т.к. приобретаются на одного разработчика и могут впоследствии использоваться неограниченным количеством конечных пользователей. Существует множество библиотек, однако они обычно позволяют решать лишь базовые задачи анализа данных.
Аналитическая панель, дашборд или даже дэшборд, возникла как синтез мощных математических средств аналитики и оптимального графического представления результатов анализа. Руководство компаний хотело видеть ключевые показатели эффективности, тренды, зависимости и другие метрики в понятном компактном виде, а также интерактивно изменять различные параметры. Кроме наглядной визуализации данных, основные цели, достигаемые с помощью дашбордов, связаны со сравнением того или иного показателя во времени или оценкой относительно других показателей.
Аналитические данные показываются разными виджетами. Виджет — это специальный элемент пользовательского интерфейса, который отображает необходимую информацию или дает возможность взаимодействовать с операционной системой или приложением. Виджеты берут на себя роль часов, информатора, обменника сообщений или даже плеера. Они служат либо дополнением к основной программе, либо украшением интерфейса. Некоторые инструменты позволяют программисту самому реализовать требуемую визуализацию вплоть до анимаций, видео или произвольной инфографики. Сами аналитические данные представляют из себя сгруппированные и агрегированные исходные данные. Есть возможность применить фильтры и сортировки на разных уровнях, отсекать данные по топовым значениям, создавать вычисляемые поля практически любой сложности.
Дашборды, как правило, позволяют подключаться к обширному списку источников данных, начиная от Excel-файла и заканчивая многомиллионными источниками больших данных BigData или веб-сервисам социальных сетей.
Часто заранее подготавливается специализированный для аналитики источник, именуемый Data Warehouse или многомерный OLAP-куб. Это делается в случаях, когда запрос данных к исходному источнику требует большого количества времени или запрос перегружает сервер, а это недопустимо.
Именно MS Excel для многих является основным средством анализа данных. MS Office достаточно недорогой продукт, он доступен даже студенту и предоставляет базовый набор средств анализа и возможностей по написанию своих собственных скриптов.
Последние годы, в силу развития цифровых и программных технологий во всех областях человеческой жизнедеятельности, дашборды находят своё применение в новых сферах, таких как, например, социальные сети, приложения для фитнеса и т.п. Уже сегодня smart-часы показывают дашборды.
Объектом выпускной квалификационной работы является деятельность сотрудников ЦУР Республики Хакасия по взаимодействию с РОИВ и ОМСУ (Региональными органами исполнительной власти и Органами местного самоуправления).
Предметом выпускной квалификационной работы является процесс создания системы визуализации дашборда.
Задачи выпускной квалификационной работы:
1. кратко описать деятельность ЦУР Республики Хакасия;
2. обосновать необходимость разработки программного продукта;
3. проанализировать существующий бизнес-процесс, как объект автоматизации;
4. спроектировать программный продукт при помощи методологии SADT и нотации IDEF3;
5. выбрать средства и архитектуру для разработки программного продукта;
6. сравнить и выбрать среды разработки;
7. разработать систему визуального представления данных (дашбордов);
8. рассчитать капитальные, эксплуатационные затраты и ТСО;
9. определить риски программного продукта;
10. оценить экономическую эффективность программного продукта.
В процессе выполнения выпускной квалификационной работы была кратко описана деятельность ЦУР РХ, она заключается в сборе и анализе всех видов обращений граждан региона, выявлении и аналитике проблем населения, решение которых зависит от региональных государственных органов власти. Была выявлена проблемная часть - взаимодействие с гражданами при их обращениях. Для решения проблемы принято решение разработать систему визуализации дашборда для ЦУР Республики Хакасия, что позволит автоматизировать обратную связь с гражданами при ответах на стандартные вопросы. В связи с чем, выявлены требования заказчика к разрабатываемому программному продукту. Выполнено проектирование программного продукта при помощи методологии SADT. Была создана диаграмма в нотации IDEF3. Было установлено необходимое для разработки программного продукта ПО, а также написан программный код для разработки системы. Выбраны средства и архитектура для разработки программного продукта, а также сравнили и выбрали среду разработки и СУБД. Произведено описание разработки системы визуализации дашборда.
Были вычислены капитальные затраты - 36 495 рублей, эксплуатационные затраты - 4 067 рублей, ТСО - 46 131 рубль, определены риски проекта и способы их решения. Также определена экономическая эффективность проекта, кэту > 1, значит, разработка проекта с технической точки зрения оправдана.
Программный продукт, система визуализации дашборда для ЦУР РХ, должна разрабатываться согласно требованиям заказчика. Система создана на языке программирования Python в среде разработки Visual Studio Code.
1. SendPulse «Дашборд как интерактивная альтернатива табличным отчетам»: Что такое бот и как он работает: официальный сайт. - 2021. - URL: https://sendpulse.com/ru/blog/dashboard(дата обращения: 06.04.2022).
2. Правительство Республики Хакасия: В Хакасии открывается Центр
управления регионом - ЦУР. Какую пользу это принесет лично мне? : официальный сайт. - 2020 - URL: http://support.r-
19.ru/news/obshchestvo/107744/(дата обращения: 06.04.2022).
3. ИА Хакасия: ЦУР открылся в Хакасии: официальный сайт. - 2020. -
URL: https ://19rus. info/index.php/obshchestvo/item/139835 -tsur-otkrylsya-v-
khakasii (дата обращения: 06.04.2022).
4. Конструкторы дашбордов: обзор 6 популярных сервисов: официальный сайт. - 2021. - URL: https://smmplanner.com/blog/6- populiarnykh-siervisov-dlia-sozdaniia-dashbordov/(дата обращения: 06.04.2022).
5. Туториал: визуализация данных в вебе с помощью Python и Dash: официальный сайт. - 2021. - URL: https://proglib.io/p/tutorial-vizualizaciya- dannyh-v-vebe-s-pomoshchyu-python-i-dash-2021-01-11(дата обращения: 12.03.2022).
6. GitHub : plotly/dash: Analytical Web Apps for Python, R, Julia, and Jupyter : No JavaScript Required: официальный сайт. - 2021. - URL: https://github.com/plotly/dash(дата обращения: 16.03.2022).
7. Роструд : Государственная инспекция труда в Республике
Хакасия : официальный сайт - 2022. - URL:
https://git19.rostrud.gov.ru/news/928937.html#:~:text==Новый%20МРОТ%20с%2 01%20января,он%20составляет%2020%20467%20рублей (дата обращения: 29.03.2022).
8. Консультант Плюс : НАЛОГОВЫЙ КОДЕКС РОССИЙСКОЙ
ФЕДЕРАЦИИ : официальный сайт. - 2022. - URL: http://www.consultant.ru/document/cons_doc_LAW_19671/(дата обращения: 29.03.2022).
9. СТУ 7.5-07-2021 СТАНДАРТ УНИВЕРСИТЕТА : Система менеджмента качества : Общие требования к построению, изложению и оформлению документов учебной деятельности : сайт / Сибирский Федеральный Университет. - Красноярск : СФУ, 2021 - . - URL: https://about.sfu-kras.ru/docs/8127/pdf/808588(дата обращения: 05.04.2022).
10. ПОСТАНОВЛЕНИЕ №120-п. О создании и функционировании Центра управления регионом Республики Хакасия: национальный стандарт Российской Федерации: издание официальное: утверждено постановлением Президиума Правительства Республики Хакасия: введен впервые: дата введения 04.09.2020 / разработан Государственным комитетом СССР по стандартам, Министерством приборостроения, средств автоматизации и систем управления СССР. - Москва: Стандартинформ, 2009. - V, 43, [1] с. - Текст: непосредственный.
11. Шпаргалка по визуализации данных в Python c помощью Plotly / Хабр: официальный сайт. - 2021. - URL: https://habr.com/ru/post/502958/(дата обращения: 27.05.2022).
12. Bar charts in Python: официальный сайт. - 2021. - URL:
https://plotly.com/python/bar-charts/(дата обращения: 27.05.2022).
13. Python 3 Pandas: Объекты Series и DataFrame. Построение Index: официальный сайт. - 2021. - URL: https://python.ivan-shamaev.ru/pandas- series-and-dataframe-objects-build-
index/#Bbi6op_cipoK__и_столбцов__через_переменные (дата обращения:
27.05.2022).
14. Пишем форму авторизации на Python Tkinter: официальный сайт. - 2021. - URL: https://myrusakov.ru/tkinter-authorization-form.html(дата обращения: 27.05.2022).