ВВЕДЕНИЕ 5
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ. ПОСТАНОВКА ЗАДАЧИ 7
1.1 Предметная область 7
1.2 Постановка требований к OLAP-системе 10
1.3 Описание и анализ существующих решений 11
1.3.1 Внешние соединение к платформе 1С 12
1.3.2 Представления в MSSQLServer 12
1.3.3 Web-сервисы и HTTP-сервисы на платформе 1С 15
1.3.4. MSPowerBI и стандартный интерфейс OData платформы 1С 16
Вывод по разделу один 18
2 ПРОЕКТИРОВАНИЕ OLAP-СИСТЕМЫ 19
2.1 Выбор и описание технических решений 19
2.2.1 Технология OData 19
2.2.2 СУБД MicrosoftSQLServer 20
2.2.3 SQLServerIntegrationServices 20
2.2.4 SQLServerAnalysisServices 20
2.2.5 Веб-сервер Apache 21
2.2.6 MicrosoftPowerBI 21
2.3 Проектирование архитектуры системы 22
2.4 Проектирование хранилища данных 23
Вывод по разделу два 31
3 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ OLAP-СИСТЕМЫ 32
3.1 Создание хранилища данных 32
3.2 Исследование длительности ETL-процесса существующих решений 37
3.3 Публикация интерфейса OData на веб-сервере 45
3.4 Разработка ETL-приложения 46
3.5 Тестирование ETL-приложения 61
3.6 Разработка OLAP-куба на основании хранилища данных 64
3.7 Разработка аналитических отчетов в приложении Microsoft Power BI 66
3.8 Сравнение всех решений 69
Вывод по разделу три 70
ЗАКЛЮЧЕНИЕ 71
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 72
ПРИЛОЖЕНИЕ А 74
ПРИЛОЖЕНИЕ Б 77
ПРИЛОЖЕНИЕ В 81
Сегодня многие средние и крупные компании анализируют свою деятельность по различным показателям с помощью построения аналитических или управленческих отчетов. Во многих компаниях России используют учетные системы на платформе 1С. С помощью данной системы сотрудники компании фиксируют результат своей деятельности, например, приходные и расходные накладные, перемещения товаров между складами, производство продукции, начисления зарплаты сотрудникам и т.д.
В связи с этим в учетных системах накапливается большой объем информации - это значит, что со временем построение управленческих отчетов будет занимать все больше и больше времени, так как учетная система настроена на эффективную обработку транзакций. Для того, чтобы снизить нагрузку на учетную систему и сократить время формирования отчетов необходимо использовать OLAP-систему.
OLAP-системы обладают не только быстрым построением аналитической отчетности, но и имеют большой инструментарий для визуализации данных. Визуализации дают возможность аналитику смотреть на данные под разными ракурсами. Так же данные системы помогают руководящему звену компании принимать эффективные и правильные бизнес-решения.
В выпускной квалификационной работе я рассмотрю интеграцию учетных систем на платформе 1С с OLAP-системами для построения управленческих отчетов.
Целью выпускной квалификационной работы является выявление наиболее эффективного метода интеграции учетных систем на платформе 1С с OLAP-системами для построения управленческих отчетов.
Эффективность метода интеграции будет рассматриваться по следующим требованиям: временем извлечения, обработки и загрузки данных в хранилище, гибкостью решения и временем построения отчетов.
Для достижения указанной цели в работе решаются следующие задачи:
1) Описать и проанализировать предметную область;
2) Проанализировать существующие решения;
3) Представить решение проблемы;
4) Выполнить проектирование OLAP-системы;
5) Реализовать OLAP-систему.
При написании выпускной квалификационной работы применялись следующие методы исследования: интервьюирование, сравнительный и описательный анализ, моделирование.
Практическая значимость выпускной квалификационной работы заключается в исследовании существующих решений по интеграции 1С с OLAP- системой и реализации собственного решения.
Структурно работа состоит из введения, трех глав, заключения и библиографического списка.
Введение включает в себя актуальность темы ВКР, характеристику решаемой проблемы.
В первой главе проводится анализ предметной области.
Во второй главе выполняется описание технических решений, проектирование системы в целом и хранилища данных.
В третьей главе выполняется создание хранилища данных, разработка ETL-приложения и развертывание OLAP-куба.
В заключении содержатся выводы о целесообразности внедрения ИС на предприятии.
Разработанная OLAP-система позволила повысит производительность построения аналитических и управленческих отчетов, а так же дала возможность проводить статистический анализ данных.
В первой главе выпускной квалификационной работы был проведен анализ предметной области: сформулирована проблема, описаны существующие решения и их преимущества и недостатки.
Вторая глава посвящена проектированию системы в целом и хранилища данных.
Проводится описание выбранных технических решений. Для хранения данных выбрана СУБД MSSQLServer, для создания ETL-приложения SQLServerIntergrationServices, для создания OLAP-куба SQLServerAnalysisServices.Описывается архитектура всей системе, на которой видно, как взаимодействуют между собой различные компоненты. Выполняется проектирование хранилища данных, какие таблицы она в себя включает.
В третьей главе выполняется создание хранилища данных, исследование длительности ETL-процесса существующих решений, разработка и тестирование OLAP-системы. После разработки и тестирования проводится сравнение всех решений по функциональным требованиям. Выявляется наиболее подходящие решение.
Таким образом, цель работы - выявление наиболее эффективного метода интеграции учетных систем на платформе 1С с OLAP-системами для построения управленческих отчетов достигнута. Данная цель была достигнута путем решений следующих задач: описанием предметной области, анализом существующих решений, проектированием и реализацией OLAP-системы.
Данная работа имеет практическую значимость, и разработка и внедрение OLAP-системы является целесообразным.