перейти к полному списку дипломных проектов
Ссылка на скачивания файла в формате .doc находится в конце странички
На языке решателя UniCalc пользователь можете записать модель в виде совокупности выражений, включающих переменные, константы, стандартные математические функции, пользовательские функции
Выбор платформы проектирования и еe обоснование
В качестве операционной среды, в которой реализовался данный ПП, была выбрана среда Windows’95 (Windows NT). Причины этого следующие:
Распространенность этих ОС, в связи с чем получается охват большого числа возможных пользователей;
Возможность работы с большими массивами данных, реализация чего в среде Windows 3.1 или в среде MS-DOS представляет нетривиальную и трудновыполнимую задачу;
Удобство графического интерфейса дает возможность при минимизации затрат на его реализацию максимизировать удобство работы пользователя с программой. Интерфейс интуитивно понятен и стандартизован, соответственно пользователь не потратит много времени на освоение программы и в дальнейшем количество возможных ошибок в его действиях будет минимизировано.
32-разрядность систем Windows’95 и Windows NT увеличивает скорость работы с соответствующими числами.
В качестве среды программирования была выбрана среда Borland Delphi 3, сочетающая в себе как все преимущества всех средств, относящихся к RAD, так и свои собственные преимущества:
Простота и надежность создания и отладки программы;
Использование всех преимуществ операционных систем Windows’95 и Windows NT, включая 32-разрядность, многозадачность, удобный интерфейс и прочее;
Использование обработки исключений (exceptions), что позволяет повысить надежность работы программного продукта;
Наличие и доступность большого количества компонент, реализующих многие стандартные функции.
Таким образом, в качестве платформы для реализации была выбрана связка Windows’95 (NT) - Borland Delphi 3.
Экономическая модель в системе экономического планирования
Структура экономической модели
Экономическая модель состоит из трех частей:
переменных
описания взаимосвязей между переменными
подмоделей
Под переменной подразумевается некий экономический параметр (например, доходы в процентах от ВВП). В системе каждый параметр представляется в виде табличной функции, где каждое значение (которое может быть как в виде определенного числа, так и в виде интервала, либо вообще не задано) - это значение переменной при дискретном значении индекса. Под индексами понимается значение квартала или года. На данном этапе развития проекта индексов может быть максимум два, т.е. переменная может зависеть либо от года либо от квартала и года. Индекс обязательно должен иметь диапазон изменения, например, для года - от 1994 до 2000 года; для квартала - от 1 до 4-х.
Описание взаимосвязей между переменными или система ограничений параметров представляет собой систему уравнений и неравенств. В системе она представляется в виде отдельного файла. Язык описания очень схож с описанием выражений на языках высокого уровня, таких как Basic, Pascal или C/C++.
Подмодель представляет вполне законченную экономическую модель, для которой также определены свои переменные, система ограничений и свои подмодели. Такая модель может рассчитываться совершенно автономно, причем ей «неизвестно», входит ли она сама в какую-либо большую модель как подмодель. В качестве примера большой экономической модели, например, можно взять бюджет Российской Федерации, а в качестве одной из подмоделей - бюджет Свердловской области.
Пример простейшей модели бюджета, на которой испытывался прототип данной системы, можно посмотреть на рис.1
Рис.1. Простейшая модель бюджета РФ.
Язык модели
Под языком экономической модели понимается совокупность правил описания ограничений, т.е. формат записи уравнений и неравенств
Этот язык можно разделить на внешний и внутренний. Под внешним языком подразумевается форма записи, которой придерживается экономист - разработчик. Внутренний язык - это формат записи, который «понимает» вычислитель системы. Фактически, в системе внешний язык идентичен внутреннему, но, чтобы добиться совместимости с первой версией (макетом), предусмотрена возможность распознавания текста модели макета.
Внутренний язык - язык вычислителя UniCalc
Язык UniCalc - это правила по которым записывается модель для решателя UniCalc.
На языке решателя UniCalc пользователь можете записать модель в виде совокупности выражений, включающих переменные, константы, стандартные математические функции, пользовательские функции. Язык решателя максимально приближен к общепринятой математической нотации. Каждое выражение должно заканчиваться символом ";".
скачать бесплатно Клиентская часть
Содержание дипломной работы
Формально, Модель определяется парой неупорядоченных множеств - множеством переменных-параметров и множеством отношений, связывающих значения этих переменных
Система должна работать под управлением Windows95, реализована в среде разработки Borland Delphi 3 и должна состоять из двух компонентов - вычислительного ядра системы (engine) и оболочки над ним
На языке решателя UniCalc пользователь можете записать модель в виде совокупности выражений, включающих переменные, константы, стандартные математические функции, пользовательские функции
Имена целых переменных начинаются с букв i, j, k, l, m, n, для латинского алфавита, и соответственно с букв и, й, к, л, м, н, для русского алфавита
Также от параметра К зависит параметр D
Лингвистическое описание
База данных описывает экономическую модель, поэтому одним из объектов, входящих в базу, является объект «Экономическая модель»
Даталогическая модель данных
Под даталогической моделью (ДЛМ) подразумевается отображение конечных связей между реальными объектами предметной области к их смысловому содержанию в среде хранения
Алгоритмы предварительной подготовки данных для расчета экономической модели
Общий алгоритм работы программы
Структура программы
Структура программы представлена на риc
5 Создание псевдонима BDE
Первое, что надо сделать при разработке приложения базы данных с помощью Delphi, - создать псевдоним BDE, представляющий базу данных нашего приложения
BitBtn1Click
Описываем переменные:
var
s : String;
i : longint;
Если в строке не ввели имя модели тогда вывести сообщение ‘Введите имя модели’
begin
if eNew
Text+'\'+eNew
qMain
Дерево модели может включать в себя переменные, подмодели, а также группы из переменных и подмоделей, но на данном этапе развития проекта понятие группы пока не рассматривается
Clear;
Выборка параметров индексов
fmMain
AsInteger);
Если переменная зависит от 2-х индексов
if Two then begin
Заполнение первого столбца таблицы sgVar значениями второго индекса
for i:=1 to sgVar
Text+39+','+39+lbVar
AddChild(TfmForm1(fmMain
Сейчас эти средства используются там, где подход достаточно однообразен - например при написании средств работы с базами данных
Окно выбора объекта создания
Таким образом, выбрав тип создаваемой программы, программист получит готовый шаблон, который затем необходимо будет заполнить содержанием
Для более сложных свойств, например, для списков строк, существуют свои редакторы свойств
Неодновременность групп затрат не учитывается, и предполагается, что абсолютная величина и влияние затрат со временем не изменяется
Наиболее активно в качестве показателя сложности программ используется ее объем, выраженный числом операторов на ассемблере или строк на языке программирования высокого уровня
Для обеспечения сборочного программирования КИТ на строку в программе С18 увеличивается в среднем на 10-20%
эти затраты не что иное как затраты на разработку данной системы
Наибольшие затраты были на разработку программы, кроме того, очень высокий процент непосредственных затрат на эксплуатацию реализующей ЭВМ
Оптимизация условий зрительного восприятия
Эффективность зрительного восприятия зависит от ряда условий
Так как мы предполагаем создать достаточно равномерное освещение, то коэффициент неравномерности освещения: z = 1
Количественную оценку уровня громкости шума различных источников проводят путем сравнения с шумом на частоте 1000 Гц, для которого уровень силы принят равным уровню громкости
, с одной стороны, и к металлическим корпусам аппаратуры или токоведущим частям, с другой стороны
При проведении противопожарных инструктажей необходимо добиваться, чтобы персонал практически умел пользоваться первичными средствами тушения пожара и средствами связи
Мероприятия по организации рабочего места
Рабочее место - это та часть пространства в котором человек осуществляет свою трудовую деятельность и проводит большую часть своего рабочего времени
C точки зрения экологической безопасности окружающей среды работа за компьютером и сам компьютер не представляет опасности