ВВЕДЕНИЕ 3
ГЛАВА 1 АНАЛИЗ СУЩЕСТВУЮЩЕЙ ПРОБЛЕМЫ СОЗДАНИЯ ОТЧЕТОВ 6
1.1 Анализ проблем использования генераторов отчетов 6
1.2 Анализ процесса разработки/изменения отчета 12
1.3 Определение масштаба (локализация) выявленной проблемы создания
отчетов 16
ГЛАВА 2 АНАЛИЗ СУЩЕСТВУЮЩИХ РЕШЕНИЙ И ТЕХНОЛОГИЙ
СОЗДАНИЯ ОТЧЕТНЫХ ДОКУМЕНТОВ 18
2.1 Аналитический обзор встроенных report-инструментов 19
2.2 Анализ генераторов отчетов, интегрируемых в информационные системы
25
2.3 Анализ низкоуровневых подходов к созданию генераторов отчетов 32
2.4 Анализ альтернативных решений проблемы, описанных в общедоступных
источниках 34
ГЛАВА 3 ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ТЕХНИЧЕСКОГО
РЕШЕНИЯ НА ОСНОВЕ ОПТИМИЗИРОВАННОГО ПРОЦЕССА РАЗРАБОТКИ ОТЧЕТОВ 38
3.1 Предварительный бизнес-анализ и проектирование процесса разработки
отчета 38
3.2 Разработка вариантов использования ПО создания отчетов 47
3.3 Формулирование требований к ПО создания отчетов 49
3.4 Реализация программного решения для разработки отчетов 53
ГЛАВА 4 АНАЛИЗ РЕЗУЛЬТАТОВ ИССЛЕДОВАНИЯ И ПОЛУЧЕННОГО ПРОГРАММНОГО РЕШЕНИЯ РАЗРАБОТКИ ОТЧЕТОВ 70
4.1 Анализ результатов применения оптимизированного процесса по
разработке отчетов 70
4.2 Анализ результатов и перспектив реализованного программного решения
для разработки отчетов 73
4.3 Анализ результативности проведенного исследования 83
ЗАКЛЮЧЕНИЕ 90
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 92
Актуальность темы исследования: важной частью функционала многих информационных систем является процесс формировании отчетных документов. Процесс подразумевает использование документа-шаблона для заполнения его данными. В ручном режиме процесс заполнения документа занимает много рабочего времени. Поэтому многие компании стремятся к его автоматизации, особенно в ситуации повторяющейся или систематической необходимости в актуализации формы отчета.
Универсальные инструменты подготовки отчетных документов подразумевают продолжительный процесс разработки отчетов с привлечением квалификационных работников (программистов). Однако истинной потребностью бизнес-пользователей является возможность самостоятельной оперативной разработки и/или доработки шаблонов отчетов.
Отыскание оптимального собственного технологического решения, удовлетворяющего противоречивым требованиям, является актуальной темой по причине нетривиальности и составляет суть данной исследовательской работы.
Научная проблема: констрадиктация научной проблемы проявляется в том, что для решения реальных практических задач применение универсальных report-инструментов видится необоснованным, а разработка собственного адаптированного инструмента сопряжено с решением изобретательских и оптимизационных задач, основанных на комплексном анализе процесса подготовки отчетных документов.
Исследуемая в диссертации проблема находится структурно на уровень выше обычного обсуждения требований, а значит, обычно не возникает цели ее исследовать и решить. Во многих организациях может вообще отсутствовать принципиальная возможность преодоления рассматриваемой ситуации. Кроме этого, представляется экономически нецелесообразным подходом осуществлять повсеместное самостоятельное проведение таких исследовательско- практических работ в каждой отдельной организации.
Финитизация данной научной проблемы заключается в предполагаемом экспоненциальном росте эффективности труда специалистов отдельных предметных областей, сталкивающихся в своей работе с частой необходимостью формирования отчетных документов, основанных на массивах данных. Достижение данного эффекта предсказуемо и является очевидным результатом обретения функциональной независимости предметного специалиста, который при позитивном исходе исследования проблемы и ее решения, получит ранее недоступные возможности.
Цель исследования: анализ доступных технологий, процессов, их технологической совместимости и вариантов комбинации, а также разработка технического решения, позволяющего автоматизировать, упростить и удешевить процесс создание нового отчетного документа или редактирования существующего. Определить инновационный процесс работы с созданным инструментом, роли и границу ответственности участников.
Область исследования: прикладные технологии и алгоритмы создания отчетных документов. Программное обеспечение смежных областей, библиотеки (API) генерации отчета. Организационные предпосылки бизнес - среды, влияющие на проявление проблемы.
Гипотеза: Процесс создания нового отчетного документа или редактирование существующего будет удешевлен и упрощен, если будут решены следующие задачи:
- Проанализированы существующие подходы и технологии создания отчетных документов, а также смежные технологии.
- Изучены авторитетные источники в исследуемой области знания.
- Определены основные требования к искомому техническому решению.
- Сформулированы варианты решения.
- Выбран оптимальный вариант решения проблемы, реализовано соответствующее ему программное обеспечение.
Задачи исследования: выявить проблемы создания, модернизации и поддержания отчетов в актуальном состоянии.
Проанализировать существующие подходы и решения, установить признаки их несоответствия потребностям заинтересованных лиц.
Практическая значимость проявится:
- при анализе целесообразности использования нового подхода в разрезе экономической эффективности;
- при оптимизации деятельности предметных специалистов, нуждающихся в самостоятельном режиме использования report- инструментария;
- в устранении обычной организационной инертности, связанной с привлечением программистов (негативно влияет очередность выполнения задач, необходимость предварительного формулирования задачи и контроля корректности исполнения).
Данное исследование принесет пользу в отыскании обоснованно-простого решения исследуемой проблемы, что позволит:
- заинтересовать сообщество профессионалов и энтузиастов развивать данный опыт и направление знаний в целях исключения необоснованной сложности при разработке информационных систем;
- мотивировать IT-предпринимателей активнее заниматься изыскательской деятельностью с последующей разработкой и продвижением новых нишевых программных продуктов для широкого круга пользователей.
Объем и структура диссертации: диссертационное исследование состоит из введения, 4 глав, заключения. Работа изложена на 95 страницах, содержит 30 рисунков, 23 таблиц.
В ходе работы над магистерской диссертацией была проанализирована литература и электронные интернет-источники, касающиеся качества поддержки организационных и технических вопросов организации деятельности по подготовке отчетов.
В результате анализа тематической информации было установлено, что разработка инновационных инструментов создания отчетов является перспективным направлением в области организации управленческой деятельности (управление процессами). Анализ позволил установить недостаточную гибкость использования современных технологий в виду инертности профессионального опыта ИТ-специалистами.
Были подвергнуты анализу основные варианты процессов создания отчетных документов, что показало их непригодность для современных условий бизнес-среды.
Разработана модель web-приложения на основе определенных концептуальных требований, позволяющих изменить сам процесс. Реализовано программное обеспечение, предоставляющее реальный инструмент, явно меняющий процесс и создающее тем самым предпосылки для экономии ресурсов.
В тестах и экспериментах использовались реальные данные, которые имеют место в конкретной компании, а также свойственны в значительной степени другим организациям. Проведенный анализ результатов показал соответствие их целям оптимизации всех составляющих работы по созданию отчетов. Затраты времени, понесенные пользователем при использовании программного продукта, показывает положительное соотношение «было- стало», а значит очевидную полезность разработанного решения.
Тестирование предложенного программного обеспечения показало положительное количественное изменение метрик, а также достижение качественных результатов, так как позволяет своевременно создавать отчетные документы заинтересованным в этом лицам (бизнес-акторам).
Первостепенный научный результат магистерской диссертации заключается в том, что разработанный инновационный процесс самостоятельной разработки отчетов, подкрепленный функционалом разработанного программного обеспечения, позволяет повысить качество и глубину аналитической работы, которых можно достичь благодаря высвобождению ресурсов (рабочего времени).
Эксплуатация реализованного программного обеспечения дает следующие преимущества: увеличение скорости разработки каждого нового отчета; беспроблемное интуитивно понятное взаимодействие с пользовательским интерфейсом, а значит и самостоятельность работы; возможность интенсивной самостоятельной работы; оперативное реагирование на запросы бизнес-процессов организации.
Таким образом, внедрение в организациях предлагаемого организационно-технического решения является эффективным, а также экономически обоснованным.
1. Арлоу, Д. UML 2 и Унифицированный процесс. Практический объектноориентированный анализ и проектирование / Д. Арлоу. - 2-е изд. (пер. с англ.) - СПб: Символ-Плюс, 2014. - 624 с.
2. Белов, Д.Е. Разработка модуля генерации отчетности, позволяющего экспортировать данные в форматы pdf, xls, doc / Д.Е. Белов, А.Ф. Шалин, Кузнецов И.М., Макеев М.В. // Сборник научных трудов Всероссийского научно-исследовательского института овцеводства и козоводства . 2013.
3. Большаков, С.А. Двухфазная технология формирования выходных документов в информационных системах на основе MS Word / С.А. Большаков, С.Б. Спиридонов // Наука и образование МГТУ им. Н.Э. Баумана. - 2015. - № 8. - С. 252-268.
4. Веллингтон, Л. Разработка веб-приложений с помощью PHP и MySQL 4-е изд. - 2016. - 1025с.
5. Вон, В. Реализация методов предметно-ориентированного проектирования / В. Вон. - Вильямс, 2018. - 688 с.
6. Грекул В.И. Проектирование информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. - М.: Интернет-Уни-т информ. технол., 2015. - 304 с.: ил.
7. Ивненко, А.С. Оптимизация документационного обеспечения
образовательного процесса кафедры средствами разработки
автоматизированной информационной системы документационного обеспечения / А.С. Ивненко // Информационные технологии в моделировании и управлении: подходы, методы, решения: Сборник научных статей I
Всероссийской научной конференции: 12-14 декабря 2017 г. В двух частях. - Тольятти: Издатель Качалин Александр Васильевич, 2017. - C. 100-106.
8. Ивненко, А.С. Обзор классических подходов, используемых при проектировании подсистемы отчетов в информационных системах / А.С.
Ивненко // Передовые инновационные разработки. Перспективы и опыт использования, проблемы внедрения в производство. Сборник научных статей по итогам третьей международной научной конференции (30 апреля 2019 г.). Часть 2. - Казано: ООО «Конверт», 2019. - С. 73-75.
9. Фаулер, М. UML. Основы. Краткое руководство по стандартному языку объектного моделирования / М. Фаулер - М.:Символ-Плюс, 2018. - 600 с.
10. Хрусталева, Е.Ю. Облачные технологии «1С:Предприятия» / Е.Ю. Хрусталева. - М.:1С-Паблишинг, 2016. - 217 с.
11. Положение об основной профессиональной образовательной
программе высшего образования Тольяттинского государственного
университета. - Тольятти: ТГУ. - 2017.
12. Пенькова, Т. Г. Модели и методы оперативного формирования документов / Т.Г. Пенькова // Вычислительные технологии. - 2009. -№ 2 - С. 98-109.
Электронные ресурсы
13. 1С-Битрикс [Электронный ресурс]. - Режим доступа: https://www.1c-bitrix.ru/products/intranet/features/reports.php
14. 5 уровней UX: как создавать удобные интерфейсы [Электронный ресурс]. - Режим доступа : https://netology.ru/blog/5level-ux
15. Busy Developers Guide to HSSF and XSSF Features [Электронный ресурс]. - Режим доступа : https://poi.apache.org/components/spreadsheet/quick- guide.html
16. Crystal Reports [Электронный ресурс] - Режим доступа :
http://www.interface.ru/fset.asp?Url=/crystal/crystalh.htm
17. Службы SQL Server Reporting Services (SSRS) [Электронный
ресурс]. - Режим доступа : https://docs.microsoft.com/ru-ru/sql/reporting-
services/create-deploy-and-manage-mobile-and-paginated-reports?view=sql-server- 2017
18. Documentation Jaspersoft Community [Электронный ресурс]. - Режим доступа: https://community.jaspersoft.com/documentation?version=
19. FastReport - генератор отчетов [Электронный ресурс]. - Режим доступа: https://www.fastreport.ru/ru/
20. Java Persistence API [Электронный ресурс]. - Режим доступа: http://www.oracle.eom/technetwork/j ava/j avaee/tech/persistence-j sp- 140049.html.
21. Oracle Technology Network. JavaServer Pages Technology
[Электронный ресурс]. - Режим доступа:
http: //www. oracle. com/technetwork/j ava/j avaee/jsp/index.html
22. Spring Boot [Электронный ресурс]. - Режим доступа: https://projects.spring.io/spring-boot/
23. Stimulsoft [Электронный ресурс]. - Режим доступа: https://www.stimulsoft.com/ru
24. The Apache OpenOffice API Project [Электронный ресурс]. - Режим доступа : http://www.openoffice.org/api/
25. User-Friendly Programming-Fre Reporting for Automation
[Электронный ресурс] - Режим доступа :
https://fiord.com/images/industry_avt/soft/dream_report/Dream-Report-Getting- Started-RUS.pdf
26. Генерация отчетов. Crystal Reports или Веб-технологии? [Электронный ресурс]. - Режим доступа: https://habr.com/ru/post/36748/
27. Диаграмма Исикавы - полезный инструмент в жизни и работе User-Friendly [Электронный ресурс]. - Режим доступа :
https: //4brain.ru/blog/диаграмма-исикавы/
28. Каким должен быть идеальный конфигуратор отчетов [Электронный ресурс]. - Режим доступа: https://habr.com/ru/post/331884/
29. Мегаплан [Электронный ресурс]. - Режим доступа: https://help.megaplan.ru/article/reports
30. Мультиплатформенная система электронного документооборота и ее преимущества [Электронный ресурс]. - Режим доступа: http://www.intertrust.ru/press_center/articles/view/824-multiplatformennaya-sistema- elektronnogo.htm
31. Сервис 1С:ИТС Информационная система [Электронный ресурс]. - Режим доступа : https://its.1c.ru
32. Сервис визуализации и анализа данных [Электронный ресурс]. - Режим доступа : https://cloud.yandex.ru/services/datalens
33. Анализ клиентов и отчетность с помощью Zendesk Explore [Электронный ресурс]. - Режим доступа : https: //www.zendesk.com.ru/explore/
34. YARG — open-source библиотека для генерации отчётов
[Электронный ресурс]. - Режим доступа :
https://habr.com/ru/company/haulmont/blog/224125/
35. Вышла новая версия Apache POI 3.8 [Электронный ресурс]. - Режим доступа: https://habr.com/ru/post/140898/
Литература на иностранном языке
36. Charmy Patel, Ravi Gulati. Software Performance Testing Measures. International journal of management & information technology, Vol. 8, 2014.
37. Eljona Proko, Ilia Ninka. Analysis and Strategy for the Performance Testing in Cloud Computing. Global Journal of Computer Science and Technology, Volume 12, 2013.
38. Joensson W. Iconix: Exceptional Product Design / W. Joensson - Skyhorse, 2018. 264 с.
39. Lesyuk, A. Mastering Redmine / A. Lesyuk - Packt, 2013. 366 с.
40. Sanderson, S. Pro ASP.NET MVC 3 Framework, Third Edition / S. Sanderson, A. Freeman. - Apress, 2012. - 837 c.
41. Scott, B. Tberesa, N. Designing Web Interfaces: Principles and Patterns for Rich Interactions / B. Scott, N. Tberesa - O'Reilly Media, 2009. - 334 с.
42. Surhone, L. Apache Poi / L. Surhone, M. Tennoe , S. Henssonow - Betascript Publishing, 2010. - 120 с.
43. Turley, P. Microsoft SQL Server Reporting Services Recipes: for Designing Expert Reports / P. Turley, R. Bruckner - Wrox, 2010. 648 с.