Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Теоретические основы автоматизированного управления

..pdf
Скачиваний:
17
Добавлен:
13.11.2023
Размер:
24.2 Mб
Скачать

WHERE ST1=1 A N D ST2=1;

END!! / / Очищает матрицу A

SET TERM!!;

CREATE PROCEDURE ADD KTZ (ST1P INTEGER,

ST2P INTEGER,

KTZP FLOAT) AS

BEGIN UPDATE A

SET KTZ=:KTZP

WHERE ST1=:ST1P A N D ST2=:ST2P; END!! / / Добавляет значение в матрицу А

SET TERM!!;

CREATE PROCEDURE STD (PARI INTEGER)

AS

DECLARE VARIABLE XI INTEGER;

DECLARE VARIABLE X2 INTEGER;

DECLARE VARIABLE X3 INTEGER;

DECLARE VARIABLE X4 INTEGER;

DECLARE VARIABLE X5 INTEGER;

DECLARE VARIABLE X6 INTEGER;

DECLARE VARIABLE X7 INTEGER;

DECLARE VARIABLE X8 INTEGER;

DECLARE VARIABLE X INTEGER;

DECLARE VARIABLE DX FLOAT;

DECLARE VARIABLE CX VARCHAR(2);

DECLARE VARIABLE IR INTEGER;

DECLARE VARIABLE IC INTEGER;

DECLARE VARIABLE IP1 INTEGER; BEGIN

UPDATE N B

SET NBP=0;

SELECT M AX(STl) FROM A WHERE KTZOO

INTO :X1;

SELECT COUNT(CHR) FROM T1

WHERE (C H R =’> = ’) OR (CH R=’< = ’) OR (CHR=’> ’) OR (CHR= INTO :X2;

SELECT COUNT(CHR) FROM T1

WHERE (C H R =’> = ’) OR (CH R=’= ’) OR (CH R=’>’)

INTO :X5;

X=X1+X2+X5+1;

X8=X-X5*

SELECT COUNT(CHR) FROM T1 WHERE CHR<>"

INTO :X6; X7=X-X2-X5;

FOR SELECT T1.ST3, T l.D IG , Tl.C H R FROM T1 INTO :X3, :DX, :CX

DO BEGIN

UPDATE A SET KTZ=:DX

WHERE ST1=:X A N D ST2=:X3 A N D :CX=’= ’; UPDATE A

SET KTZ=:DX

WHERE ST1=:X AN D ST2=:X3 A N D :CX=’> = ’; UPDATE A

SET KTZ=:DX

WHERE ST1=:X AND ST2=:X3 A N D :CX=’< = ’; UPDATE A

SET KTZ=:DX+I

WHERE ST1=:X AND ST2=:X3 A N D :CX=’>’; UPDATE A

SET KTZ=:DX-1

WHERE ST1=:X AND ST2=:X3 A N D :CX=’<>; END

UPDATE T1 SET FLG=0; X4=l;

WHILE (:X4<:X6+1) DO BEGIN

SELECT CHR FROM T1 WHERE ST3=:X4

INTO :CX;

IF (:CX=’< = ’ OR :CX=’< ’) THEN BEGIN

EXECUTE PROCEDURE PR2L(:X4, :X7); X7=X7+1;

END

IF ( :CX=’= ’) THEN BEGIN

EXECUTE PROCEDURE PR2E(:X4, :X7, :X8); X7=X7+1;

X8=X8+1; END

IF (:CX=’> = ’ OR :CX=’>’) THEN

BEGIN

EXECUTE PROCEDURE PR2G(:X4, :X7, :X8);

X7=X7+1;

X8=X8+1;

EN D

X4=X4+1;

EN D

UPDATE A SET KTZ=KTZ/:PAR1

WHERE ST2=:X6+1;

UPDATE A SET KTZ=0

WHERE ST2=:X6+1 A N D ST1=:X;

UPDATE BS SET INDX=0;

FOR SELECT TI.ST3, Tl.C H R FROM T1

INTO :DX, :CX

DO

IF (:CX=’= ’ OR :CX=’> = ’ OR :CX=’>’) THEN

UPDATE BS SET IN D X = l

WHERE BSROW=:DX;

WHILE(:IR<:X) DO BEGIN

SELECT NBP FROM NB WHERE NBCOL=:IR INTO :IP1;

IF (:IP1=0) THEN EXECUTE PROCEDURE ISK(:IR, :X6); IR=IR+1;

END

EXECUTE PROCEDURE ISK(:X, :X6); END!!

Клиентская часть

unit U nitl;

interface

uses

Windows, Messages, SysUtiis, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, IBDatabase, Grids, DBGrids, IBCustomDataSet, IBTable, Mxstore, M XDB, DBTables, MXTABLES, MXGRID, StdCtrls, Buttons, ExtCtrls;

type

TForml = class(TForm) DBGridl: TDBGrid; DataSourcel: TDataSource;

DecisionSourcel : TDecisionSource; DecisionGridl: TDecisionGrid; DecisionQueryl: TDecisionQuery; DecisionCubel: TDecisionCube; Tablet: TTable;

Editl: TEdit;

Edit2: TEdit;

Edit3: TEdit; Button2: TButton; Button 1: TButton;

StoredProc3: TStoredProc;

StoredProcl: TStoredProc; Button4: TButton; StoredProc4: TStoredProc; Panell: TPanel; RadioGroupl: TRadioGroup; RadioButtonl: TRadioButton; RadioButton2: TRadioButton; Button3: TButton; StoredProc2: TStoredProc; Button5: TButton; StoredProc5: TStoredProc; Button6: TButton; StoredProc6: TStoredProc; Edit4: TEdit;

Labell: TLabel;

Label2: TLabel; Button7: TButton;

procedure Button2Click(Sender: TObject); procedure ButtonlClick(Sender: TObject); procedure Button4Click(Sender: TObject); procedure FormActivate(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button6Click(Sender: TObject); procedure Button7Click(Sender: TObject); private

{Private declarations } public

{Public declarations } end;

var

Forml: TForml; implementation

{$R *.dfm}

procedure TForml,Button2Click(Sender: TObject); var

x l,

x2: integer;

s:

string;

f: extended; begin

StoredProcl .UnPrepare; s:=Edit3.Text; f;=StrToFloat(s);

StoredProcl.ParamByName(£ktzp’).Value:=f;

s:=Editl.Text;

xl:=StrToInt(s); StoredProcl.ParamByName(£stlp’).Value:=xl;

s:=Edit2.Text;

x2:=StrToïnt(s); StoredProcl.ParamByName(*st2p,).Value:=x2;

StoredProc 1. Prepare;

StoredProcl.ExecProc;

DecisionQueryl .Active:=false; DecisionQuery 1 .Active:=true; end;

procedure TForml.ButtonlClick(Sender: TObject); begin

StoredProc3.UnPrepare;

if Forml.RadioButton2.Checked=true then StoredProc3.Params[0].AsInteger:=1

else StoredProc3.Params[0].AsInteger:=-l;

Stored РгосЗ.Prepare ;

StoredProc3.ExecProc; DecisionQueryl .Active:=false; DecisionQueryl.Active:=true; end;

procedure TForml.Button4Click(Sender: TObject); begin

StoredProc4. UnPrepare;

StoredProc4.Prepare;

StoredРгос4.ЕхесРгос;

DecisionQuery1.Active:=false; DecisionQuery1.Active:=true; end;

procedure TForml.FormActivate(Sender: TObject); begin

DecisionGridl.DefaultColWidth:=50;

end;

procedure TForml.Button3Click(Sender: TObject); begin

StoredProc2.UnPrepare;

StoredProc2.Prepare;

StoredProc2.ExecProc;

DecisionQueryl.Active:=false; DecisionQueryl .Active: =true; end;

procedure TForml.Button5Click(Sender: TObject); begin

StoredProc5 .UnPrepare; StoredProc5.Prepare; StoredProc5.ExecProc;

DecisionQueryl .Active:=false; DecisionQueryl .Active:=true; end;

procedure TForml.Button6Click(Sender: TObject); begin

StoredРгосб. UnPrepare; StoredProc6.Prepare; StoredProcé.ExecProc;

DecisionQuery 1.Active:=false; DecisionQuery 1 .Active:=true; end;

procedure TForml.Button7Click(Sender: TObject); begin

Forml.Close;

end;

end.

СПИСОК ЛИТЕРАТУРЫ

1.Автоматизированные информационные технологии в экономике/Под ред. Г.А. Титоренко. М.: Компьютер, 1998.

2.Автоматизированное управление предприятием. М.: Инфра, 2000.

3.Александровский АД., Шубин В.Д. Delphi для профессионалов. М.: ДМК,

2000.

4.Ананьин В, Интранет как инструмент корпоративного управления// Сис­

темы управления базами данных. 1997. N° 4. С. 80—87; N° 5. С. 81—86. 5. Барри Нанс. Компьютерные сети/Пер. с англ. М.: БИНОМ, 1995.

6.Бекаревич Ю.Б., Пушкина Н.В. MicrosoftAccess 2000. СПб.: BHV, 1999.

7.Введение в теорию интегрированных САПР гибких технологий и производств/Ю.М. Соломенцев, В.Я. Полыскалин, В.Д. Чертовской и др. М.: Маши­ ностроение, 1991.

8.Вендров А.М. Практические рекомендации по освоению и внедрению

CAS Е-средств//Системы управления базами данных. 1997.

N° 1. С. 62—73.

9. Воробьев В.И, КопыльцовА.В., Пальнун Б.Л., Юсупов Р Ж

Методы и модели

оценивания качества программного обеспечения. СПб.: СПИИРАН, 1992.

10.Воронов Е Ж , Серов В.А. ППП векторной оптимизации в многообъекгной динамической системе//Тр. МВТУ. 1984. N° 407. С. 51—58.

11.Гайдаманин Я.А. Автоматизированные информационные системы. М.: Гелиос, 2002.

12.ГофманВ.,ХомоненкоА. Работа с базой данных в Delphi. СПб.: BHV, 2001.

13.ГраффД.Р., Вайнберг П.Н. SQL. Полное руководство. Киев: BHV, 2001.

14.Габасов Р. и др. Конструктивные методы оптимизации. Ч. 1 и 2. Минск: Университетское, 1984.

15.Дейт К.Д. Введение в системы баз данных. М.: Диалектика, 1998.

16. Дженнингс P. Access ТМ 95 в подлиннике. СПб.: BHV, 1997. В 2 т.

17.Егоров А.И. Оптимальное управление линейными системами. Киев: Вища шк., 1988.

18.Елисеев В., Ладыженский Г. Введение в Интранет//Системы управления базами данных. 1996. N° 5—6. С. 19—43.

19.Заикин О.И., Рахимов Советов Б.Я. Основы построения АСУ. Уткивучи,

1984.

20.Интранет и Адаптивные Инновации: переход от управления к координа­

ции в современных организациях//.^ Info. 21/22, 1996.

21.Интерфейсы ПК. Справочник. СПб.: Питер, 1999.

22.Казанский Д.Л. Формализованное представление работы предприятия //Сети и системы связи. 1998. N° 3(25). С. 52—59.

23.КирстенВ., Притер М., ШульгаП. Объектно-ориентированная разработ­ ка приложений в среде постреляционной СУБД CACHE. СПб.: BHV, 2000.

24.Колесников С. ERP потеряли, a SOVA еще не приобрели//Открытые сис­ темы. 2005. N° 2. С. 66-69.

25.Компьютерные технологам обработки информации. М.: Финансы и ста­ тистика, 1999.

26.Курицкий Б.Я. Поиск оптимальных решений средствами Excel 7.0. СПб.: БХВ, 1997.

27. Курицкий Б.Я. Организация делопроизводства в управлении и офи­ се. СПб.: БХВ, 1997.

28.Ловцов В.А. Введение в информационную теорию АСУ. М., 1996.

29.МишенинА.И. Теория экономических информационных систем. М.: Фи­ нансы и статистика, 1999.

30.Назаров С.В. Практикум по пакетам прикладных программ. М.: Финан­ сы и статистика, 1999.

31.Новоженов Ю.В., Звонким М.З., Тимонин Н.Н. Объектно-ориентирован­

ные СА8Е-средства//Системы управления базами данных. 1996. № 5—6.

С.119-125.

32.Нортон П., Андерсен В. Разработка приложений в Access-97 в подлинни­ ке. СПб.: BHV, 1999.

33.Ойхман Е.Г., Попов Э.В. Реинжиниринг бизнеса. М.: Финансы и стати­ стика, 1997.

34.Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. СПб.: Питер, 1999.

35.Организация работы с документами. М.: Инфра, 1998.

36.Основы построения АСУ/Под ред. В.И. Костюка. М.: Сов. радио, 1977.

37.ПетровЕ.В., Чертовской В.Д. Стратегический менеджмент. СПб.:СПбИ МГУП, 1998.

38.Петров Е.В., Чертовской В.Д. Анализ инвестиционных проектов. СПб.: Петербургский институт печати, 2000.

39.Поспелов Г.С. Искусственный интеллект — основа новой информацион­ ной технологии. М.: Высшая школа, 1988.

40.Робсон М., Умах Ф. Практическое руководство по реинжинирингу биз­ нес-процессов. М.: Аудит, 1997.

41.Руководство по методологии АВС. М.: Метатехнология, 1997.

42.СаймонА.Р. Стратегические технологии баз данных: менеджмент на 2000 год. М.: Финансы и статистика, 1999.

43.Системное проектирование интегрированных АСУ ГПС машиностроения/Ю.М. Соломенцев, В.Я. Полыекалин, В.Д. Чертовской и др. М.: Машино­ строение, 1988.

44.Системное проектирование радиоэлектронных предприятий с гибкой автоматизированной технологией. М.: Радио и связь, 1990.

45.СоветовБ.Я. Информационная технология.— М.: Высшая школа, 1994.

46.Советов Б.Я., ЧертовскойВ.Д. Автоматизированное адаптивное управле­ ние производством. СПб.: Лань, 2003.

47.Советов Б.ЯЦехановский В.В. Информационные технологии.— М.: Высшая школа, 2003.

48.Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных: теория и практика.— М.: Высшая школа, 2005.

49.Соломенчук В. Интернет: краткий курс.— СПб.: Питер, 1999.

50.Стивенсон В.Д. Управление производством. М.: Бином, 1998.

51.Тексейра С., Пачеко К. Delphi 4. Руководство разработчика. В 2 т. М.: Вильямс, 2000.

52.УльманД.Д., УидромД. Введение в системы базданных. М.: Лори, 2000.

53.Управление гибкими производственными системами. М: Машино­ строение, 1987.

54.Харрингтон Д.Л. Проектирование баз данных. Просто и доступно. М.: Лори, 2000.

55.Хейг Крикориан. Введение в объектно-ориентированную системную инженерию//Открытые системы. 2003. NQ 11. С. 35—41.

56.Хомоненко А.Д. и др. Базы данных. СПб.: Корона принт, 2000.

57.Черняк Л. PLM — не роскошь, а необходимость//Открытые системы. 2003. N° 6. С. 37-40.

58.Чертовской В.Д. Управление предприятием. Минск: Университетское,

1996.

59.Чертовской В.Д. Компьютерное управление предприятием. Минск:

1995.

>/60. Чертовской В.Д., Шеховцов О.И., Шифрин Б.М. Интеллектуальные сред­ ства поддержки принятия решений. СПб.: Изд-во СПбГЭТУ, 1999.

61.Чертовской В.Д. Базы и банки данных. СПб., 2000.

62.Чертовской В.Д. Базы и банки данных. М.: Изд-во МГУП, 2001.

63.Чертовской В.Д., Шеховцов О.И. Объектно-ориентированный подход в

построении баз данных. М.: Изд-во МГУП, 2001.

64. Шумаков Л,В. Delphi 5. Полное руководство пользователя. М.: Нолидж,

2000.

ОГЛАВЛЕНИЕ

П РЕДИ СЛО ВИ Е

 

3

ВВЕДЕН И Е

 

5

ГЛАВА 1. Общая характеристика автоматизированногоуправления

9

1.1. Понятие автоматизированного управления

9

1.2. Основные аспекты автоматизированного управления

13

1.3. Классификация АСУ

20

ГЛАВА 2. Методология построения автоматизированных си стем .

29

2.1. Основные этапы становления и развития автоматизированного управ­

 

ления

.

29

2.2. Подсистемный подход к автоматизированному управлению .

37

2.3. Процедурное

представление .

44

ГЛАВА 3. М одели автоматизированного управления

63

3.1. Модели MRP/ERP

63

3.2. Модели PLM.

70

3.3. Модели гибкого автоматизированного завода

77

3.4 Модели адаптивного автоматизированного управления .

91

ГЛАВА 4 . Функциональный и структурный анализ автоматизированных систем

98

4.1. Системная инженерия как средство анализа АСУ.

98

4.2. Информационно-логическая модель АСУ

116

4.3. Функциональная модель АСУ

124

4.4. Функциональный анализ на основе бизнес-процессов

130

ГЛАВА 5. Математическое и алгоритмическое обеспечение автоматизированного

 

управления

 

153

5.1. Поддержка принятия решений в условиях функционирования АСУ

153

5.1.1. Формализация и алгоритмизация процессов принятия решений в

 

условиях автоматизированного управления. .

153

5.1.2. Принятие решений на основе технологий искусственного интел­

 

лекта

.

158

5.2. Математическое обеспечение задач тактического планирования и стра­

 

тегических задач управления

172

5.2.1. Технико-экономическое планирование

172

5.2.2. Материально-техническое снабжение и сбыт

175

5.2.3. Маркетинг.

178

5.2.4. Стратегическое управление .

179

5.3. Математическое обеспечение задач оперативного управления.

185

5.3.1.Оперативное управление основным производством .

185

Соседние файлы в папке книги