Визуализация паттернов во времени

Скачать курсовую работу на тему: "Визуализация паттернов во времени". В которой рассмотрены классификация и методы визуализации временных рядов и паттернов. Определены использованные инструменты и методы программирования.
Author image
Denis
Тип
Курсовая работа
Дата загрузки
03.11.2026
Объем файла
2802 Кб
Количество страниц
28
Уникальность
Неизвестно
Стоимость работы:
Бесплатно
Заказать написание авторской работы с гарантией

Введение
Задачи анализа временной динамики позволяют организациям отслеживать эффективность бизнес-процессов и прогнозировать спрос. Однако традиционные табличные методы становятся неэффективными для больших объемов данных. В связи с этим возникает острая необходимость в применении инструментов визуальной аналитики, трансформирующих массивы данных в понятные образы.
Разработка специализированного веб-приложения для исследовательского анализа временных рядов, сочетающего в себе мощь статистических алгоритмов [3, 4] и простоту интерактивного интерфейса, является актуальной научно-практической задачей. Такое решение позволит демократизировать доступ к сложной аналитике, предоставляя пользователям удобный инструмент для поиска скрытых паттернов без необходимости написания программного кода.
Объект исследования – процесс исследовательского анализа временных рядов и выявления скрытых закономерностей в динамических данных.
Предмет исследования – программные средства и методы интер

Содержание

Введение 5

1 Нормативные ссылки 8

2 Теоретическое описание решения 9

2.1 Понятие и классификация временных рядов и паттернов 9

2.2 Методы визуализации временных рядов: сравнительный анализ 10

2.3 Обоснование выбора метода визуализации 11

3 Постановка задачи 13

3.1 Формулировка проблемы 13

3.2 Цели и задачи разработки программного обеспечения 14

3.3 Границы применимости системы 15

4 Анализ требований к системе 17

4.1 Предметная область и описание системы 17

4.2 Функциональные и нефункциональные требования 18

4.3 Диаграмма Use Case 19

4.4 Архитектура и модульная структура приложения 20

4.5 Диаграмма последовательностей 23

5 Использованные инструменты и методы программирования 25

5.1 Язык программирования R и его особенности 25

5.2 Пакет Shiny: архитектура и реактивное программирование 25

5.3 Библиотеки для визуализации: ggplot2, plotly, dygraphs 26

6 Реализация программы 29

6.1 Архитектура приложения: модульный подход 29

6.2 Обработка ошибок и валидация входных данных 29

7 Описание программы 31

7.1 Руководство пользователя 31

7.2 Руководство программиста 35

Заключение 38

Список использованных источников 40

Приложение A (обязательное) Код программы 41

Список использованных источников

1 Зададаев, С. А. Математика на языке R: учебник / С. А. Зададаев. – Москва: Прометей, 2018. – 324 с.

2 Кабаков, Р. И. R в действии. Анализ и визуализация данных на языке R / Р. И. Кабаков. – Москва: ДМК Пресс, 2014. – 588 с.

3 Мастицкий, С. Э. Статистический анализ и визуализация данных с помощью R / С. Э. Мастицкий, В. К. Шитиков. – Москва: ДМК Пресс, 2015. – 496 с.

4 Уилкам, Х. Язык R в задачах науки о данных: импорт, подготовка, обработка, визуализация и моделирование данных / Х. Уилкам, Г. Гроулмунд; пер. с англ. П. А. Волкова. – 2-е изд. – Санкт-Петербург: Альфа-книга, 2019. – 592 с.

5 Шипунов, А. Б. Наглядная статистика. Используем R! / А. Б. Шипунов, Е. М. Балдин, П. А. Волкова. – Москва: ДМК Пресс, 2012. – 298 с.

6 Документация по языку программирования R [Электронный ресурс] // The R Project for Statistical Computing. – URL: https://www.r-project.org/ (дата обращения: 20.11.2025).

7 Официальная документация библиотеки dygraphs [Электронный ресурс] // RStudio. – URL: https://rstudio.github.io/dygraphs/ (дата обращения: 20.11.2025).

8 Официальная документация библиотеки plotly [Электронный ресурс] // Plotly Graphing Libraries. – URL: https://plotly.com/r/ (дата обращения: 20.11.2025).

9 Официальная док

Система фокусируется на визуализации и описательной аналитике. В текущей версии границы применимости не включают:
- построение сложных прогностических моделей (машинное обучение, нейросети) для предсказания будущих значений;
- интеграцию с внешними корпоративными базами данных или облачными хранилищами через API (работа ведется только с локальными файлами пользователя);
- многопользовательский режим с разграничением прав доступа и сохранением истории сессий на сервере.
Очерченные границы позволяют сфокусироваться на главной задаче – предоставлении максимально удобного и быстрого инструмента для визуального поиска инсайтов в уже имеющихся у пользователя данных.
4 Анализ требований к системе
4.1 Предметная область и описание системы
Предметная область разрабатываемого программного продукта охватывает сферу визуальной аналитики и иссле