Другие журналы

научное издание МГТУ им. Н.Э. Баумана

НАУКА и ОБРАЗОВАНИЕ

Издатель ФГБОУ ВПО "МГТУ им. Н.Э. Баумана". Эл № ФС 77 - 48211.  ISSN 1994-0408

Двухфазная технология формирования выходных документов в информационных системах на основе MS WORD

# 08, август 2015
DOI: 10.7463/0815.0786571
Файл статьи: SE-BMSTU...o268.pdf (1062.60Кб)
авторы: Большаков С. А.1, Спиридонов С. Б.1

УДК 004.423

1 Россия,  МГТУ им. Н.Э. Баумана

В данной статье рассмотрена двухфазная технология формирования и генерации выходных документов информационных систем основанная на универсальном текстовом процессоре MS Word. В ней изложены как технологические, так и программные аспекты подхода.  Данная технология довольно успешно использовалась и используется в настоящее время в целом ряде информационных систем, что на практике показало эффективность и полезность деления этапов формирования выходных документов на две фазы.
Суть подхода заключается в том, что процесс формирования документа разбивается на две этапа. На первом этапе в прикладной программе информационной системе с помощью доступных процедур выполняется выборка из БД, а результаты записываются в отдельный текстовый интерфейсный файл, который имеет заданную структуру. Эти действия выполняются прикладной программой, на том языке, на котором реализована вся информационная система. На втором этапе запускается текстовый редактор универсального типа (в нашем случае MS Word),  который на основе встроенных программ - макросов, реализованных на встроенном языке VBA (Visual Basic for Application), в заранее подготовленный шаблон, выполняет окончательную генерацию выходного документа. Шаблон оформляется также в среде универсального текстового процессора.  Затем полученный документ может быть при необходимости: запомнен с новым именем, отредактирован и отформатирован дополнительно. Главное заключается в том, что обычный пользователь применяет знакомую среду универсального текстового редактора. У него не возникает сложностей освоения, которые зачастую присутствуют при работе с универсальными генераторами отчетов. Отметим также, что взаимозаменяемость новых версий MS Office позволяет легко переходить на новые версии без изменений шаблонов и программ генерации выходных документов.
Значительное удобство в сопровождении и автономной отладке позволило системам, которые на ней основаны, значительно увеличить жизненный цикл и служить основой для модернизации и сопровождения.
Особое преимущество при использовании двухфазной технологии проявляется при отладке процедур формирования выходных документов, так как даже для сложных алгоритмов при разбиении процесса на части наблюдается значительное упрощение процесса отладки, снижение его длительности и трудоемкости.  Отметим также, что такой подход может быть также основой для реализации систем делопроизводства, основанных на универсальных текстовых процессорах. Тогда в БД может хранится не сам документ, а его текстовое содержание, с указанием типа шаблона и имени документа.
В статье рассмотрены способы формирования простейшего вида выходного документа – справки. На основе представленного материала, алгоритмов и отлаженных процедур читатель самостоятельно сможет повторить данный процесс или даже создать свой собственный отчет на базе MS Word. Отметим, что данная технология может использоваться также и для табличных и для матричных отчетов. Алгоритмы формирования таких документов сложнее и имеют свои особенности. В дальнейших статьях по данной тематике мы намерены их рассмотреть.

Список литературы
  1. Назаров С.В., Мельников П.П., Смольников Л.П. и др. Программирование в пакетах MS Office : учеб. пособие / под ред. С.В. Назарова. М.: Финансы и статистика, 2007. 656 с.
  2. Осетрова И . С ., Осипов Н . А . Microsoft Visual Basic for Application: учеб . пособие . СПб.: НИУ ИТМО, 2013. 120 с.
  3. Джелен Б., Сирстад Т. Применение VBA и макросов в Microsoft Excel: пер. с англ. М .: Издательский дом « Вильямс », 2006. 624 с .
  4. Centura Report Builder / Business Reporting. GUPTA Technologies LLC, 2002. 224 p. Available at : www.guptatechnologies.com, accessed 01.07.2015.
  5. Дарахвелидзе П . Г ., Марков Е . П . Delphi 2005 для Win32. СПб .: БХВ - Петербург , 2005. 1136 с .
  6. Кошелев В.Е. Access 2007. М.: ООО “Бином-Пресс”, 2008. 598 с.
  7. Пахомов Б.И. C / C ++ и Visual C ++ для начинающих. СПб.: БХВ-Петербург, 2011. 736 с.
  8. Перри Д., Пост Д. Введение в Oracle 10 g : пер. с англ. М.: Издательский дом «Вильямс», 2006. 704 с.
  9. Станек У . Р . Microsoft SQL Server 2005. Справочник администратора: пер. с англ. М .: « Русская Редакция », 2008. 544 с .
  10. Виейра Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов: пер. с англ. М .: Издательский дом « Вильямс », 2008. 1072 с .
  11. Глава 8. Подсистема «Аспирантура» // Информационная управляющая система МГТУ им. Н.Э. Баумана «Электронный университет»: концепция и реализация / под ред. И.Б. Фёдорова, В.М. Черненького. М. Изд-во МГТУ им. Н.Э. Баумана, 2009. С. 245-259.
  12. Мак-Амис Д. Профессиональная работа с Crystal Reports для Visual Studio . NET . М.: Издательский дом «Вильямс», 2003. 352 с .
  13. Пек Дж. Полный справочник по Crystal Reports XI . М.: Издательский дом «Вильямс», 2006. 1088 с.
  14. Маклаков С.В. Анализ данных. Генератор отчетов Crystal Reports. СПб.: БХВ-Петербург, 2003. 417 c .
Поделиться:
 
ПОИСК
 
elibrary crossref ulrichsweb neicon rusycon
 
ЮБИЛЕИ
ФОТОРЕПОРТАЖИ
 
СОБЫТИЯ
 
НОВОСТНАЯ ЛЕНТА



Авторы
Пресс-релизы
Библиотека
Конференции
Выставки
О проекте
Rambler's Top100
Телефон: +7 (915) 336-07-65 (строго: среда; пятница c 11-00 до 17-00)
  RSS
© 2003-2024 «Наука и образование»
Перепечатка материалов журнала без согласования с редакцией запрещена
 Тел.: +7 (915) 336-07-65 (строго: среда; пятница c 11-00 до 17-00)