Решение экономических задач компьютерными средствами > Информатика в экономике: Учебное пособие

Вид материалаРешение

Содержание


Методы и этапы решения экономических задач на компьютере
Лексический анализ.
Синтаксический разбор
Семантический анализ
Генерация кода
Тестирование и отладка программ
Информационные ресурсы и технологии для решения экономических задач на компьютере
Общая структура информационных ресурсов предприятия
Глобальные (мировые) информационные ресурсы
Оон (uncdb)
Государственные (национальные) информационные ресурсы
Информационные ресурсы Архивного фонда
Научно-техническая информация.
Информационные ресурсы государственной системы статистики
Информация о природных ресурсах, явлениях, процессах
Информационные ресурсы социальной сферы.
Структура и содержание корпоративных информационных ресурсов
Типы экономических задач, решаемых в среде MS Office (расчетные, аналитические, исследовательских).
MS Office
Подобный материал:
1   2   3   4
b). Модульное программирование

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

Модуль характеризуются тем, что:

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

- модуль в состоянии выполнить все предписанные ему операции (функциональная завершенность);

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

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

- модуль должен быть обозримого размера и сложности.

Модульный подход обладает рядом неоспоримых преимуществ, однако, он накладывает определенные ограничения на программиста и требует аккуратности на этапе проектирования. Модульное программирование поддерживается многими алгоритмическими языками, начиная от Модула, который был одним из первых языков этого класса, и кончая развитием идей модульности в языках Модула-2, Аda-95 и др..

с). Объектно-ориентированное программирование.

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

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

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

Объект = Данные + Операции

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

Каждый объект характеризуется состоянием (свойства объекта) и возможностью выполнять некоторые действия (методы объекта). Например, для объекта «Накладная» это могут быть переменные, в том числе структуры данных, в которых хранятся значения реквизитов документа, внешний вид документа, значения строк и т.д. Для выполнения требуемых действий обращаются (вызывают) к методам объекта, например, печать, вывод на экран, добавление строки и т.п.

Если изменится объект реального мира – документ «Накладная», то в программе надо будет только в одном месте внести изменения в виртуальный объект, либо создать новую разновидность объекта, учитывающую эти изменения. Таким образом, ООП позволяет создавать программы «более близкие» к реальному миру и легко адаптирующиеся к изменениям.

Каждый объект в ООП всегда принадлежит некоторому классу.

Класс объектов — это обобщенное (абстрактное) описание множества однотипных объектов. Объекты являются конкретными представителями своего класса, их принято называть экземплярами класса. Например, класс КОШКИ - понятие абстрактное, а экземпляр этого класса МОЙ КОТ ФИЛЯ - понятие конкретное. Основными понятиями ООП можно считать – абстрагирование инкапсуляцию, наследование и полиморфизм.

Абстрагирование – это выделение только значимые характеристики объекта.

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

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

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

Объектно – ориентированное программирование обычно используется при разработке крупных программных комплексов коллективом программистов. Проектирование системы в целом, создание отдельных компонент и их объединение в конечный продукт в этом случае часто выполняется разными людьми. Языками, поддерживающими данную технологию являются: C++, Java, Delphi и многие другие.

d). Case – технологии (Computer-aided software engineering)

Современные CASE- средства охватывают широкую область поддержки многочисленных технологий проектирования информационных систем (ИС): от простых средств анализа и документирования до средств автоматизации всего жизненного цикла программного обеспечения. CASE-средства – это программные средства, поддерживающие процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС. Их компонентный состав включает:
  • графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм, образующих модели ИС;
  • библиотеку стандартных программных модулей;
  • репозиторий;
  • средства разработки приложений, включая языки 4GL и генераторы кодов;
  • средства конфигурирования пакета;
  • средства документирования;
  • средства тестирования;
  • средства управления проектом;
  • средства реинжениринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций.

Современный рынок программных средств насчитывает около 300 различных CASE-программ, которые активно используются ведущими западными фирмами. На Российском рынке CASE-средств наиболее известными пакетами являются: Vantage Team Builder (Westmount I-CASE), Designer/2000, Erwin+Bpwin, CASE-аналитик, System Architect,Visible Analyst Workbench, EasyCASE.

В современных CASE-пакетах используются практически все известные методологии проектирования. CASE-технология - это не только методология, но и инструментарий. Сейчас на рынке существует большое количество CASE-пакетов. Например, построитель мета-моделей данных CA ERwin Data Modeler, который позволяет проводить их описание, анализ и моделирование.

Он включает в себя три стандартные методологии: IDEF0 (функциональное моделирование), DFD (моделирование потоков данных) и IDEF3 (моделирование потоков работ).

e). Функциональное программирование

Обычные традиционные (императивные) языки высокого уровня, такие как Pascal, Cи, Ada и др. последовательно выполняют инструкции (операторы) программы и результаты размещаются в памяти.

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

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

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

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

Следует отметить, что в традиционных языках программирования (например, Си++) вызов функции приводит к вычислению всех аргументов. Этот метод вызова функции называется «вызов по значению». Если какой-либо аргумент не использовался в функции, то результат вычислений пропадает, следовательно, вычисления были произведены впустую. В каком-то смысле противоположностью «вызова по значению» является «вызов по необходимости», который используется в функциональных языках программирования. В этом случае аргумент вычисляется, только если он нужен для получения результата.

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

Понятие функционального программирования часто связывают с языком Lisp (от английского сокращения LISt Processing language - «язык обработки списков») В настоящее время известно множество его реализаций. Например, Common Lisp стандартизованный диалект языка Lisp. Он был разработан с целью объединения разрозненных его диалектов.

Common Lisp - мультипарадигменный (то есть, поддерживающий несколько парадигм) язык программирования общего назначения. Он поддерживает комбинацию процедурного, функционального и объектно-ориентированного программирования. Его используют в самых разных проектах – в интернет-серверах, серверах приложений, в клиентах взаимодействующих с реляционными и объектными базами данных, в научных расчётах и игровых программах.

f). Логическое программирование

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

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

Языки логического программирования позволяют выполнить описание проблемы в терминах фактов и логических формул, а собственно решение проблемы выполняет система с помощью механизмов логического вывода. Самым известным языком логического программирования является Prolog, со всеми своими многочисленными диалектами (такими как - Arity Prolog, B-Prolog, Ciao Prolog, Arity/Prolog32, CxProlog/ IF/Prolog, JIProlog и др.).

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

Следует отметить также Visual Prolog, который использует «визуальное программирование». Разработка программ в нем производится специальными графическими средствами без традиционного программирования на алгоритмическом языке. В результате эта система программирования, отличается логичностью, простотой и эффективностью.

g). Интернет-программирование (web-программирование)

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

Как правило, клиентские скрипты исполняются с помощью браузеров, специальных программ, с помощью которых просматриваются интернет-страницы. Эти скрипты представляют собой некие команды на специализированном языке программирования, которые заключаются среди общего кода web-сайта. Самыми распространенными клиентскими языками программирования являются JavaScript, VBScript, ActionScript и Java.

Примерами серверных скриптов могут служить «стандартные» программы, которые используются на интернет-страницах: счетчики посещаемости сайта, программы на сервере, поддерживающие голосование и гостевые книги на сайте и так далее. Важной стороной работы серверных скриптов – возможность с их помощью организации взаимодействия с системой управления базами данных имеющихся на сервере. При написании серверных скриптов используются языки Perl, ASP, WebSQL и Java Server Pages.

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

Имея алгоритм решения задачи можно переходить к его записи на языке программирования. Один и тот же алгоритм может быть реализован на различных языках. Выбор языка программирования, кодирование на нем, уточнение в процессе написания программ способов организации данных – это отдельная, самостоятельная и достаточно сложная задача.

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

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

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

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

Важными моментом является то, что при написании следует уделять повышенное внимание комментариям к программе на «человеческом» языке, разъясняющим смысл написанного кода. Это позволяет лучше понять написанное другому программисту и, даже, быстрее вспомнить его автору программы через некоторое время.

В результате получаются текстовые исходные файлы.


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

Существует два подхода в трансляции:

– перевод отдельного оператора программы и немедленное ее исполнение программой-интерпретатором, что называется интерпретацией;

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

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

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

Если в программе используются стандартные функции, например, sin, exp и т.д., соответствующие им программные модули выбираются из библиотеки используемой системы программирования и вставляются в объектный модуль при компоновке. Тогда же сам объектный модуль преобразуется в соответствии с реальными адресами основной памяти, куда и будет размещаться программа для выполнения.

Процесс компиляции состоит из двух основных этапов − анализа и синтеза (рис. 6.24). На первом этапе производится разбор исходного текста программы. То есть распознаются отдельные конструкции алгоритмического языка, использованные в программе, затем создаются и заполняются таблицы идентификаторов (переменных). Результатом анализа становится некое внутреннее представление программы, понятное компилятору.

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

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

Процесс компиляции состоит из следующих основных этапов




Рис. 6.24. Схема компиляция программ

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

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

Семантический анализ − проверяется текст исходной программы с точки зрения семантики (смысла) входного языка.

Подготовка к генерации кода – выполняются некие предварительные действия, такие как - идентификация элементов языка, распределение памяти и т.п.

Генерация кода – на этом этапе порождается текст результирующей программы.

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

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

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

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

Многие языки программирования, которые используются в сети Интернет, предусматривают механизм интерпретации исходного текста программы вместо компиляции. Например, HTML (Hypertext Markup Language) язык описания гипертекста. положен в основу функционирования большинства структур сети Интернет. Языки Java и Java Script сочетают функции компиляции и интерпретации. На первом этапе исходная программа в них компилируется в некоторый двоичный код, который является промежуточным и не зависит от архитектуры целевого компьютера. Этот код передается по сети и выполняется принимающим компьютером в виде интерпретации.

Тестирование и отладка программ

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

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

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

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

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

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

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

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

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

Испытание и сдача программ

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

Сопровождение программ

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

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

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


  1. Информационные ресурсы и технологии для решения экономических задач на компьютере

Информационные ресурсы, их классификация и содержание

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

Современное производственное предприятие, организация, офис в процессе своего функционирования потребляет следующие ресурсы:
  • трудовые;
  • материальные;
  • финансовые;
  • ресурсы для обеспечения безопасности;
  • информационные (интеллектуальные).

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

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

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

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

, , , - объемы производимого товара , в периоды времени и .



Рис. 7.7. Демонстрация замещения традиционных ресурсов информационными


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

В процессе развития сетевой экономики выясняется, что нарушается один из экономических законов - закон убывающей доходности, который П. Самуэсоном, сформулирован следующим образом: "увеличение некоторых затрат по отношению к другим неизменным затратам приводит к увеличению общего количества продукции. Но после определенного момента дополнительная продукция получаемая от прибавления тех же самых дополнительных затрат, по всей видимости, будет становиться все меньше и меньше" [31 с. 23]. Тогда фирма, стремясь стабилизировать рентабельность, вводит ограничения на объем выпуска, уменьшая капиталовложения на столько, чтобы прибыль была на среднем уровне.

В информационной сфере знания не испытывают перенасыщения, скорее наоборот – действует закон возрастающей доходности. Вложив в знания (исследования, ОКР) один раз значительные средства и получив результат производитель получает экономию по переменной затрат, поскольку сложная продукция отличается высокой стоимостью изготовления, но относительно низкой стоимостью при тиражировании. Сделав единовременные затраты производитель получает возрастающий все доход. Иллюстрация поведения затрат приведена на рис. 7.8.



Рис. 7.8. Иллюстрация законов убывающей и возрастающей предельной доходности для различных ресурсов


Если раньше целевой программой любого производства было стремление к увеличению количества материальных благ за счет увеличения материальных ресурсов, то сегодня это возможно лишь за счет уменьшения зависимости от материальных ресурсов, то есть за счет их более интенсивного использования: знаний новых технологий, новых материалов, новых методов управления, конъюнктуры рынка, тенденций валют, новых организационных приемов и т.д. В ближайшей, а особенно в отдаленной перспективе основными источниками богатства для большей части населения будут не природные ресурсы, а знания и коммуникации (Стюарт Т. Богатство от ума. Мн. Парадок, 1998).

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

Общая структура информационных ресурсов предприятия

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




Рис. 7.9. Классификация информационных ресурсов предприятия по источнику возникновения


  1. Классификация информационных ресурсов и средства доступа к ним



Рассмотрим содержание выделенных классов ИР.

Глобальные (мировые) информационные ресурсы

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

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




Рис. 7.10. Структура глобальных информационных ресурсов

Глобальные (мировые) информационные ресурсы доступны всем. Делятся они на три группы:
  • деловая информация;
  • научно-техническая и специальная;
  • потребительская (массовая) информация.

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

Значительная часть деловую информацию составляет система международной статистики, в создании которой участвует около 200 международных и организаций из 191 страны мира. Основные публикации статистических материалов ООН следующие:
  • Демографический ежегодник;
  • Статистический ежегодник;
  • Статистический ежегодник промышленных товаров;
  • Статистический ежегодник международной торговли;
  • Статистический ежегодник промышленных товаров;
  • Статистический ежегодник ЮНЕСКО, где находятся данные об уровне грамотности и развития культуры в международном масштабе.

Ориентироваться в гигантском объеме мировых информационных ресурсов позволяет справочное издание, популярное во всем мире Gale Directory of Databases, выпускаемое дважды в год в виде двух томов фирмой Gale Research,Inc. Популярные мировые информационные ресурсы приведены в табл. 7.1.

Таблица 7.1

Мировые информационные ресурсы

Название базы данных

Содержание

Период, за который предоставляются данные

World Bank e-Library (Всемирный банк) www.wordbank.org

1400 наименований финансовой информации по регионам


С1987 по настоящее время

Организация экономического сотрудничества и развития (OECD) www.oecd.org

34 статистические базы данных по 30 странам членам OECD и 70 странам дополнительно


С 1977 по настоящее время

ООН (UNCDB)

Данные из 435 статистических рядов

С 1940 по настоящее время


Доступ к мировым информационным статистическим ресурсам предоставляют различные информационные агентства. Выделяют фирму LexisNexis Statistical.

Если статистические глобальные информационные ресурсы необходимы для осуществления государственного управления, то для управления предприятиями необходима более глубокая детализация статистических информационных ресурсов, которая формируется частными компаниями. Это неофициальная статистика, которая боле объективна. Она содержит следующее:
  • результаты деятельности участников рынка (доля фирмы на рынке, объем экспорта продукции в другие страны и т.д.);
  • экономические связи различных регионов или стран.

1). Одной из ведущих является информационная система TradStat (ссылка скрыта), которая специализируется на международной торговле. Предоставляется информация по всем товарам, которые импортируются или экспортируются в 30 странах мира. Данные могут экспортироваться в табл. Excel.

2). Известна также система Euromonitor (ссылка скрыта) предоставляющая информацию о состоянии рынка продуктов и услуг в Англии, Франции, Италии, Германии, Испании и США.

3). В странах СНГ рынок продовольственных и непродовольственных товаров отслеживает система БизнесАналитика (ссылка скрыта) по 12 странам СНГ.

Известен каталог ресурсов официальной статистики (Official Statistics on the Web (ссылка скрыта). На нем представлена информация о ресурсах социальной, экономической и общей информации.

NationMaster (ссылка скрыта). На сайте представлена информация из Всемирного банка, ООН, ВОЗ и т.д. Можно получить данные по странам, регионам в табличном и графическом виде.


Государственные (национальные) информационные ресурсы

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

Государственные (национальные) информационные ресурсы делятся на:
  • федеральные;
  • находящиеся в совместном ведении государства и субъектов федерации;
  • находящиеся в ведении субъектов федерации.

На рис. 7.11 представлена структура государственных информационных ресурсов.



Рис. 7.11. Классификация государственных (национальных) информационных ресурсов России


Среди государственных ИР выделяют
  • библиотечную сеть;
  • архивный фонд;
  • гос. систему статистики;
  • гос. систему НТИ;
  • гос. систему правовой информации;
  • ИР органов государственной власти и местного самоуправления;
  • ИР о природных ресурсах и явлениях, процессах;
  • ИР социальной сферы;
  • ИР в сфере финансов и внешнеэкономической деятельности.

Информационные ресурсы библиотечной сети. В России находятся 150000 библиотек (публичные федеральные, региональные субъектов федерации, муниципальные, система научно-технических библиотек, библиотечная система РАН, вузов медицинских учреждений и т.д.). Автоматизированные библиотечно-информационные технологии функционируют в 2,5 тысяч библиотек.

Информационные ресурсы Архивного фонда состоят из государственных и негосударственных архивов. В ведении Росархива находятся 193 млн. ед. хранения. Ведется работа по созданию сетей архивов.

Научно-техническая информация. В государственную систему научно-технической информации (ГСНТИ) входят: федеральные, отраслевые и региональные органы НТИ. Образовано объединение «РОСинформресурс» - специализированная федеральная информационная сеть с единым информационным ресурсом.

Информационные ресурсы государственной системы статистики включают (ссылка скрыта) :
  • информацию по отраслям статистики;
  • интегрированные базы данных;
  • статистическую информацию первичных отчетов.

Государственная система правовой информации включает:
  • комплекс баз данных правовой информации, содержащей более 340000 правовых актов;
  • база данных действующего российского законодательства;
  • база данных судебной статистики и т.д.

Информационные ресурсы органов государственной власти и местного самоуправления.

Здесь существует две схемы формирования информационных ресурсов:
  • централизованное информационное обеспечение органов государственной власти федерального и регионального уровня;
  • самостоятельное формирование необходимых ИР региональными и муниципальными органами власти.

Централизованное базируется на базах данных МЧС, МВД и т.д. ИР муниципального уровня пока развиты слабо.

Информация о природных ресурсах, явлениях, процессах.

Создается информационная система недропользования при Министерстве природных ресурсов в которой имеется:
  • Федеральный геологический фонд;
  • Государственный банк цифровой геологической информации;
  • Фонд гидрометеорологии;
  • Банк данных государственного мониторинга геологической среды.

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

Информационные ресурсы социальной сферы.

Наиболее развиты информационные ресурсы в здравоохранении и образовании. Сеть Минздрава насчитывает 61 информационный центр. Развитие информационных ресурсов в области образования идет в двух направлениях:
  • создание федеральной университетской сети RUNNET;
  • создание региональных центров информации.

Информационные ресурсы в сфере финансов и внешнеэкономической деятельности.

Наиболее крупные ресурсы:
  • базы данных по федеральному бюджету и бюджетов субъектов РФ, реестр паспорта импортных сделок, реестр страховых компаний (Минфин РФ);
  • реестр собственности РФ (Мингосимущество РФ);
  • базы данных грузовых таможенных деклараций (ГТК России);
  • базы данных «Налоговая отчетность», гос. реестр налогоплательщиков (МНС);
  • фонд лицензий на банковскую и аудиторскую деятельность (Банк России) и др.

Региональные информационные ресурсы

Региональные информационные ресурсы (см. рис. 7.12) делятся на:

- информационные ресурсы субъектов РФ;

- информационные ресурсы городские;

- информационные ресурсы муниципальные.



Рис. 7.12. Классификация региональных информационных ресурсов

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

Практически вся первичная информация создается на муниципальном уровне. Участвуют в этом следующие организации:

- региональные и муниципальные органы статистики;

- органы юстиции, осуществляющие регистрацию прав собственности;

- налоговые органы;

- страховые;

- медицинские и т.д.

Базовыми информационными ресурсами являются: кадастры, реестры и регистры.

Кадастр недвижимости содержит информацию о муниципальной, региональной и федеральной собственности.

Градостроительный кадастр (ген. план, градостроительное зонирование и т.д.).

Картографический кадастр (топографические планы, аэросъемки).

Реестр инженерных сетей и коммуникаций.

Регистр юридических лиц, находящихся в:

- собственности муниципалитета;

- субъекта федерации;

- федеральной собственности.

Регистр физических лиц

- БД о избирателях;

- налогоплательщиков;

- пенсионерах и т.д.

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

Структура и содержание корпоративных информационных ресурсов

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

Структура информационных ресурсов предприятия приведена на рис. 7.13. Рассмотрим их содержание.

Формы существования корпоративных ресурсов могут быть следующими: бумажные документы, электронные документы, базы данных, базы знаний, web-сайты, файлы различной природы (аудио, видео) и т.д. В сущности, информационные ресурсы – это общий объем данных и знаний, циркулирующих на предприятии,, входящих в него и исходящих из него, материализованных на каком-либо носителе.



Рис. 7.13. Структура информационных ресурсов предприятии

Согласно рис. 7.13 все информационные ресурсы делятся на три группы: собственные, приобретаемые и получаемые от сторонних организаций. Собственные – это те, что генерируются внутри предприятия, остальные внешние – то есть поступают извне.

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

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

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

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

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

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

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

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

В соответствии с Федеральным законом «Об информации, информатизации и защите информации» документ – это зафиксированная на материальном носителе информация с реквизитами, позволяющими ее идентифицировать. Документ обладает двумя свойствами: многофункциональность (регистрация информации, передача, обработка и хранение) и наличием юридической силы.

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


  1. Типы экономических задач, решаемых в среде MS Office (расчетные, аналитические, исследовательских).



Офисный пакет (office suite) – это набор взаимодействующих компьютерных программ, которые обычно распространяются совместно, имеют однотипный интерфейс, хорошо взаимодействуют друг с другом и рассчитаны на офисных служащих.

В состав интегрированного пакета MS Office входит программное обеспечение для работы с различными типами электронных документов:

MS Office: Word (текстовый процессор), Excel (табличный процессор), Access (реляционная система управления базами данных), PowerPoint (приложение для подготовки презентаций), Outlook (персональный коммуникатор), InfoPath (средство построения бизнес форм и бланков), Publisher (средство публикаций и маркетинговых форм), MS Visio (средство построения диаграмм и схем) и др.