Ковтун Н. В.

Научный руководитель кафедры программной инженерии

Широкопетлева М. С.

Харьковский национальный университет радиоэлектроники

Украина, г. Харьков

Сравнительный анализ программных средств формирования отчетов для информационных систем

На сегодняшний день отчетность является достаточно важным компонентом любой системы. Доступность точной и современной информации часто определяет успех в бизнесе. Независимо от области бизнеса можно выделить общие цели, преследуемые современными организациями, такие как увеличение производительности, снижение затрат, увеличение возвратности инвестиций, повышение качества услуг, увеличение доходности. Для правильного понимания бизнеса и разработки специальных корпоративных стратегий руководители организаций нуждаются в своевременной, точной и полной информации, а также доступе к новым (другим) данным при изменении условий бизнеса. Перечисленные цели требуют, чтобы лица, принимающие решения, эффективно использовали ресурсы, которые включают в себя людей, технологии и данные.

Наиболее распространенными средствами создания отчетов являются: Dashboard Designer на базе SharePoint, Microsoft SQL Server Reporting Services, настройки PoverPivot для Excel. Данная система характеризуется широким набором функций, среди которых импорт данных из различных источников, таких как служба Excel, Analysis Services, базы данных SQL Server и текстовые файлы. Представление данных в виде таблиц, диаграмм или графиков, а также автоматическое обновление и отображения актуальной информации.

В Dashboard Designer есть возможность создания отчетов, как в простом визуальном режиме конструктора, так и с помощью языка многомерных запросов MDX, для более опытных пользователей. Доступен целый ряд форм представления информации: аналитические таблицы, графики (точечные, с маркерами), диаграммы (круговые, линейные, нормированные, с накоплением). Созданные отчеты размещаются на Dashboard, которые публикуются на корпоративном сайте SharePoint.

Настройка PoverPivot тесно интегрирована с приложением Microsoft Excel, что позволяет в полном объеме использовать его многочисленные возможности, в том числе форматирование данных, построения графиков и таблиц, а также создание отчетов различной степени сложности (простые таблицы, сводные таблицы), автономное обновление данных (подключения источников данных, обновление по расписанию) [1].

Службы Reporting Services представляют собой платформу отчетов на основе сервера, который предоставляет полный спектр готовых к использованию средств и услуг для того, чтобы люди в организации могли быстро и легко создавать, развертывать, использовать отчеты и управлять этими отчетами [2]. Важными особенностями системы является повторное использование частей отчетов другими пользователями при создании новых отчетов, создание отчетов в графическом режиме или посредством написания запроса, а также настройки связей между связными и несвязными таблицами. С помощью Службы Reporting Services можно получать данные из реляционных, многомерных источников данных и источников данных XML; публиковать отчеты, которые можно просматривать в различных форматах; централизованно управлять безопасностью отчетов и подписками. После создания отчет можно просмотреть через веб-соединение, в приложении Microsoft Windows или на сайте SharePoint.

По мере развития приложения в сторону расширения функциональности, наступает момент, когда выполнение сложных (как с точки зрения представления данных в отчете, так и с точки зрения их объема) отчетов на стороне клиента становится неэффективным. Причин этому несколько:

-  включение отчетов в клиентскую программу существенно уменьшает гибкость системы при ее эксплуатации у клиента;

-  выделение отчетной системы в отдельную подсистему позволяет подразделения Help Desk заказчика в случае необходимости самим создавать необходимые отчеты без вмешательства разработчика. Это дает дополнительные конкурентные преимущества системе.

Поскольку Службы Reporting Services интегрированы с другими технологиями Microsoft, разработчики и сторонние поставщики могут создавать компоненты для поддержки дополнительных выходных форматов отчета, форматов доставки, моделей проверки и типов источников данных. Развитие и архитектура выполнения были специально созданы в модульной конструкции для поддержки модулей сторонних поставщиков и возможности интеграции с программным обеспечением. Серверные программы служб Reporting Services объединены в единую службу. В рамках единой службы запускаются серверные приложения, такие как веб-служба сервера отчетов (для интерактивной обработки отчетов), диспетчер отчетов (обслуживает запросы от клиентов) и обработчик планирования и доставки (фоновое приложение для обработки заданий по расписанию).

Таким образом, существует актуальность разработки отдельной подсистемы для визуализации отчетной информации используя возможности Reporting Services. Это обеспечит высокую конкурентоспособность, удобство в использовании такого приложения, поскольку пользователь будет иметь возможность самостоятельно создавать необходимые отчеты, редактировать существующие и создавать на базе существующих отчетов новые. Также это облегчит задачу распространения и обмена отчетами, так как есть возможность осуществлять сохранение отчетов в разных форматах (таких как WORD, PDF, EXCEL, XML, CSV, MHTML).

Литература:

1.                 Harinath S., Pihlgren R., Professional Microsoft PowerPivot for Excel and SharePoint [Text]:/ Harinath S., Pihlgren R.– «Wiley Publishing», 2010. – p. 345

2.       Lisin M., Joseph J., Goyal A., Microsoft SQL Server 2008 Reporting Services Unleashed [Text]: / Lisin M., Joseph J., Goyal A. – «Sams», 2009 – p. 696