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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… " Π£Ρ‡Π΅Ρ‚, рСгистрация ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ²

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

MySQL — это систСма управлСния рСляционными Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Π΅ хранятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, благодаря Ρ‡Π΅ΠΌΡƒ достигаСтся Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ Π² ΡΠΊΠΎΡ€ΠΎΡΡ‚ΠΈ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΠΈ. Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, благодаря Ρ‡Π΅ΠΌΡƒ обСспСчиваСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ запроса Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†. SQL ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ систСмы MySQL ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ язык… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… " Π£Ρ‡Π΅Ρ‚, рСгистрация ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. Анализ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области
  • 2. Π˜Π½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль Π΄Π°Π½Π½Ρ‹Ρ…
  • 3. ДаталогичСская модСль Π΄Π°Π½Π½Ρ‹Ρ…
  • 4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • 5. ОписаниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части
  • 6. ОписаниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… sql-запросов
  • 7. ЀизичСская ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль web-прилоТСния
  • 8. ОписаниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств, языка программирования ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • БиблиографичСский список
  • ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ запрос

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

Π—Π΄Ρ€Π°Π²ΠΎΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ — большая сфСра ΠΆΠΈΠ·Π½ΠΈ чСловСчСства, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ процСссы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡƒΡ‡Π΅Ρ‚ΠΎΠ² ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ², Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Выбранная мною прСдмСтная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ «Π£Ρ‡Π΅Ρ‚, рСгистрация ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ²» Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Π΅ процСсс рСгистрации ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² ΠΈ Π²Ρ‹ΠΏΠΈΡΠ°Π½Π½Ρ‹Ρ… Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ².

Данная систСма Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для ΡƒΡ‡Π΅Ρ‚Π° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… обслСдованиС ΠΈΠ»ΠΈ Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»ΠΈΠΊΠ»ΠΈΠ½ΠΈΠΊΠ΅, это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс рСгистрации ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ², ΠΈ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя для поиска Π΄Π°Π½Π½Ρ‹Ρ….

Для курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»Π° поставлСна Ρ†Π΅Π»ΡŒ: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «Π£Ρ‡Π΅Ρ‚, рСгистрация ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ²» .

Π—Π°Π΄Π°Ρ‡ΠΈ:

Β· Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ;

Β· Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈ Π΄Π°Ρ‚Π°Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;

Β· Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ связСй Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅;

Β· Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ;

Β· Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ запросы для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ;

Β· Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для удобства пользования.

1. Анализ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

Рассмотрим процСсс ΡƒΡ‡Π΅Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² ΠΈ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π² ΠΏΠΎΠ»ΠΈΠΊΠ»ΠΈΠ½ΠΈΠΊΠ΅. Π’ ΠΏΠΎΠ»ΠΈΠΊΠ»ΠΈΠ½ΠΈΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π²Ρ€Π°Ρ‡ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ профиля, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π½ΡƒΡŽ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π² ΠΏΠΎΠ»ΠΈΠΊΠ»ΠΈΠ½ΠΈΠΊΡƒ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ люди с ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΈΡ… Π²ΠΎΠΏΡ€ΠΎΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΆΠ°Π»ΠΎΠ±Π°ΠΌΠΈ. ВсС ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Ρ‹ проходят ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ создаСтся личная ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ся Π΅Π³ΠΎ Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (Π€.И.О., β„– мСдицинской ΠΊΠ°Ρ€Ρ‚Ρ‹, адрСс, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, β„–Π‘ΠΠ˜Π›Π‘, β„– полиса, паспортныС Π΄Π°Π½Π½Ρ‹Π΅). ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π² ΠΏΠΎΠ»ΠΈΠΊΠ»ΠΈΠ½ΠΈΠΊΡƒ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ обслСдуСтся Π²Ρ€Π°Ρ‡Π°ΠΌΠΈ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ профиля ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… спСциалистов. ПослС осмотра Π΄ΠΎΠΊΡ‚ΠΎΡ€ ставит Π΄ΠΈΠ°Π³Π½ΠΎΠ· ΠΈ Π²Ρ‹ΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Ρ†Π΅ΠΏΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Ρ‹. Π”Π°Ρ‚Π°, врСмя ΠΏΡ€ΠΈΠ΅ΠΌΠ°, Π΄ΠΈΠ°Π³Π½ΠΎΠ·, выписанныС лСкарства заносятся Π² ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°. На ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ исслСдования ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области Π±Ρ‹Π»ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сущности ΠΈ ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹:

Β· Π”ΠžΠšΠ’ΠžΠ  (ΠΊΠΎΠ΄ Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°, фамилия, имя, отчСство, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ, квалификация, ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚);

Β· ΠŸΠΠ¦Π˜Π•ΠΠ’ (ΠΊΠΎΠ΄ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°, фамилия, имя, отчСство, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Ρ€Ρ‚Ρ‹, адрСс, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, β„– Π‘ΠΠ˜Π›Π‘, β„– полиса, паспортныС Π΄Π°Π½Π½Ρ‹Π΅);

Β· ΠŸΠ Π•ΠŸΠΠ ΠΠ’Π« (ΠΊΠΎΠ΄ ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Π°, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Π°, катСгория);

Β· ΠŸΠ Π˜Π•Πœ (ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠ΅ΠΌΠ°, ΠΊΠΎΠ΄ Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°, ΠΊΠΎΠ΄ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ΄ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°, Π΄ΠΈΠ°Π³Π½ΠΎΠ·, Π΄Π°Ρ‚Π° ΠΈ Π²Ρ€Π΅ΠΌΡ ΠΏΡ€ΠΈΠ΅ΠΌΠ°, примСчания);

Β· Π Π•Π¦Π•ΠŸΠ’ (ΠΊΠΎΠ΄ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°);

Β· Π Π΅Ρ†Π΅ΠΏΡ‚/ΠŸΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚ (ΠΊΠΎΠ΄ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°, ΠΊΠΎΠ΄ ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Π°, Π΄ΠΎΠ·ΠΈΡ€ΠΎΠ²ΠΊΠ°, курс);

Бущности Π”ΠΎΠΊΡ‚ΠΎΡ€ ΠΈ ΠŸΠ°Ρ†ΠΈΠ΅Π½Ρ‚ связаны с ΠŸΡ€ΠΈΠ΅ΠΌΠΎΠΌ, внСшними ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΊΠΎΠ΄ Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°, ΠΊΠΎΠ΄ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°. Π Π΅Ρ†Π΅ΠΏΡ‚ являСтся Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΎΠ½Π° раздСляСт связь ΠΌΠ½ΠΎΠ³ΠΈΠ΅-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ (N:М) ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΌ ΠΈ ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚ΠΎΠΌ.

2. Π˜Π½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль Π΄Π°Π½Π½Ρ‹Ρ…

ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° — это Π½Π°Π±ΠΎΡ€ сущностСй ΠΈ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Она содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΡƒΡ‰Π½ΠΎΡΡ‚ях систСмы ΠΈ ΡΠΏΠΎΡΠΎΠ±Π°Ρ… ΠΈΡ… Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚вия, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π²Π°ΠΆΠ½Ρ‹Ρ… для ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области (сущностСй), свойств этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²) ΠΈ ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ (связСй). Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях информационная модСль ΠΎΡ‡Π΅Π½ΡŒ слоТна ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ мноТСство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ прСдставлСны Π² Π’Π°Π±Π»ΠΈΡ†Π΅ 1.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

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

ΠœΠ΅ΠΆΠ΄Ρƒ двумя сущностями Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²ΠΈΠ΄Π° связСй:

Β· ΠΎΠ΄ΠΈΠ½-ΠΊ-ΠΎΠ΄Π½ΠΎΠΌΡƒ (1:1): Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŽ (экзСмпляру) сущности, А ΡΠΎΠΎΡ‚вСтствуСт 1 ΠΈΠ»ΠΈ 0 прСдставитСлСй сущности Π’;

Β· ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ (1:М): ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŽ сущности, А ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ 0, 1 ΠΈΠ»ΠΈ нСсколько прСдставитСлСй сущности Π’;

Β· ΠΌΠ½ΠΎΠ³ΠΈΠ΅-ΠΊ-ΠΎΠ΄Π½ΠΎΠΌΡƒ (М:1): ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŽ сущности B ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ 0, 1 ΠΈΠ»ΠΈ нСсколько прСдставитСлСй сущности А;

Β· ΠΌΠ½ΠΎΠ³ΠΈΠ΅-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ (N:М): ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŽ сущности B ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ 0, 1 ΠΈΠ»ΠΈ нСсколько прСдставитСлСй сущности, А ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŽ сущности, А ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ 0, 1 ΠΈΠ»ΠΈ нСсколько прСдставитСлСй сущности Π’.

Π˜Π½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль Π‘Π” «Π£Ρ‡Π΅Ρ‚, рСгистрация ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ²», прСдставлСнная Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 2.1, составлСна ΠΏΠΎ Π²ΡΠ΅ΠΌ трСбованиям построСния ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ сСмь сущностСй со Π²ΡΠ΅ΠΌΠΈ ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ, описаниС ΠΈ Π²ΠΈΠ΄Ρ‹ связСй ΠΌΠ΅ΠΆΠ΄Ρƒ сущностями Рисунок 2.1 — Π˜Π½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль

3. ДаталогичСская модСль Π΄Π°Π½Π½Ρ‹Ρ…

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

ЀизичСская модСль Π΄Π°Π½Π½Ρ‹Ρ… — модСль, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… носитСлях, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ доступа ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ индСксирования. Она Ρ‚Π°ΠΊ ΠΆΠ΅ называСтся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ модСлью систСмы.

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ (логичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ) Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠ²ΡΠ·Π°Π½Ρ‹ с Ρ‚ΠΈΠΏΠΎΠΌ физичСской памяти, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈ Ρ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ доступа ΠΊ ΡΡ‚ΠΈΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ (физичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ) Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΈ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡ… Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΡΡ… Π½Π° Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… устройствах.

ЛогичСская ΠΈ Ρ„изичСская ΠΌΠΎΠ΄Π΅Π»ΠΈ Π‘Π” «Π£Ρ‡Π΅Ρ‚, рСгистрация ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ²» прСдставлСны Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 3.1 ΠΈ Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 3.2 соотвСтствСнно.

4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

MySQL — это систСма управлСния рСляционными Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Π΅ хранятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, благодаря Ρ‡Π΅ΠΌΡƒ достигаСтся Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ Π² ΡΠΊΠΎΡ€ΠΎΡΡ‚ΠΈ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΠΈ. Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, благодаря Ρ‡Π΅ΠΌΡƒ обСспСчиваСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ запроса Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†. SQL ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ систСмы MySQL ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ язык структурированных запросов плюс Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнный стандартный язык, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для доступа ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Poliklinika («Π£Ρ‡Π΅Ρ‚, рСгистрация ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ²») состоит ΠΈΠ· ΠΏΡΡ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Doctor (Π΄ΠΎΠΊΡ‚ΠΎΡ€), Patsiyent (ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚), Preparat (ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚), Priyem (ΠΏΡ€ΠΈΠ΅ΠΌ), Recept (Ρ€Π΅Ρ†Π΅ΠΏΡ‚).

Π’Π°Π±Π»ΠΈΡ†Ρ‹ Doctor (Π΄ΠΎΠΊΡ‚ΠΎΡ€), Patsiyent (ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚) связаны с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Priyem (ΠΏΡ€ΠΈΠ΅ΠΌ). Бпособ создания связСй Ρ‡Π΅Ρ€Π΅Π· внСшниС ΠΊΠ»ΡŽΡ‡ΠΈ прСдставлСн Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 4.1.

Рисунок 4.1 — Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡ΠΈ

Π’Π°Π±Π»ΠΈΡ†Π° Priyem, связана с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Doctor Ρ‡Π΅Ρ€Π΅Π· столбСц Kod_doctora (Код Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стал внСшним ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Π’Π°Π±Π»ΠΈΡ†Π° Priyem связана с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Patsiyent Ρ‡Π΅Ρ€Π΅Π· столбСц Kod_patsiyenta (Код ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°).

Π’ΠΎ Π²ΡΠ΅Ρ… случаях стоит каскадноС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅.

Π’Π°Π±Π»ΠΈΡ†Ρ‹ Priyem (ΠŸΡ€ΠΈΠ΅ΠΌ), Preparat (ΠŸΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚) связаны с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Recept (Π Π΅Ρ†Π΅ΠΏΡ‚). Бпособ создания связСй Ρ‡Π΅Ρ€Π΅Π· внСшниС ΠΊΠ»ΡŽΡ‡ΠΈ прСдставлСн Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 4.2.

Рисунок 4.2 — Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡ΠΈ

Π’Π°Π±Π»ΠΈΡ†Π° Recept, связана с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Preparat Ρ‡Π΅Ρ€Π΅Π· столбСц Kod_preparata (Код ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Π°), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стал внСшним ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Π’Π°Π±Π»ΠΈΡ†Π° Recept связана с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Priyem Ρ‡Π΅Ρ€Π΅Π· столбСц Kod_priyema (Код ΠΏΡ€ΠΈΠ΅ΠΌΠ°).

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС стоит каскадноС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠ°ΡΠΊΠ°Π΄Π½ΠΎΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Doctor (см. Π ΠΈΡΡƒΠ½ΠΎΠΊ 4.3) ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ являСтся Kod_doctora (ΠΊΠΎΠ΄_занятия). Π”Π°Π½Π½Ρ‹Π΅ ΠΎ Π΄ΠΎΠΊΡ‚ΠΎΡ€Π΅ (Famil_doc, Imia_doc, Otch_doc) ΠΈΠΌΠ΅ΡŽΡ‚ строковый Ρ‚ΠΈΠΏ (VARCHAR) Π΄Π»ΠΈΠ½ΠΎΠΉ Π² 50 символов, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π΄ΠΎΠΊΡ‚ΠΎΡ€Π° (Profil) ΠΈΠΌΠ΅Π΅Ρ‚ строковый Ρ‚ΠΈΠΏ (VARCHAR) Π΄Π»ΠΈΠ½ΠΎΠΉ Π² 30 символов, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π° (Kabinet) ΠΈΠΌΠ΅Π΅Ρ‚ числовой Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… (INT) Π΄Π»ΠΈΠ½ΠΎΠΉ Π² 10 символов, квалификация (Kvalifikaciya) ΠΈΠΌΠ΅Π΅Ρ‚ строковый Ρ‚ΠΈΠΏ (VARCHAR) ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ символов 30.

Рисунок 4.3 — Doctor (Π”ΠΎΠΊΡ‚ΠΎΡ€)

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Patsiyent ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ являСтся Kod_patsiyenta (Код ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°) ΠΈ Ρ…ранятся Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°Ρ…, ΠΊΠ°ΠΊ Famil_pats (Ѐамилия), Imia_pats (Имя), Otch_pats (ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ), Adres (АдрСс), Pasp_dan (ΠŸΠ°ΡΠΏΠΎΡ€Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅). Они ΡΠ²Π»ΡΡŽΡ‚ΡΡ строковыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (VARCHAR). НомСр ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΏΠ°Ρ†Ρ†ΠΈΠ΅Π½Ρ‚Π° (β„–_kartyi) ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ (Phone) ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ, поэтому стоит числовой Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… — INT. Π’ Π½ΠΎΠΌΠ΅Ρ€Π΅ Π‘ΠΠ˜Π›Π‘ (β„–SNILS) ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ Π±ΡƒΠΊΠ²Ρ‹, Ρ‚Π°ΠΊ ΠΈ Ρ‡ΠΈΡΠ»Π°, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ строковый Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π»ΠΈΠ½ΠΎΠΉ Π² 11 символов. Полис (Polis) Ρ‚Π°ΠΊ ΠΆΠ΅ являСтся строковым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ 16 символов. Π’Π°Π±Π»ΠΈΡ†Π° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 4.4.

Рисунок 4.4 — Patsiyent (ΠŸΠ°Ρ†ΠΈΠ΅Π½Ρ‚)

Π’Π°Π±Π»ΠΈΡ†Π° Preparat, показанная Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 4.5, состоит ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Kod_preparata (Код_ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Π°), ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π΄Π»ΠΈΠ½Ρƒ строки 11 ΠΈ Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… INT. НазваниС ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Π° (Nazvanie_prep) ΠΈ ΠΊΠ°Ρ‚Сгория (Kategoriya) ΠΈΠΌΠ΅ΡŽΡ‚ строковый Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… VARCHAR ΠΈ ΠΎΡ‚вСдСнная Π΄Π»ΠΈΠ½Π° для Π½ΠΈΡ… равняСтся 70.

Рисунок 4.5 — Preparat (ΠŸΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚)

Π’Π°Π±Π»ΠΈΡ†Π° Priyem (см. Π ΠΈΡΡƒΠ½ΠΎΠΊ 4.6) состоит ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Kod_priyema (Код_ΠΏΡ€ΠΈΠ΅ΠΌΠ°). Π”ΠΈΠ°Π³Π½ΠΎΠ· (Diagnoz), поставлСнный Π²Ρ€Π°Ρ‡ΠΎΠΌ являСтся строковым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… VARCHAR ΠΈ ΠΎΡ‚вСдСнная Π΄Π»ΠΈΠ½Π° равняСтся 50. Π”Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° (Data_vremia) Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ VARCHAR. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡΡ… (Primech) Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация, Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΊ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ, поэтому ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ пустым.

Π”Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†, ΡΠ²Π»ΡΡŽΡ‚ΡΡ внСшними ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΈ ΠΈΠΌ ΡΠΎΠΎΡ‚вСтствуСт числовой Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… — INT, Ρ‚.ΠΊ. ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† пСрСдаСтся лишь Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

Рисунок 4.6 — Priyem (ΠŸΡ€ΠΈΠ΅ΠΌ)

Π’Π°Π±Π»ΠΈΡ†Π° Recept прСдставлСнная Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 4.7, ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ являСтся ΡΠ²ΡΠ·ΡƒΡŽΡ‰Π΅ΠΉ, Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ. Она ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ Kod_preparata (Код ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Π°) ΠΈ Kod_priyema (Код ΠΏΡ€ΠΈΠ΅ΠΌΠ°) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†. Π”ΠΎΠ·ΠΈΡ€ΠΎΠ²ΠΊΠ° (Dozirovka) ΠΈ ΠšΡƒΡ€Ρ (Kyrs) ΠΈΠΌΠ΅ΡŽΡ‚ строковый Ρ‚ΠΈΠΏ VARCHAR ΠΈ Π΄Π»ΠΈΠ½Ρƒ строк 50.

Рисунок 4.7 — Recept (Π Π΅Ρ†Π΅ΠΏΡ‚)

5. ОписаниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ состоит ΠΈΠ· ΡΡ‚Π°Π½ΠΈΡ†, содСрТащих Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°Ρ…, ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°Ρ…, ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ… ΠΈ Π²Ρ‹ΠΏΠΈΡΠ°Π½Π½Ρ‹Ρ… Π½Π° Π½ΠΈΡ… Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°Ρ….

ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ являСтся страница Бписок ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ², прСдставлСнная Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 5.1

Рисунок 5.1 — Бписок ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π§Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ Бписок ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² прСдставлСна Π² Π›ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 1.

Листинг 1 — Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ Бписок ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ²

$handle = new mysqli ('kyrsovik', 'mysql', 'mysql', 'Poliklinika');

$query = «SELECT Kod_patsiyenta,

Famil_pats,

Imia_pats,

Otch_pats,

β„–_kartyi,

Adres,

Phone,

β„–SNILS,

Polis,

Pasp_dan

FROM Patsiyent" ;

$result = $handle->query ($query);

$numresult=$result->num_rows;

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

for ($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc ();

echo '

β„– ΠΊΠ°Ρ€Ρ‚Ρ‹Π€Π°ΠΌΠΈΠ»ΠΈΡΠ˜ΠΌΡΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ
'.$row['β„–_kartyi'];

echo '

'.$row['Famil_pats'];

echo '

'.$row['Imia_pats'];

echo '

'.$row['Otch_pats'];

echo '

';

echo '

';

echo '';

echo '';

echo '

';

}

echo '

';

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠΊΡ‚ΠΎΡ€Π°» осущСствляСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ Бписок Π΄ΠΎΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 5.2

Рисунок 5.2 — Бписок Π΄ΠΎΠΊΡ‚ΠΎΡ€ΠΎΠ² Π§Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ Бписок Π΄ΠΎΠΊΡ‚ΠΎΡ€ΠΎΠ² прСдставлСна Π² Π›ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 2.

Листинг 2 — Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ Бписок Π΄ΠΎΠΊΡ‚ΠΎΡ€ΠΎΠ²

$handle = new mysqli ('kyrsovik', 'mysql', 'mysql', 'Poliklinika');

$query = «SELECT Kod_doctora,

Famil_doc,

Imia_doc,

Otch_doc,

Profil,

Kabinet,

Kvalifikaciya

FROM Doctor" ;

$result = $handle->query ($query);

$numresult=$result->num_rows;

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

for ($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc ();

echo '

ЀИО Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒΠšΠ°Π±ΠΈΠ½Π΅Ρ‚ΠšΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ
'.$row['Famil_doc']; echo ' '.$row['Imia_doc']; echo ' '.$row['Otch_doc'];

echo '

'.$row['Profil'];

echo '

'.$row['Kabinet'];

echo '

'.$row['Kvalifikaciya'];

echo '

';

echo '

';

echo '';

echo '';

echo '

';

echo '

';

echo '

';

echo '';

echo '';

echo '

';

}

echo '

';

ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² ΠΏΠΎΠΈΡΠΊ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ, выводится ΠΊΠ°Ρ€Ρ‚Π° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°. Аналогично выводится ΠΊΠ°Ρ€Ρ‚Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€. ΠšΠ°Ρ€Ρ‚Π° Π°ΠΌΠ±ΡƒΠ»Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ больного прСдставлСна Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 5.3

Рисунок 5.3 — ΠšΠ°Ρ€Ρ‚Π° Π°ΠΌΠ±ΡƒΠ»Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ больного Π§Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°Ρ€Ρ‚Ρƒ Π°ΠΌΠ±ΡƒΠ»Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ больного прСдставлСна Π² Π›ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 3.

Листинг 3 — Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°

$Kod_patsiyenta = $_POST['Kod_patsiyenta'];

$handle = new mysqli ('kyrsovik', 'mysql', 'mysql', 'Poliklinika');

$query = «SELECT Kod_patsiyenta,

Famil_pats,

Imia_pats,

Otch_pats,

β„–_kartyi,

Adres,

Phone,

β„–SNILS,

Polis,

Pasp_dan

FROM Patsiyent

WHERE Patsiyent. Kod_patsiyenta='$Kod_patsiyenta'" ;

$result = $handle->query ($query);

$numresult=$result->num_rows;

$row=$result->fetch_assoc ();

echo '

';

echo '

';

echo '

β„– ΠΊΠ°Ρ€Ρ‚Ρ‹: '.$row['β„–_kartyi'];

echo '

ЀИО:'.$row['Famil_pats'];

echo ' '.$row['Imia_pats']; echo ' '.$row['Otch_pats'];

echo '

АдрСс: '.$row['Adres'];

echo '

β„– Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°: '.$row['Phone'];

echo '

β„– Π‘ΠΠ˜Π›Π‘: '.$row['β„–SNILS'];

echo '

Полис: '.$row['Polis'];

echo '

ΠŸΠ°ΡΠΏΠΎΡ€Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: '.$row['Pasp_dan'];

echo '

';

echo '';

echo '';

echo '

';

echo '

';

echo '';

echo '';

echo '

';

echo '

';

echo '';

echo '';

echo '

';

echo '

';

echo '

';

echo '';

echo '';

echo '

';

echo '

';

Π’ ΠΊΠ°Ρ€Ρ‚Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ выводятся всС ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°. ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° прСдставлСны Π½Π° Π ΠΈΡΡƒΠ½ΠΊΠ΅ 5.4

Рисунок 5.4 — ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° Π§Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ… ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° прСдставлСна Π² Π›ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 4.

Листинг 4 — Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°

$Kod_patsiyenta=$_REQUEST['Kod_patsiyenta'];

$handle = new mysqli ('kyrsovik', 'mysql', 'mysql', 'Poliklinika');

$query = «SELECT Priyem. Kod_priyema,

Priyem.Diagnoz,

Priyem.Data_vremia,

Priyem.Primech,

Doctor.Famil_doc,

Doctor.Imia_doc,

Doctor.Otch_doc

FROM Priyem, doctor

WHERE Priyem. Kod_patsiyenta=$Kod_patsiyenta and Priyem. Kod_doctora=doctor.kod_doctora" ;

$result = $handle->query ($query);

$numresult=$result->num_rows;

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

for ($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc ();

echo '

ЀИО Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°Π”ΠΈΠ°Π³Π½ΠΎΠ·Π”Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ
'.$row['Famil_doc']; echo ' '.$row['Imia_doc']; echo ' '.$row['Otch_doc'];

echo '

'.$row['Diagnoz'];

echo '

'.$row['Data_vremia'];

echo '

'.$row['Primech'];

echo '

';

echo '

';

echo '';

echo '';

echo '

';

echo '

';

echo '

';

echo '';

echo '';

echo '

';

echo '

';

echo '

';

echo '';

echo '';

echo '

';

}

echo '

';

На ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ… Π²Ρ‹ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρ‹. На Π ΠΈΡΡƒΠ½ΠΊΠ΅ 5.5 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° страница с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ лСкарств, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π Π΅Ρ†Π΅ΠΏΡ‚Ρ‹.

Рисунок 5.5 — Π Π΅Ρ†Π΅ΠΏΡ‚ Π§Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π΅, выписанном Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ прСдставлСна Π² Π›ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 5.

Листинг 5 — Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°Ρ…

$Kod_priyema=$_REQUEST['Kod_priyema'];

$handle = new mysqli ('kyrsovik', 'mysql', 'mysql', 'Poliklinika');

$query = «SELECT Recept. Dozirovka,

Recept.Kyrs,

Preparat.Kod_preparata,

Preparat.Nazvanie_prep,

Preparat.Kategoriya

FROM Recept, Preparat

WHERE Recept. Kod_priyema=$Kod_priyema and Recept. Kod_preparata=Preparat.Kod_preparata" ;

$result = $handle->query ($query);

$numresult=$result->num_rows;

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

for ($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc ();

echo '

НазваниС ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Π°ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡΠ”ΠΎΠ·ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠšΡƒΡ€Ρ
'.$row['Nazvanie_prep'];

echo '

'.$row['Kategoriya'];

echo '

'.$row['Dozirovka'];

echo '

'.$row['Kyrs'];

echo '

';

echo '

';

echo '';

echo '';

echo '';

echo '

';

echo '

';

echo '

';

echo '';

echo '';

echo '';

echo '

';

}

echo '

';

На Π³Π»Π°Π²Π½ΠΎΠΉ страницС присутствуСт Ρ„ΠΎΡ€ΠΌΠ° поиска Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π΅. ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ°Ρ€Ρ‚Ρ‹, выводится ΠΊΠ°Ρ€Ρ‚Π° Π°ΠΌΠ±ΡƒΠ»Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ больного. ΠŸΡ€ΠΈ поискС производится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°. Если Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅Ρ‚ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ся сообщСниС, Ссли поиск производится ΠΏΠΎ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Ρ„Π°ΠΌΠΈΠ»ΠΈΠ΅ΠΉ нСсколько, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ся список ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ Π·Π°ΠΏΡ€ΠΎΡΡƒ.

На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницС Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования.

Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список, Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π΄Π°Π½Π½Ρ‹Π΅ вводятся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ΠŸΡ€ΠΈ сохранСнии производится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° идСнтичности записСй. Если Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Π‘Π”, Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ся сообщСниС.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ» открываСтся страница рСдактирования, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈ этом производится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ записи. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ» удаляСтся запись ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. ΠŸΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°Ρ… производится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ этих Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹. Если запись Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΡ€ΠΈΠ΅ΠΌ, выводится запрос подтвСрТдСния удалСния.

6. ОписаниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… sql-запросов

SQL (Structured Query Language — «ΡΠ·Ρ‹ΠΊ структурированных запросов») — ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ язык, примСняСмый для создания, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

КаТдоС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ SQL — это Π»ΠΈΠ±ΠΎ запрос Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π±Π°Π·Ρ‹, Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°Π·Π΅. Π’ ΡΠΎΠΎΡ‚вСтствии с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ измСнСния происходят Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ запросов:

Β· запросы Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ»ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (ΠΏΡ€ΠΈ этом Π² Π·Π°ΠΏΡ€ΠΎΡΠ΅ описываСтся Ρ‚ΠΈΠΏ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° создаваСмого ΠΈΠ»ΠΈ измСняСмого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°);

Β· запросы Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…;

Β· запросы Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (записСй);

Β· запросы Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…;

Β· обращСния ΠΊ Π‘Π£Π‘Π”.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ хранСния рСляционной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… являСтся Ρ‚Π°Π±Π»ΠΈΡ†Π°, поэтому всС SQL-запросы — это ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Π’ ΡΠΎΠΎΡ‚вСтствии с ΡΡ‚ΠΈΠΌ, запросы дСлятся Π½Π°:

Β· запросы, ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ самими Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ (созданиС ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†);

Β· запросы, ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ записями (ΠΈΠ»ΠΈ строками Ρ‚Π°Π±Π»ΠΈΡ†) ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ записСй.

Π‘Π°ΠΌΡ‹ΠΉ Π³Π»Π°Π²Π½Ρ‹ΠΉ Π²ΠΈΠ΄ запроса — это запрос, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ) Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ строк, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ:

Β· ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€;

Β· ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС записи Π½Π°Π±ΠΎΡ€Π°;

Β· ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС записи Π½Π°Π±ΠΎΡ€Π°.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… мСст Π² ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ SQL-запросы. ΠžΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΡ… ΡΠΎΡΡ‚авлСния зависит ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ web-прилоТСния.

Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Π‘Π” Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ использовался запрос SELECT, прСдставлСнный Π² Π›ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 6. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹Π²Π΅Π»Π°ΡΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠŸΡ€ΠΈΠ΅ΠΌΡ‹, ЀИО Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°, Π΄ΠΈΠ°Π³Π½ΠΎΠ·, Π΄Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°, примСчания.

Листинг 6 — Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

SELECT Priyem. Kod_priyema,

Priyem.Diagnoz,

Priyem.Data_vremia,

Priyem.Primech,

Doctor.Famil_doc,

Doctor.Imia_doc,

Doctor.Otch_doc

FROM Priyem, doctor

WHERE Priyem. Kod_patsiyenta=$Kod_patsiyenta and Priyem. Kod_doctora=doctor.kod_doctora

Π’ SELECT ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ столбцы. Если эти Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ названия столбцов. Если Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†, Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ столбца.

Π’ FROM ΠΈΠ΄Π΅Ρ‚ пСрСчислСниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† Π² Π·Π°ΠΏΡ€ΠΎΡΠ΅ — расписаниС, Π³Ρ€ΡƒΠΏΠΏΡ‹, дисциплины, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ, Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, нСдСля.

Π’ WHERE расписываСтся связь Ρ‚Π°Π±Π»ΠΈΡ† Ρ‡Π΅Ρ€Π΅Π· ΠΈΡ… Π²Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ условия, Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ.

Для сохранСния Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Π‘Π” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ запрос INSERT INTO, прСдставлСнный Π² Π›ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 7. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ запроса Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π”ΠΎΠΊΡ‚ΠΎΡ€Π° Π² ΠΏΠΎΠ»Ρ ЀИО, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ, ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚ ΠΈ ΠΊΠ²Π°Π»ΠΈΡ„икация ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… PHP-ΠΊΠΎΠ΄Π° $Famil_doc, $ Imia_doc, $ Otch_doc, $ Profil, $ Kabinet, $ Kvalifikaciya Π±Ρ‹Π»ΠΈ записаны Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

Листинг 7 -Π—Π°ΠΏΠΈΡΡŒ Π½ΠΎΠ²Ρ‹Ρ… строк Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

INSERT

INTO Doctor

(Famil_doc, Imia_doc, Otch_doc, Profil, Kabinet, Kvalifikaciya)

VALUES ('$Famil_doc','$Imia_doc','$Otch_doc','$Profil',$Kabinet,'$Kvalifikaciya')

Π“Π΄Π΅ Π² INTO указываСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅, Π° ΠΏΠΎΡΠ»Π΅ VALUES ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, содСрТащиС эти Π΄Π°Π½Π½Ρ‹Π΅.

Для сохранСния измСнСния Π΄Π°Π½Π½Ρ‹Ρ… употрСбляСтся запрос UPDATE, продСмонстрированный Π² Π›ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 8, Π³Π΄Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π”ΠΎΠΊΡ‚ΠΎΡ€Π° Π² ΠΏΠΎΠ»Ρ ЀИО Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ, ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚, квалификация Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ измСнСния ΠΈΠ· PHP-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… $nazv ΠΈ $kurs ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° совпадаСт со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ PHP-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $Kod_doctora.

Листинг 8 -ОбновлСниС значСния Π² Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… столбцах

UPDATE Doctor SET

Kod_doctora=$Kod_doctora,

Famil_doc='$Famil_doc',

Imia_doc='$Imia_doc',

Otch_doc='$Otch_doc',

Profil='$Profil',

Kabinet=$Kabinet,

Kvalifikaciya ='$Kvalifikaciya'

WHERE Kod_doctora=$Kod_doctora

ПослС UPDATE ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π° ΠΏΠΎΡΠ»Π΅ SET ΠΈΠ΄Π΅Ρ‚ пСрСчислСниС, ΠΊΠ°ΠΊΠΈΠ΅ поля Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ WHERE сравниваСтся ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, содСрТащСй Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° строки, Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… производится ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ нСбольшого запроса DELETE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Π›ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 9. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π”ΠΎΠΊΡ‚ΠΎΡ€Π° Π±Ρ‹Π»Π° ΡƒΠ΄Π°Π»Π΅Π½Π° строка, выбранная администратором ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Π°Ρ Ρ‡Π΅Ρ€Π΅Π· PHP-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ $Kod_doctora.

Листинг 9 — Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

DELETE FROM Doctor WHERE Kod_doctora=$Kod_doctora

Π’ FROM ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, послС WHERE условиС, ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ всСх строк с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, содСрТащСй Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

7. ЀизичСская ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль web-прилоТСния

1. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ состоит ΠΈΠ· 20 страниц, Π½Π΅ ΡΡ‡ΠΈΡ‚ая страниц-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²:

Β· Главная — http:// kyrsovik / pac. php;

Β· Бписок Π΄ΠΎΠΊΡ‚ΠΎΡ€ΠΎΠ² — http:// kyrsovik / doc. php;

Β· Бписок Π΄ΠΎΠΊΡ‚ΠΎΡ€ΠΎΠ² — ВвСсти Π΄Π°Π½Π½Ρ‹Π΅ — http:// kyrsovik / dobavdoc. php;

Β· Бписок Π΄ΠΎΠΊΡ‚ΠΎΡ€ΠΎΠ² — ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ удалСния — http:// kyrsovik / podtvudaldoc. php;

Β· Бписок Π΄ΠΎΠΊΡ‚ΠΎΡ€ΠΎΠ² — Π£Π΄Π°Π»ΠΈΡ‚ΡŒ — http:// kyrsovik / deldoc. php;

Β· Бписок Π΄ΠΎΠΊΡ‚ΠΎΡ€ΠΎΠ² — Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ — http:// kyrsovik / izdoc. php;

Β· Главная — Найти — http:// kyrsovik / poisk. php;

Β· Главная — Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° — http:// kyrsovik / pacprosm. php;

Β· ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° — http:// kyrsovik / pacprosm. php;

Β· ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° — Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ — http:// kyrsovik / pacorderformedit. php;

Β· ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° — Π£Π΄Π°Π»ΠΈΡ‚ΡŒ — http:// kyrsovik / delpac. php;

Β· ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ — http:// kyrsovik / prep. php;

Β· ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ — http:// kyrsovik / posech. php;

Β· ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ — Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ запись — http:// kyrsovik / sozpos. php;

Β· ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ — Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ — http:// kyrsovik / izposech. php;

Β· ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ — Π£Π΄Π°Π»ΠΈΡ‚ΡŒ — http:// kyrsovik / delposech. php;

Β· Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°Ρ… — http:// kyrsovik / recept. php;

Β· Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°Ρ… — Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ запись — http:// kyrsovik / sozrecept. php;

Β· Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°Ρ… — Π£Π΄Π°Π»ΠΈΡ‚ΡŒ — http:// kyrsovik / delrecept. php;

Β· Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°Ρ… — Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ — http:// kyrsovik / izrecept. php;

2. ЀизичСская модСль сайта «Π“ΠΎΡ€ΠΎΠ΄ΡΠΊΠ°Ρ ΠΏΠΎΠ»ΠΈΠΊΠ»ΠΈΠ½ΠΈΠΊΠ°» .

ВсС Ρ„Π°ΠΉΠ»Ρ‹ хранятся Π² ΠΏΠ°ΠΏΠΊΠ΅ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «kyrsovik». НСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΎΠΊ.

8. ОписаниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств, языка программирования ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π‘Π” «Π£Ρ‡Π΅Ρ‚, рСгистрация ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ²» использовались восСмь основных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств ΠΈ ΡΠ·Ρ‹ΠΊΠΎΠ² программирования:

1. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ для построСния инфологичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Microsoft Visio.

Microsoft Visio — Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉ графичСский Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈ Π±Π»ΠΎΠΊ-схСм для Windows.

2. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ Π±Ρ‹Π»ΠΎ созданиС даталогичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ, которая строится Π² ERWin.

ERWin — CASE-срСдство для проСктирования ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈ Π²ΠΈΡ‚Ρ€ΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. МодСли Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ структуру Π΄Π°Π½Π½Ρ‹Ρ…, обСспСчивая эффСктивный процСсс ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, управлСния ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚рирования Ρ‚Π°ΠΊΠΈΡ… аспСктов Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ прСдприятия, ΠΊΠ°ΠΊ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ слоТности Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΡ€Π΅Π΄Ρ‹ развСртывания.

3. Для дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° установка Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ срСды, ΠΊΠ°ΠΊ OpenServer.

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

4. Π Π°Π±ΠΎΡ‚Π° OpenServer тСсно связана ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π±Π΅Π· ApacheHTTP-сСрвСра.

ApacheHTTP-сСрвСр — это свободный Π²Π΅Π±-сСрвСр, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ собой кроссплатформСнноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Linux, BSD, Mac OS, MicrosoftWindows, NovellNetWare, BeOS.

5. Π’ ΠΏΠ°ΠΊΠ΅Ρ‚ OpenServer Π²Ρ…ΠΎΠ΄ΠΈΡ‚ MySQL ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Π»Π°ΡΡŒ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… «Π£Ρ‡Π΅Ρ‚, рСгистрация ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ²» .

MySQL ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ — свободная рСляционная систСма управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ MySQL осущСствляСт корпорация Oracle. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ распространяСтся ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ GNU GeneralPublicLicense, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ΄ собствСнной коммСрчСской Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

MySQL являСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для ΠΌΠ°Π»Ρ‹Ρ… ΠΈ ΡΡ€Π΅Π΄Π½ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΠΎΡΡ‚Π°Π² сСрвСров WAMP, AppServ, LAMP ΠΈ Π² ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ сборки сСрвСров Π”Π΅Π½Π²Π΅Ρ€, XAMPP, VertrigoServ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ MySQL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ сСрвСра, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠ² Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ сСрвСра, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ MySQL Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

6. Для удобства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ web-прилоТСния ΠΈ Π±ΠΎΠ»Π΅Π΅ простой читаСмости ΠΊΠΎΠ΄Π° Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Notepad++.

Notepad++ - бСсплатный ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠΎΠΉ синтаксиса для Windows Ρ‚Π°ΠΊΠΈΡ… языков программирования, ΠΊΠ°ΠΊ CSS, HTML, PHP, Perl, MySQL, Java, C++, Pascal, XML ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ….

7. Для создания любой web-страницы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ HTML — это гипСртСкстовый язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ (HyperTextMarkupLanguage), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ (Π²Π΅Π±-страниц), содСрТащих всС Π½ΡƒΠΆΠ½Ρ‹Π΅ элСмСнты. На HTML страницС ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ простой тСкст, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ курсивом, Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ссылку, Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π½Π΅Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ тСкст Π½Π° Π°Π±Π·Π°Ρ†Ρ‹ ΠΈ Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ Π½Π° HTML страницу ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ с Ρ‚Скстовыми полями, ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°, checkbox’Π°ΠΌΠΈ ΠΈ radio элСмСнтами. Π’ HTML5 Π² ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡƒΠ΄ΠΈΠΎ Ρ„Π°ΠΉΠ»Ρ‹, Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ canvas, Π΄Π΅Π»Π°Ρ‚ΡŒ простыС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Π³ΠΎΠ² (marquee).

8. Для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ прилоТСния использовался язык PHP.

PHP (HypertextPreprocessor — «PHP: прСпроцСссор гипСртСкста»; ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Personal Home Page Tools— «Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для создания ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-страниц») — скриптовый язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, интСнсивно примСняСмый для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ Π½Π°ΡΡ‚оящСС врСмя поддСрТиваСтся ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ хостинг-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² срСди языков программирования, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ для создания динамичСских Π²Π΅Π±-сайтов. .

Π―Π·Ρ‹ΠΊ ΠΈ Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ энтузиастов Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ распространяСтся ΠΏΠΎΠ΄ собствСнной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ, нСсовмСстимой с GNU GPL.

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

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΈ Π΅Ρ‘ Π°Π½Π°Π»ΠΈΠ·, Π±Ρ‹Π»ΠΈ выявлСны основныС сущности ΠΈ ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, построСна инфологичСская модСль, ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… логичСского ΠΈ Ρ„изичСского ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² Open Server. Π’ Π΄Π°Π½Π½ΠΎΠΉ Π‘Π” Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ². ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ любой городской ΠΏΠΎΠ»ΠΈΠΊΠ»ΠΈΠ½ΠΈΠΊΠΈ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС Π·Π°Π΄Π°Ρ‡ΠΈ:

Β· ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс

Β· внСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„ΠΎΡ€ΠΌ

Β· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ записСй

Β· ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ записСй Бозданная информационная систСма ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ всСм трСбованиям заявлСнным Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ интСрфСйс ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½Π΅ΠΉ.

БиблиографичСский список

1. ВикипСдия [элСктронный рСсурс]. — Π Π΅ΠΆΠΈΠΌ доступа: https://ru.wikipedia.org/, свободный

2. Дэвис, МишСль Π•., Ѐиллипс, Π”ΠΆΠΎΠ½ А. [ВСкст]: Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ PHP ΠΈ MySQLБПб.: Π‘ΠΈΠΌΠ²ΠΎΠ»-Плюс, 2008. 482 с.

3. Π”ΡƒΠ²Π°Π½ΠΎΠ², А. А. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ [ВСкст]: ΠΆΡƒΡ€Π½Π°Π» «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°» — М.: ΠŸΠ΅Ρ€Π²ΠΎΠ΅ сСнтября, 2007 — № 16 — 35 с.

4. ΠžΡ€Π»ΠΎΠ², О. Π’. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΊ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌ [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]. — Π Π΅ΠΆΠΈΠΌ доступа: http://orloff.am.tpu.ru/.

5. Π¨Π΅Π»Π΄ΠΎΠ½ Π ΠΎΠ±Π΅Ρ€Ρ‚, Π”ΠΆΠΎΡ„Ρ„Ρ€Π΅ΠΉ МойС [ВСкст]: MySQL 5: Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ курс = Beginning MySQL. — Πœ.: Π”ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΈΠΊΠ°", 2007. — 880 с.

6. PHP [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]: ΠΏΠΎΡ€Ρ‚Π°Π» ΠΏΠΎ Π²Π΅Π±-тСхнологиям. — Π Π΅ΠΆΠΈΠΌ доступа: http://www.php.su/, свободный.

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