Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OdinDiplom / OdinDiplom / Osnova.doc
Скачиваний:
12
Добавлен:
16.04.2013
Размер:
3.07 Mб
Скачать
      1. Требования, предъявляемые к системе экономического планирования.

Теперь можно уточнить постановку задачи. Требуется написать систему, которая представляет собой технологическую среду для разработки больших экономических моделей. Система должна работать под управлением Windows95, реализована в среде разработки Borland Delphi 3 и должна состоять из двух компонентов - вычислительного ядра системы (engine) и оболочки над ним. Оболочка включает в себя:

  • Набор интерфейсов для всех типов процессов

  • База данных (БД), структура которой предполагает несколько проекций:

  1. несколько моделей,

  2. несколько вариантов одной модели (в процессе ее разработки),

  3. несколько вариантов значений (для отладки комплекса данных и\или бюджета)

  • "Кожух" для engine:

- два уровня программы: на внешнем языке и на внутреннем,

- два уровня данных: внутренний и внешний (с заданной точностью)

- компонент управления процессом: поиск корней, управление «сужением» интервалов, задание точности и т.д.

- определение состава данных, выдаваемых на интерфейс.

  • Сервис: графика, генерация отчетов, help.

      1. Выбор платформы проектирования и еe обоснование

В качестве операционной среды, в которой реализовался данный ПП, была выбрана среда Windows’95 (Windows NT). Причины этого следующие:

  • Распространенность этих ОС, в связи с чем получается охват большого числа возможных пользователей;

  • Возможность работы с большими массивами данных, реализация чего в среде Windows 3.1 или в среде MS-DOS представляет нетривиальную и трудновыполнимую задачу;

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

  • 32-разрядность систем Windows’95 и Windows NT увеличивает скорость работы с соответствующими числами.

В качестве среды программирования была выбрана среда Borland Delphi 3, сочетающая в себе как все преимущества всех средств, относящихся к RAD1, так и свои собственные преимущества:

  • Простота и надежность создания и отладки программы;

  • Использование всех преимуществ операционных систем Windows’95 и Windows NT, включая 32-разрядность, многозадачность, удобный интерфейс и прочее;

  • Использование обработки исключений (exceptions), что позволяет повысить надежность работы программного продукта;

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

Таким образом, в качестве платформы для реализации была выбрана связка Windows’95 (NT) - Borland Delphi 3.

    1. Экономическая модель в системе экономического планирования

      1. Структура экономической модели

Экономическая модель состоит из трех частей:

  • переменных

  • описания взаимосвязей между переменными

  • подмоделей

Под переменной подразумевается некий экономический параметр (например, доходы в процентах от ВВП). В системе каждый параметр представляется в виде табличной функции, где каждое значение (которое может быть как в виде определенного числа, так и в виде интервала, либо вообще не задано) - это значение переменной при дискретном значении индекса. Под индексами понимается значение квартала или года. На данном этапе развития проекта индексов может быть максимум два, т.е. переменная может зависеть либо от года либо от квартала и года. Индекс обязательно должен иметь диапазон изменения, например, для года - от 1994 до 2000 года; для квартала - от 1 до 4-х.

Описание взаимосвязей между переменными или система ограничений параметров представляет собой систему уравнений и неравенств. В системе она представляется в виде отдельного файла. Язык описания очень схож с описанием выражений на языках высокого уровня, таких как Basic, Pascal или C/C++.

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

Пример простейшей модели бюджета, на которой испытывался прототип данной системы, можно посмотреть на рис.1

Рис.1. Простейшая модель бюджета РФ.