ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. 
ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний (Statechar diagram) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ состояния, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ процСсс смСны состояний ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ наступлСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… событий. Π‘ ΡΠΎΡΡ‚ояниСм ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ пяти Ρ‚ΠΈΠΏΠΎΠ²: Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ дСйствиС, Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ дСйствиС, событиС ΠΈ ΠΈΡΡ‚ория состояния. БущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ состояний, Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний (Statechar diagram) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ состояния, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ процСсс смСны состояний ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ наступлСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… событий.

БущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ состояний, Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° сСмантикой.

На Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π΄Π²Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… состояния — Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ (start) ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ (stop). ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ Ρ‡Π΅Ρ€Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΎΠ½ΠΎ соотвСтствуСт ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π» создан. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ состояниС обозначаСтся Ρ‡Π΅Ρ€Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² Π±Π΅Π»ΠΎΠΌ ΠΊΡ€ΡƒΠΆΠΊΠ΅, ΠΎΠ½ΠΎ соотвСтствуСт ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Π΅Π³ΠΎ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. На Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ состояний ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… состояний, сколько Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, ΠΈΠ»ΠΈ ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅. Когда ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ находится Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ состоянии, ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ процСссы. ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹, происходящиС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ находится Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ состоянии, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ дСйствиями (actions).

Π‘ ΡΠΎΡΡ‚ояниСм ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ пяти Ρ‚ΠΈΠΏΠΎΠ²: Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ дСйствиС, Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ дСйствиС, событиС ΠΈ ΠΈΡΡ‚ория состояния.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса β€œOtdel_kadrov”.

Рисунок 4.4.1. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса «Otdel_kadrov».

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса Administratorβ€œβ€.
Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса.

Рисунок 4.4.2. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса Administrator"".

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса β€œSostav_gostinnici”.
Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса.

Рисунок 4.4.3. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса «Sostav_gostinnici».

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса β€œSpisok_gostinnic”.
Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса.

Рисунок 4.4.4. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса «Spisok_gostinnic».

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса β€œgostinnica”.
Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса.

Рисунок 4.4.5. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса «gostinnica».

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса β€œSpisok_postavchikov”.
Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса.

Рисунок 4.4.6. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса «Spisok_postavchikov».

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса β€œPostavchik”.
Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса.

Рисунок 4.4.7. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса «Postavchik».

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса β€œDirector_gostinnicy”.
Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса.

Рисунок 4.4.8. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса «Director_gostinnicy».

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса β€œUpravlyaushiy”.
Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса.

Рисунок 4.4.9. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса «Upravlyaushiy».

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса β€œBankovskiy_schet”.
Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса.

Рисунок 4.4.6. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний для класса «Bankovskiy_schet».

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (Package diagram) — структурная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, основным содСрТаниСм ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² слуТат, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ элСмСнтов Π² Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ с Ρ†Π΅Π»ΡŒΡŽ упрощСния структуры ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΠ΄Π΅Π»ΡŒΡŽ систСмы. Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ говоря, ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ элСмСнтами Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ классов, Ρ‚. Π΅. Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² — это всСго лишь Ρ„ΠΎΡ€ΠΌΠ° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ классов. Однако Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ построСния Ρ‚Π°ΠΊΠΈΡ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Рисунок 4.5.1. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний. ВСхнология программирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы гостиничного комплСкса.

S diagram=.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° размСщСния

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° размСщСния (Deployment diagram) — ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ элСмСнтов ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… лишь Π½Π° ΡΡ‚Π°ΠΏΠ΅ Π΅Π΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° развСртывания ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ физичСскиС взаимосвязи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ систСмы. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ развСртывания прСдставляСт собой Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ устройства — Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° размСщСния.

Рисунок 4.6.1. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° размСщСния.

S =.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ