ΠΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF1X Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Β«ΡΡΡΠ½ΠΎΡΡΡ β ΡΠ²ΡΠ·ΡΒ»
Π’Π΅Π½Π΄Π΅Π½ΡΠΈΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ ΠΊ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΌΡ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ (ΠΠ‘), ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ΅ΡΠ°Ρ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΠ‘ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ: ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΡΠ΅Π±ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²; Π½Π°Π»ΠΈΡΠΈΠ΅ΠΌ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF1X Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Β«ΡΡΡΠ½ΠΎΡΡΡ β ΡΠ²ΡΠ·ΡΒ» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- 1. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ. CASE ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Designer/2000
- 2. ΠΡΠΎΠ΅ΠΊΡΠ½Π°Ρ ΡΠ°ΡΡΡ
- 2.1 ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
- 2.2 ΠΠ½Π°Π»ΠΈΠ· ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ
- 2.3 Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF0
- 2.4 ΠΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF1X Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ «ΡΡΡΠ½ΠΎΡΡΡ-ΡΠ²ΡΠ·Ρ»
- 2.5 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
- 2.6 ΠΠ΅ΡΠ΅Π²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
- 2.7 Π‘Ρ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Π΄Π°Π½Π½ΡΡ
- 2.8 ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ dati
- 2.9 ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- 2.10 Π‘ΠΏΠΎΡΠΎΠ±Ρ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
- 3. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π² ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ
- ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ²
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π’Π΅Π½Π΄Π΅Π½ΡΠΈΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ ΠΊ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΌΡ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ (ΠΠ‘), ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ΅ΡΠ°Ρ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΠ‘ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ: ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΡΠ΅Π±ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²; Π½Π°Π»ΠΈΡΠΈΠ΅ΠΌ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² (ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ), ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΠ²ΠΎΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΡΠ΅Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ»Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΠ‘) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½, Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ ΠΏΠΎΠ»Π½ΡΠ΅ ΠΈ Π½Π΅ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΠ‘. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ‘ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΌΠΎΠ³ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΠΈΠ»ΠΈ ΡΡΠΎΡΠ½ΡΡΡΡΡ, ΡΡΠΎ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠ°Π½Π½Π°Ρ ΠΊΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ CASE-ΡΡΠ΅Π΄ΡΡΠ²Π° Designer/2000 ΡΠΈΡΠΌΡ ORACLE ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ΅ΡΠ° ΡΠ΅ΠΌΠΎΠ½ΡΠ° ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ½Π΄Π° Π² ΠΌΡΠ½ΠΈΡΠΈΠΏΠ°Π»ΡΠ½ΠΎΠΌ ΠΆΠΈΠ»ΠΈΡΠ½ΠΎ-ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΠΎΠΌ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΈ.
ΠΠ°Π΄Π°ΡΠΈ, ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅:
ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ case ΡΡΠ΅Π΄ΡΡΠ²Π° Designer/2000;
Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ‘;
ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅ΠΉ ΠΈ Π·Π°Π΄Π°Ρ ΡΠΈΡΡΠ΅ΠΌΡ;
ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΄Π°Π½Π½ΡΡ ;
ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΠ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ‘;
ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ‘.
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΡΡΡΠΊΡΡΡΠ½ΠΎ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄. ΠΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΠ‘ Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Borland Delphi 7.0 Enterprise, Π² ΡΠ²ΡΠ·ΠΈ Ρ ΠΈΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΎΠΏΡΡΠΎΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ‘ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Borland Delphi 7.0 Enterprise Π»Π΅Π³ΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ «ΡΠ°ΠΉΠ»-ΡΠ΅ΡΠ²Π΅Ρ», ΠΏΡΡΠ΅ΠΌ ΠΏΡΡΠΌΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌ ΠΠ, ΡΠ°ΠΊ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ·ΡΠΊΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ² SQL. Π‘Π£ΠΠ Π²ΡΠ±ΡΠ°Π½ MS Access.
1. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ. CASE ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Designer/2000
CASE-ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Designer/2000 2.0 ΡΠΈΡΠΌΡ ORACLE ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ CASE-ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠΌ Π² ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΡΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Developer/2000 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΠ¦ ΠΠ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ Π‘Π£ΠΠ ORACLE.
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
Designer/2000 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². ΠΠ°Π·ΠΎΠ²Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ Designer/2000 (CASE*Method) — ΡΡΡΡΠΊΡΡΡΠ½Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡ Π²Π°ΡΡΠ²Π°ΡΡΠ°Ρ Π²ΡΠ΅ ΡΡΠ°ΠΏΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΠΠ‘ [8,9]. Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ΅Π»ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΡ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΠΏΠ»Π°Π½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ‘. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΡΠΎΡΡΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ (Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° «ΡΡΡΠ½ΠΎΡΡΡ-ΡΠ²ΡΠ·Ρ»), Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ (Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΠ‘), ΠΌΠ°ΡΡΠΈΡΠ° ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΡ ΡΡΡΠ»ΠΎΠΊ ΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΡΠΎΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ .
ΠΠ° ΡΡΠ°ΠΏΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΠ‘, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅ΡΡΡ ΡΡ Π΅ΠΌΠ° ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΠ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ ΠΠ‘ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΡ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ³ΠΎ Π²Π»ΠΈΡΠ½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΠ, ΡΡΡΠΎΡΡΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠ° ΡΡΠ°ΠΏΠ°Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΡΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΠ‘;
Designer/2000 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ) ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½ΠΈΡ Π·Π°Π½ΠΎΡΠΈΡΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ. Π ΡΠΎΡΡΠ°Π² Designer/2000 Π²Ρ ΠΎΠ΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
Repository Administrator — ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅ΠΌ (ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΊ Π΄Π°Π½Π½ΡΠΌ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΠΊΡΠΏΠΎΡΡ ΠΈ ΠΈΠΌΠΏΠΎΡΡ Π΄Π°Π½Π½ΡΡ );
Repository Object Navigator — ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠΊΠΎΠ½Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊΠΎ Π²ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ;
Process Modeller — ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅Π»ΠΎΠ²ΠΎΠΉ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΠ΅Π΅ΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡ ΡΠ΅ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³Π° Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ;
Systems Modeller — Π½Π°Π±ΠΎΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΠ‘, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ «ΡΡΡΠ½ΠΎΡΡΡ-ΡΠ²ΡΠ·Ρ» (Entity-Relationship Diagrammer), Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΉ (Function Hierarchy Diagrammer), Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ (Data Flow Diagrammer) ΠΈ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ²ΡΠ·Π΅ΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² (Matrix Diagrammer);
Systems Designer — Π½Π°Π±ΠΎΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ‘, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΡ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ (Data Diagrammer), Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ, ΡΡΡΡΠΊΡΡΡΡ ΠΈ Π»ΠΎΠ³ΠΈΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΡΡ Ρ ΡΠ°Π½ΠΈΠΌΡΠΌΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°ΠΌΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ PL/SQL (Module Data Diagrammer, Module Structure Diagrammer ΠΈ Module Logic Navigator);
Server Generator — Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΠ ORACLE (ΡΠ°Π±Π»ΠΈΡ, ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ², ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ Ρ. Π΄.). ΠΠΎΠΌΠΈΠΌΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ORACLE, Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΈ ΡΠ΅ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΠ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π΄Π»Ρ Π‘Π£ΠΠ Informix, DB/2, Microsoft SQL Server, Sybase, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ANSI SQL DDL ΠΈ Π±Π°Π· Π΄Π°Π½Π½ΡΡ , Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ODBC;
Π±Π°Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
Forms Generator — Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΊΡΠ°Π½Π½ΡΠ΅ ΡΠΎΡΠΌΡ, ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ. ΠΠ°Π»ΡΠ½Π΅ΠΉΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² ΡΡΠ΅Π΄Π΅ Developer/2000;
Repository Reports — Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΎΡΡΠ΅ΡΠΎΠ², ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Ρ ORACLE Reports ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΡΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΡΠ΅ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Designer/2000 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π²ΡΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΡΡ ΠΈ ΠΌΠΎΠ³ΡΡ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ 70 ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΎΡΡΠ΅ΡΠΎΠ² ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ. Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠ΅Π΄Π° Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ — Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ ORACLE.
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ
Designer/2000 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΡΠΊΡΡΡΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ API (Application Programming Interface). ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ ORACLE CASE Exchange Π΄Π»Ρ ΡΠΊΡΠΏΠΎΡΡΠ°/ΠΈΠΌΠΏΠΎΡΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Ρ ΡΠ΅Π»ΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ CASE-ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ.
Developer/2000 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ΅Π΄Π΅ Windows, Macintosh ΠΈΠ»ΠΈ Motif. Π ΡΡΠ΅Π΄Π΅ Windows ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Developer/2000 Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ OLE ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ VBX. ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π‘Π£ΠΠ (DB/2, DB2/400, Rdb) ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅Π΄ΡΡΠ² ORACLE Client Adapter Π΄Π»Ρ ODBC, ORACLE Open Gateway ΠΈ API.
Π‘ΡΠ΅Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π‘ΡΠ΅Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Designer/2000 ΠΈ Developer/2000 — Windows 3. x, Windows 95, Windows NT.
2. ΠΡΠΎΠ΅ΠΊΡΠ½Π°Ρ ΡΠ°ΡΡΡ
2.1 ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
ΠΠ‘ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ:
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ±ΠΎ Π²ΡΠ΅ΠΌ, ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠΌ ΡΠΎΠ½Π΄Π΅, ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΌΡΠ½ΠΈΡΠΈΠΏΠ°Π»ΡΠ½ΡΠΌ ΠΆΠΈΠ»ΠΈΡΠ½ΠΎ-ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΠΌ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ΠΌ (ΠΠΠ ΠΠ). ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΆΠΈΠ»ΡΡ (Π°Π΄ΡΠ΅Ρ, ΡΠΈΠΏ Π΄ΠΎΠΌΠ°, ΡΠΈΠΏ ΠΈ ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΠΊΡΡΡΠΈ, Π½Π°Π»ΠΈΡΠΈΠ΅ Π»ΠΈΡΡΠ° ΠΈ Ρ. Π΄.)
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΆΠΈΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠΆΠΈΠ²Π°ΡΡΠΈΡ Π² ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠΌ ΡΠΎΠ½Π΄Π΅ (ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠ²Π°ΡΡΠΈΡΠΎΠΎΠ±Π»Π°Π΄Π°ΡΠ΅Π»Ρ ΠΈ Ρ. Π΄.)
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Π²ΠΈΠ΄Π°Ρ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ (Ρ ΠΈΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡΡ), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΠ ΠΠ (Π²ΠΈΠ΄ ΡΠ°Π±ΠΎΡΡ, ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈ Ρ. Π΄).
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ ΡΠ΅ΠΌΠΎΠ½ΡΠ°Ρ ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ½Π΄Π° (ΠΠ°ΡΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ, ΠΎΠ±ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡ, ΠΎΠ±ΡΠ°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ, Π³Π΄Π΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡ ΠΈ Ρ. Π΄.).
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Π·Π°ΡΠ²ΠΊΠ°Ρ Π½Π° ΡΠ΅ΠΌΠΎΠ½Ρ ΠΎΡ ΠΊΠ²Π°ΡΡΠΈΡΠΎΠΎΠ±Π»Π°Π΄Π°ΡΠ΅Π»Π΅ΠΉ Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠΉ Π΄Π°ΡΠΎΠΉ ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. (ΠΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠΈ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠ°Ρ Π΄Π°ΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΊΡΠΎ Π΄Π΅Π»Π°Π» Π·Π°ΡΠ²ΠΊΡ ΠΈ Ρ. Π΄.).
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Π½Π΅Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ Π·Π°ΡΠ²ΠΊΠ°Ρ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΡΠΈΠ½Ρ ΠΈΡ Π½Π΅Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ (Π·Π°ΡΠ²ΠΊΠ°, ΠΏΡΠΈΡΠΈΠ½Π° ΠΎΡΠΊΠ°Π·Π° ΠΈ Ρ. Π΄.).
ΠΠ‘ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ:
ΠΠ²ΠΎΠ΄, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ (ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠ°Π±Π»ΠΈΡ, ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π½Π°Π±ΠΎΡΠΎΠ² Π΄Π°Π½Π½ΡΡ ΠΈ Ρ. Π΄.) ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΎΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
ΠΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ.
Π Π°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΠ‘ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ — ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΏΠ°ΡΠΎΠ»Ρ). ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»Ρ. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ — Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 3.
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΡΠΎΠ»ΡΠΊΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°).
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌ ΠΏΡΠΈΠ·Π½Π°ΠΊΠ°ΠΌ (Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π΄ΡΠ΅Ρ ΠΈ Ρ. Π΄.).
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΏΡΠΈΠ·Π½Π°ΠΊΠ°ΠΌ (Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΠΈ Ρ. Π΄.).
ΠΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ ΠΆΠΈΠ»ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΠΎΡΡΠ΅ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π·Π° Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ΅ΠΉ ΡΡΠΌΠΌΡ Π·Π°ΡΡΠ°ΡΠ΅Π½Π½ΠΎΠΉ Π½Π° ΡΠ΅ΠΌΠΎΠ½Ρ.
ΠΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΡΠ»Π°ΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ (ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ) Π·Π° Π·Π°Π΄Π°Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡΠ΅ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΏΠ΅ΡΠΈΠΎΠ΄Π΅, Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° ΡΠΏΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² MSWord (ΠΈΠ»ΠΈ MSExcel).
Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ΅ΡΠ° (Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅ΡΠ°ΡΡ) Π²ΡΠ΅Ρ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π½ΡΡ Π·Π°ΡΠ²ΠΊΠ°Ρ Π½Π° ΡΠ΅ΠΊΡΡΡΡ Π΄Π°ΡΡ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΡΠΈΠ½Ρ.
2.2 ΠΠ½Π°Π»ΠΈΠ· ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ
ΠΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΌΡΠ½ΠΈΡΠΈΠΏΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΆΠΈΠ»ΠΈΡΠ½ΠΎ-ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ. ΠΡΠ½ΠΎΠ²Π½ΡΠΌ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΠ‘ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΠ΅ΡΠ° ΡΠ΅ΠΌΠΎΠ½ΡΠ° ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ½Π΄Π°.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΠ‘ ΡΠ²Π»ΡΡΡΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π·Π°ΡΠ²ΠΊΠ°Ρ Π½Π° ΡΠ΅ΠΌΠΎΠ½Ρ ΠΎΡ ΠΊΠ²Π°ΡΡΠΈΡΠΎΠΎΠ±Π»Π°Π΄Π°ΡΠ΅Π»Π΅ΠΉ, ΠΎ ΠΆΠΈΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠΆΠΈΠ²Π°ΡΡΠΈΡ Π² ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠΌ ΡΠΎΠ½Π΄Π΅, ΠΎ ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠΌ ΡΠΎΠ½Π΄Π΅, ΠΎ Π²ΠΈΠ΄Π°Ρ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ.
Π¦Π΅Π»ΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΠ‘ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΠ΅ΡΠ° ΡΠ΅ΠΌΠΎΠ½ΡΠ° ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ½Π΄Π° Π² ΠΌΡΠ½ΠΈΡΠΈΠΏΠ°Π»ΡΠ½ΠΎΠΌ ΠΆΠΈΠ»ΠΈΡΠ½ΠΎ-ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΠΎΠΌ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΈ ΠΈ Π΄Π°Π½Π½ΡΡ ΠΎ ΠΏΠΎΡΡΡΠΏΠΈΠ²ΡΠΈΡ Π·Π°ΡΠ²ΠΊΠ°Ρ Π½Π° ΡΠ΅ΠΌΠΎΠ½Ρ.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π±ΡΠ΄ΡΡ:
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ (Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅)
Π Π°Π±ΠΎΡΠ½ΠΈΠΊ (ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π·Π°ΡΠ²ΠΊΠ°ΠΌΠΈ, Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡ ΠΏΠΎ Π·Π°ΡΠ²ΠΊΠ°ΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΎΡΡΠ΅ΡΠ½ΠΎΡΡΡ)
ΠΠΎΡΡΡ (ΠΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π°ΡΡ Π·Π°ΡΠ²ΠΊΡ ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΡΡΠ΅Ρ ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ ΡΠ΅ΠΌΠΎΠ½ΡΠ°Ρ ΠΆΠΈΠ»ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ )
ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΡΠ΅Π΄ΡΡΠ²Π»ΡΠ΅ΠΌΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ, ΠΠ‘ ΠΊΡΠΎΠΌΠ΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
1. Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ ΠΎΡΡΠ΅ΡΠΎΠ², Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅ΡΠ°ΡΡ.
2. ΠΡΠ²ΠΎΠ΄ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΡΠ»Π°ΡΡ ΡΠ΅Π½Π° Π½Π° ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄.
3. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΡΠ°ΡΡΠ΅Ρ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΡΡΠΌΠΌΡ ΠΏΠΎ Π·Π°ΡΠ²ΠΊΠ΅.
4. ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ Π±ΡΡΡΡΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ.
ΠΡ ΠΎΠ΄Π½ΡΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π² ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΠ‘ Π±ΡΠ΄ΡΡ ΡΠ²Π»ΡΡΡΡΡ:
ΠΠ°ΡΠΏΠΎΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΆΠΈΠ»ΡΡΠΎΠ²
ΠΠ°ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ
ΠΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΠ‘ Π±ΡΠ΄ΡΡ ΡΠ²Π»ΡΡΡΡΡ:
ΠΡΡΠ΅Ρ ΠΎΠ± ΠΎΡΡΠ΅ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΆΠΈΠ»ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ
ΠΡΡΠ΅Ρ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄
ΠΡΡΠ΅Ρ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π½ΡΡ Π·Π°ΡΠ²ΠΊΠ°Ρ Π½Π° ΡΠ΅ΠΊΡΡΡΡ Π΄Π°ΡΡ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΡΠΈΠ½Ρ
2.3 Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF0
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF0 ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ SADT Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ CASE — ΡΡΠ΅Π΄ΡΡΠ²Π° BPwin v.2.5 ΠΠΎΠ΄Π΅Π»Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΠ‘ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF0 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π.
ΠΡΠ»Π΅Π²ΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ | Π-Ρ ΡΡΠΎΠ²Π½Ρ | Π-Ρ Π‘Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ | Π-Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ | |
ΠΠ΅ΡΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ | ||||
ΠΡΠΎΡΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ | ||||
Π’ΡΠ΅ΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ | ||||
Π§Π΅ΡΠ²Π΅ΡΡΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ | ||||
Π Π°ΡΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Π½ΠΎΡΠΌΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π²ΡΠ΅ΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ. ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΊΠΎΠ»Π΅Π±Π»Π΅ΡΡΡ Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΠΎΡ 0 Π΄ΠΎ 2, ΡΡΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π½ΠΎΡΠΌΠ΅. ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΡΠΎΠ²Π½Ρ ΡΠ±ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ ΡΡΠΎ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°Ρ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ Π½Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ.
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ°ΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΠ²Π°Π½Π° Π² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ. ΠΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎΠ²Π΅Π½Ρ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ΅Π½ Π΄Π»Ρ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅Π»ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°Ρ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠ°Π±ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ (Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ).
ΠΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΠ‘ ΡΠ²Π»ΡΡΡΡΡ:
1. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
2. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΠΉ
3. ΠΡΠΊΡΡΡΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΠ ΡΠΈΡΡΠ΅ΠΌΡ
4. ΠΠ»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° Π·Π°ΠΏΠΈΡΠΈ
5. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° «ΠΠΈΠ»ΠΈΡΠ½ΡΠΉ ΡΠΎΠ½Π΄»
6. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° «ΠΠΈΠ»ΡΡΡ»
7. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° «Π Π΅ΠΌΠΎΠ½ΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ»
8. Π Π°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ
9. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΡΠ²ΠΊΠΈ
10. ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡ ΠΏΠΎ Π·Π°ΡΠ²ΠΊΠ΅
11. ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°ΡΠ²ΠΊΠΈ
12. ΠΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π·Π°ΡΠ²ΠΊΠΈ
13. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
14. Π‘ΠΌΠ΅Π½Π° ΠΏΠ°ΡΠΎΠ»Ρ
15. Π Π΅Π·Π΅ΡΠ²Π½Π°Ρ ΠΊΠΎΠΏΠΈΡ
16. ΠΠΎΠΈΡΠΊ ΠΏΠΎ Π€ΠΠ
17. ΠΠΎΠΈΡΠΊ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ
18. ΠΠΎΠΈΡΠΊ ΠΏΠΎ Π·Π°ΡΠ²ΠΊΠ΅
19. Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ
20. Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ Π€ΠΠ
21. Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ Π·Π°ΡΠ²ΠΊΠ°ΠΌ
22. Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ΅ΡΠ° ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄
23. Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ΅ΡΠ° «ΠΎΡΡΠ΅ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΆΠΈΠ»ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ»
24. Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ΅ΡΠ° «ΠΠ΅Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ»
23. Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ΅ΡΠ° «ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΠ΅ΠΌΠΎΠ½Ρ ΠΆΠΈΠ»ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²»
2.4 ΠΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF1X Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ «ΡΡΡΠ½ΠΎΡΡΡ-ΡΠ²ΡΠ·Ρ»
ΠΠ»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ «ΡΡΡΠ½ΠΎΡΡΡ-ΡΠ²ΡΠ·Ρ» Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΡΠ½ΠΎΡΡΠΈ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΠΈ Π°ΡΡΠΈΠ±ΡΡΡ. ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 1 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF1X.
Π ΠΈΡΡΠ½ΠΎΠΊ 1 — ER-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 1 ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ ΡΠ²ΡΠ·ΠΈ, Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΠΈΠΏΡ Π½Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠ²ΡΠ·ΠΈ ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ:
Π ΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΠΌΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΆΠΈΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΎΠ΄ΠΈΠ½ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡΠΎΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΠΌΠ΅.
ΠΠΈΠ»ΡΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΡΠ²ΠΎΠΊ, Π½ΠΎ ΠΎΠ΄Π½Π° Π·Π°ΡΠ²ΠΊΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΆΠΈΠ»ΡΡΡ
ΠΠΎ Π·Π°ΡΠ²ΠΊΠ΅ Π½Π°Π·Π½Π°ΡΠ°ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ, Π½Π° Π΄Π½Ρ Π·Π°ΡΠ²ΠΊΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡ, Π½ΠΎ ΠΎΠ΄Π½Π° Π½Π°Π·Π½Π°ΡΠ΅Π½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°ΡΠ²ΠΊΠ΅.
ΠΠ°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΠΌ ΡΠ°Π±ΠΎΡΠ°ΠΌ, ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ ΠΏΠΎ Π·Π°ΡΠ²ΠΊΠ°ΠΌ.
ΠΠ΄Π½ΠΎΠΉ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΠ΅Π½Ρ. Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π.
2.5 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² MS Access ΠΈ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ΅ΠΌΠΈ ΡΠ°Π±Π»ΠΈΡ. Π’Π°Π±Π»ΠΈΡΠ° «Zil» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠΌ ΡΠΎΠ½Π΄Π΅, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 2
Π’Π°Π±Π»ΠΈΡΠ° 2
Π’Π°Π±Π»ΠΈΡΠ° «Zil»
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ | Π’ΠΈΠΏ Π΄Π°Π½ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
id_z | Π‘ΡΠ΅ΡΡΠΈΠΊ | ΠΠΎΠ΄ Π΄ΠΎΠΌΠ°, ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ | |
adr_z | Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ | ΠΠ΄ΡΠ΅Ρ Π΄ΠΎΠΌΠ°, Π½Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ | |
tipdom_z | Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ | Π’ΠΈΠΏ Π΄ΠΎΠΌΠ° | |
tipkr_z | Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ | Π’ΠΈΠΏ ΠΊΡΡΡΠΈ | |
pl_z | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ΠΠ»ΠΎΡΠ°Π΄Ρ | |
lift_z | Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ | ΠΠΈΡΡ | |
Π’Π°Π±Π»ΠΈΡΠ° Zilci ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΆΠΈΠ»ΡΡΠ°Ρ .
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 3.
Π’Π°Π±Π»ΠΈΡΠ° 3 — Π’Π°Π±Π»ΠΈΡΠ° Zilci
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ | Π’ΠΈΠΏ Π΄Π°Π½ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
Id_zl | Π‘ΡΠ΅ΡΡΠΈΠΊ | ΠΠΎΠ΄ ΠΆΠΈΠ»ΡΡΠ°, ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ | |
Fio_zl | Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ | Π€Π°ΠΌΠΈΠ»ΠΈΡ ΠΈΠΌΡ ΠΎΡΡΠ΅ΡΡΠ²ΠΎ ΠΆΠΈΠ»ΡΡΠ° | |
Kv_zl | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ΠΠΎΠΌΠ΅Ρ ΠΊΠ²Π°ΡΡΠΈΡΡ ΠΆΠΈΠ»ΡΡΠ° | |
Id_z_zl | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ΠΠΎΠ΄ Π΄ΠΎΠΌΠ°, ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ «Zil» | |
Π’Π°Π±Π»ΠΈΡΠ° remr ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ Π½Π° Π½ΠΈΡ Π’Π°Π±Π»ΠΈΡΠ° 4 — Π’Π°Π±Π»ΠΈΡΠ° remr
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ | Π’ΠΈΠΏ Π΄Π°Π½ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
Id_rr | Π‘ΡΠ΅ΡΡΠΈΠΊ | ΠΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ, ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ | |
Nazv_rr | Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ | ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ | |
St_rr | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ | |
Edi_rr | Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ | ΠΠ΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | |
Π’Π°Π±Π»ΠΈΡΠ° Zayavka ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΄Π΅Π»Π°Π½Π½ΡΡ ΠΆΠΈΠ»ΡΡΠ°ΠΌΠΈ Π·Π°ΡΠ²ΠΊΠ°Ρ , ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠΉ Π΄Π°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
Π’Π°Π±Π»ΠΈΡΠ° 5 — Π’Π°Π±Π»ΠΈΡΠ° Zayavka
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ | Π’ΠΈΠΏ Π΄Π°Π½ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
id_za | Π‘ΡΠ΅ΡΡΠΈΠΊ | ΠΠΎΠ΄ Π·Π°ΡΠ²ΠΊΠΈ | |
id_zl_za | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ΠΠ΄ΡΠ΅Ρ ΠΆΠΈΠ»ΡΡΠ° Π΄Π΅Π»Π°ΡΡΠ΅Π³ΠΎ Π·Π°ΡΠ²ΠΊΡ, ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ Zilci | |
dataz_za | ΠΠ°ΡΠ°/Π²ΡΠ΅ΠΌΡ | ΠΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠΈ | |
datapv_za | ΠΠ°ΡΠ°/Π²ΡΠ΅ΠΌΡ | ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠ°Ρ Π΄Π°ΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΡΠ²ΠΊΠΈ | |
prich_za | Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ | ΠΡΠΈΡΠΈΠ½Π° ΠΎΡΠΊΠ°Π·Π° | |
datav_za | ΠΠ°ΡΠ°/Π²ΡΠ΅ΠΌΡ | ΠΠ°ΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΡΠ²ΠΊΠΈ | |
Π’Π°Π±Π»ΠΈΡΠ° NaznR ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Π·Π°ΡΠ²ΠΊΡ.
Π’Π°Π±Π»ΠΈΡΠ° 6 — Π’Π°Π±Π»ΠΈΡΠ° NaznR
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ | Π’ΠΈΠΏ Π΄Π°Π½ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
id_nr | Π‘ΡΠ΅ΡΡΠΈΠΊ | ΠΠΎΠ΄ Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ | |
id_rr_nr | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ΠΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ, ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ remr | |
st_rr_nr | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ | |
ob_nr | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ΠΠ±ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡ | |
st_nr | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ΠΠ±ΡΠ°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ | |
id_za_nr | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ΠΠΎΠ΄ Π·Π°ΡΠ²ΠΊΠΈ, ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ Zayavka | |
Π’Π°Π±Π»ΠΈΡΠ° RCen ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠ΅Π½ Π½Π° ΡΠ°Π±ΠΎΡΡ Π’Π°Π±Π»ΠΈΡΠ° 7 — Π’Π°Π±Π»ΠΈΡΠ° RCen
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ | Π’ΠΈΠΏ Π΄Π°Π½ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
id_rc | Π‘ΡΠ΅ΡΡΠΈΠΊ | ΠΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ | |
id_rr_rc | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ΠΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ, ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ remr | |
data_rc | ΠΠ°ΡΠ°/Π²ΡΠ΅ΠΌΡ | ΠΠ°ΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ | |
cena_rc | Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ΠΠ·ΠΌΠ΅Π½Π΅Π½Π½Π°Ρ ΡΠ΅Π½Π° | |
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 2 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΡΡΡΠΊΡΡΡΠ° Π²ΡΠ΅Ρ ΡΠ°Π±Π»ΠΈΡ ΠΈ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ.
Π ΠΈΡΡΠ½ΠΎΠΊ 2 — Π‘Ρ Π΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ
2.6 ΠΠ΅ΡΠ΅Π²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΠ‘ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 13 ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΠΈΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 8.
Π’Π°Π±Π»ΠΈΡΠ° 8 — ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΠ‘
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
DataM | ΠΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΠ | |
Main | ΠΠΎΠ΄ΡΠ»Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ | |
Zilci | ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π²Π²ΠΎΠ΄Π° ΠΆΠΈΠ»ΡΡΠΎΠ² | |
Zil | ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π²Π²ΠΎΠ΄Π° ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ½Π΄Π° | |
Zayavka | ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π·Π°ΡΠ²ΠΊΠΈ | |
Remr | ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ | |
naznr | ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ ΠΏΠΎ Π·Π°ΡΠ²ΠΊΠ΅ | |
zotk | ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ ΠΎΡΠΊΠ°Π·Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΡΠ²ΠΊΠΈ | |
vipz | ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ | |
Pass | ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ Π²Ρ ΠΎΠ΄Π° Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ | |
dati | ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ Π²ΡΠ²ΠΎΠ΄ ΠΎΡΡΠ΅ΡΠ° Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ | |
chpass | ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ ΡΠΌΠ΅Π½Ρ ΠΏΠ°ΡΠΎΠ»Ρ | |
ΠΠ΅ΡΠ΅Π²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 3.
Π ΠΈΡΡΠ½ΠΎΠΊ 3 — ΠΠ΅ΡΠ΅Π²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
2.7 Π‘Ρ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Π΄Π°Π½Π½ΡΡ
Π‘Ρ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Π΄Π°Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 4
Π ΠΈΡΡΠ½ΠΎΠΊ 4 — Π‘Ρ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Π΄Π°Π½Π½ΡΡ
2.8 ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ dati
ΠΠ°Π½Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΡΡΠ΅ΡΠ° ΠΎΠ± ΠΎΡΡΠ΅ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ Π·Π°Π΄Π°Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
2.9 ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ 2000 ΠΠΡ; ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ 1024 ΠΠ±Π°ΠΉΡ; 100 ΠΠ±Π°ΠΉΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅; ΠΌΡΡΡ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°; ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Microsoft Windows XP/Vista /7; Microsoft Office 2003/2007.
ΠΠ»Ρ Π²Ρ ΠΎΠ΄Π° Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π²Π²Π΅ΡΡΠΈ ΠΏΠ°ΡΠΎΠ»Ρ. ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠΎΡΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 6
Π ΠΈΡΡΠ½ΠΎΠΊ 6 — Π³Π»Π°Π²Π½Π°Ρ ΡΠΎΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π ΠΏΡΠ½ΠΊΡΠ΅ ΠΌΠ΅Π½Ρ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΡΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°: ΠΠΈΠ»ΠΈΡΠ½ΡΠΉ ΡΠΎΠ½Π΄, ΠΠΈΠ»ΡΡΡ ΠΈ Π Π΅ΠΌΠΎΠ½ΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ. Π ΠΌΠ΅Π½Ρ Π·Π°ΡΠ²ΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ½ΠΊΡΡ: ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, ΠΠ΅Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, ΠΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ.
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ Π² ΠΌΠ΅Π½Ρ «ΠΠΈΠ»ΠΈΡΠ½ΡΠΉ ΡΠΎΠ½Π΄», ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠΈΠΌ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠΌ. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΌΡΡΠΈ Π½Π° ΡΠΎΡΠΌΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΏΡΠ½ΠΊΡ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΏΠΎ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΊΡΡΡΠΈ.
Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠΌ «ΠΠΈΠ»ΠΈΡΠ½ΡΠΉ ΡΠΎΠ½Π΄» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 7
Π ΠΈΡΡΠ½ΠΎΠΊ 7 — ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ «ΠΠΈΠ»ΠΈΡΠ½ΡΠΉ ΡΠΎΠ½Π΄»
Π Π°Π±ΠΎΡΠ° Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° «ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°ΡΠ²ΠΊΠΈ», ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΡΠΌΠΈΡΡ Π·Π°ΡΠ²ΠΊΡ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅Π»ΠΊΠ½ΡΡΡ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΡΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΏΡΠ½ΠΊΡ. Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎΠΈΡΠΊ ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ. ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΡΠ²ΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°ΡΠ²ΠΊΠ΅ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ Π½ΠΎΠ²Π°Ρ ΡΠΎΡΠΌΠ°, Π³Π΄Π΅ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΠ΅ΠΌΠΎΠ½ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π½Π°Π·Π½Π°ΡΠ΅Π½Π°, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π·Π°ΡΠ²ΠΊΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°Π² Π·Π°ΡΠ²ΠΊΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΏΡΠ½ΠΊΡ «ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ Π·Π°ΡΠ²ΠΊΡ»
Π ΠΏΡΠ½ΠΊΡΠ΅ ΠΌΠ΅Π½Ρ «Π‘Π΅ΡΠ²ΠΈΡ» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
Π ΠΏΡΠ½ΠΊΡΠ΅ ΠΌΠ΅Π½Ρ «ΠΡΡΠ΅ΡΡ» Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΎΡΡΠ΅ΡΠΎΠ².
2.10 Π‘ΠΏΠΎΡΠΎΠ±Ρ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡΡ Ρ ΡΠ΅Π»ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Π²ΡΠ΅Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ Π½Π°Π±ΠΎΡΠΎΠ² Π΄Π°Π½Π½ΡΡ .
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡ Π² ΡΡΠ΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ :
1. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ .
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π±ΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π²ΡΡΠ²Π»Π΅Π½ΠΎ Π½Π΅ Π±ΡΠ»ΠΎ. ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 5
Π ΠΈΡΡΠ½ΠΎΠΊ 5 — ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
2. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π² ΡΠΊΡΡΡΠ΅ΠΌΠ°Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ .
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π±ΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΡΠΊΡΡΡΠ΅ΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π²Π²Π΅ΡΡΠΈ Π±ΡΠΊΠ²Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΏΠΎΠ»Ρ Ρ ΡΠΈΡΠ»ΠΎΠ²ΡΠΌ ΠΈΠ»ΠΈ Π΄Π΅Π½Π΅ΠΆΠ½ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ, ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΠΎΠ±ΡΠ°Π»Π° ΠΎΠ± ΡΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 6 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠΊΡΡΡΠ΅ΠΌΠ°Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ . ΠΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π²Π²Π΅ΡΡΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΏΠΎΠ»Π΅ Ρ ΡΠΈΡΠ»ΠΎΠ²ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΠΎΠ±ΡΠΈΠ»Π° ΠΎΠ± ΡΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π ΠΈΡΡΠ½ΠΎΠΊ 6 — ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠΊΡΡΡΠ΅ΠΌΠ°Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π’Π°ΠΊ ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ»Π° ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π° Π½Π° Π²Π²ΠΎΠ΄ Π΄Π²ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
ΠΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π²Π²ΠΎΠ΄Π° Π΄Π²ΡΡ Π΄ΠΎΠΌΠΎΠ² Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ Π°Π΄ΡΠ΅ΡΠΎΠΌ Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΆΠΈΠ»ΠΈΡΠ½ΡΠΉ ΡΠΎΠ½Π΄, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ΄Π°Π»Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄Π²ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 7
Π ΠΈΡΡΠ½ΠΎΠΊ 7 — ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π΄Π²ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ
ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ Π² ΡΠ΅Π»ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ.
3. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π² ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ
ΠΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ. Π’Π°ΠΊΠΈΠ΅ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΉ ΠΊΠ°ΠΊΠΎΠΉ — Π»ΠΈΠ±ΠΎ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ Ρ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ ΡΡΠΎ ΠΏΡΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Π΄Π°Π½Π½Π°Ρ Π·Π°ΠΏΠΈΡΡ Π±ΡΠ΄Π΅Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Π°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ Access Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠΌ Π·Π°Π½ΡΡΠΎΡΡΠΈ, Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΡΡΠΈΠ½Π½Π°. ΠΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ Π»ΠΈΡΡ ΠΎΡΠΊΡΡΠ² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Access ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π° ΠΠ‘ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ΅ΡΠ° ΡΠ΅ΠΌΠΎΠ½ΡΠ° ΠΆΠΈΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ½Π΄Π° Π² ΠΌΡΠ½ΠΈΡΠΈΠΏΠ°Π»ΡΠ½ΠΎΠΌ ΠΆΠΈΠ»ΠΈΡΠ½ΠΎ-ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΠΎΠΌ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΈ. ΠΠ°Π½Π½Π°Ρ ΠΠ‘ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ ΠΈ Π² ΡΠ΅Π»ΠΎΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ.
Π’Π°ΠΊΠΆΠ΅ Π² Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»Π° ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½Π°Ρ ΠΎΠ±Π»Π°ΡΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF0, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π·Π°Π΄Π°Π½ΠΈΡ, ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF1X.
ΠΡΠ»ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΡΠ΅Π»ΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π½Π°Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΡΡΠ΄Π΅Π½ΡΠΎΠΌ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΊΡΡΡΠ° «ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ» ;
ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠΌΠ΅Π½ΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ Π²ΡΠ±ΠΎΡ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ (ΠΠ‘);
ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ°;
ΡΠΌΠ΅Π½ΠΈΠ΅ Π²ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ΄Π½Π°ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ΄ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΡΠ°Π½ΠΈΡΡ Π±ΡΠ΄ΡΡΠ΅ΠΌ, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΡΡ ΠΎΡΡΠ΅ΡΠΎΠ².
Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ²
1. ΠΠ΅Π½Π΄ΡΠΎΠ² Π. Π. CASE-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. Π: Π€ΠΈΠ½Π°Π½ΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° 1998;
2. ΠΠ΅Π½Π΄ΡΠΎΠ² Π. Π. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ: Π£ΡΠ΅Π±Π½ΠΈΠΊ Π΄Π»Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² Π²ΡΠ·ΠΎΠ² — Π.: Π€ΠΈΠ½Π°Π½ΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°, 2000;
3. ΠΠ΅Π½Π΄ΡΠΎΠ² Π. Π. ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ: Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ Π΄Π»Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² Π²ΡΠ·ΠΎΠ². — Π: Π€ΠΈΠ½Π°Π½ΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°, 2002;
4. ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ . Π£ΡΠ΅Π±Π½ΠΈΠΊ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ². /ΠΠΎΠ΄ ΡΠ΅Π΄. Π₯ΠΎΠΌΠ΅Π½ΠΊΠΎ Π. Π., — Π.: 2000.
5. ΠΠ°ΡΠΏΠΎΠ²Π° Π’. Π‘. ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ : ΠΠΎΠ΄Π΅Π»ΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ. — Π‘ΠΠ±: ΠΠΈΡΠ΅Ρ, 2001.
6. ΠΠ°ΡΠ°Ρ Π²Π΅Π»ΠΈΠ΄Π·Π΅, Π. Π. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Delphi 7/Π.Π. ΠΠ°ΡΠ°Ρ Π²Π΅Π»ΠΈΠ΄Π·Π΅, Π. Π. ΠΠ°ΡΠΊΠΎΠ². — Π‘ΠΏΠ±.: ΠΠ₯Π-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2005. — 784 Ρ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
ΠΠΎΠ΄Π΅Π»Ρ ΠΠ‘ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IDEF0 ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ SADT
Π ΠΈΡΡΠ½ΠΎΠΊ Π.1 — Π£ΡΠΎΠ²Π΅Π½Ρ A0 — Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΠ΅ΡΠ° ΡΠ΅ΠΌΠΎΠ½ΡΠ° Π² ΠΠΠ ΠΠ Π ΠΈΡΡΠ½ΠΎΠΊ Π.2 — Π£ΡΠΎΠ²Π΅Π½Ρ A1
Π ΠΈΡΡΠ½ΠΎΠΊ Π.3 — Π£ΡΠΎΠ²Π΅Π½Ρ A2 — ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ Π΄ΠΎΡΡΡΠΏΠ° Π ΠΈΡΡΠ½ΠΎΠΊ Π.4 — Π£ΡΠΎΠ²Π΅Π½Ρ A2 — Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π±Π»ΠΎΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΠ Π ΠΈΡΡΠ½ΠΎΠΊ Π.5 — Π£ΡΠΎΠ²Π΅Π½Ρ A3 — Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π±Π»ΠΎΠΊΠ° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΠ Π ΠΈΡΡΠ½ΠΎΠΊ Π.6 — Π£ΡΠΎΠ²Π΅Π½Ρ A3 — Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π±Π»ΠΎΠΊΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π ΠΈΡΡΠ½ΠΎΠΊ Π.6 — Π£ΡΠΎΠ²Π΅Π½Ρ A4 — ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π ΠΈΡΡΠ½ΠΎΠΊ Π.7 — Π£ΡΠΎΠ²Π΅Π½Ρ A2 — Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π ΠΈΡΡΠ½ΠΎΠΊ Π.8 — Π£ΡΠΎΠ²Π΅Π½Ρ A3 — ΠΠΎΠΈΡΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π ΠΈΡΡΠ½ΠΎΠΊ Π.9 — Π£ΡΠΎΠ²Π΅Π½Ρ A3 — ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π ΠΈΡΡΠ½ΠΎΠΊ Π.10 — Π£ΡΠΎΠ²Π΅Π½Ρ A3 — Π²ΡΠ²ΠΎΠ΄ ΠΎΡΡΠ΅ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΡΠΊΡΠ°Π½
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π — Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ
Π ΠΈΡΡΠ½ΠΎΠΊ Π1 — Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π΅Π½Π½ΡΡ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π — ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ ΠΠ‘
procedure TFpass. FormCloseQuery (Sender: TObject; var CanClose: Boolean);
begin
if application. MessageBox ('ΠΡ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ? ','ΠΡΡ ΠΎΠ΄ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ', mb_yesno+mb_iconquestion) =idyes then
begin
application. Terminate;
end
else canclose: =false;
end;
procedure TFpass. BitBtn1Click (Sender: TObject);
begin
closequery;
end;
procedure TFpass. SpeedButton1Click (Sender: TObject);
var inifile: tinifile;
dbp: string;
begin
dm. od. InitialDir: =ExtractFilePath (Application. ExeName);
if dm. od. Execute then
begin
e2. Text: =dm. od. FileName;
try
dm. ADO. Connected: =false;
dm. ADO. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+dm. od. FileName+'; Persist Security Info=False';
dm. ADO. Connected: =true;
except
showmessage ('ΠΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ Π±Π°Π·Π΅');
exit;
end;
IniFile: = TIniFile. Create (ExtractFilePath (Application. ExeName) +'options. ini'); // Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈΠ· ΡΠ°Π»Π° Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΡΡΠΈ ΠΊ Π±Π°Π·Π΅
inifile. WriteString ('Options', 'DBPath', dm. od. FileName);
IniFile. Free;
dm. TEMP. Active: =false;
dm. TEMP. commandText: ='Select login fROM pass';
dm. TEMP. Active: =true;
cb. Clear;
While not dm. TEMP. Eof do
begin
cb. Items. Add (dm. TEMP. Fields. AsString);
dm. TEMP. Next;
end;
end;
end;
procedure TFpass. FormShow (Sender: TObject);
var inifile: tinifile;
dbp: string;
begin
fpass. Caption: =application. Title;
IniFile: = TIniFile. Create (ExtractFilePath (Application. ExeName) +'options. ini'); // Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈΠ· ΡΠ°Π»Π° Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΡΡΠΈ ΠΊ Π±Π°Π·Π΅
DBP: = IniFile. ReadString ('Options', 'DBPath', ExtractFilePath (Application. ExeName) +'');
e2. Text: =dbp;
IniFile. Free;
if fileexists (dbp) =false then
begin
showmessage ('ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ ΠΏΡΡΠΈ Π½Π΅ Π±ΡΠ»Π° Π½Π°ΠΉΠ΄Π΅Π½Π°! ');
exit;
end;
try
dm. ADO. Connected: =false;
dm. ADO. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+dbp+'; Persist Security Info=False';
dm. ADO. Connected: =true;
except
showmessage ('ΠΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ Π±Π°Π·Π΅');
exit;
end;
cb. Clear; e. Clear;
dm. TEMP. Active: =false;
dm. TEMP. commandText: ='Select login fROM pass';
dm. TEMP. Active: =true;
While not dm. TEMP. Eof do
begin
cb. Items. Add (dm. TEMP. Fields. AsString);
dm. TEMP. Next;
end;
end;
procedure TFpass. BitBtn2Click (Sender: TObject);
begin
if cb. Text='' then showmessage ('ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ Π²ΡΠ±ΡΠ°Π½')
else if e. Text='' then showmessage ('ΠΠ°ΡΠΎΠ»Ρ Π½Π΅ Π²Π²Π΅Π΄Π΅Π½')
else
begin
dm. temp. Active: =false;
dm. temp. commandText: ='select login from pass where (login="'+cb. Text+'") and (pass="'+e. Text+'") ';
dm. temp. Active: =true;
if dm. temp. RecordCount>0 then
begin
if cb. text='ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ' then
begin
fpass. Hide;
fmain. sb. Panels. Text: =cb. Text+', Π²ΠΎΡΠ΅Π» Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²: '+ timetostr (time);
fmain. showmodal;
end
else if cb. Text='Π Π°Π±ΠΎΡΠ½ΠΈΠΊ' then
begin
fpass. Hide;
fmain. n99. Visible: =false;
fmain. n5. Visible: =false;
fmain. sb. Panels. Text: =cb. Text+', Π²ΠΎΡΠ΅Π» Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²: '+ timetostr (time);
fmain. showmodal;
end
else if cb. Text='ΠΠΎΡΡΡ' then
begin
// fmain. n10. Visible: =false;
fmain. n11. Visible: =false;
fmain. n12. Visible: =false;
fmain. n15. Visible: =false;
fmain. n16. Visible: =false;
fmain. n17. Visible: =false;
fmain. n99. Visible: =false;
fmain. n5. Visible: =false;
fzayavka. N2. Visible: =false;
fzayavka. N3. Visible: =false;
fzayavka. N4. Visible: =false;
fzayavka. N5. Visible: =false;
fzayavka. N6. Visible: =false;
fzayavka. N7. Visible: =false;
fzayavka. N8. Visible: =false;
fzayavka. N9. Visible: =false;
fzayavka. N10. Visible: =false;
fzayavka. N11. Visible: =false;
fzayavka. N12. Visible: =false;
fzayavka. N13. Visible: =false;
fzayavka. N14. Visible: =false;
fzayavka. N15. Visible: =false;
fpass. Hide;
fmain. sb. Panels. Text: =cb. Text+', Π²ΠΎΡΠ΅Π» Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²: '+ timetostr (time);
fmain. showmodal;
end;
end
else
begin
showmessage ('ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΏΠ°ΡΠΎΠ»Ρ');
exit;
end;
end;
end;
procedure TFpass. cbKeyPress (Sender: TObject; var Key: Char);
begin
key: =#0;
end;
end.
procedure TFChPAss. FormShow (Sender: TObject);
begin
cb. Clear;
dm. temp. Active: =false;
dm. temp. commandText: ='Select login from pass WHERE (login<>" ΠΠΎΡΡΡ") order by login';
dm. temp. Active: =true;
while not dm. temp. Eof do
begin
cb. Items. Add (dm. temp. Fields. AsString);
dm. temp. Next;
end;
end;
procedure TFChPAss. cbKeyPress (Sender: TObject; var Key: Char);
begin
key: =#0;
end;
procedure TFChPAss. BitBtn2Click (Sender: TObject);
begin
if cb. Text='' then showmessage ('ΠΡ Π½Π΅ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ')
else if e1. Text='' then showmessage ('ΠΡ Π½Π΅ Π²Π²Π΅Π»ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ')
else if e2. Text='' then showmessage ('ΠΡ Π½Π΅ Π²Π²Π΅Π»ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ')
else if e2. Text<>e1. Text then showmessage ('ΠΠ°ΡΠΎΠ»Ρ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ')
else
begin
dm.com.commandtext: ='Update pass Set pass="'+e2. Text+'" where (login = «'+cb. Text+'») ';
dm.com. Execute;
showmessage ('ΠΠ°ΡΠΎΠ»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½');
closequery;
end;
end;
procedure TFChPAss. FormCloseQuery (Sender: TObject; var CanClose: Boolean);
begin
cb. Clear;
e1. Text: =''; e2. Text: ='';
close;
end;
procedure TFChPAss. BitBtn1Click (Sender: TObject);
begin
closequery;
end;
end.
procedure TFdati. BitBtn1Click (Sender: TObject);
begin
closequery;
end;
procedure TFdati. FormCloseQuery (Sender: TObject; var CanClose: Boolean);
begin
dtp1. Date: =date;
dtp2. Date: =date;
close;
end;
procedure TFdati. FormShow (Sender: TObject);
begin
dtp1. Date: =date;
dtp2. Date: =date;
end;
procedure TFdati. BitBtn2Click (Sender: TObject);
var
Template, NewTemplate, FindText, NewStr, Replace, ReplaceWith: OleVariant;
LinkToFile, SaveWithDocument, Range: OleVariant;
Table1: Table;
i: integer;
flag: boolean;
Reg: TRegistry;
summa: real;
begin
if dtp1. Date>dtp2. Date then
begin
showmessage ('ΠΡΠΈΠ±ΠΊΠ° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π°Ρ');
exit;
end;
// ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΠΈΠ½ΡΡΠ°Π»Π»ΠΈΡΠΎΠ²Π°Π½ Π»ΠΈ Word
Reg: = TRegistry. Create;
Reg. RootKey: = HKEY_CLASSES_ROOT;
flag: =reg. KeyExists ('Word. Application');
reg. Free;
// flag: =true;
if flag=false then
begin
application. MessageBox ('Word Π½Π΅ ΡΡΡΠ°Π½Π²ΠΎΠ»Π΅Π½','ΠΡΡΠ΅Ρ', mb_ok+mb_iconstop);
exit;
end;
if tm=0 then
begin
WordApplication1. Visible: =false;
WordApplication1. Connect; // Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ
// ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°Π±Π»ΠΎΠ½ otchet. dot Π² Word
Template: =ExtractFilePath (Application. EXEName) +'DotΠ Π΅ΠΌΠΎΠ½Ρ. dot'; // ΠΏΡΡΡ ΠΊ ΡΠ°Π±Π»ΠΎΠ½Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
WordApplication1. Documents. Add (Template, EmptyParam, EmptyParam, EmptyParam); // ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°Π±Π»ΠΎΠ½Π°
WordDocument1. ConnectTo (WordApplication1. ActiveDocument); // Π‘Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ WordDocument1 c Π°ΠΊΡΠΈΠ²Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ (Ρ.Π΅. Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ)
// ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΏΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
Table1: =WordDocument1. Tables. Item (1); // ΡΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΈΠΌΡ Table1 Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
// WordDocument1. Tables — ΡΡΠΎ ΠΌΠ°ΡΡΠΈΠ² ΡΠ°Π±Π»ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° (ΡΠΈΠΏ Tables), Π° WordDocument1. Tables. Item (i) — i-Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ°
Replace: =true; // ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π·Π°Π΄Π°ΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΌΠ΅Π½Ρ
FindText: ='#1'; // ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
ReplaceWith: ='Ρ '+datetostr (dtp1. Date) +' ΠΏΠΎ '+datetostr (dtp2. Date); // Π½Π° ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
WordDocument1. Range. Find. Execute (FindText, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, ReplaceWith, Replace, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
dm. temp. Active: =false;
dm. temp. commandText: ='Select adr_z, sum (st_nr) FROM zil, zilci, zayavka, naznR WHERE (id_z=id_z_zl) and (id_zl=id_zl_za) and (id_za=id_za_nr) and (datav_za BETWEEN #'+fmain. data (dtp1. Date) +'# and #'+fmain. data (dtp2. Date) +'#) GROUP BY adr_z';
dm. temp. Active: =true;
i: =2;
summa: =0;
While (not dm. temp. Eof) do
begin
Table1. Rows. Add (EmptyParam);
Table1. Cell (i, 1). Range. Text: = dm. temp. Fields. AsString;
Table1. Cell (i,
2). Range. Text: = dm. temp. Fields. AsString;
summa: =summa+dm. temp. Fields. asfloat;
inc (i); dm. temp. next;
end;
Replace: =true; // ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π·Π°Π΄Π°ΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΌΠ΅Π½Ρ
FindText: ='#2'; // ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
ReplaceWith: =floattostr (summa); // Π½Π° ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
WordDocument1. Range. Find. Execute (FindText, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, ReplaceWith, Replace, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
Table1. Rows. Item (i). Delete;
WordApplication1. Visible: =true; // Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ MS Word Π²ΠΈΠ΄ΠΈΠΌΡΠΌ
WordApplication1. Disconnect; // Π Π°Π·ΡΡΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎ
end
else if tm=1 then
begin
WordApplication1. Visible: =false;
WordApplication1. Connect; // Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ
// ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°Π±Π»ΠΎΠ½ otchet. dot Π² Word
Template: =ExtractFilePath (Application. EXEName) +'DotΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. dot'; // ΠΏΡΡΡ ΠΊ ΡΠ°Π±Π»ΠΎΠ½Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
WordApplication1. Documents. Add (Template, EmptyParam, EmptyParam, EmptyParam); // ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°Π±Π»ΠΎΠ½Π°
WordDocument1. ConnectTo (WordApplication1. ActiveDocument); // Π‘Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ WordDocument1 c Π°ΠΊΡΠΈΠ²Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ (Ρ.Π΅. Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ)
// ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΏΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
Table1: =WordDocument1. Tables. Item (1); // ΡΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΈΠΌΡ Table1 Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
// WordDocument1. Tables — ΡΡΠΎ ΠΌΠ°ΡΡΠΈΠ² ΡΠ°Π±Π»ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° (ΡΠΈΠΏ Tables), Π° WordDocument1. Tables. Item (i) — i-Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ°
Replace: =true; // ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π·Π°Π΄Π°ΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΌΠ΅Π½Ρ
FindText: ='#1'; // ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
ReplaceWith: ='Ρ '+datetostr (dtp1. Date) +' ΠΏΠΎ '+datetostr (dtp2. Date); // Π½Π° ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
WordDocument1. Range. Find. Execute (FindText, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, ReplaceWith, Replace, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
dm. temp. Active: =false;
dm. temp. commandText: ='Select nazv_rr, ocena_rc, cena_rc, data_rc from remr, rcen where (id_rr=id_rr_rc) and (data_rc BETWEEN #'+fmain. data (dtp1. Date) +'# and #'+fmain. data (dtp2. Date) +'#) ORDER BY data_rc';
dm. temp. Active: =true;
i: =2;
While (not dm. temp. Eof) do
begin
Table1. Rows. Add (EmptyParam);
Table1. Cell (i, 1). Range. Text: = dm. temp. Fields. AsString;
Table1. Cell (i,
2). Range. Text: = dm. temp. Fields. AsString;
Table1. Cell (i,
3). Range. Text: = dm. temp. Fields. AsString;
Table1. Cell (i,
4). Range. Text: = dm. temp. Fields. AsString;
inc (i); dm. temp. next;
end;
Replace: =true; // ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π·Π°Π΄Π°ΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΌΠ΅Π½Ρ
FindText: ='#2'; // ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
ReplaceWith: =floattostr (summa); // Π½Π° ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
WordDocument1. Range. Find. Execute (FindText, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, ReplaceWith, Replace, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
Table1. Rows. Item (i). Delete;
WordApplication1. Visible: =true; // Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ MS Word Π²ΠΈΠ΄ΠΈΠΌΡΠΌ
WordApplication1. Disconnect; // Π Π°Π·ΡΡΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎ
end
else if tm=2 then
begin
WordApplication1. Visible: =false;
WordApplication1. Connect; // Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ
// ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°Π±Π»ΠΎΠ½ otchet. dot Π² Word
Template: =ExtractFilePath (Application. EXEName) +'DotΠΠ»Π°Π½. dot'; // ΠΏΡΡΡ ΠΊ ΡΠ°Π±Π»ΠΎΠ½Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
WordApplication1. Documents. Add (Template, EmptyParam, EmptyParam, EmptyParam); // ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°Π±Π»ΠΎΠ½Π°
WordDocument1. ConnectTo (WordApplication1. ActiveDocument); // Π‘Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ WordDocument1 c Π°ΠΊΡΠΈΠ²Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ (Ρ.Π΅. Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ)
// ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΏΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
Table1: =WordDocument1. Tables. Item (1); // ΡΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΈΠΌΡ Table1 Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
// WordDocument1. Tables — ΡΡΠΎ ΠΌΠ°ΡΡΠΈΠ² ΡΠ°Π±Π»ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° (ΡΠΈΠΏ Tables), Π° WordDocument1. Tables. Item (i) — i-Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ°
Replace: =true; // ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π·Π°Π΄Π°ΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΌΠ΅Π½Ρ
FindText: ='#1'; // ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
ReplaceWith: ='Ρ '+datetostr (dtp1. Date) +' ΠΏΠΎ '+datetostr (dtp2. Date); // Π½Π° ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
WordDocument1. Range. Find. Execute (FindText, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, ReplaceWith, Replace, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
dm. temp. Active: =false;
dm. temp. commandText: ='Select adr_z, datapv_za from zil, zilci, zayavka where (id_z=id_z_zl) and (id_zl=id_zl_za) and (datav_za is Null) and (dataot_za is Null) and (datapv_za BETWEEN #'+fmain. data (dtp1. Date) +'# and #'+fmain. data (dtp2. Date) +'#) ';
dm. temp. Active: =true;
i: =2;
While (not dm. temp. Eof) do
begin
Table1. Rows. Add (EmptyParam);
Table1. Cell (i, 1). Range. Text: = dm. temp. Fields. AsString;
Table1. Cell (i,
2). Range. Text: = dm. temp. Fields. AsString;
inc (i); dm. temp. next;
end;
Replace: =true; // ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π·Π°Π΄Π°ΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΌΠ΅Π½Ρ
FindText: ='#2'; // ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
ReplaceWith: =floattostr (summa); // Π½Π° ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ
WordDocument1. Range. Find. Execute (FindText, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, ReplaceWith, Replace, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
Table1. Rows. Item (i). Delete;
WordApplication1. Visible: =true; // Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ MS Word Π²ΠΈΠ΄ΠΈΠΌΡΠΌ
WordApplication1. Disconnect; // Π Π°Π·ΡΡΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎ
end;
end;
end.
rocedure TFmain. FormCloseQuery (Sender: TObject; var CanClose: Boolean);
begin
if application. MessageBox ('ΠΡ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ? ','ΠΡΡ ΠΎΠ΄ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ', mb_yesno+mb_iconquestion) =idyes then
begin
application. Terminate;
end
else canclose: =false;
end;
procedure TFmain. N2Click (Sender: TObject);
begin
closequery;
end;
procedure TFmain. FormShow (Sender: TObject);
begin
if fileexists ('photo. jpg') then
begin
image1. Picture. LoadFromFile ('photo. jpg');
end;
end;
function TFmain. data (data: tdatetime): string;
var g, m, d: word;
begin
decodedate (data, g, m, d);
result: =''+currtostr (m) +'/'+currtostr (d) +'/'+currtostr (g) +'';
end;
function TFmain. Update (rs, tab: string): boolean;
begin
dm. temp. Active: =false;
dm. temp. commandText: ='Select log_'+rs+' from '+tab+' where (id_'+rs+'='+tmp+') ';
dm. temp. Active: =true;
if dm. temp. Fields. AsBoolean=true then
begin
result: =false;
end
else
begin
dm.com.commandText: ='Update '+tab+' set log_'+rs+'=TRUE where id_'+rs+'='+tmp+'';
dm.com. Execute;
result: =true;
end;
end;
function TFmain. Delete (rs, tab, temp: string): boolean;
begin
dm. temp. Active: =false;
dm. temp. commandText: ='Select log_'+rs+' from '+tab+' where (id_'+rs+'='+tmp+') ';
dm. temp. Active: =true;
if dm. temp. Fields. AsBoolean=true then
begin
result: =false;
end
else if application. MessageBox ('ΠΡ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ Π·Π°ΠΏΠΈΡΡ? ','Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅', mb_yesno+mb_iconquestion) =idyes then
begin
dm.com.commandText: ='Delete * from '+tab+' where (id_'+rs+'='+tmp+') ';
dm.com. Execute;
result: =true;
showmessage ('Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ»ΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ');
end;
end;
procedure TFmain. N4Click (Sender: TObject);
var inifile: tinifile;
dbp: string;
begin
IniFile: = TIniFile. Create (ExtractFilePath (Application. ExeName) +'options. ini'); // Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈΠ· ΡΠ°Π»Π° Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΡΡΠΈ ΠΊ Π±Π°Π·Π΅
DBP: = IniFile. ReadString ('options', 'dbpath', '');
IniFile. Free;
// showmessage (dbp);
copyfile (pchar (DBP), pchar (ExtractFilePath (Application. ExeName) +'ΠΡΡ ΠΈΠ²base_'+datetostr (date) +'_'+stringreplace (timetostr (time),': ','. ', [rfReplaceAll, rfIgnoreCase]) +'. mdb'), true);
if fileexists (ExtractFilePath (Application. ExeName) +'ΠΡΡ ΠΈΠ²base_'+datetostr (date) +'_'+stringreplace (timetostr (time),': ','. ', [rfReplaceAll, rfIgnoreCase]) +'. mdb') =true then showmessage ('Π Π΅Π·Π΅ΡΠ²Π½Π°Ρ ΠΊΠΎΠΏΠΈΡ ΡΠΎΠ·Π΄Π°Π½Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ')
else showmessage ('ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ');
end;
procedure TFmain. N3Click (Sender: TObject);
begin
fchpass. Caption: =n3. Caption;
fchpass. ShowModal;
end;
procedure TFmain. N6Click (Sender: TObject);
begin
fzil. Caption: =n6. Caption;
fzil. DBGrid1. PopupMenu: =fzil. PopupMenu1;
fzil. DBGrid1. DataSource: =dm. zs;
dm. z. Active: =false;
dm. z. commandText: ='select id_z, adr_z, tdom_z, tkr_z, pl_z, lift_z from Zil';
dm. z. Active: =true;
fzil. ShowModal;
end;
procedure TFmain. N7Click (Sender: TObject);
begin
fzilci. Caption: =n7. Caption;
fzilci. DBGrid1. PopupMenu: =fzilci. PopupMenu1;
fzilci. DBGrid1. DataSource: =dm. zls;
dm. zl. Active: =false;
dm. zl. commandText: ='Select id_zl, fio_zl, adr_z, kv_zl from zil, zilci where (id_z=id_z_zl) ';
dm. zl. Active: =true;
fzilci. ShowModal;
end;
procedure TFmain. N8Click (Sender: TObject);
begin
fremr. Caption: =n8. Caption;
fremr. DBGrid1. PopupMenu: =fremr. PopupMenu1;
fremr. DBGrid1. DataSource: =dm. rrs;
dm. rr. Active: =false;
dm. rr. commandText: ='Select id_rr, nazv_rr, st_rr, edi_rr from RemR';
dm. rr. Active: =true;
fremr. ShowModal;
end;
procedure TFmain. N10Click (Sender: TObject);
begin
fzayavka. Caption: =n10. Caption;
fzayavka. DBGrid1. PopupMenu: =fzayavka. PopupMenu1;
dm. za. Active: =false;
dm. za. commandText: ='Select id_za, ([adr_z] &", ΠΊΠ². «& [kv_zl]) as adr, soder_za, dataz_za, datapv_za from zayavka, zil, zilci where (id_z=id_z_zl) and (id_zl=id_zl_za) and (datav_za is null) and (dataot_za is null) ';
dm. za. Active: =true;
fzayavka. ShowModal;
end;
procedure TFmain. N11Click (Sender: TObject);
begin
fVipZ. Caption: =n11. Caption;
fVipZ. DBGrid1. PopupMenu: =fVipZ. PopupMenu1;
dm. vz. Active: =false;
dm. vz. commandText: ='Select id_za, ([adr_z] &", ΠΊΠ². «& [kv_zl]) as adr, soder_za, datav_za, sum (st_nr) as summa from zayavka, zil, zilci, naznR '+
'where (id_z=id_z_zl) and (id_zl=id_zl_za) and (id_za=id_za_nr) and (datav_za is not NULL) GROUP BY id_za, ([adr_z] &", ΠΊΠ². «& [kv_zl]), soder_za, datav_za';
dm. vz. Active: =true;
fVipZ. ShowModal;
end;
procedure TFmain. N12Click (Sender: TObject);
begin
fZotk. Caption: =n12. Caption;
fZotk. DBGrid1. PopupMenu: =fZotk. PopupMenu1;
dm. otz. Active: =false;
dm. otz. commandText: ='Select id_za, ([adr_z] &", ΠΊΠ². «& [kv_zl]) as adr, soder_za, prich_za from zayavka, zil, zilci where (id_z=id_z_zl) and (id_zl=id_zl_za) and (dataot_za is not null) ';
dm. otz. Active: =true;
fZotk. ShowModal;
end;
procedure TFmain. N14Click (Sender: TObject);
begin
tm: =0;
fdati. Caption: =n14. Caption;
fdati. ShowModal;
end;
procedure TFmain. N15Click (Sender: TObject);
begin
tm: =1;
fdati. Caption: =n15. Caption;
fdati. ShowModal;
end;
procedure TFmain. N16Click (Sender: TObject);
begin
tm: =2;
fdati. Caption: =n16. Caption;
fdati. ShowModal;
end;
procedure TFmain. N17Click (Sender: TObject);
var
Template, NewTemplate, FindText, NewStr, Replace, ReplaceWith: OleVariant;
LinkToFile, SaveWithDocument, Range: OleVariant;
Table1: Table;
i: integer;
flag: boolean;
Reg: TRegistry;
summa: real;
begin
// ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΠΈΠ½ΡΡΠ°Π»Π»ΠΈΡΠΎΠ²Π°Π½ Π»ΠΈ Word
Reg: = TRegistry. Create;
Reg. RootKey: = HKEY_CLASSES_ROOT;
flag: =reg. KeyExists ('Word. Application');
reg. Free;
// flag: =true;
if flag=false then
begin
application. MessageBox ('Word Π½Π΅ ΡΡΡΠ°Π½Π²ΠΎΠ»Π΅Π½','ΠΡΡΠ΅Ρ', mb_ok+mb_iconstop);
exit;
end;
WordApplication1. Visible: =false;
WordApplication1. Connect; // Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ
// ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°Π±Π»ΠΎΠ½ otchet. dot Π² Word
Template: =ExtractFilePath (Application. EXEName) +'DotΠΡΠΊΠ°Π·. dot'; // ΠΏΡΡΡ ΠΊ ΡΠ°Π±Π»ΠΎΠ½Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
WordApplication1. Documents. Add (Template, EmptyParam, EmptyParam, EmptyParam); // ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°Π±Π»ΠΎΠ½Π°
WordDocument1. ConnectTo (WordApplication1. ActiveDocument); // Π‘Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ WordDocument1 c Π°ΠΊΡΠΈΠ²Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ (Ρ.Π΅. Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ)
// ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΏΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
Table1: =WordDocument1. Tables. Item (1); // ΡΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΈΠΌΡ Table1 Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
// WordDocument1. Tables — ΡΡΠΎ ΠΌΠ°ΡΡΠΈΠ² ΡΠ°Π±Π»ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° (ΡΠΈΠΏ Tables), Π° WordDocument1. Tables. Item (i) — i-Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ°
dm. temp. Active: =false;
dm. temp. commandText: ='Select adr_z, prich_za FROM zil, zilci, zayavka WHERE (id_z=id_z_zl) and (id_zl=id_zl_za) and (dataot_za is not null) ';
dm. temp. Active: =true;
i: =2;
While (not dm. temp. Eof) do
begin
Table1. Rows. Add (EmptyParam);
Table1. Cell (i, 1). Range. Text: = dm. temp. Fields. AsString;
Table1. Cell (i,
2). Range. Text: = dm. temp. Fields. AsString;
inc (i); dm. temp. next;
end;
Table1. Rows. Item (i). Delete;
WordApplication1. Visible: =true; // Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ MS Word Π²ΠΈΠ΄ΠΈΠΌΡΠΌ
WordApplication1. Disconnect; // Π Π°Π·ΡΡΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎ
end;
end.
procedure TFNaznR. BitBtn2Click (Sender: TObject);
begin
e1. Clear; e3. Clear; cb1. Clear;
if tm=1 then
begin
dm.com.commandText: ='Update naznr set log_nr=FALSE WHERE (id_nr='+tmp2+') ';
dm.com. Execute;
end;
if id_rr<>'' then
begin
dm.com.commandText: ='Update RemR Set log_rr=FALSE WHERE (id_rr='+id_rr+') ';
dm.com. Execute;
id_rr: ='';
end;
panel1. Visible: =false;
end;
procedure TFNaznR. FormCloseQuery (Sender: TObject; var CanClose: Boolean);
begin
if panel1. Visible=true then
begin
BitBtn2Click (Sender);
end;
end;
procedure TFNaznR. N1Click (Sender: TObject);
begin
panel1. Visible: =true;
tm: =0;
e1. Clear; e3. Clear; cb1. Clear;
dm. temp. Active: =false;
dm. temp. commandText: ='Select nazv_rr from RemR';
dm. temp. Active: =true;
While not dm. temp. Eof do
begin
cb1. Items. Add (dm. temp. Fields. AsString);
dm. temp. Next;
end;
end;
procedure TFNaznR. N2Click (Sender: TObject);
begin
if dm. nr. Fields. AsString='' then
begin
showmessage ('ΠΠ°ΠΏΠΈΡΡ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ');
exit;
end;
tmp2: =dm. nr. Fields. AsString; tm: =1;
// ******************************
if fmain. Update ('nr','naznR') =false then
begin
showmessage ('ΠΠ°Π½Π½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ');
exit;
end;
// ******************************
cb1. Clear;
dm. temp. Active: =false;
dm. temp. commandText: ='Select nazv_rr from RemR';
dm. temp. Active: =true;
While not dm. temp. Eof do
begin
cb1. Items. Add (dm. temp. Fields. AsString);
dm. temp. Next;
end;
e1. Text: =dm. nr. fieldbyname ('ob_nr'). AsString;
cb1. Text: =dm. nr. fieldbyname ('nazv_rr'). AsString;
// e2. Text: =dm. nr. fieldbyname ('st_nr'). AsString;
e3. text: =dm. nr. fieldbyname ('st_rr_nr'). AsString;
cb1Change (Sender);
panel1. Visible: =true;
end;
procedure TFNaznR. N4Click (Sender: TObject);
begin
if dm. nr. Fields. AsString='' then
begin
showmessage ('ΠΠ°ΠΏΠΈΡΡ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ');
exit;
end;
tmp2: =dm. nr. Fields. AsString; tm: =1;
if fmain. Delete ('nr','naznR', tmp) =false then
begin
showmessage ('ΠΠ°Π½Π½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ');
exit;
end
else dm. nr. Requery ();
end;
procedure TFNaznR. cb1Change (Sender: TObject);
begin
if id_rr<>'' then
begin
dm.com.commandText: ='Update RemR Set log_rr=FALSE WHERE (id_rr='+id_rr+') ';
dm.com. Execute;
id_rr: ='';
end;
dm. temp. Active: =false;
dm. temp. commandText: ='Select id_rr, st_rr from RemR WHERE (nazv_rr="'+cb1. Text+'") and (log_rr=false) ';
dm. temp. Active: =true;
if dm. temp. RecordCount=0 then
begin
showmessage ('Π’Π΅ΠΊΡΡΠ°Ρ Π·Π°ΠΏΠΈΡΡ Π·Π°Π½ΡΡΠ°');
cb1. Text: ='';
end
else
begin
id_rr: =dm. temp. fields. asstring;
e3. Text: =dm. temp. fields. asstring;
dm.com.commandText: ='Update RemR Set log_rr=TRUE WHERE (id_rr='+id_rr+') ';
dm.com. Execute;
end;
end;
procedure TFNaznR. BitBtn1Click (Sender: TObject);
var
summa: real;
begin
if (cb1. Text='') OR (e1. Text='') then showmessage ('ΠΡ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π΅ΠΉ')
else
begin
try
e1. Text: =floattostr (roundto (strtofloat (e1. Text),-2));
summa: =roundto (strtofloat (e1. Text) *strtofloat (e3. Text),-2);
except
showmessage ('ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΡΠΈΡΠ»ΠΎΠ²ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ');
end;
if tm=0 then
begin
dm. temp. Active: =false;
dm. temp. commandText: ='Select id_nr from naznR where (id_rr_nr='+id_rr+') and (id_za_nr='+tmp+') ';
dm. temp. Active: =true;
if dm. temp. RecordCount>0 then showmessage ('ΠΠΎΠ΄ΠΎΠ±Π½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ')
else
begin
dm.com.commandText: ='Insert into naznr (id_rr_nr, st_rr_nr, ob_nr, st_nr, id_za_nr) values ('+id_rr+'," '+e3. Text+'" ," '+e1. Text+'" ," '+floattostr (summa) +'" ,'+tmp+') ';
dm.com. Execute;
showmessage ('ΠΠ°ΠΏΠΈΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π°');
dm. nr. Requery ();
BitBtn2Click (Sender);
end;
end
else
begin
dm. temp. Active: =false;
dm. temp. commandText: ='Select id_nr from naznR where (id_rr_nr='+id_rr+') and (id_za_nr='+tmp+') ';
dm. temp. Active: =true;
// if (dm. temp. RecordCount>0) and (tmp<>dm. temp. Fields. asstring) then showmessage ('ΠΠΎΠ΄ΠΎΠ±Π½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ')
// else
begin
dm.com.commandText: ='Update naznr SET id_rr_nr="'+id_rr+'", st_rr_nr="'+e3. Text+'", ob_nr="'+e1. Text+'", st_nr="'+floattostr (summa) +'", id_za_nr="'+tmp+'" WHERE (id_nr='+tmp2+') ';
dm.com. Execute;
showmessage ('ΠΠ°ΠΏΠΈΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°');
dm. nr. Requery ();
BitBtn2Click (Sender);
end;
end;
end;
end;
procedure TFNaznR. N7Click (Sender: TObject);
begin
dm. nr. Active: =false;
dm. nr. commandText: ='Select id_nr, nazv_rr, edi_rr, st_rr_nr, st_rr, ob_nr, st_nr from naznR, Remr where (id_rr=id_rr_nr) and (id_za_nr='+tmp+') ';
dm. nr. Active: =true;
end;
procedure TFNaznR. N9Click (Sender: TObject);
begin
dm. nr. Active: =false;
dm. nr. commandText: ='Select id_nr, nazv_rr, edi_rr, st_rr_nr, st_rr, ob_nr, st_nr from naznR, Remr where (id_rr=id_rr_nr) and (id_za_nr='+tmp+') ORDER BY st_nr';
dm. nr. Active: =true;
end;
procedure TFNaznR. N6Click (Sender: TObject);
begin
tmpc: ='';
while trim (tmpc) ='' do
begin
tmpc: =inputbox (n6. Caption,'ΠΠ°Π΄Π°ΠΉΡΠ΅ ΡΠΈΠ»ΡΡΡ','');
if trim (tmpc) ='' then showmessage ('ΠΠ°Π΄Π°ΠΉΡΠ΅ ΡΠΈΠ»ΡΡΡ')
else
begin
dm. nr. Active: =false;
dm. nr. commandText: ='Select id_nr, nazv_rr, edi_rr, st_rr_nr, st_rr, ob_nr, st_nr from naznR, Remr where (id_rr=id_rr_nr) and (id_za_nr='+tmp+') and (nazv_rr like «%'+tmpc+'%») ';
dm. nr. Active: =true;
end;
end;
end;
end.
procedure TFremR. BitBtn2Click (Sender: TObject);
begin
e1. Clear; e2. Clear; e3. Clear;
if tm=1 then
begin
dm.com.commandText: ='Update remr set log_rr=FALSE WHERE (id_rr='+tmp+') ';
dm.com. Execute;
end;
panel1. Visible: =false;