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

книги / Проектирование автоматизированных информационных систем на основе объектно-ориентированного подхода

..pdf
Скачиваний:
0
Добавлен:
12.11.2023
Размер:
10.56 Mб
Скачать

a d d O r d e r F o r m = new O r d e r F o r m O ;

 

 

 

 

n e w O r d e r =

new O r d e r ( ) ;

 

 

 

 

 

c p

=

new c h a r [ E d i t O r d e r N u m b e r

- >

T e x t . L e n g t h

()

+

1 0 ] ;

s t r c p y ( c p , E d i t O r d e r N u m b e r - > T e x t . c _ s t r ( ) ) ;

 

 

 

n e w O r d e r - > s e t _ o r d e r N u m b e r ( c p ) ;

 

 

 

 

c p

=

new c h a r [ E d i t O r d e r D a t e - >

T e x t . L e n g t h ()

+

1 ]

;

s t r c p y ( c p ,

E d i t O r d e r D a t e - > T e x t . c _ s t r ( ) ) ;

 

 

 

n e w O r d e r - > s e t _ o r d e r D a t e ( c p ) ;

 

 

 

 

 

n e w O r d e r - > s e t _ p r i o r i t y ( S E P r i o r i t y - > V a l u e ) ;

 

 

c p

=

new c h a r [ E d i t O r d e r S h i p D a t e

- > T e x t . L e n g t h ()

+ 1 ] ;

s t r c p y ( c p ,

E d i t O r d e r S h i p D a t e - > T e x t . c _ s t r ( ) ) ;

 

 

n e w O r d e r - > s e t _ s h i p m e n t D a t e ( c p ) ;

 

 

 

O u s t

=

new C u s t o m e r ( ) ;

 

 

 

 

 

C u s t - > s e t _ I D ( C u s t I D [ C u s t C B - > I t e m l n d e x ] ) ;

 

 

 

n e w O r d e r - > s e t _ t h e _ C u s t o m e r ( C u s t ) ;

 

 

 

a d d O r d e r F o r m - > a d d ( n e w O r d e r ) ;

 

 

 

 

 

d e le te

[]

c p ;

 

 

 

 

 

d e le te

C u s t ;

 

 

 

 

 

d e le te n e w O r d e r ;

d e le te a d d O r d e r F o r m ;

C h i l d O r d e r F o r m - > T a g = 1 ;

C l o s e ( ) ;

}

При реализации операции добавления нового заказа мы не затро­ нули использование контролирующего класса «OrderControl», хотя реализация его единственной операции «submit()» могла быть весьма простой и заключалась бы в проверке существования ранее созданно­ го заказа с номером и датой, совпадающими с номером и датой ново­ го заказа.

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

Тем, кто раньше работал с визуальными компонентами баз дан­ ных Borland C++ Builder или Borland Delphi, проделанная работа с классами может показаться бессмысленной, поскольку посредством этих компонентов можно действительно работать эффективнее на­ прямую с базой данных, минуя промежуточные классы. Но в общем случае подобных компонентов может и не быть. Продуктов, поддер­ живающих разработку на C++, достаточно много и наш подход в этом отношении отличается универсальностью.

Учебное издание

Файзрахманов Рустам Абубакирович, Архипов Андрей Валерьевич

ПРОЕКТИРОВАНИЕ АВТОМАТИЗИРОВАННЫХ

ИНФОРМАЦИОННЫХ СИСТЕМ НА ОСНОВЕ

ОБЪЕКТНО ОРИЕНТИРОВАННОГО ПОДХОДА

Учебное пособие

Редактор и корректор В.В. Мальцева

Подписано в печать 13.01.2011. Формат 70x100/16. Уел. печ. л. 13,75. Тираж 70. Заказ 1/2011.

Издательство Пермского государственного технического университета

Адрес: 614990, г. Пермь, Комсомольский пр., 29, к. 113. Тел. (342)219-80-33.

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