Разработка программного обеспечения, Выбор средств реализации информационной системы - Автоматизация процесса работы руководства ООО "Сервис партнер"

Выбор средств реализации информационной системы

Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:

    - специализированные экономико-аналитические программы; - электронные таблицы; - базы данных с инструментами экономического анализа.

В качестве примера специализированных экономико - аналатических программ можно назвать программный пакет фирмы "Скип" - "Экономический анализ".

Пакет программ "Экономический анализ", предоставляя максимальные возможности, не требует настраивания предприятия под программу. Наоборот, в продукте реализовано все, чтобы упростить процесс работы с пакетом. В частности для получения 200 показателей достаточен ввод всего лишь трех форм бухгалтерской отчетности: Баланса (форма №1), Отчета о прибылях и убытках (форма №2) и Отчета о движении денежных средств (форма №4)! Причем, при работе пользователя с такими бухгалтерскими программами как "1С", "Инфо-бухгалтер", "БЭСТ" и "Парус" ввод данных может осуществляться автоматически, с помощью импорта.

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

Пакет программ позволяет осуществлять:

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

Пакет программ "Экономический анализ" позволяет осуществлять импорт данных из наиболее распространенных бухгалтерских программ, таких как "Парус", "Инфо-бухгалтер", "1С" и "БЭСТ".

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

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

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

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

Другую группу средств автоматизации представляют собой электронные таблицы, реализованные, например, в табличном процессоре MS Excel.

Microsoft Excel является мощным средством, с помощью которого можно создавать и форматировать таблицы, анализировать данные и обмениваться ими с другими пользователями, что позволяет принимать более обоснованные решения. Благодаря интерфейсу, богатым возможностям графического представления данных и сводным таблицам стало проще создавать профессионально оформленные диаграммы и работать с ними. MS Excel в сочетании со службами и технологией, включенной в Microsoft Office SharePoint Server, предоставляет существенно расширенные возможности по обмену данными с повышенным уровнем безопасности.

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

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

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

Возможности сортировки и фильтрации, такие как выбор нескольких значений в автофильтрах, сортировка или фильтрация по цвету, а также "быстрые фильтры" для отдельных типов данных, делают MS Excel идеальным средством работы с большими объемами сложных данных.

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

Реализована полная поддержка служб аналитики Microsoft SQL Server для получения наиболее свежих бизнес-данных. Функции для работы с аналитическими кубами позволяют создавать персональные отчеты на основе базы данных OLAP.

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

1. Проектирование, разработка, гибкость и прозрачность внутренних процессов.

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

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

2. Целостность данных.

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

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

Третьим возможным средством автоматизации получения в ООО "СЕРВИС ПАРТНЕР" аналитической информации по рассматриваемым сферам управления могут быть признаны базы данных.

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

    - адекватность описываемому объекту или системе - на уровне концептуальной и логической модели; - удобство использования для ведения учета и анализа данных - на уровне так называемой физической модели.

Базы данных, разработанные с применением существующих систем управления базами данных (СУБД), лишены тех недостатков, которые присущи специализированным экономико-аналитическим программам и электронным таблицам. В частности:

    - база данных может быть гибко адаптирована под потребности именно ООО "Золотой век"; - последующая модернизация базы данных разработанной с учетом потребностей именно ООО "СЕРВИС ПАРТНЕР", является мене трудоемкой, чем модернизация специализированных программ и может быть осуществлена силами пользователей базы данных, без привлечения дорогостоящих услуг сторонних организаций; - в базах данных может быть обеспечена целостность данных.

В настоящее время, наиболее популярными СУБД можно признать:

    - Oracle Database; - Microsoft SQL Server; - MySQL; - Microsoft Access.

Oracle Database 11g - база данных, разработанная специально для работы в сетях распределенных вычислений Grid, предназначенная для эффективного развертывания на базе различных типов оборудования, от небольших серверов до мощных симметричных многопроцессорных серверных систем, от отдельных кластеров до корпоративных распределенных вычислительных систем. СУБД предоставляет возможность автоматической настройки и управления, что делает ее использование простым и экономически выгодным.

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

Используя Oracle Database, ООО "СЕРВИС ПАРТНЕР" получит возможность управлять всей корпоративной информацией. Чтобы предоставить такие возможности, в новом выпуске расширены уникальные механизмы Oracle, обеспечивающие кластеризацию баз данных, автоматизацию центров обработки данных и управление рабочими нагрузками. Используя защищенные, масштабируемые grid-инфраструктуры на базе недорогих серверов и систем хранения, обеспечивающие высокие уровни готовности, клиенты Oracle могут создавать OLTP приложения, хранилища данных и системы управления контентом с самыми высокими требованиями.

Данный программный продукт позволяет приложениями для баз данных использовать весь спектр функциональных возможностей файловых систем.

Oracle Database 11g предлагает значительно усовершенствованную технологию XML DB, позволяющую клиентам хранить XML-данные в своем собственным формате и умело управлять ими. Реализованная в этой версии поддержка бинарного XML позволяет клиентам выбирать варианты хранения XML в соответствии со специфическими потребностями. Кроме того, XML DB обеспечивает управление XML-данными с использованием стандартных для отрасли интерфейсов, благодаря поддержке стандартов XQuery, Java Specification Requests (JSR)-170 и SQL/XML.

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

Функции обеспечения управляемости в Oracle Database призваны помочь организациями легко управлять корпоративными grid-инфраструктурами и отвечать ожиданиям пользователей, связанным с уровнями обслуживания. Oracle Database предлагает расширенные функции самоуправления и автоматизации, которые помогут клиентам сокращать затраты на управление системами, повышая производительность, масштабируемость, доступность и безопасности приложений для баз данных. Новые средства обеспечения управляемости в Oracle Database включают автоматическую настройку SQL и области памяти, новый компонент Partitioning Advisor, предлагающий администраторам рекомендации по секционированию таблиц и индексов для повышения производительности, а также улучшенные средства диагностики производительности для кластерных баз данных. Кроме того, Oracle Database включает новый компонент Support Workbench, который предлагает простой в использовании интерфейс, представляющий администраторам сведения о проблемах, возникающих при работе СУБД, вместе с информацией о том, как можно быстро решить эти проблемы.

Microsoft SQL Server - система управления реляционными базами данных, разработанная корпорацией Microsoft.

Microsoft SQL Server в качестве языка запросов использует версию SQL, получившую название Transact-SQL, являющуюся реализацией SQL-5 (стандарт ISO для SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением). Microsoft SQL Server и Sybase ASE для взаимодействия с сетью используют протокол уровня приложения под названием Tabular Data Stream (TDS, протокол передачи табличных данных). Протокол TDS также был реализован в проекте FreeTDS с целью обеспечить различным приложениям возможность взаимодействия с базами данных Microsoft SQL Server и Sybase.

Microsoft SQL Server также поддерживает Open Database Connectivity (ODBC) - интерфейс взаимодействия приложений с СУБД. Последняя версия (SQL Server 2005) обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол SOAP. Это позволяет клиентским программам, не предназначенным для Windows, кроссплатформенно соединяться с SQL Server. Microsoft также выпустила сертифицированный драйвер JDBC, позволяющий приложениям под управлением Java (таким как BEA и IBM WebSphere) соединяться с Microsoft SQL Server 2000 и 2005.

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

SQL Server поддерживает избыточное дублирование данных по трем сценариям:

    - снимок: производится "снимок" базы данных, который сервер отправляет получателям; - история изменений: все изменения базы данных непрерывно передаются пользователям; - синхронизация с другими серверами: базы данных нескольких серверов синхронизируются между собой; изменения всех баз данных происходят независимо друг от друга на каждом сервере, а при синхронизации происходит сверка данных; данный тип дублирования предусматривает возможность разрешения противоречий между БД.

В SQL Server 2005 встроена поддержка. NET Framework. Благодаря этому, хранимые процедуры БД могут быть написаны на любом языке платформы. NET, используя полный набор библиотек, доступных для. NET Framework, включая Common Type System (система обращения с типами данных в Microsoft. NET Framework). Однако, в отличие от других процессов,.NET Framework, будучи базисной системой для SQL Server 2005, выделяет дополнительную память и выстраивает средства управления SQL Server вместо того, чтобы использовать встроенные средства Windows. Это повышает производительность в сравнении с общими алгоритмами Windows, так как алгоритмы распределения ресурсов специально настроены для использования в структурах SQL Server.

Вместе со всеми достоинствами MS SQL Server имеет существенные ограничения:

    - 1 поддерживаемый процессор (но может быть установлен на любой сервер); - 1 Гб адресуемой памяти; - 4 Гб максимальный размер базы.

MySQL - свободная система управления базами данных. MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в LAMP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удаленные клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

MySQL имеет API для языков C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk и Tcl, библиотеки для языков платформы. NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.

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

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

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

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

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

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

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

Access может поддерживать одновременную работу с базой данных 50 пользователей, при этом все пользователи гарантировано будут работать с актуальными данными.

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

Таким образом, СУБД Access применяется в тех случаях, когда прикладная задача требует хранения и обработки разнородной информации о большом количестве объектов и предполагает возможность многопользовательского режима. В случае с ООО "СЕРВИС ПАРТНЕР", примером может служить задача ведения складского учета.

С целью принятия решения о выборе средств разработки автоматизированной системы получения аналитической информации для управления в ООО "СЕРВИС ПАРТНЕР" было проведено экспертное исследование предпочтительности того или иного средства разработки. Результаты исследования представлены в таблице 2.

Анализ проводился по пяти критериям по десятибалльной системе:

    - гибкости настройки и функциональности; - требовательности к аппаратным ресурсам; - цене; - трудоемкость обучения пользователя; - трудоемкость модернизации пользователем без привлечения сторонних организаций

Таблица 2

Экспертное исследование

Средство реализации

Гибкость и функцио-нальность

Требова-тельность к ресурсам

Цена

Трудоем-кость обучения

Трудоем-кость модерни-зации

Итоговый рейтинг

Специализированные программы

1

8

6

6

1

22

Электронные таблицы

8

5

8

6

4

21

Oracle Database

9

7

2

4

1

23

Microsoft SQL Server

5

6

2

3

1

17

MySQL

2

6

9

1

1

18

Microsoft Access

9

7

8

6

4

34

Результаты проведенного исследования позволяют констатировать, что для целей внедрения в условия деятельности ООО "СЕРВИС ПАРТНЕР" оптимальным решением является разработка базы данных с использованием СУБД Microsoft Access.

Похожие статьи




Разработка программного обеспечения, Выбор средств реализации информационной системы - Автоматизация процесса работы руководства ООО "Сервис партнер"

Предыдущая | Следующая