Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ
ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡΡ
Π±ΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ² (Order Entry). Π’Π΅ΠΏΠ΅ΡΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄ C++ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ (ΡΠΈΡ. 3.17).
Π ΠΈΡ. 3.17. ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ Order Entry.
ΠΠ»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½ΠΈΠΆΠ΅ ΡΠ°Π³ΠΈ.
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ.
ΠΠ²ΠΎΠ΄ ΡΠ΅Π» ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ
- 1. ΠΡΠΊΡΠΎΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ.
- 2. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Entities: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Order.
- 3. «ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅» ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Order Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ.
- 4. ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΡΠ°Π³ΠΈ 2 ΠΈ 3 Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²: Entities: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Orderltem.
Boundaries: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° OrderOptions.
Boundaries: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° OrderDetail.
Control: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° TransactionMgr.
Control: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° OrdcrMgr.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ·ΡΠΊΠ° Π‘++.
- 1. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Order (ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°) Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Entities.
- 2. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠ° C++.
- 3. ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΡΠ°Π³ΠΈ 1 ΠΈ 2 Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²: Entities: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Order.
Entities: ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° Orderltem.
Entities: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Orderltem.
Boundaries: ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° OrderOptions.
Boundaries: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° OrderOptions.
Boundaries: ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° OrderDetail.
Boundaries: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° OrderDetail.
Control: ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° TransactionMgr.
Control: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° TransactionMgr.
Control: ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° OrderMgr.
Control: ΡΠ΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° OrderMgr.
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π·Π°Π΄Π°ΡΠΈ OrderClientExc.
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π·Π°Π΄Π°ΡΠΈ OrderServerExe.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π° C++.
- 1. ΠΡΠΊΡΠΎΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ.
- 2. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ.
- 3. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Tools > C++ > Code Generation Π² ΠΌΠ΅Π½Ρ.
- 4. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°.
- 5. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΠ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ Π² ΠΎΠΊΠ½Π΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°.
- 6. ΠΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ (ΠΌΠ΅Π½Ρ Tools > C++ > Browse Header ΠΈ Tools > C++ > Browse Body).