
- •Информационное обеспечение
- •Экономических информационных
- •2.1. Внемашинное информационное обеспечение
- •2.1.1. Система классификации и кодирования информации
- •I I I
- •2.1.2. Система документации
- •2.1.3. Система документооборота информационных потоков
- •2.2. Внутримашинное информационное обеспечение
- •2.2.1. Файловая организация данных
- •2.2.2. Организация баз данных
- •С использованием субд
- •Контрольные вопросы
- •3.1.2. Общее программное обеспечение
- •3.1.3. Прикладное программное обеспечение
- •3.2. Математическое обеспечение экономических информационных систем
- •Контрольные вопросы
3.1.3. Прикладное программное обеспечение
Другой составной частью программного обеспечения является прикладное ПО, носящее проблемно-ориентированный характер, обращенное к пользователю и ориентированное на определенную область.
Прикладное программное обеспечение (ППО) — часть программного обеспечения, обеспечивающая решение прикладных задач.
Его можно подразделить:
• на проблемно-ориентированное программное обеспечение, выполняющее один и тот же набор задач. К нему относится основная часть программных средств ЭИС: программы бухгалтерского учета, банковские и страховые программы, программы для налоговых и финансовых органов и др.;
• пользовательское программное обеспечение (пользовательские программы), предоставляющее пользователю средства для решения различных задач. К нему относятся различные редакторы (текстовые, графические), табличные процессоры и др.
Следует подчеркнуть, что одна и та же задача (например, составление баланса предприятия) может быть решена с использованием и проблемно-ориентированного, и пользовательского ППО. В первом случае закладывается более или менее жесткий алгоритм решения задачи и пользователю остается только работать с программным продуктом в диалоговом режиме, осуществляя ввод данных и выбор необходимых параметров. Во втором случае пользователь сам определяет алгоритм решения, указывает необходимые формулы, вводит исходные данные и формирует выходные документы.
Таким образом, проблемно-ориентированное ПО предназначено для решения стандартной, заранее определенной задачи или набора стандартных задач, в то время как пользовательское ПО позволяет решать широкий спектр нестандартных, не определенных заранее задач, но требует от пользователя дополнительных действий по подготовке решения каждой задачи.
Границу между проблемно-ориентированным и пользовательским ПО определить довольно трудно. Нынешнее проблемно-ориентированное ПО является достаточно гибким. Оно позволяет, например, производить самостоятельную классификацию единиц информации, проектировать нестандартные формы выходных документов, т.е. можно сказать, что и в нем можно решать нестандартные задачи.
ППО является проблемно-ориентированным, если в нем определены:
основные экранные формы;
основные формы входных и выходных документов;
внутренние структуры хранения данных, эти структуры могут быть неизвестны пользователю;
алгоритмы решения основных задач.
Основная часть проблемно-ориентированного ПО разрабатывается с использованием различных систем программирования. Однако в настоящее время нередки случаи, когда проблемно-ориентированное ПО разрабатывается не на основе систем программирования, а на основе пользовательского ПО. Например, программа выписки и регистрации платежных документов может быть создана на основе табличного процессора и т.п.
Пользовательское программное обеспечение
Наибольшее применение в экономической деятельности получили следующие виды пользовательского ПО: текстовые редакторы; табличные процессоры; пользовательские системы управления базами данных (СУБД); графические системы и средства презентационной графики; программы, обеспечивающие организационное управление деятельностью офиса; интегрированные пакеты и др.
Текстовый редактор — программное средство, обеспечивающее ввод и редактирование текстов. Сейчас применяются программные средства с набором дополнительных возможностей. Такая разновидность текстовых редакторов получила название «системы подготовки текстов». Эти системы обеспечивают ввод, хранение, просмотр, редактирование, форматирование и печать текстовой информации.
Современные системы подготовки текстов кроме работы с текстом могут дополнительно выполнять ряд функций: совмещать текстовую информацию с графической, табличной, диаграммами и др.; осуществлять несложные вычисления; хранить формы различных документов, осуществлять ввод информации в определенные поля документов; подготавливать пакеты однотипных документов на основе данных внешних источников; обеспечивать автоматизацию некоторых задач на основе встроенного языка программирования.
Таким образом, благодаря широким функциональным возможностям современные текстовые редакторы могут применяться как для создания и оформления документов в повседневной работе, так и в издательском деле для создания книг различной сложности.
Табличный процессор, или электронная таблица, — это интерактивная система обработки данных, в основе которой лежит двухмерная таблица, предназначенная для обработки табличным образом организованных данных.
Табличный процессор представляет один из наиболее популярных в экономической деятельности видов пользовательского ПО, так как позволяет сортировать, группировать, фильтровать данные, подводить итоги, строить диаграммы и графики. Современные табличные процессоры позволяют применять многочисленные средства автоматизации решения задач, так что возможным стало написание конкретных приложений на их основе. Кроме того, они обладают мощными вычислительными возможностями, широкими средствами деловой графики, обработки текстов, ведения баз данных.
Основным инструментом финансово-экономических расчетов являются встроенные в табличный процессор функции, это делает возможным использовать электронные таблицы в аналитической деятельности различных специалистов.
Системы управления базами данных (СУБД) — это комплекс программных средств, предназначенных для создания, ведения и использования баз данных. В свою очередь, базы данных определяются как совокупность взаимосвязанной информации.
Базы данных строятся на основе определенной модели данных. В настоящее время используют сетевую, иерархическую и реляционную модели. В соответствии с этим сами базы данных, а также системы управления базами данных могут быть сетевыми, иерархическими и реляционными. В принципе, любую информацию можно представить в виде любой модели. Но для каждой совокупности информации находится более подходящая модель. Для основной массы экономической информации наиболее подходящей является реляционная модель данных. Поэтому широкое распространение получили реляционные СУБД. В них данные организованы в виде двумерных таблиц, между которыми могут существовать определенные отношения.
СУБД в отличие от других программных средств позволяют обрабатывать очень большие объемы информации. Они предоставляют возможности просмотра, редактирования базы данных, добавления и уничтожения записей, сортировки и группировки информации, получения отчетов, содержащих промежуточные и окончательные итоги. Возможность обрабатывать большие массивы информации определяется тем, что в СУБД существуют специальные средства отбора необходимой для пользователя информации. Отбор информации осуществляется на основе информационных запросов, содержащих условие на поиск и выборку данных. Из всей совокупности данных при этом отбираются только записи, удовлетворяющие определенному критерию или комбинации критериев. В зависимости от возможностей системы в тексте запроса могут быть указаны дополнительные действия (упорядочение данных, выполнение элементарных вычислений и т.п.).
Другой важнейшей операцией управления информацией с помощью СУБД является генерация отчета — представление информации в форме, определенной пользователем. Основные возможности отчетов в СУБД включают выбор необходимой информации, добавление заголовков и других сопровождающих текстов, сортировку, группировку по различным критериям, подведение промежуточных и окончательных итогов, проведение элементарных вычислений.
Необходимо заметить, что существуют системы управления базами данных различного типа. Одни из них, так называемые пользовательские СУБД, относятся к пользовательскому прикладному программному обеспечению, другие предназначены для разработки конечных программных продуктов, основанных на использовании баз данных. Такие СУБД, как и всякие системы программирования, относятся к общему программному обеспечению. Наконец, есть системы, комбинирующие в себе возможности обоих типов.
Графические системы и средства презентационной графики используются для создания изображений и их показа на экране. Графические системы предназначены для отображения информации в графическом виде — в виде графиков, диаграмм, рисунков, широко применяются для решения сложных инженерных задач, на их базе создаются системы автоматизированного проектирования чертежей. Средства презентационной графики используются в мультипликации, телевидении, при создании рекламы, для подготовки слайд-фильмов, видеофильмов и т.п.
К программам, обеспечивающим организационное управление деятельностью офиса, относятся:
органайзеры (планировщики), в их состав входят калькулятор, записная книжка, часы, календарь;
программы-переводчики, средства проверки орфографии и распознавания текста;
коммуникационные программные средства для организации связи с удаленными абонентами или информационными ресурсами сети;
электронная почта;
издательская система;
программные средства мультимедиа и др.
Если одно и то же программное средство включает несколько различных видов прикладных программных средств, оно называется интегрированной системой. Интегрированная система обеспечивает различные информационные потребности пользователя и поддерживает единый способ взаимодействия пользователя с ее компонентами и единый способ представления данных. Это дает возможность использовать преимущества программных средств разного вида: текстовых редакторов, табличных процессоров, СУБД. При этом данные, подготовленные разными средствами, могут комбинироваться, конвертироваться из одного вида в другой
Например, данные из таблицы реляционной базы данных могут быть переведены в электронную таблицу; в документ, подготовленный текстовым редактором, можно вставить информацию из определенных полей базы данных и др. Это позволяет решать комплексные задачи.
Наряду с созданием интегрированных систем получил распространение и другой вариант, при котором разрабатывается набор программных средств со сходным интерфейсом и едиными принципами представления данных. Такой набор называют офисным пакетом; его отличие от интегрированной системы в том, что он не представляет единого программного средства. Его компоненты самостоятельны, так что пользователь может приобретать, устанавливать на ПЭВМ и использовать только некоторые программные средства из офисного пакета, например табличный процессор или СУБД.
В настоящее время ведущие позиции среди наборов офисных приложений для платформы Windows принадлежат трем пакетам: Microsoft Office, Lotus Smart Suite и Corel Office (табл. 3.1).
Таблица 3.1
Состав офисных пакетов
Вид программного продукта |
Офисные пакеты | ||
|
Microsoft Office |
Lotus SmartSuite |
Corel Office |
Текстовый процессор |
Word |
WordPro |
WordPerfect |
Электронная таблица |
Excel |
Lotus |
Quattro Pro |
СУБД |
Access |
Lotus Approach |
Paradox |
Презентационная графика |
PowerPoint |
Freelance Graphics |
Presentations |
Другие |
Schedule |
Organizer |
Info Central Time Line |
Проблемно-ориентированное программное обеспечение
Проблемно-ориентированное программное обеспечение — это программные продукты, предназначенные для решения какой-либо задачи в конкретной функциональной области, например в банковской, страховой, налоговой, бухгалтерской и др. Преимущество проблемно-ориентированного ПО состоит в том, что для автоматизации решения одной конкретной задачи может быть привлечено значительное число профессиональных программистов и специалистов в предметной области. Это дает возможность решить задачи очень большого объема, например комплексной автоматизации деятельности банковского учреждения со всеми филиалами и удаленными пунктами.
К проблемно-ориентированному программному обеспечению относятся тиражируемое ПО и ПО, разрабатываемое по индивидуальным заказам. Проблемой тиражируемого ПО является то, что оно ориентировано на массового потребителя и не учитывает индивидуальные особенности конкретного экономического объекта, поэтому требует дополнительной настройки и адаптации к условиям пользователя. Существует несколько путей решения этой проблемы.
Модульное построение систем. При данном подходе программный продукт разделяется на элементы (модули) по функционально-технологическому признаку. Это позволяет пользователю приобретать только те модули системы, которые соответствуют потребностям организации. Этот метод предназначен в первую очередь для снижения затрат пользователя и повышения эффективности использования ЭИС за счет ликвидации избыточных элементов.
Возможности параметризации и настройки. Для более тесной привязки к собственным условиям пользователь может изменять некоторые параметры системы, например, указать, является ли его организация самостоятельной или филиалом другой организации, от чего будет зависеть алгоритм решения; может использовать собственные классификаторы, например, ценных бумаг; может самостоятельно указать, какими проводками сопровождается та или иная операция; может модифицировать формы выходных документов и т.п. Этот метод применяется практически повсеместно. От возможностей настройки во многом зависит качество программного средства, настройка позволяет также предусмотреть возможные изменения в будущем. Однако возможности данного метода не безграничны, так как с увеличением параметров процесс настройки усложняется и потребует от пользователя все более глубоких знаний алгоритма решения задач.
Индивидуальная переработка и сопровождение. Разработчик программного обеспечения в отдельных случаях готов изменить часть ППО в соответствии с пожеланиями клиента, что очень удобно для пользователя, однако разработчики ПО идут на это только при выполнении крупных заказов.
Передача исходных текстов. Иногда разработчик готов предоставить заказчику тексты программ на языке программирования, в котором создана данная система. Тогда пользователь может самостоятельно изменить некоторые элементы системы. Этот метод является крайним, так как вмешательство в программное средство требует его детального изучения, а в противном случае может привести к нарушению целостности данных. Кроме того, он требует наличия у самого пользователя кадров квалифицированных программистов.
Метод внешнего наращивания. Если программное средство решает не все задачи, необходимые пользователю, то в отдельных случаях к нему можно добавить другие совместимые программные средства. Например, программы автоматизации банковской деятельности не всегда дают возможность представления прогнозных данных в виде графиков. Иногда возможно добавить дополнительное ПО, решающее эту задачу. Это ПО может быть создано тем же разработчиком, другой фирмой или силами самой организации-пользователя. В последнем случае пользователю должны быть известны структуры хранения данных в системе.
Таким образом, при исследовании возможности применения некоторого конкретного программного средства на экономическом объекте следует:
соотнести программное средство и задачи, стоящие перед организацией;
определить необходимые модули, если программное средство состоит из модулей;
сравнить ход решения задачи программным средством с тем, который необходим на экономическом объекте, включая также формы представления информации: справочники, входные и выходные документы, экранные формы и т.п. При этом следует учитывать возможные изменения технологии решения в будущем;
выяснить, можно ли ликвидировать эти различия при помощи индивидуальной настройки.
Если последнее невыполнимо, то следует:
• выяснить, есть ли возможность переработки ПО в соответствии с пожеланиями заказчика. К методу передачи исходных текстов следует прибегать только тогда, когда вы уверены, что в вашей организации имеются достаточно квалифицированные кадры, чтобы самостоятельно сделать все изменения;
выяснить возможность внешнего наращивания. При этом учитывать, что необходимость внешнего наращивания может появиться позже;
необходимо также выяснить возможности последующей поддержки со стороны разработчика: информационной поддержки, возможности последующей переработки, добавления модулей, внешнего наращивания и т.п.
В современных информационных системах используют как проблемно-ориентированное, так и пользовательское прикладное программное обеспечение. При этом проблемно-ориентированное ПО предназначено для автоматизации решения основных, стандартных информационных задач предприятия. Пользовательское ПО обеспечивает решение дополнительных, нестандартных задач.