Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гаврилов.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
390.06 Кб
Скачать

1.3 Программный инструментарий разработки программы мониторинг

OracleOpenOffice (до 2010 года— StarOffice) — проприетарный офисный продукт корпорации Oracle. Изначально разрабатывался немецкой компанией StarDivision, которую в 1999 году приобрела компания SunMicrosystems. Первая версия под названием StarOffice 3.0 была выпущена в 1995 году, к тому времени в середине восьмидесятых уже были поставлены на поток такие модули, как StarWriter и StarCalc. После приобретения компании SunMicrosystems корпорацией Oracle название продукта было изменено на OracleOpenOffice. Система OracleOpenOffice представляет собой полнофункциональный офисный комплект высокой производительности. В данном комплекте используется формат OpenDocument (ODF) для сохранения документов и предусмотрены функции открытия, редактирования и сохранения документов MicrosoftOffice. Кроме всего прочего в офисный пакет OracleOpenOffice входит бесплатный инструмент импорта и экспорта PDF-документов.

Поддерживаемые операционные системы MicrosoftWindows, Linux, Mac OS и Solaris. OracleOpenOffice 8 является бесплатным дополнением к Solaris 10 на платформах SPARC и x86/x64, его можно скачать вместе с дистрибутивом операционной системы[1].

ApacheOpenOffice.orgCalc— табличный процессор, входящий в состав OpenOffice.org. С его помощью можно анализировать вводимые данные, заниматься расчётами, прогнозировать, сводить данные с разных листов и таблиц, строить диаграммы и графики.

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

Условное форматирование и стили ячеек позволяют упорядочить готовые данные, а сводные таблицы и графики показывают итоги работы.

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

Поддерживаются связи между разными электронными таблицами и совместное редактирование данных (начиная с версии OpenOffice.org 3.0).

Доступны разнообразные настройки для печати готовых листов на принтере: масштаб, поля, колонтитулы. А встроенная проверка орфографии, как в текстовом редакторе, позволит улучшить качество готового отчёта.

FoxPro— один из диалектов языка программированияxBase, применяемый в одноименном программном пакете. Как язык программирования, в основном применяется для разработки Файл-серверныхреляционных СУБД, хотя существует, за счет гибких и богатых средств языка, возможность разработки и других классов программ.

В настоящее время используется в среде разработки MicrosoftVisualFoxPro.

К достоинствам VFoxPro можно так же отнести: возможность создания составного индекса, работа с курсорами (виртуальными таблицами, не отличающимися от обычных, но исчезающих после завершения сеанса работа, т.е. не остаются ни в памяти ни на диске), возможность экспортировать\импортировать данные в\из XML, VFoxPro работает с другими базами по средствам драйвера ODBC, VFoxPro обладает высокой надежностью при работе с БД (в т.ч. и с индексами) и полностью соответствует объявленным возможностям.

На VFoxPro можно создавать и клиент-серверные БД, однако в этой области VFoxPro значительно уступает большинству из известных серверов БД.

VFoxPro мощнейшее средство для работы с локальными базами данных, значительно превосходящее, по эффективности, все остальные системы БД.

Все вышесказанное относится к VFoxPro как средству разработки баз данных, однако на нем не представляется интересным создавать приложения не связанные с БД, хотя сам FoxPro является языком самодостаточным. Это связано с тем, что с VFoxPro поставляется очень убогий класс для работы с визуальными компонентами, а исходник этого класса закрыт. Поэтому разработчик ограничен в возможностях "украшать" свою программу. Следующее, в FoxPro не происходит объявления типа переменных, это лишает возможности контролировать правильность обращения к переменной и, главное, под переменную отводится максимальное кол-во памяти, поэтому программы написанные на VFoxPro очень ресурсоемкие. Большой недостаток VFoxPro - это крайне слабый конструктор отчетов, крайне осложняющий разработку приложения. Для работы программы, созданной на VFoxPro, необходимы библиотеки поддержки, что увеличивает размер поставляемой программы еще, примерно, на 4 Mb.

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

Преимущества перед другими средами разработки:

  • Возможность быстрой и интуитивной разработки (до десятков раз быстрее разработки на визуальных языках программирования)

  • Разработка доступна даже новичку (Для разработки простейших решений не требуется даже владения языками программирования)

  • Полноценное хранилище данных, поддерживающее транзакции, индексы, типы данных, ограничения, связи.

  • Язык запросов SQL (различные варианты в зависимости от версии см. ниже)

Недостатки:

  • Для использования требуется установка MS Access из пакета MS Office или MS AccessRuntime из пакета MS OfficeDeveloper

  • Крайне желательно для разработчика чтобы все клиенты одной системы работали с одной конкретной версией MSOffice

  • Нет файла рабочих групп (mdw), что усложняет разграничение прав пользователей и построение защиты БД.

IBM LotusSymphony — бесплатный набор (freeware) офисных приложений для создания, редактирования и коллективного использования текстов, электронных таблиц, презентаций и других документов с закрытым кодом.

IBM LotusSymphony использует технологии OpenOffice.org и платформу свободнойинтегрированной среды разработкимодульных кроссплатформенных приложений Eclipse, поддерживает стандарты ODF (OpenDocument), ISO 26300.

Слеванаправо: иконки Lotus Symphony Documents, Presentations и Spreadsheets

В 2008 году завоевал звание продукта года в категории OfficeProductivitySoftware по версии журнала DatamationMagazine. В числе других претендентов были, OpenOffice.org 2.3.1 и ThinkFreeOffice.

Имеются разнообразные плагины. Реализован экспорт в формат PDF, поддержка VBA (VisualBasicforApplication).

IBM планирует выпустить ApacheOpenOffice IBM Edition после выхода ApacheOpenOffice 4

Microsoft Excel (также иногда называется Microsoft Office Excel) — программа для работы с электронными таблицами, созданная корпорацией Microsoft для MicrosoftWindows, WindowsNT и MacOS. Она предоставляет возможности экономико-статистических расчетов, графические инструменты и, за исключением Excel 2008 под Mac OS X, язык макропрограммирования VBA (Visual Basic for Application). Microsoft Excel входит в состав MicrosoftOffice и на сегодняшний день Excel является одним из наиболее популярных приложений в мире.

MS Excel представляет широкий диапазон средств для анализа статистических данных и прогнозирования будущих событий. Встроенные статистические функции (СуммЕсли,Тенденция, Предсказ, Рост и многие другие) упрощают громоздкий механизм вычислений, выполнение анализа и получение прогнозных значений. Например, возможно планировать объемы продаж, опираясь на данные за прошедшие периоды с применением регрессионного анализа.

Моделирование ситуации и оценка полученных результатов могут быть осуществлены посредством эффективного  инструмента – Диспетчера сценариев. Применение, которого в рамках формирования небольшого бюджета позволяет создавать несколько сценариев для одной модели «что-если», распределять задачу моделирования между несколькими участниками и объединять результаты в общий отчет.

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

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

Бесспорно, MS Excel - мощное средство, но в действительности не весь потенциал его используется для автоматизации систем бюджетирования, и на практике создаются упрощенные модели планирования, для которых использование MS Excel является целесообразным. Эффективно применять MS Excel и для бюджетирования в части планирования, контроля и анализа денежных потоков. Однако, для средних и крупных производственных компаний, деятельность которых сложная многопараметрическая система, этого недостаточно. Особенности производственного процесса могут определять не всегда линейную систему взаимозависимости множества факторов, которые формируют финансово-экономические показатели.