Проверяемый текст
Балдин, Александр Викторович; Научные основы автоматизации и моделирования процессов управления на основе гибридных систем поддержки принятия решений с открытой структурой (Диссертация 2006)
[стр. 135]

удовлетворяющего указанным требованиям по расширяемости, и написание для него редактора данных и просмотрщика (browser).
Формат файла для хранения исходных данных расчетов представлен в таблице
4.2.
135 Таблица 4.3.
Структура исходных данных для расчетов переменная 0 перем енная i ...
перем енная
т -1 название переменной 0 название переменной i название переменной т -1 описание переменной 0 ...
описание переменной i описание переменной т -1 размерность переменной 0 размерность переменной i размерность переменной
m -l набор знамени!) 0 наэааиие набора значений 0 описание набора значений 0 значение переменкой 0 в наборе значений 0 значение переменной 0 в наборе значений 0 ...
значение переменной т 1 в наборе значений 0 ...
...
...
...
набор значений j название набора значений] описание набора значений] значение переменной 0 в наборе значений] значение переменной
1 в наборе зн аче ни й; ...
значение переменной т 1 в наборе значений] ...
набор значений п-1 название набора значений п-1 описание набора значений П-[ значение переменной 0 в наборе значений п1 значение переменной i в наборе значений п-1 значение переменной т -1 в наборе значений п-1 Исходные данные имеют структуру таблицы, способной расширяться в двух направления: в первом направлении (пусть будет горизонтальном) при
добавлении новой переменной и во втором направлении (пусть будет вертикальном) при добавлении нового набора значений для всех имеющихся переменных.
Каждый набор значений содержит столько значений, сколько переменных есть в источнике данных.
Структура данных представлена в табл.

4.3.
[стр. 293]

Поскольку исходные данные имеют относительно небольшой объем, не требуется выполнение операций поиска данных, система является локальной и не требуется разделения прав доступа к данным между пользователями, то наиболее простым и наиболее эффективным способом решения данной проблемы является разработка собственного формата хранения данных, удовлетворяющего указанным требованиям по расширяемости, и написание для него редактора данных и просмотрщика (browser).
Формат файла для хранения исходных данных расчетов представлен в таблице
5.3.
293 Таблица 5.4.
Структура исходных данных для расчетов переменная 0 переменная i переменная
П1-1 название переменной 0 название переменной i название переменной т-1 описание переменной 0 описание переменной i описание переменной т-1 размерность переменной 0 размерность переменной i размерность переменной т-1 набор значений 0 название набора значений 0 описание набора значений 0 значение переменной 0 в наборе значений 0 значение переменной 0 в наборе значений 0 значение переменной т-1 в наборе значений 0 набор значений J название набора значенийj описание набора значенийj значение переменной 0 в наборе значенийj значение переменнойi в наборе значенийj значение переменной т-1 в наборе значенийj набор значений п-1 название набора значений п-1 описание набора значений п-1 значение переменной 0 в наборе значений п1 значение переменной i в наборе значений п-1 значение переменной т-1 в наборе значений п-1 Исходные данные имеют структуру таблицы, способной расширяться в двух направления: в первом направлении (пусть будет горизонтальном) при

[стр.,294]

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

5.4.
Формат предоставляет возможность хранить исчерпывающую информацию о переменных и наборах их значений, что делает его достаточно универсальным и позволяет использовать его для хранения самых разнообразных исходных данных.
Для работы с данными требуется разработать класс, инкапсулирующий источник исходных данных для расчетов и реализующий операции вставки, изменения и удаления информации о некоторой переменной или некотором наборе значений, операции доступа и модификации значений переменных, а так же операции загрузки из файла и сохранения в файл исходных данных в разработанном формате хранения.
Работа с исходными данными осуществляется следующим образом.
Ввиду небольшого объема, при загрузке из файла все исходные данные загружаются во внутренние поля класса целиком.
Операции добавления, изменения и удаления информации производят соответствующие действия с внутренними полями класса.
После редактирования исходных данных осуществляется их сохранение в новом или текущем файле.
При добавлении или удалении переменной происходит изменение количества значений для всех имеющихся наборов значений до нового количества переменных.
При добавлении новой переменной, для каждого набора значений происходит его расширение с заполнением ячейки, соответствующей значению добавляемой переменной последовательностью из десяти $FF, указывающей на то, что значение добавляемой переменной в данном наборе значений еще не установлено.
В разрабатываемом классе T C a lc S o u rc e D a ta имеются следующие методы загрузки из файла и сохранения в файле исходных данных: 294

[Back]