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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 28.08.2012
Размер файла 512,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

накладные расходы составляют 100 % от суммы основной и дополнительной заработной платы, то есть в денежном выражении 1500 руб.;

услуги сторонних организаций выразились в предоставлении фирмой «Совам Телепорт» доступа к мировой информационной сети Internet. Почасовая оплата этой услуги составляет 1,5 $. Пересчет производился по курсу ММВБ на момент подключения к сети. За 10 часов пользования данной услугой затраты в денежном эквиваленте составили 89 руб. 10 коп.

Общая калькуляция плановой себестоимости выполнения работы над проектом сведена в следующую таблицу [3] (время выполнения работы 3 месяца):

Статья затрат

Сумма, руб.

1

Материалы

485

2

Основная заработная плата

4089

3

Дополнительная заработная плата

411

4

Отчисления на социальные нужды

1732,5

5

Накладные расходы

4500

6

Затраты на услуги, оказываемые сторонними организациями

89,1

Плановая себестоимость

11306,6

При расчете цены готового программного продукта прибыль разработчика учитывалась в размере 30 % от себестоимости создания продукта, что в денежном выражении составляет 3391 руб. 98 коп.

Итого стоимость 14698 руб. 58 коп.

НДС составляет 20 % от стоимости готового продукта, т.е. 2939 руб. 72 коп.

Отпускная цена 17638 руб. 30 коп.

6. Оптимизация восприятия информации с экрана дисплея

6.1 Использование дисплея в качестве звена между человеком и ЭВМ

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

Так как дисплей работает на ЭЛТ, он имеет неоспоримое преимущество перед другими типами индикаторов (жидкокристаллические, газоразрядные) и механическими печатающими устройствами (телетайп, электрические пишущие машинки) в скорости, бесшумности, гибкости и так далее, и стал единственным и практически незаменимым элементом всех систем управления и связи, основанных на ЭВМ. Различные типы дисплеев в большинстве случаев являются единственными и незаменимыми устройствами получения информации. На их экранах может воспроизводиться различная цифро-буквенная и графическая информация, которую можно редактировать.

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

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

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

C=(n log 2 N)/T ,

где T-время отображения;

n-число правильно опознанных символов;

N-число используемых символов;

Пропускная способность человека лишь в отдельных случаях может быть выражена в унифицированных единицах, например, в битах. Так, пропускная способность зрительной системы при опознании предметов равна 50-70 бит/с, букв и цифр - 55 бит/с. Пропускная способность человека в течении длительного времени становится меньше, а оптимальная скорость приема и переработки равна 0,1-5,5 бит/с. Уменьшение частоты поступления вызывает затухание активности оператора, а увеличение уменьшает скорость приема и переработки информации.

6.2 Характеристика потока информации

Эффективность восприятия информации зависит от типа символов, формы и угловых размеров их, уровня яркости и контрастности между изображением и фоном, уровня внешней освещенности и многих других факторов. Для оценки средств отображения используют суммарную характеристику, определяемую как «читаемость», которая оценивается по скорости и точности различения, опознанию и интерпретации показателей. Читаемость символов зависит от правильной разработки отдельных деталей. Так, важнейшим является выбор алфавита символов, используемых в качестве кодов: геометрических фигур, букв, цифр, знаков. Форма символов влияет на скорость и точность опознания. Легче и быстрее опознаются цифры, образованные прямыми линиями: 1, 4, 7, 5, 3, 0, 8, 2, 6, 9 (представлены цифры в порядке легкости их опознания) [1].

Время считывания информации с экрана дисплея непостоянно и зависит от угловых размеров символов, световых характеристик, сложности индицируемых символов. Чем сложнее символ, тем больше времени требуется для его опознания. Более точно опознаются знаки, контур которых имеет резкие перепады. Для оптимального опознания знаков простой сложности рекомендуется принимать угловой размер их =181, знаков средней сложности =21 и для знаков сложных =35. При использовании знаков, имеющих размеры меньше допустимых, время восприятия, а также число ошибок возрастают.

Важной характеристикой восприятия информации именно для ЭЛТ является допустимая частота мельканий символов [1]. Мелькание отрицательно влияет на качество работы оператора, поэтому частота мельканий должна быть наибольшей. Частота вспышек, при достижении которой отдельные вспышки не различаются, называется критической частотой слияния мельканий. Оптимальная частота повторения находится в пределах 40-50 Гц. Для аппаратуры на подвижных объектах минимальная частота повторения увеличивается в 2-3 раза.

6.3 Условия использования дисплеев

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

kосв=a1lg B+b1

где В - яркость (в кд/м);

a1 и b1 - коэффициенты режима освещения помещения:

Режим освещения a1 b1

Помещение затемнено 10,8 12,45

Общее освещение выключено:

освещенность на местах 20 лк 7,0 11,0

освещенность на местах 60 лк 1,5 8,8

Общее освещение 4-6 лк

освещенность на местах 20 лк 1,75 8,55

Общее освещение 15-20 лк

освещенность на местах 60 лк 1,1 7,6

Значение kосв24 соответствует отличному качеству изображения, kосв=18-24 - хорошему, kосв=5-12 - удовлетворительному и kосв<5 -неудовлетворительному качеству изображения.

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

Если дисплей используется при сильном внешнем освещении, может возникнуть необходимость соответственно увеличить его яркость или снизить влияние освещенности, создаваемой окружающей средой, посредством затемнений или фильтров. Так, например, в хорошо освещенном помещении (до 500 лк) необходима яркость дисплея 300 кд/м. Влияние внешнего освещения может проявляться и в отражении от поверхности экрана дисплея, что сказывается на величине коэффициента контраста. Этот эффект можно снизить путем применения фильтров и козырьков, что, однако, не всегда реализуемо. Так, уровень освещенности, создаваемый окружающей средой, бывает настолько велик, что значительно уменьшить его весьма трудно и работать при низкой яркости дисплея практически невозможно. Например, при солнечном свете, создающем освещенность, достигающую 100 000 лк, и падающем непосредственно на экран дисплея, возникают условия, которые невозможно улучшить простым увеличением яркости дисплея. Даже гораздо более низкий уровень освещенности в хорошо освещенной комнате может создать эквивалентную яркость, отраженную от поверхности экрана, величиной 50 кд/м; тогда как для обеспечения минимального коэффициента контраста 3 потребуется яркость дисплея 100 кд/м, что вполне достижимо. Однако если мы хотим увеличить коэффициент контраста до более приемлемой величины, например, 8, то потребуется яркость до 350 кд/м, что не всегда возможно [2].

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

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

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

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

Острота зрения зависит от освещенности, расстояния до рассматриваемого предмета и определяется как величина, обратная углу зрения. Острота зрения характеризуется порогом разрешения- минимальным углом, под которым две равноудаленные точки видны как раздельные. Предельный угол разрешения характеризуется десятыми долями угловой минуты [1].

6.4 Расчеты размеров знаков и символов

Минимальный размер символа при условии его надежного опознания тесно связан с разрешением и даже применяется как критерий разрешения для объектов, состоящих из нескольких разрешаемых элементов. Минимальный размер точки или символа зависит от требуемого угла зрения и дистанции наблюдения [2]. Угловым размером изображения называют угол между двумя лучами, направленными от глаз наблюдателя к крайним точкам наблюдаемого изображения. Определяется по формуле [1]

tg(/2)=h/2*l ,

где h - линейный размер изображения (знака);

а l - расстояние от оператора до знака по линии взора;

Установлено, что минимальный угол зрения для символа составляет 14-16.

Для дистанции наблюдения D углу зрения 14 соответствует уравнение d=0,004*D, где d-минимальный размер различимой детали изображения. В общем виде

d=2D/36060,

где - угловой размер(угл. мин) [2].

Толщина линий символов зависит от освещенности и контраста символа с фоном. При воспроизведении белых цифр на черном фоне толщину линии рекомендуется принимать равной 1/10 высоты цифр, при воспроизведении черных цифр на белом фоне толщина линий составляет 1/6 высоты цифр. Ширина цифр должна составлять 2/3 их высоты. Высокие, узкие цифры опознаются лучше при слабом освещении. Размеры знаков должны соответствовать расстоянию наблюдения. В зависимости от расстояния зрительного восприятия l высота знака [1]

htg(/2)l

Рекомендуемые размеры воспроизводимых знаков [1]:

линейные размеры Расстояние до оператора, м

символа, мм 0,5 1,0 2,0 3,0 4,0 5,0 6,0 7,0 8,0 9,0

Высота 6 12 25 35 45 60 70 85 95 105

Ширина 4 7 15 21 27 36 42 50 57 63

Толщина контура 0,7 1,5 3 4 6 7,5 9 10,5 12 12,5

На зрительное опознание элементов оказывает влияние контраст. Изображения с прямым контрастом создают лучшие условия для работы глаза (выше острота зрения, меньше утомление). При небольшой разнице в яркостях знака и фона знак воспринимается в виде пятна, это называется обнаружением. Стадия различения формы знаков, контуров называется различием. Если же разница в яркостях такова, что глаз различает существенные признаки, то это - опознание. Пороговой величине разности в яркости фона и знака соответствует пороговый контраст kпор [1]:

kпор=(B-Bф)пор/Bф=Bпор/Bф

Если контраст знака и фона меньше порогового, то знак не виден. Величина порогового контраста для знаков с угловыми размерами 60 и яркостью 80-120 кд/м составляет 0,015-0,020. Контраст k 0,2 (до 20%) соответствует малому контрасту, k 0,5 (до 50%) - среднему и k > 0,5 - высокому. Для знаков с размерами 35-40, воспринимаемых на ЭЛТ, величину контраста рекомендуется принимать от 0,65 до 0,8, для знаков меньших размеров - от 0,7% до 0,90%. Оптимальной величиной является величина контраста 0,85%-0,90%, рекомендуемая при длительной работе оператора с сигналами. При небольшой длительности работы, когда требуется наибольшая четкость изображения, используют контраст >0,90. При уменьшении размеров знаков контраст необходимо увеличивать. Повысить контраст можно путем создания искусственного фона или отдельной подсветкой фона [1].

Яркость в элементах экрана представляет собой отношение испускаемой в направлении оператора силы света Ic к площади светящегося знака Sc [1]

B=(Ic/Sc)cosc

где c - угол между плоскостью экрана и направлением наблюдателя.

Яркость В и освещенность Е связаны между собой зависимостью

B=E/,

где -коэффициент отражения поверхности.

В затемненном помещении норма яркости экранов составляет 25-65 кд/м. Для различения мелких деталей изображения яркость должна быть не менее 100 кд/м [2].

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

Заключение

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

Для обеспечения нормальной работы всего пакета программ верхнего уровня требуется персональный компьютер с достаточно высоким быстродействием, класса не ниже Pentium. Но для выполнения только задачи визуализации и анализа базы данных достаточно ПК с процессором серии I486, что позволит более оптимально использовать имеющийся парк ПК, при этом немаловажно и то, что модуль визуализации можно использовать отдельно от пакета программного обеспечения АСУТП.

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

Приложение

unit main;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

StdCtrls, Db, DBTables, Grids, DBGrids, ExtCtrls, TeEngine, Series,

TeeProcs, Chart, DBChart, TeeFunci;

type

TMform = class(TForm)

Visible_graf: TButton;

Visible_tab: TButton;

Close: TButton;

Indicator: TGroupBox;

Table: TGroupBox;

Str_tab1: TLabel;

Str_number: TLabel;

Str_channel: TLabel;

Number_channel: TLabel;

Del_rec: TButton;

Number_of_channel: TComboBox;

DBChart1: TDBChart;

Series2: TLineSeries;

Graf: TGroupBox;

Scale_graf: TButton;

Nag: TCheckBox;

Time: TLabel;

Date: TLabel;

Ust: TCheckBox;

buffer_table: TTable;

Table1: TTable;

MasterSource: TDataSource;

Table1Index: TAutoIncField;

Table1Date_Time: TDateTimeField;

Table1Numberofchannel: TSmallintField;

DBGrid1: TDBGrid;

DataSource1: TDataSource;

Table2: TTable;

DBGrid2: TDBGrid;

Table2Time: TStringField;

Table2U1: TIntegerField;

Table2N1: TIntegerField;

Table2U2: TIntegerField;

Table2N2: TIntegerField;

Table2U3: TIntegerField;

Table2N3: TIntegerField;

Table2Ms: TIntegerField;

TeeFunction1: TAverageTeeFunction;

Series1: TLineSeries;

procedure Visible_grafClick(Sender: TObject);

procedure FormActivate(Sender: TObject);

procedure FormResize(Sender: TObject);

procedure EnableColumn;

procedure DisableColumn;

procedure Number_of_channelChange(Sender: TObject);

procedure Del_recClick(Sender: TObject);

procedure new_channel;

procedure Visible_tabClick(Sender: TObject);

//procedure CloseClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Mform: TMform;

i,j: boolean; //flag of size

col: string; //number of visible columns

implementation

uses test1, graf;

{$R *.DFM}

procedure TMform.CloseClick(Sender: TObject);

begin

close;

end;

procedure TMform.Visible_grafClick(Sender: TObject);

begin

if Mform.height=255 then Mform.height:=525

else Mform.height:=255;

end;

procedure TMform.FormActivate(Sender: TObject);

begin

col:='2'; //trable channel

Mform.height:=255;

Mform.width:=488;

i:=true;

j:=true;

Detail_tableU1.visible:=false;

Detail_tableN1.visible:=false;

Detail_tableU2.visible:=false;

Detail_tableN2.visible:=false;

Detail_tableU3.visible:=false;

Detail_tableN3.visible:=false;

...

...

Detail_tableU80.visible:=false;

Detail_tableN80visible:=false;

col:=inttostr(64);

end;

procedure TMform.FormResize(Sender: TObject);

begin

if i=true then

i:=false

else

i:=succ(i);

end;

procedure TMform.DisableColumn;

begin

case strtoint(col) of

1:

begin

Detail_tableU1.visible:=false;

Detail_tableN1.visible:=false;

end;

2:

begin

Detail_tableU2.visible:=false;

Detail_tableN2.visible:=false;

end;

3:

begin

Detail_tableU3.visible:=false;

Detail_tableN3.visible:=false;

...

...

...

80:

begin

Detail_tableU80.visible:=false;

Detail_tableN80.visible:=false;

end;

end;

end;

end;

procedure TMform.EnableColumn;

begin

case strtoint(Number_of_channel.text) of

1:

begin

Detail_tableU1.visible:=true;

Detail_tableN1.visible:=true;

end;

2:

begin

Detail_tableU2.visible:=true;

Detail_tableN2.visible:=true;

end;

3:

begin

Detail_tableU3.visible:=true;

Detail_tableN3.visible:=true;

end;

...

...

...

80:

begin

Detail_tableU80.visible:=true;

Detail_tableN80.visible:=true;

end;

end;

end;

procedure TMform.Number_of_channelChange(Sender: TObject);

begin

disablecolumn;

enablecolumn;

col:=Number_of_channel.text;

new_channel;

end;

procedure TMform.Del_recClick(Sender: TObject);

begin

Mast_table.Delete;

end;

procedure TMform.new_channel;

var

d: integer;

s: tlocateoptions;

//u: tfield;

begin

d:=0;

col:=Number_of_channel.text;

Detail_table.first;

buffer_table.first;

inc(d,Mast_table.fieldbyname('Index').AsInteger);

Detail_table.Locate('Index',d,s);

for d:=1 to 10 do

begin

buffer_table.edit;

buffer_table.Fields[0]:=Detail_table.Fields[2];

buffer_table.Fields[1]:=Detail_table.Fields[2*(strtoint(col))+2];

buffer_table.post;

buffer_table.next;

Detail_table.next;

end;

end;

procedure TMform.Visible_tabClick(Sender: TObject);

begin

if Mform.width=488 then Mform.width:=736

else Mform.width:=488;

end;

procedure TMform.FormActivate(Sender: TObject);

begin

col:='2'; //trable channel

Mform.height:=255;

Mform.width:=488;

i:=true;

j:=true;

Detail_tableU1.visible:=false;

Detail_tableN1.visible:=false;

Detail_tableU2.visible:=false;

Detail_tableN2.visible:=false;

Detail_tableU3.visible:=false;

Detail_tableN3.visible:=false;

...

...

Detail_tableU80.visible:=false;

Detail_tableN80visible:=false;

col:=inttostr(64);

end;

procedure TMform.FormResize(Sender: TObject);

begin

if i=true then

i:=false

else

i:=succ(i);

end;

procedure TMform.DisableColumn;

begin

case strtoint(col) of

1:

begin

Detail_tableU1.visible:=false;

Detail_tableN1.visible:=false;

end;

2:

begin

Detail_tableU2.visible:=false;

Detail_tableN2.visible:=false;

end;

3:

begin

Detail_tableU3.visible:=false;

Detail_tableN3.visible:=false;

...

...

...

80:

begin

Detail_tableU80.visible:=false;

Detail_tableN80.visible:=false;

end;

end.

Размещено на Allbest.ru


Подобные документы

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

    дипломная работа [3,9 M], добавлен 06.03.2013

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

    реферат [115,8 K], добавлен 19.12.2011

  • Особенности организации передачи данных в компьютерной сети. Эталонная модель взаимодействия открытых систем. Методы передачи данных на нижнем уровне, доступа к передающей среде. Анализ протоколов передачи данных нижнего уровня на примере стека TCP/IP.

    курсовая работа [1,0 M], добавлен 07.08.2011

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

    реферат [58,9 K], добавлен 04.10.2010

  • Использование различных программ Microsoft Office для создания таблиц. Системы управления базами данных (СУБД) как специальные программные средства, предназначенные для работы с файлами баз данных. Возможности работы с табличными данными в Excel.

    контрольная работа [21,6 K], добавлен 20.02.2010

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

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Обоснование выбора системы управления базы данных. Delphi и его основные компоненты. Обоснование среды программирования. Создание базы данных и ее связь со средой программирования. Анализ и описание предметной области. Описание процедур программы.

    курсовая работа [1,3 M], добавлен 25.05.2015

  • Главные составные части среды программирования. Требование к надежности, к составу и параметрам технических средств. Табличные базы данных. Выбор и обоснование выбора системы управления базами данных. Высокопроизводительный компилятор в машинный код.

    курсовая работа [793,5 K], добавлен 31.01.2016

  • Освоение методов манипуляции параметрами SVG изображений при помощи JavaScript и возможности по анимации в современных браузерах. Интерфейс и структура модуля визуализации данных. Определение аномальных данных и их определение, реализованные типы.

    курсовая работа [1,7 M], добавлен 20.05.2014

  • Обзор преимуществ и недостатков среды программирования Delphi, ее сравнение с аналогичными продуктами. Разработка инфологической, датологической, модели базы данных. Проектирование структуры программного обеспечения и понятного интерфейса базы данных.

    курсовая работа [964,8 K], добавлен 27.09.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.