Системы автоматизации бухгалтерской деятельности

Особый класс офисных программных систем образуют средства автоматизации бухгалтерской деятельности. К этому классу относятся как простейшие программы для подготовки бухгалтерских документов и отчетности, например, печатающие платежные поручения и накладные, формирую­щие сведения о доходах для налогообложения и пенсионного фонда, так и очень сложные распределенные системы комплексного бухгалтерского учета: 1C, «Парус», «Галактика», «Инфо-бухгалтер», «Турбо-бухгалтер» и др. Лидирующей в сфере автоматизации бухгалтерского учета следует признать программную систему «1C:Предприятие».

Комплекс «1C:Предприятие» является универсальной системой автоматизации деятельности предприятия и может применяться на различных участках бухгалтер­ского учета: товарных и материальных средств, взаиморасчетов с контрагентами, расчета заработной платы, расчета амортизации основных средств, кадрового учета, расчета налогообложения и т.д.

Система «1C:Предприятие» состоит из откомпилированного ядра и конфигура­ции, написанной на объектном макроязыке высокого уровня. Обычно система поставляется с конфигурацией, называемой «типовой», но она может быть сущест­венно изменена и переработана пользователем.

Система «1C: Предприятие» содержит три основных компонента:

 «бухгалтерский учет», отражающий финансовые операции и оперирующий такими понятиями, как бухгалтерские счета, операции и проводки, а также позво­ляющий вести учет параллельно в нескольких планах счетов, вести многомерный и многоуровневый аналитический учет;

 «оперативный учет», предназначенный для автоматизированного учета движе­ния и остатков товарных, материальных, денежных и других средств предприятия в различных разрезах и основанный на механизме регистров, с помощью которых ведется учет взаиморасчетов с клиентами, учет складских запасов товаров и т.д.;

 «расчет», позволяющий выполнять периодические расчеты различной сложно­сти, в том числе с пересчетом результатов «задним числом», а также вести архив расчетов за прошедшие периоды, рассчитывать заработную плату.

2.9. Интегрированные программныесредства

Идея создания интегрированных программных комплексов не нова и в той или иной мере была реализована во всех поколениях ЭВМ. Внимание к этой проблеме объясняется как расширением сферы при­менения вычислительной техники, так и стремлением фирм-разра­ботчиков программного обеспечения не «потерять» своих клиентов с переходом на более совершенные системы обработки данных.

В рамках интегрированного пакета обеспечивается связь между дан­ными, однако при этом сужаются возможности каждой компоненты по сравнению с аналогичным специализированным пакетом. Интерфейс более ранних программ был перегружен различными средствами обмена данными и описаниями среды работы, что требовало от пользователя определенных навыков и знаний в части переключения режимов пакета, форматов данных, принципов хранения и манипулирования различными типами данных, что в конечном счете снижало привлекательность пакетов. В современных пакетах (например, Microsoft Works) этот недоста­ток изжит: простота интерфейса позволяет применять его без предвари­тельного обучения персонала.

Особенностью нового типа интеграции пакетов является использова­ние общих ресурсов. Здесь можно выделить четыре основных вида со­вместного доступа к ресурсам:

 использования утилит, общих для всех программ комплекса. Так, напри­мер, утилита проверки орфографии доступна из всех программ пакета;

 применение объектов, которые могут находиться в совместном ис­пользовании нескольких программ;

 реализация простого метода перехода (или запуска) из одного при­ложения к другому;

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

Совместное использование объектов с несколькими приложениями — краеугольный камень современной технологии интеграции программ и манипулирования данными. Разработаны два основных стандарта в этой области: динамической компоновки и встраивания объектов Object Linking and Embedding (OLE) 2.0 фирмы Microsoft, OpenDoc (открытый документ) фирм Apple, Borland, IBM, Novell и WordPerfect.

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

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

Недостатком данной технологии является ограничение на размер объекта размером одной страницы.

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

2.10. Инструментальные программныесредства для решения специальных задач

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

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

 на начальных этапах обработки, когда речь идет о подборе статистической модели или метода анализа данных;

 когда поведение статистических данных выходит за рамки ис­пользовавшейся ранее модели;

 в процессе обучения основам статистики.

Именно пакеты общего назначения составляют большинство прода­ваемых на рынке статистических программ. К таким пакетам относятся системы STADIA, STATGRAPHICS, STATISTICA, SPSS, SYSTAT, S-plus и др.

Одним из последних достижений в области инструментальных средств для реше­ния прикладных задач является MATHCAD – физико-математический пакет с включенной в последнюю версию системой искусственного интеллекта SmartMath (разработка NASA), которая позволяет выполнять математические вычисления не только в числовой, но и в аналитической (символьной) форме.

Важное значение разработчики MATHCAD придавали удобству работы с ним и простоте освоения. Интерфейс MATHCAD прост и понятен, полностью отвечает стандартам среды Windows. Все графики и математические объекты могут быть введены щелчком «мыши» с перемещаемых палитр. Обучение пользователя происходит в процессе работы «на ходу» при помощи многочисленных сообще­ний системы.

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

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

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

Данные и их обработка

Типы и структуры данных

Данные

Развитие вычислительной техники и программирования сопровождалось эволю­цией представлений о роли данных и их организации. Одним из свойств компьюте­ров является способность хранить огромные объемы информации и обеспечивать легкий доступ к ней. Информация, подлежащая обработке, в некотором смысле представляет абстракцию фрагмента реального мира. Мы говорим о данных как об абстрактном представлении реальности, поскольку некоторые свойства и характе­ристики реальных объектов при этом игнорируются (как несущественные для данной задачи). Например, каждый сотрудник в списке сотрудников некоторого учреждения представлен множеством данных. Это множество может включать идентифицирующие данные (например, фамилию), данные, относящиеся к тому, что сотрудник делает или к тому, что делают для него. Однако маловероятно, что будут включены такие сведения, как цвет глаз или волос, рост и вес.

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

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

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

В последние годы получило развитие объектно-ориентиро­ванное программирование, в котором в известной мере устранено противостояние данных и программ. Объект – это некое образование, состоящее не только из данных, но и из процедур их обработки.

Наши рекомендации