ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΡ‡Π΅Ρ‚Π° Π³Ρ€Π°ΠΆΠ΄Π°Π½ для ΠΎΡ‚Π΄Π΅Π»Π° Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ контроля

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

Рисунок 4 — Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ авиарСйса Рисунок 5 — Окно списка пассаТиров ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ пассаТира Π² ΡΠΏΠΈΡΠΎΠΊ пассаТиров ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ паспорта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ. Если Ρ‚Π°ΠΊΠΎΠΉ пассаТир Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… сущСствуСт, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ автоматичСски, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдлагаСтся Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ всС Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ пассаТира Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΡΠΏΠΈΡΠΎΠΊ пассаТиров… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΡ‡Π΅Ρ‚Π° Π³Ρ€Π°ΠΆΠ΄Π°Π½ для ΠΎΡ‚Π΄Π΅Π»Π° Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ контроля (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ВамоТня — государствСнный ΠΎΡ€Π³Π°Π½, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ порядок пСрСмСщСния Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈ Ρ‚ранспортных срСдств, Π³Ρ€ΡƒΠ·ΠΎΠ² ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ², ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΠΈ Π²Π·ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ, производящий Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈ Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅.

Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ†ΠΈΠ²ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ странС нашСго ΠΌΠΈΡ€Π° сущСствуСт тамоТня. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ слСдит Π·Π° Π³Ρ€Π°ΠΆΠ΄Π°Π½Π°ΠΌΠΈ Π²ΡŠΠ΅Π·ΠΆΠ°ΡŽΡ‰ΠΈΡ… ΠΈ ΠΏΠΎΠΊΠΈΠ΄Π°ΡŽΡ‰ΠΈΡ… страну, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΡˆΠ»ΠΈΠ½Ρƒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΡΠΊΠ°Ρ†ΠΈΡŽ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈ Π³Ρ€ΡƒΠ·ΠΎΠ², Π½Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… условиям Π²Π²ΠΎΠ·Π° ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ·Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ государства.

ΠžΡ‚Π΄Π΅Π» Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ контроля (Π΄Π°Π»Π΅Π΅ ОВК) выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΡ‡Π΅Ρ‚Π° физичСских Π»ΠΈΡ†. На ΠΏΠΎΡΡ‚Π°Ρ… Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π΅, Π² Π°ΡΡ€ΠΎΠΏΠΎΡ€Ρ‚Ρƒ, Π½Π° ΡΡ‚анциях ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ дальнСго слСдования производится ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΠΎ Π²ΡŠΠ΅Π·Π΄Ρƒ ΠΈ Π²Ρ‹Π΅Π·Π΄Ρƒ ΠΊΠ°ΠΊ Π³Ρ€Π°ΠΆΠ΄Π°Π½ Π Π€, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ½ΠΎΡΡ‚Ρ€Π°Π½Ρ†Π΅Π². ΠŸΡ€ΠΎΡ†Π΅ΡΡ досмотра Π³Ρ€ΡƒΠ·Π°, рСгистрации Π³Ρ€Π°ΠΆΠ΄Π°Π½ ΠΈ ΡΠΎΡΡ‚авлСния Π°ΠΊΡ‚Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большого количСства Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎ способствуСт замСдлСнию прохоТдСния Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€Π°Π½ΠΈΡ†Ρƒ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, появилась Π·Π°Π΄Π°Ρ‡Π° ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΡ‡Π΅Ρ‚Π° Π³Ρ€Π°ΠΆΠ΄Π°Π½ для увСличСния скорости оформлСния Π°ΠΊΡ‚ΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пассаТира, быстрому доступу ΠΊ Π΅Π³ΠΎ истории, создания ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· Π·Π°Π΄Π°Ρ‡ΠΈ

1.1 ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана для ΠΎΡ‚Π΄Π΅Π»Π° Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ контроля. Π”Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π» Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ физичСских Π»ΠΈΡ† ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°ΡŽΡ‰ΠΈΡ…ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€Π°Π½ΠΈΡ†Ρƒ. КаТдоС транспортноС срСдство ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½Π° ΠΏΠΎΡΡ‚Ρƒ ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пассаТира создаСтся Π°ΠΊΡ‚ досмотра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΈΠ»ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΠΌΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π½ΠΎΠΌΠ΅Ρ€ Π΄Π΅Π»Π° ΠΎΠ± Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠ½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΈ ΠΈ ΡˆΡ‚Ρ€Π°Ρ„ Π·Π° Π½Π΅Π³ΠΎ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠŸΠ’Π” Π½Π° Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, количСство ΠΈΠ·ΡŠΡΡ‚ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π“Π’Π”, АВД, пСрСвозимая Π²Π°Π»ΡŽΡ‚Π° ΠΈ Π΅Π΅ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹. ΠŸΡ€ΠΈ досмотрС инспСкторам часто трСбуСтся Π·Π½Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ прохоТдСния пассаТира Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, Π΅Π³ΠΎ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ, ΡˆΡ‚Ρ€Π°Ρ„Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Поиск Π΄Π°Π½Π½Ρ‹Ρ… свСдСний Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ замСдлСния скорости прохоТдСния ΠΈ ΠΎΡ„ормлСния.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ± ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя прохоТдСния рСгистрации Π½Π° ΠΏΠΎΡΡ‚Π°Ρ… досмотра Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс ΡƒΡ‡Π΅Ρ‚Π°. ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ транспортного срСдства, оформлСния ΠΈ ΡΠΎΡΡ‚авлСния Π°ΠΊΡ‚Π° досмотра Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пассаТира. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ быстрый доступ ΠΊ ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°ΠΆΠ΄Π°Π½ΠΈΠ½Π°, составлСниС ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² для авторСйсов ΠΈ Π°Π²ΠΈΠ°Ρ€Π΅ΠΉΡΠΎΠ², ΠΊΠ°ΠΊ Π½Π° Π²ΡŠΠ΅Π·Π΄, Ρ‚Π°ΠΊ ΠΈ Π½Π° Π²Ρ‹Π΅Π·Π΄.

Π’Π°ΠΊ ΠΊΠ°ΠΊ данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Π½Π½Ρ‹Ρ… участках ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΡΠ΅Ρ‚ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, слСдуСт ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ….

Π”ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ авторизация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ распрСдСлСниС доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования прСдставлСны Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ А.

1.2 Π’Ρ‹Π±ΠΎΡ€ срСдств Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ язык C#, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Windows Net Framework, Ρ‡Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° ΡΠ΅ΠΌΠ΅ΠΉΡΡ‚Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft. По Ρ‚рСбованиям ΠΎΡ‚Π΄Π΅Π»Π° Ρ‚Π°ΠΌΠΎΠΆΠ½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для хранСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π» использован сСрвСр MySql 5.0, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ памяти (400 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ Π½Π° Π΄ΠΈΡΠΊΠ΅) ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся бСсплатным, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠΎΠ»Π½Ρ‹Ρ… вСрсий сСрвСров Microsoft Sql Server, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов памяти (ΠΎΡ‚ 800 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚) ΠΈ ΡΠ²Π»ΡΡŽΡ‚ся ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΌΠΈ.

2. Анализ Π΄Π°Π½Π½Ρ‹Ρ…

Π’Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ: свСдСния ΠΎ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡ€Π°Ρ…, авторСйсах, авиарСйсах.

ΠŸΠ°ΡΡΠ°ΠΆΠΈΡ€ — это Π»ΠΈΡ†ΠΎ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ составляСтся Π°ΠΊΡ‚ досмотра. Π”Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡ€Π΅:

— Ρ„амилия;

— ΠΈΠΌΡ;

— ΠΎΡ‚чСство;

— ΡΠ΅Ρ€ΠΈΡ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ паспорта;

— Π³Ρ€Π°ΠΆΠ΄Π°Π½ΡΡ‚Π²ΠΎ.

Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠ± Π°Π²ΠΈΠ°Ρ€Π΅ΠΉΡΠ΅:

— Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€;

— ΡΡ‚Ρ€Π°Π½Π° отправлСния;

— ΡΡ‚Ρ€Π°Π½Π° назначСния;

— Π΄Π°Ρ‚Π° ΠΏΡ€ΠΈΠ»Π΅Ρ‚Π°/Π²Ρ‹Π»Π΅Ρ‚Π°;

— Π½ΠΎΠΌΠ΅Ρ€ рСйса;

— Ρ‚ΠΈΠΏ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½ΠΎΠ³ΠΎ судна;

— Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ€;

— Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·Ρ‡ΠΈΠΊΠ°;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π°Π²ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ…;

— ΡΡ‚Ρ€Π°Π½Π° производства транспортного срСдства;

— ΡΠΏΠΈΡΠΎΠΊ пассаТиров.

Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠ± Π°Π²Ρ‚орСйсС:

— ΡΡ‚Ρ€Π°Π½Π° отправлСния;

— ΡΡ‚Ρ€Π°Π½Π° назначСния;

— Π΄Π°Ρ‚Π° въСзда/Π²Ρ‹Π΅Π·Π΄Π°;

— Π½ΠΎΠΌΠ΅Ρ€ автомобиля;

— ΠΊΠ°Ρ‚Сгория;

— ΠΌΠ°Ρ€ΠΊΠ°;

— ΡΡ‚Ρ€Π°Π½Π° производства транспортного срСдства;

— ΡΠΏΠΈΡΠΎΠΊ пассаТиров.

ПослС добавлСния Π² ΡΠΏΠΈΡΠΎΠΊ пассаТиров рСйса Π½ΠΎΠ²ΠΎΠ³ΠΎ пассаТира Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ Π°ΠΊΡ‚Π° досмотра:

— ΠΏΠ°ΡΡΠ°ΠΆΠΈΡ€;

— Ρ€Π΅ΠΉΡ;

— Π²Π΅Ρ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π²Π²ΠΎΠ· Π±Π΅Π· ΠΏΠΎΡˆΠ»ΠΈΠ½Ρ‹;

— Π²Π΅Ρ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π²Π²ΠΎΠ· с ΠΏΠΎΡˆΠ»ΠΈΠ½ΠΎΠΉ;

— Π²Π΅Ρ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π²Ρ‹Π²ΠΎΠ·;

— Π²Π΅Ρ Ρ‚ΠΎΠ²Π°Ρ€Π°, ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ·;

— Π²Π΅Ρ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π²Π²ΠΎΠ·/Π²Ρ‹Π²ΠΎΠ·;

— Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ пассаТирской Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ (Π΄Π°Π»Π΅Π΅ ΠŸΠ’Π”);

— ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΠ°Ρ Π²Π°Π»ΡŽΡ‚Π°;

— Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡ€Π΄Π΅Ρ€Π° (Π΄Π°Π»Π΅Π΅ ВПО) ΠΈ ΡΡƒΠΌΠΌΠ° ΡˆΡ‚Ρ€Π°Ρ„Π°;

— Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ-Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (Π΄Π°Π»Π΅Π΅ АВД);

— Π½ΠΎΠΌΠ΅Ρ€ Π΄Π΅Π»Π° ΠΎΠ± ΠΠŸ ΠΈ ΡΡƒΠΌΠΌΠ° ΡˆΡ‚Ρ€Π°Ρ„Π°;

— Π³Ρ€ΡƒΠ·ΠΎΠ²Π°Ρ тамоТСнная дСкларация (Π΄Π°Π»Π΅Π΅ Π“Π’Π”);

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠ·ΡŠΡΡ‚ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°;

— ΠΏΡ€ΠΎΡ‡Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация.

Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€ — ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рСгистрируСт Π½Π° ΡΠ²ΠΎΠ΅ имя рСйсы ΠΈ Π°ΠΊΡ‚Ρ‹. Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Ρ‹ дСлятся Π½Π° Π΄Π²Π° Π²ΠΈΠ΄Π°: администратор ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Волько администратор ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Бписок пассаТиров рСйса содСрТит ссылки Π½Π° Ρ€Π΅ΠΉΡ ΠΈ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡ€ΠΎΠ². ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ — это Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²ΠΈΠ΄Π° рСйса.

БущСствуСт Π΄Π²Π° справочника: страны ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ стран ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ рСгистрации рСйсов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ пассаТира. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ рСгистрации рСйсов ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ рСйса: пассаТирский, Ρ‚ΠΎΠ²Π°Ρ€Π½Ρ‹ΠΉ, Π²ΠΎΠ΅Π½Π½Ρ‹ΠΉ ΠΈ Ρ‚. Π΄.

Π’Π°ΠΊ ΠΊΠ°ΠΊ пассаТир ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΡ‚ΡŒ свои Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Π΅ срСдства Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°Π»ΡŽΡ‚ сущСствуСт список Π²Π°Π»ΡŽΡ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΊΡ‚Π°.

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ трСбованиям.

1) ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ Π°Π²ΠΈΠ°Ρ€Π΅ΠΉΡΠ°ΠΌ:

— Π²ΡŠΠ΅Π·Π΄;

— Π²Ρ‹Π΅Π·Π΄;

— Π΄Π΅Π»Π° ΠΎΠ± ΠΠŸ;

— Π²Ρ‹Π²ΠΎΠ· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

2) ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ Π°Π²Ρ‚орСйсам:

— Π²ΡŠΠ΅Π·Π΄;

— Π²Ρ‹Π΅Π·Π΄;

— Π΄Π΅Π»Π° ΠΎΠ± ΠΠŸ;

— Π²Ρ‹Π²ΠΎΠ· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² прСдставлСны Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π‘.

Π’Π°ΠΊΠΆΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ производится автоматичСский подсчСт количСства ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€Π°Π½ΠΈΡ†Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пассаТира.

Для хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 9 Ρ‚Π°Π±Π»ΠΈΡ†, описаниС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

НазваниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

ОписаниС

passenger

Π’Π°Π±Π»ΠΈΡ†Π° пассаТиров

flight

Π’Π°Π±Π»ΠΈΡ†Π° авиарСйсов

avto

Π’Π°Π±Π»ΠΈΡ†Π° авторСйсов

act

Π’Π°Π±Π»ΠΈΡ†Π° Π°ΠΊΡ‚ΠΎΠ² досмотра

inspector

Π’Π°Π±Π»ΠΈΡ†Π° инспСкторов

list_flight

Π’Π°Π±Π»ΠΈΡ†Π° списков пассаТиров рСйсов

list_valute

Π’Π°Π±Π»ΠΈΡ†Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΠΌΠΎΠΉ Π²Π°Π»ΡŽΡ‚Ρ‹

country

Π’Π°Π±Π»ΠΈΡ†Π° стран

category

Π’Π°Π±Π»ΠΈΡ†Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ транспортных срСдств

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π°ΠΊΡ‚ΠΎΠ² хранятся ID ΠΊΠ»ΡŽΡ‡ΠΈ Π½Π° ΠΏΠ°ΡΡΠ°ΠΆΠΈΡ€Π° ΠΈ Π½Π° ΡΠΏΠΈΡΠΎΠΊ пассаТиров рСйса. Π’ ΡΠΏΠΈΡΠΊΠ΅ пассаТиров рСйса хранится ID ΠΊΠ»ΡŽΡ‡ пассаТира для сохранСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ (ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ пассаТира ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ ΠΈΠ· Π²ΡΠ΅Ρ… списков пассаТиров рСйсов ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ всСх Π°ΠΊΡ‚ΠΎΠ², связанных с Π΄Π°Π½Π½Ρ‹ΠΌ пассаТиром) ΠΈ ID ΠΊΠ»ΡŽΡ‡ авиарСйса ΠΈΠ»ΠΈ авторСйса, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π»Π°Π³Π°. Π’Π°Π±Π»ΠΈΡ†Π° List_Valute Ρ…Ρ€Π°Π½ΠΈΡ‚ ID Π°ΠΊΡ‚Π°, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΠΌΡƒΡŽ Π²Π°Π»ΡŽΡ‚Ρƒ ΠΈ Π΅Π΅ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π°ΠΊΡ‚ΠΎΠ² Π² ΠΏΠΎΠ»Π΅ «ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΠΌΠ°Ρ Π²Π°Π»ΡŽΡ‚Π°» хранится общая сумма Π² Π΄ΠΎΠ»Π»Π°Ρ€Π°Ρ… подсчитанная Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ заполнСния Π²Π°Π»ΡŽΡ‚. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ сущСствуСт своя систСма оповСщСния Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² ΠΎΠ± Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ… Π²Π°Π»ΡŽΡ‚: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь обновляСтся Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ «DBF» Π½Π° ΡΠ΅Ρ€Π²Π΅Ρ€Π΅ Читинской Ρ‚Π°ΠΌΠΎΠΆΠ½ΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ запускС прилоТСния происходит ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ся Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ списка послСдних ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΎΠΊ Π²Π°Π»ΡŽΡ‚.

Для удобства Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ сущСствуСт Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ:

— ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…;

— Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ отобраТСния ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†;

— ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΎΠΊ Π²Π°Π»ΡŽΡ‚;

— Π½ΠΎΠΌΠ΅Ρ€ учрСТдСния.

ОписаниС ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π’, Π° ΠΈΡ… ΡΠ²ΡΠ·ΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π“.

3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ООП Π±Ρ‹Π»ΠΎ создано 7 классов: ClassInspector, ClassPassenger, ClassAct, ClassFlight, ClassAvto, ClassList, WorkXML. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов прСдставлСна Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ 1.

Рисунок 1 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов ОписаниС классов прСдставлСно Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.

Π’Π°Π±Π»ΠΈΡ†Π° 2 — ОписаниС классов

НазваниС класса

ОписаниС

ClassInspector

Класс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ инспСкторов. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ запись ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π΅, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Π²ΡΠ΅ΠΉ записи. Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ»ΡŽΡ‡.

ClassPassenger

Класс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ пассаТиров. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ запись ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ запись, провСряСт ΠΊΠ»ΡŽΡ‡ΠΈ, обновляСт ΠΏΠΎΠ»Π΅ количСства ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ.

НазваниС класса

ОписаниС

ClassAct

Класс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π°ΠΊΡ‚ΠΎΠ². ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ запись ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ запись ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ ΠΊΠ»ΡŽΡ‡ΠΈ.

ClassFlight

Класс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ авиарСйсов. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ запись ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ запись, провСряСт ΠΊΠ»ΡŽΡ‡ΠΈ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ рСгистрационный Π½ΠΎΠΌΠ΅Ρ€.

ClassAvto

Класс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ авторСйсов. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ запись ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ запись ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ ΠΊΠ»ΡŽΡ‡ΠΈ.

ClassList

Класс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ списка пассаТиров. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ запись. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список пассаТиров Π½Π° Ρ€Π΅ΠΉΡ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° ΠΏΡ€ΠΈΡΡƒΡ‚ствиС Π² ΡΠΏΠΈΡΠΊΠ΅.

WorkXML

Класс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° xml. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… Π² Ρ„Π°ΠΉΠ».

Π£ Π²ΡΠ΅Ρ… классов, ΠΊΡ€ΠΎΠΌΠ΅ WorkXML, присутствуСт ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ MS Ρ‚ΠΈΠΏΠ° MySqlStruct. Данная структура содСрТит Π² ΡΠ΅Π±Π΅ нСсколько ΠΏΠΎΠ»Π΅ΠΉ:

— connection — Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… сСрвСра MySql ΠΈ Ρ‚рСбуСтся для выполнСния запросов;

— key_i — ΠΏΠΎΠ»Π΅, хранящСС Π² ΡΠ΅Π±Π΅ ΠΊΠ»ΡŽΡ‡ инспСктора, ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ;

— nameuser — ΠΏΠΎΠ»Π΅, хранящСС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π΅ (ЀИО, Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€);

— admin — ΠΏΠΎΠ»Π΅, хранящСС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€Π°Π²Π°Ρ… Π΄Π°Π½Π½ΠΎΠ³ΠΎ инспСктора;

— list — список Π²Π°Π»ΡŽΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заполняСт ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π²Π°Π»ΡŽΡ‚ ΠΏΡ€ΠΈ запускС прилоТСния.

Π’Π°ΠΊΠΆΠ΅ присутствуСт Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° для Π΄Π°Π½Π½ΠΎΠΉ структуры:

— GetConnection — Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅ connection;

— SqlRun — выполняСт запрос.

Благодаря Π΄Π°Π½Π½ΠΎΠΉ структурС ΠΈΠ· Π»ΡŽΠ±ΠΎΠΉ части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ инспСкторС, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запрос ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ Π²Π°Π»ΡŽΡ‚Π°Ρ….

Π€Π°ΠΉΠ» Π²Π°Π»ΡŽΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру:

— BUK — Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π°Π»ΡŽΡ‚Ρ‹;

— KOL — количСство;

— OKURS — курс ΠΊ Ρ€ΡƒΠ±Π»ΡŽ;

— DATA — Π΄Π°Ρ‚Π° обновлСния.

Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° происходит ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π΄Π°Ρ‚Π΅ ΠΈ ΡΠΎΡ€Ρ‚ируСтся ΠΏΠΎ Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠΌΡƒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π²Π°Π»ΡŽΡ‚Ρ‹, Π° Π΄Π°Π»Π΅Π΅ прСдставлСн запрос.

SELECT BUK, KOL, OKURS, DATA FROM " + temppath + " p INNER JOIN (SELECT MAX (p1.DATA) AS Expr1, p1.BUK AS Expr2 FROM " + temppath + " p1 GROUP BY p1.BUK) AS zz ON (zz.Expr1=p.DATA) AND (zz.Expr2 = p.BUK) ORDER BY p.BUK

Π’ ΡΡ‚ΠΎΠΌ запросС temppath ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π²Π°Π»ΡŽΡ‚.

Π’Π°ΠΊ ΠΊΠ°ΠΊ связи Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ структуру, большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌ. ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

— ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ Π°Π²ΠΈΠ°Ρ€Π΅ΠΉΡΠ°ΠΌ;

— ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ Π°Π²Ρ‚орСйсам.

Запросы ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΏΠΎ ΠΎΠ±Π΅ΠΈΠΌ катСгориям ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ состоит лишь Π² ΡΠΎΡΡ‚оянии Ρ„Π»Π°Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²ΠΈΠ΄ рСйса. Π’Π°ΠΊΠΆΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ дСлятся Π½Π° 4 ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

— Π²ΡŠΠ΅Π·Π΄;

— Π²Ρ‹Π΅Π·Π΄;

— Π΄Π΅Π»Π° ΠΎΠ± ΠΠŸ;

— Π²Ρ‹Π²ΠΎΠ· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

Π’ ΠΊΠ°Ρ‚Сгориях «Π²ΡŠΠ΅Π·Π΄» ΠΈ «Π²Ρ‹Π΅Π·Π΄» ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ:

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ физичСских Π»ΠΈΡ†;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π³Ρ€Π°ΠΆΠ΄Π°Π½ Π Π€;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ иностранных Π³Ρ€Π°ΠΆΠ΄Π°Π½;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ транспортных срСдств;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ транспортных срСдств Π Π€;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ иностранных транспортных срСдств;

— ΠΏΠ΅Ρ€Π΅Π²Π΅Π·Π΅Π½Π½Π°Ρ Π²Π°Π»ΡŽΡ‚Π° Π² Π΄ΠΎΠ»Π»Π°Ρ€Π°Ρ… БША;

— Π²Π΅Ρ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², Π²Π²Π΅Π·Π΅Π½Π½Ρ‹Ρ… Π±Π΅Π· ΡƒΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ;

— Π²Π΅Ρ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², ΠΏΡ€ΠΈ Π²Π²ΠΎΠ·Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ ΡƒΠΏΠ»Π°Ρ‚Π΅ Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ;

— ΡΡƒΠΌΠΌΠ° взысканных ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ для Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², ΠΏΡ€ΠΈ Π²Π²ΠΎΠ·Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ ΡƒΠΏΠ»Π°Ρ‚Π΅ Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ.

Π’ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ «Π΄Π΅Π»Π° ΠΎΠ± ΠΠŸ» ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ:

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²ΠΎΠ·Π±ΡƒΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π΄Π΅Π» ΠΎΠ± ΠΠŸ;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ взысканных ΡˆΡ‚Ρ€Π°Ρ„ΠΎΠ² ΠΏΠΎ Π΄Π΅Π»Π°ΠΌ ΠΎΠ± ΠΠŸ;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠ·ΡŠΡΡ‚ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°.

Π’ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ «Π²Ρ‹Π²ΠΎΠ· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ» составляСтся ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π²Ρ‹Π²Π΅Π·Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² прСдставлСны Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π‘.

Рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² запросов для ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

Запрос, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ количСство физичСских Π»ΠΈΡ† зафиксированных Π½Π° Ρ€Π΅ΠΉΡΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΈ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄:

SELECT COUNT (list_flight.key_p) FROM flight INNER JOIN list_flight ON flight.reg_num = list_flight.key_f WHERE ((flight.bool_ = " + BOOL + ") AND (flight." +FilterDate ()+"))

Π’ΡŠΠ΅Π·Π΄ ΠΈΠ»ΠΈ Π²Ρ‹Π΅Π·Π΄ опрСдСляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ «BOOL», Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ опрСдСляСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ FilterDate прСдставлСнным Π΄Π°Π»Π΅Π΅:

public string FilterDate ()

{string temp = " date_ BETWEEN '" + dateTimePicker1.Value.Year + " -" + dateTimePicker1.Value.Month + " -" + dateTimePicker1.Value.Day + " 00:00:00' AND " ;

temp += " '" + dateTimePicker1.Value.Year + " -" + dateTimePicker1.Value.Month + " -" + dateTimePicker1.Value.Day + " 23:59:59'" ;

return temp;}

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ условиС, для запроса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ установлСнныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅. Запрос опираСтся Π½Π° ΠΏΠΎΠ»Π΅ «date», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π΄Π°Ρ‚Ρƒ оформлСния рСйса. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.

Запрос, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ сумму ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΠΌΠΎΠΉ Π²Π°Π»ΡŽΡ‚Ρ‹ Π² Π΄ΠΎΠ»Π»Π°Ρ€Π°Ρ… со Π²ΡΠ΅Ρ… Π°ΠΊΡ‚ΠΎΠ², ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΏΠ°ΡΡΠ°ΠΆΠΈΡ€ΠΎΠ² рСйсов, рСгистрируСмых Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄:

SELECT SUM (act.money) AS Expr1 FROM flight INNER JOIN list_flight ON flight.reg_num = list_flight.key_f INNER JOIN act ON list_flight.key_l = act.key_f WHERE (flight.bool = '" + BOOL + " ') AND (flight." +FilterDate ()+")

Запрос, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ количСство ΠΈΠ·ΡŠΡΡ‚ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΈΠ· Π°ΠΊΡ‚ΠΎΠ², ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΏΠ°ΡΡΠ°ΠΆΠΈΡ€ΠΎΠ² рСйсов, рСгистрируСмых Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя.

SELECT SUM (act.count_recall) AS Expr1 FROM list_flight INNER JOIN Act ON list_flight.key_l = act.key_f INNER JOIN flight ON list_flight.key_f = flight.reg_num WHERE (flight." +FilterDate ()+") AND (Act.DAP <> '')

4. ВСстированиС

ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»ΠΎΡΡŒ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ частСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ тСстирования Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ ошибки, добавлялись Π½ΠΎΠ²Ρ‹Π΅ элСмСнты, измСнялись ΠΈ ΡƒΠ΄Π°Π»ΡΠ»ΠΈΡΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅. Π’ Ρ…ΠΎΠ΄Π΅ тСстирования Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ошибки:

— Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ запросы;

— ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ «DataGridView» со ΡΠ²ΠΎΠΉΡΡ‚Π²ΠΎΠΌ «AutoSizeColumnsMode» ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ «Fill»;

— ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΡ€ΠΈ запускС прилоТСния Π½Π° ΠžΠ‘ с Π½Π΅ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌΠΈ Ρ‚Π΅ΠΌΠ°ΠΌΠΈ оформлСния.

Ошибки Π² Π·Π°ΠΏΡ€ΠΎΡΠ°Ρ… Π±Ρ‹Π»ΠΈ исправлСны со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Π½ΠΎ ΠΎΡˆΠΈΠ±ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ нСисправности Net Framework. Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ вСрсиями Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π² Ρ‡Π°ΡΡ‚ности Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ сборками. Для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ трСбуСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм с ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌΠΈ обновлСниями.

ВСстированиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Π²ΠΎΠ΄Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ быстрСС Π½Π°ΠΉΡ‚ΠΈ ошибки, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ всС поТСлания ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ всС нСдостатки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.

5. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

5.1 ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅

5.1.1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠžΡ‚Π΄Π΅Π» Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ контроля Читинской Ρ‚Π°ΠΌΠΎΠΆΠ½ΠΈ Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ физичСских Π»ΠΈΡ† ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°ΡŽΡ‰ΠΈΡ…ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€Π°Π½ΠΈΡ†Ρƒ. Π‘ΠΎΠ·Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ позволяСт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс ΡƒΡ‡Π΅Ρ‚Π° ΠΈ ΡƒΡΠΊΠΎΡ€ΡΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° ΠΏΠΎΡΡ‚Π°Ρ… Ρ‚Π°ΠΌΠΎΠΆΠ½ΠΈ.

5.1.2 ВрСбования ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ характСристикам

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

— ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ авторСйсов;

— ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ авиарСйсов;

— Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

— Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…;

— Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…;

— ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ списка Π°ΠΊΡ‚ΠΎΠ² досмотра рСйса;

— ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ списка Π°ΠΊΡ‚ΠΎΠ² досмотра пассаТира;

— ΠΏΠΎΠΈΡΠΊ;

— Π°Π²Ρ‚оризация;

— Ρ€Π°Π±ΠΎΡ‚Π° со ΡΠΏΠΈΡΠΊΠΎΠΌ пассаТиров;

— ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ пассаТира;

— ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π°ΠΊΡ‚Π° досмотра;

— Ρ€Π°Π±ΠΎΡ‚Π° со ΡΠΏΠΈΡΠΊΠΎΠΌ стран;

— Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΠ°Ρ‚Сгориями рСйсов.

5.1.3 ВрСбования ΠΊ надСТности

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ вСс ΠΈΠ»ΠΈ пустая строка, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ записи.

5.1.4 ВрСбования ΠΊ составу ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ тСхничСских срСдств

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния: ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, совмСстимый с IBMPC; ОБ Windows XP ΠΈ Π²Ρ‹ΡˆΠ΅; опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ 128 Мб ΠΈ Π±ΠΎΠ»Π΅Π΅; NET Framework 4.0; MySql Server 5.0; Windows Installer 3.0 ΠΈ Π²Ρ‹ΡˆΠ΅.

Для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния трСбуСтся: ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, совмСстимый с IBMPC; ОБ Windows XP SP2 ΠΈ Π²Ρ‹ΡˆΠ΅; опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ 256 Мб ΠΈ Π±ΠΎΠ»Π΅Π΅; NET Framework 4.0; MySql Server 5.0; Windows Installer 3.0 ΠΈ Π²Ρ‹ΡˆΠ΅.

5.1.5 ВрСбования ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ совмСстимости

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы сСмСйства Windows с ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ MySql Server 5.0 ΠΈ NET Framework 4.0.

5.1.6 ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ докумСнтация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ прСдставлСна руководством ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

5.2 Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ПослС запуска Ρ„Π°ΠΉΠ»Π° DataBaseAirPort. exe открываСтся ΠΎΠΊΠ½ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставлСно Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ 2.

Рисунок 2 — Окно Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ ΡΠ΅Ρ€Π²Π΅Ρ€Ρƒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. ПослС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ происходит ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставлСно Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ 3.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ присутствуСт мСню, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ:

— ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ;

— Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;

— ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹;

— ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ справочники стран ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ;

— Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ учрСТдСния;

— Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ инспСкторов (данная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Сля с Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚раторским ΠΏΡ€Π°Π²Π°ΠΌΠΈ).

Из Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΎΠΊΠ½Π° с ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: пассаТиры, авиарСйсы, авторСйсы ΠΈ Π°ΠΊΡ‚Ρ‹ досмотра.

Рисунок 3 — Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ прилоТСния Π’ ΠΎΠΊΠ½Π΅ пассаТиров ΠΌΠΎΠΆΠ½ΠΎ произвСсти Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ пассаТира, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС Π°ΠΊΡ‚Ρ‹, составлСнныС Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ пассаТира.

Π’ ΠΎΠΊΠ½Π°Ρ… авиарСйса ΠΈ Π°Π²Ρ‚орСйса ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ рСйс, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΎΠΊΠΎΠ½ составлСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‚Ρ€Π°Ρ‚ΠΈΠ» ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’Π°ΠΊ, рСгистрационный Π½ΠΎΠΌΠ΅Ρ€ рСйса заполняСтся автоматичСски. Он ΡΠΎΡΡ‚авляСтся ΠΈΠ· Π½ΠΎΠΌΠ΅Ρ€Π° учрСТдСния, Π΄Π°Ρ‚Ρ‹ ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½ΠΎΠ³ΠΎ рСйса. Π’Ρ‹Π±ΠΎΡ€ стран ΠΈ Ρ‚ΠΈΠΏΠ° рСйса производится ΠΈΠ· Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ списка. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ добавлСния авиарСйса прСдставлСн Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ 4. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… рСйсов ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список пассаТиров, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Ρ… пассаТиров, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°, ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°ΠΊΡ‚, ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список Π°ΠΊΡ‚ΠΎΠ² Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ пассаТира, ΠΈΠ»ΠΈ список Π°ΠΊΡ‚ΠΎΠ² Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ рСйс. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° списка пассаТиров прСдставлСн Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ 5.

Рисунок 4 — Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ авиарСйса Рисунок 5 — Окно списка пассаТиров ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ пассаТира Π² ΡΠΏΠΈΡΠΎΠΊ пассаТиров ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ паспорта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ. Если Ρ‚Π°ΠΊΠΎΠΉ пассаТир Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… сущСствуСт, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ автоматичСски, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдлагаСтся Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ всС Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ пассаТира Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΡΠΏΠΈΡΠΎΠΊ пассаТиров рСйса. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ добавлСния прСдставлСн Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ 6.

ПослС подтвСрТдСния вызываСтся ΠΎΠΊΠ½ΠΎ добавлСния Π°ΠΊΡ‚Π°. Π”Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ составлСн Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ пассаТира ΠΈ Π΄Π»Ρ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ рСйса.

Π’ Π°ΠΊΡ‚Π΅ досмотра заполняСтся информация ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°Ρ…, Π½ΠΎΠΌΠ΅Ρ€ ВПО, АВД, Π“Π’Π”, ΡˆΡ‚Ρ€Π°Ρ„Ρ‹, количСство ΠΈΠ·ΡŠΡΡ‚ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ пСрСвозимая Π²Π°Π»ΡŽΡ‚Π° Π² Π΄ΠΎΠ»Π»Π°Ρ€Π°Ρ…. Π’Π°ΠΊ ΠΊΠ°ΠΊ пассаТир ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΡ‚ΡŒ свои сбСрСТСния Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°Π»ΡŽΡ‚Π°Ρ…, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΠΌΠΎΠΉ Π²Π°Π»ΡŽΡ‚Ρ‹ происходит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ПослС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ рядом с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ вызываСтся ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько Π²ΠΈΠ΄ΠΎΠ² Π²Π°Π»ΡŽΡ‚. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ сумма Π² Π΄ΠΎΠ»Π»Π°Ρ€Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ занСсСна Π² ΠΏΠΎΠ»Π΅ Π°ΠΊΡ‚Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ заполнСния Π°ΠΊΡ‚Π° прСдставлСн Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ 7.

Рисунок 6 — Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ пассаТира Π² ΡΠΏΠΈΡΠΎΠΊ пассаТиров Рисунок 7 — ЗаполнСния Π°ΠΊΡ‚Π° досмотра Π”Π°Π½Π½Ρ‹Π΅ ΠΎ Π²Π°Π»ΡŽΡ‚Π΅ бСрутся ΠΈΠ· DBF Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Если Ρ„Π°ΠΉΠ» Π²Π°Π»ΡŽΡ‚ Π½Π΅ Π±Ρ‹Π» Π½Π°ΠΉΠ΄Π΅Π½, Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π°ΠΊΡ‚Π°. Из Ρ„Π°ΠΉΠ»Π° бСрутся ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π°Π»ΡŽΡ‚Ρ‹ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π΄Π°Ρ‚Π΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΠΌΡ‹Ρ… Π²Π°Π»ΡŽΡ‚ прСдставлСн Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ 8.

Рисунок 8 — Окно ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΠΌΡ‹Ρ… Π²Π°Π»ΡŽΡ‚

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΡƒΡ‡Π΅Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†Π° тамоТня Автоматизированная систСма ΡƒΡ‡Π΅Ρ‚Π° ΠΈ ΠΊΠΎΠ½Ρ‚роля ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ физичСских Π»ΠΈΡ† Ρ‡Π΅Ρ€Π΅Π· Π³ΠΎΡΡƒΠ΄Π°Ρ€ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° для ΠΎΡ‚Π΄Π΅Π»Π° Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ контроля Читинской Ρ‚Π°ΠΌΠΎΠΆΠ½ΠΈ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ позволяСт ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒ Π°ΠΊΡ‚Ρ‹ досмотра пассаТиров Π½Π° Π°Π²ΠΈΠ°ΠΈ авторСйсы, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ критСриям (количСство Π³Ρ€Π°ΠΆΠ΄Π°Π½ проходящих Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, количСство транспортных срСдств, сумма ΡˆΡ‚Ρ€Π°Ρ„ΠΎΠ², общая сумма Π²Π°Π»ΡŽΡ‚ ΠΈ Π΄Ρ€.). Помимо этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ настройки отобраТСния ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π°Π²Ρ‚ΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†, Π° Ρ‚Π°ΠΊΠΆΠ΅ осущСствляСт поиск ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ полю.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ протСстировано ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ всС ошибки. Π‘Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ всС поставлСнныС Π·Π°Π΄Π°Ρ‡ΠΈ, создан ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс.

Π’ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Ρ… рСйсов ΠΈ Π°Π²Ρ‚оматизация добавлСния пассаТира ΠΏΠΎ ΡˆΡ‚Ρ€ΠΈΡ… ΠΊΠΎΠ΄Ρƒ загранпаспорта.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1. ДТоунс Π­., Π‘Ρ‚ΠΈΠ²Π΅Π½Π· Π ., Плю Π ., Π“Π°Ρ€Ρ€Π΅Ρ‚ Π ., ΠšΡ€ΠΈΠ³Π΅Π»ΡŒ А. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ программиста. — Πœ: ООО «Π˜.Π”. Π’ΠΈΠ»ΡŒΡΠΌΡ», 2007. -768 с.

2. Π¨Π²Π°Ρ€Ρ† Π‘., Π—Π°ΠΉΡ†Π΅Π² П., Π’ΠΊΠ°Ρ‡Π΅Π½ΠΊΠΎ Π’. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ SQL, Π‘ΠΈΠΌΠ²ΠΎΠ»-Плюс, 2010. — 832 с.

3. http://www.mysql.ru/

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования Рисунок А.1 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Рисунок Π‘.1 — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΏΠΎ Π°Π²ΠΈΠ°Ρ€Π΅ΠΉΡΠ°ΠΌ Π½Π° Π²ΡŠΠ΅Π·Π΄ Рисунок Π‘.2 — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΏΠΎ Π°Π²Ρ‚орСйса ΠΏΠΎ Π΄Π΅Π»Π°ΠΌ ΠΎΠ± АП Рисунок Π‘.3 — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΏΠΎ Π°Π²Ρ‚орСйсам Π½Π° Π²Ρ‹Π΅Π·Π΄ Рисунок Π‘.4 — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΏΠΎ Ρ‚ΠΎΠ²Π°Ρ€Ρƒ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ·

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’

ОписаниС ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π’Π°Π±Π»ΠΈΡ†Π° Π’.1 — Π’Π°Π±Π»ΠΈΡ†Π° инспСкторов

НазваниС

Π’ΠΈΠΏ

ОписаниС

key_i

varchar

ID Π½ΠΎΠΌΠ΅Ρ€

login

varchar

Π›ΠΎΠ³ΠΈΠ½

password

varchar

ΠŸΠ°Ρ€ΠΎΠ»ΡŒ

name

varchar

ЀИО ΠΈ Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€

admin

bit

ΠŸΡ€Π°Π²Π° администратор

Π’Π°Π±Π»ΠΈΡ†Π° Π’.2 — Π’Π°Π±Π»ΠΈΡ†Π° пассаТиров

НазваниС

Π’ΠΈΠΏ

ОписаниС

key_p

varchar

ID Π½ΠΎΠΌΠ΅Ρ€

family

varchar

Ѐамилия

name

varchar

Имя

dadname

varchar

ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ

series

varchar

БСрия паспорта

number

varchar

НомСр паспорта

nationality

varchar

ГраТданство

count

int

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ

dateadd

datetime

Π”Π°Ρ‚Π° добавлСния записи

datechg

datetime

Π”Π°Ρ‚Π° измСнСния записи

Π’Π°Π±Π»ΠΈΡ†Π° Π’.3 — Π’Π°Π±Π»ΠΈΡ†Π° авиарСйсов

НазваниС

Π’ΠΈΠΏ

ОписаниС

reg_num

varchar

РСгистрационный ID Π½ΠΎΠΌΠ΅Ρ€

from

varchar

Π‘Ρ‚Ρ€Π°Π½Π° отправлСния

to

varchar

Π‘Ρ‚Ρ€Π°Π½Π° назначСния

date

datetime

Π”Π°Ρ‚Π°

number

varchar

НомСр рСйса

type

varchar

Π’ΠΈΠΏ рСйса

bort

varchar

Π‘ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ€

name

varchar

НаимСнованиС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·Ρ‡ΠΈΠΊΠ°

count

varchar

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π°Π²ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ…

bool

bit

Π€Π»Π°Π³ ΠΏΡ€ΠΈΠ»Π΅Ρ‚Π°/Π²Ρ‹Π»Π΅Ρ‚Π°

country

varchar

Π‘Ρ‚Ρ€Π°Π½Π° производитСля

key_i

varchar

ID ΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π°

dateadd

datetime

Π”Π°Ρ‚Π° добавлСния записи

datechg

datetime

Π”Π°Ρ‚Π° измСнСния записи

Π’Π°Π±Π»ΠΈΡ†Π° Π’.4 — Π’Π°Π±Π»ΠΈΡ†Π° авторСйсов

НазваниС

Π’ΠΈΠΏ

ОписаниС

key_av

varchar

ID Π½ΠΎΠΌΠ΅Ρ€

from

varchar

Π‘Ρ‚Ρ€Π°Π½Π° отправлСния

to

varchar

Π‘Ρ‚Ρ€Π°Π½Π° назначСния

date

datetime

Π”Π°Ρ‚Π°

number

varchar

НомСр автомобиля

type

varchar

Π’ΠΈΠΏ рСйса

mark

varchar

ΠœΠ°Ρ€ΠΊΠ° автомобиля

bool

bit

Π€Π»Π°Π³ въСзда/Π²Ρ‹Π΅Π·Π΄Π°

country

varchar

Π‘Ρ‚Ρ€Π°Π½Π° производитСля

key_i

varchar

ID ΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π°

dateadd

datetime

Π”Π°Ρ‚Π° добавлСния записи

datechg

datetime

Π”Π°Ρ‚Π° измСнСния записи

Π’Π°Π±Π»ΠΈΡ†Π° Π’.5 — Π’Π°Π±Π»ΠΈΡ†Π° Π°ΠΊΡ‚ΠΎΠ² досмотра

НазваниС

Π’ΠΈΠΏ

ОписаниС

key_a

varchar

ID Π½ΠΎΠΌΠ΅Ρ€

key_p

varchar

ID Π½ΠΎΠΌΠ΅Ρ€ пассаТира

key_f

varchar

ID Π½ΠΎΠΌΠ΅Ρ€ Π² ΡΠΏΠΈΡΠΊΠ΅ пассаТиров

weightin_bez

double

Π’ΠΎΠ²Π°Ρ€, Π²Π²ΠΎΠ· Π±Π΅Π· ΠΏΠΎΡˆΠ»ΠΈΠ½Ρ‹

weightin_s

double

Π’ΠΎΠ²Π°Ρ€, Π²Π²ΠΎΠ· с ΠΏΠΎΡˆΠ»ΠΈΠ½ΠΎΠΉ

weightout

double

Π’ΠΎΠ²Π°Ρ€, Π²Ρ‹Π²ΠΎΠ·

weightout_obr

double

Π’ΠΎΠ²Π°Ρ€, Π²Ρ‹Π²ΠΎΠ· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ

weighttime

double

Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π²Π²ΠΎΠ· Ρ‚ΠΎΠ²Π°Ρ€Π°

ptd

varchar

ΠŸΠ’Π”

money

varchar

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΠΌΠ°Ρ Π²Π°Π»ΡŽΡ‚Π°

tpo

varchar

НомСр ВПО

tposum

varchar

Π‘ΡƒΠΌΠΌΠ° ΡˆΡ‚Ρ€Π°Ρ„Π° ΠΏΠΎ Π’ПО

atd

varchar

АВД

dap

varchar

Π΄Π΅Π»ΠΎ ΠΎΠ± ΠΠŸ

dapsum

varchar

Π¨Ρ‚Ρ€Π°Ρ„ ΠΏΠΎ Π΄Π΅Π»Ρƒ ΠΎΠ± ΠΠŸ

gtd

varchar

Π“Π’Π”

count_recall

double

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠ·ΡŠΡΡ‚ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°

other

varchar

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация

key_i

varchar

ID Π½ΠΎΠΌΠ΅Ρ€ инспСктора

dateadd

datetime

Π”Π°Ρ‚Π° добавлСния записи

datechg

datetime

Π”Π°Ρ‚Π° измСнСния записи

Π’Π°Π±Π»ΠΈΡ†Π° Π’.6 — Π’Π°Π±Π»ΠΈΡ†Π° списка пассаТиров

НазваниС

Π’ΠΈΠΏ

ОписаниС

key_l

varchar

ID Π½ΠΎΠΌΠ΅Ρ€

key_p

varchar

ID ΠΏΠ°ΡΡΠ°ΠΆΠΈΡ€Π°

key_f

varchar

ID Ρ€Π΅ΠΉΡΠ°

bool

bit

Π€Π»Π°Π³ рСйса (Π°Π²Ρ‚ΠΎ ΠΈΠ»ΠΈ Π°Π²ΠΈΠ°)

Π’Π°Π±Π»ΠΈΡ†Π° Π’.7 — Π’Π°Π±Π»ΠΈΡ†Π° Π²Π°Π»ΡŽΡ‚

НазваниС

Π’ΠΈΠΏ

ОписаниС

key_a

varchar

ID Π½ΠΎΠΌΠ΅Ρ€ Π°ΠΊΡ‚Π° досмотра

valute

varchar

Π‘ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π°Π»ΡŽΡ‚Ρ‹

value

varchar

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π’Π°Π±Π»ΠΈΡ†Π° Π’.8 — Π’Π°Π±Π»ΠΈΡ†Π° стран

НазваниС

Π’ΠΈΠΏ

ОписаниС

key_n

varchar

ID Π½ΠΎΠΌΠ΅Ρ€

Π’Π°Π±Π»ΠΈΡ†Π° Π’.9 — Π’Π°Π±Π»ΠΈΡ†Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ

НазваниС

Π’ΠΈΠΏ

ОписаниС

key_с

varchar

ID Π½ΠΎΠΌΠ΅Ρ€

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π“

Бвязи Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Рисунок Π“.1 — Бвязи Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

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