ВВЕДЕНИЕ 6
1 ОБЗОР ТЕХНОЛОГИЙ И ПРИМЕНЕНИЕ BI 8
1.1 Понятие и история BI 8
1.2 Перспективы использования BI систем 10
1.3 Обзор задач, решаемых BI 12
1.4 Постановка задачи 14
2. ОСНОВНЫЕ АЛГОРИТМЫ BI 16
2.1 Концепция BI систем 16
2.2 Архитектура BI систем 17
2.2 Обзор BI платформ 19
2.2.1 QlikView 20
2.2.2 Klipfolio 21
3. РЕАЛИЗАЦИЯ ИНТЕРФЕЙСА BI СИСТЕМЫ 28
3.1 Функциональные требования к приложению 28
3.2 Архитектура приложения 31
3.3 Технология WebSocket 32
3.4 Реализация приложения 35
3.5 Тестирование приложения 40
ЗАКЛЮЧЕНИЕ 42
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 43
ПРИЛОЖЕНИЕ А Листинг вывода гистограммы на экран 46
BI (Business Intelligence) является важным процессом в любой сфере деятельности, позволяющим в несколько раз увеличить производительность и улучшить его результаты. Организации, использующие BI, как показывает практика, значительно превосходят своих сверстников. Основная задача BI - выявить основные потребности в том бизнесе, а также, найти возможные проблемы и уязвимости и преодолеть их.
Цель BI состоит в интерпретации большого количества данных в понятную, читаемую форму. При этом, выделяются лишь основные факторы эффективности, позволяющие наиболее подробно представить текущее положение дел на предприятии. Выполнение задач BI, позволяет понять текущее состояние дел на том или ином предприятии, оценить его текущее состояние, а также, спрогнозировать состояние наперёд.
В рамках данной работы будут рассмотрены наиболее популярные решения для разработки BI систем. При этом, по каждому из них расписаны основные аспекты, преимущества и недостатки и основные алгоритмы их работы. Тема выпускной квалификационной работы - исследование методов построения BI-систем с Web-интерфейсом.
Предметом исследования данной работы является BI-приложение с web интерфейсом.
Объектом исследования являются BI-системы.
Целью работы является разработка веб -приложения для проведения анализа вовлеченности студентов в образовательный процесс и прогноз изменения данного показателя с учётом уровня регрессии на основе уже имеющихся данных.
Для достижения поставленной цели, необходимо рассмотреть и выполнить следующие задачи:
• рассмотреть вопрос о разработке веб-приложений;
• исследовать методы построения BI-систем;
• проанализировать основные алгоритмы и программные средства для реализации BI-систем с веб-интерфейсом;
• изучить литературу по визуализации большого количества данных;
• спроектировать и разработать веб-приложение;
В первой главе проведено исследование необходимости использования BI-систем в настоящее время, приведены основные понятия по данной теме и рассмотрены основные перспективы. Также, в данной главе приведена постановка задачи.
Во второй главе приводятся основные платформы для разработки систем BI, проводится сравнение между данными платформами, их функционалом, алгоритмами обработки данных, а также, пользовательским интерфейсом. На основании поставленной задачи, выявляется средство для дальнейшей разработки BI-системы с web-интерфейсом.
Третья глава посвящена реализации приложения с веб-интерфейсом, которое позволяет предоставить пользователю данные об эмоциональном состоянии студентов и их вовлеченности в процесс обучения. Данные должны быть представлены пользователю как в графическом формате, так и в виде обычной таблицы, с возможностью её сортировки по столбцам.
В заключении подводятся итоги выполнения данной работы.
Целью данной выпускной квалификационной работы являлась разработка веб-приложения для анализа степени вовлеченности в учебный процесс на основе эмоционального состояния участников процесса обучения. В приложении реализованы функции вывода на экран статистики, как в табличном, так и в графическом формате.
В процессе выполнения данной работы был исследован материал из нескольких источников. Данный теоретический материал позволил расширить возможности в разработке BI-приложений, научиться построению графических способов представления больших объёмов данных.
Был проведён анализ различных средств разработки BI-приложений, построения веб-интерфейса и алгоритмов извлечения и обработки данных для дальнейшей визуализации. При создании приложения, были учтены уже существующие аналоги, рассмотренные во второй главе.
Разработанное приложение с веб-интерфейсом позволяет пользователям составлять отчёты за различные промежутки времени и отслеживать вовлеченность студентов в процесс обучения на основе их эмоционального состояния на протяжении дня. Важным достоинством данного приложения является удобство чтения информации для пользователя. Это было достигнуто благодаря использованию современных средств разработки и визуализации.
Научная и методическая литература
1. Берд, Дж. Веб-дизайн.Руководство разработчика. / Дж. Берд. - СПб.: Питер, 2012. - 224 с.
2. Вотролл, Э. Изучаем веб-дизайн / Э. Вотролл, Дж. Сьярто. - М.: Эксмо, 2010. - 496 с.
3. Голомбински, К. Добавь воздуха! Основы визуального дизайна для графики веб и мультимедиа / К. Голомбински, Р. Хаген; Пер. с англ. Н.А. Римицан.. - СПб.: Питер, 2013. - 272 с
4. Дунаев, Вадим Сценарии для Web-сайта. PHP и JavaScript / Вадим Дунаев. - М.: "БХВ-Петербург", 2012. - 576с.
5. Книга веб-программиста. Секреты профессиональной разработки веб-сайтов / Б. Хоган и др. - Москва: Мир, 2013. - 288 c.
6. Макнейл, П. Веб-дизайн. Книга идей веб-разработчика / П. Макнейл. - СПб.: Питер, 2017. - 480 c.
7. Маркотт, И. Отзывчивый веб-дизайн: № 1 / И. Маркотт. - М.: Манн, Иванов и Фербер, 2012. - 176 c.
8. Мэтью, Дэвид HTML5. Разработка веб-приложений / Дэвид Мэтью. - М.: Рид Групп, 2012. - 320 c.
9. Самков, Г. А. jQuery. Сборник рецептов / Г. А. Самков. - М.: БХВ- Петербург, 2011. - 416 c.
10. Силен Дэви, Мейсман Арно, Али Мохамед. Основы Data Science и Big Data. Python и наука о данных / СПб.: Питер,2019. - 336с.
11. Фельке-Моррис, Терри Большая книга веб-дизайна (+ CD-ROM) / Терри Фельке-Моррис. - М.: Эксмо, 2012. - 608 c.
Электронные ресурсы
12. Business Intelligence (рынок России), 2018 // Портал Tadviser
[Электронный ресурс]. URL: http:/Avvv.taclv4seini/inclex.php/CTaTbM:Business Intelligence (рынок России (дата обращения 14.05.2019)
13. Business Intelligence Бизнес-аналитика, 2018 // Портал Tadviser
[Электронный ресурс]. URL: http://www.tadviser.ru/index.php/BI (дата
обращения 05.05.2019)
14. Data-Driven Documents, 2019 // Официальный сайт D3
[Электронный ресурс]. URL: https://d3js.org/ (дата обращения 07.05.2019)
15. Oracle Business Intelligence 2018 // Tadviser [Электронный ресурс].
URL: http://www.tadviser.ru/index.php/Продукт:Oracle Business Intelligence
(дата обращения 07.05.2019)
16. The Importance of Business Intelligence, 2018 // Портал BBN Times [Электронный ресурс]. URL: https ://www. bbntimes. com/en/companies/the- importance-of-business-intelligence (дата обращения 08.05.2019)
17. Введение в D3.js, 2015 // Сайт metanit [Электронный ресурс]. URL: https://metanit.com/web/d3js/1.1.php (дата обращения 08.05.2019)
18. Основы Javascript, 2018 // HTML5book [Электронный ресурс]. URL: https: //html5book. ru/o snovy-j avascript/ (дата обращения 09.05.2019)
19. Просто о D3.js, 2017 // Сайт habr [Электронный ресурс]. URL: https://habr. com/ru/post/342106/ (дата обращения 13.05.2019)
20. Сравнение топ-4 популярных BI платформ. Какую выбрать?, 2018 //
Сайт habr Электронный ресурс]. URL:
https://habr.com/ru/company/newprolab/blog/349186/ (дата обращения
10.05.2019)
21. Что такое Business Intelligence, 2016 // Блог BiWeb [Электронный
ресурс]. URL: http://biweb.ru/chto-takoe-business-intelligence.html (дата
обращения 10.05.2019)
Литература на иностранном языке
22. Dustin Adkison - IBM Cognos Business Intelligence - Packt Publishing Ltd. 2013
23. Familiar B., Barnes J. - Business in Real-Time Using Azure loT and Cortana Intelligence Suite Driving Your Digital Transformation - 2017
24. Karl Wiegers - Successful Business Analysis Consulting Strategies and Tips for Going It Alone - J. Ross Publishing - 2019
25. Yuli Vasiliev. Oracle Business Intelligence: The Condensed Guide to Analysis and Reporting / Packt Publishing Ltd. 2010