книги / Проектирование автоматизированных информационных систем на основе объектно-ориентированного подхода
..pdfa 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.