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

Автоматизированная систСма управлСния ΠžΡ€ΡΠΊΠΎΠ³ΠΎ политСхничСского ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°. 
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «УчСбная Ρ‡Π°ΡΡ‚ΡŒΒ»

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

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

Автоматизированная систСма управлСния ΠžΡ€ΡΠΊΠΎΠ³ΠΎ политСхничСского ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «УчСбная Ρ‡Π°ΡΡ‚ΡŒΒ» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠ£Π Π‘ΠžΠ’ΠΠ― Π ΠΠ‘ΠžΠ’Π ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅

" ВСхнология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²"

На Ρ‚Π΅ΠΌΡƒ:

" Автоматизированная систСма управлСния ΠžΠŸΡ‚Πš. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «Π£Ρ‡Π΅Π±Π½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ»

ΠžΡ€ΡΠΊ 2007

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

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

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

Π Π°Π±ΠΎΡ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π² ΡΡ€Π΅Π΄Π΅ программирования Delphi. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° IBM совмСстимых с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ сСмСйств ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Win32 (Windows 95, Windows 98, Windows 2000, Windows NT)

1. АвтоматизированныС систСмы управлСния

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

Π’Π΅Ρ€ΠΌΠΈΠ½, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появившийся Π² Π ΠΎΡΡΠΈΠΈ Π² 1960;Π΅ Π³ΠΎΠ΄Ρ‹ Π² ΡΠ²ΡΠ·ΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ экономичСскими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ Π΄Π°Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ производства, Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСсурсы, ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½Ρ†Π΅Π² ΠΎΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ нСтворчСских Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

АБУ принято Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρƒ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ. Π’ ΠΎΡΠ½ΠΎΠ²Ρƒ входят ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅, тСхничСскоС ΠΈ ΠΌΠ°Ρ‚СматичСскоС обСспСчСниС. К Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ части относят Π½Π°Π±ΠΎΡ€ взаимосвязанных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ управлСния (ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, финансово-Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΡΠΊΡƒΡŽ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π΄Ρ€.).

Π¨ΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ соврСмСнных срСдств Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π² ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ситуации Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ обСспСчСния управлСния.

Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… условиях ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ обСспСчСниС управлСния осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ систСмы управлСния (АБУ).

АвтоматизированныС систСмы Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ бухгалтСрского ΡƒΡ‡Π΅Ρ‚Π° ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠΈ принято ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹:

— ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Π΅;

— ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅;

— ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅;

— ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅.

БистСмныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ носят ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для использования ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… управлСнчСских Π·Π°Π΄Π°Ρ‡. Они ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° ΡˆΠ΅ΡΡ‚ΡŒ классов:

— ΠΌΠΈΠ½ΠΈ-бухгалтСрия;

— ΠΈΠ½Ρ‚Сгрированная систСма бухгалтСрского ΡƒΡ‡Π΅Ρ‚Π°;

— ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ систСма (конструктор);

— ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… мСст (АРМ);

— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для вСдСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… участков ΡƒΡ‡Π΅Ρ‚Π°;

— Π·Π°ΠΊΠ°Π·Π½Ρ‹Π΅ систСмы.

Мини-бухгалтСрия ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° этого класса обСспСчиваСт Π²Π΅Π΄Π΅Π½ΠΈΠ΅ аналитичСского ΠΈ ΡΠΈΠ½Ρ‚аксичСского ΡƒΡ‡Π΅Ρ‚Π°, Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΡ‡Π΅Ρ‚Π° Π² Π²Π΅ΡΡŒΠΌΠ° ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΊ, Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½ΠΎΠΉ вСдомости, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ²-ΠΎΡ€Π΄Π΅Ρ€ΠΎΠ² ΠΈ Π²Π΅Π΄ΠΎΠΌΠΎΡΡ‚Π΅ΠΉ.

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

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ систСма (конструктор) ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ этого класса ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сам ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ пСрсонала, способного Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ конструированиС.

КомплСкс Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… мСст ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ этого класса ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для прСдприятий с Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠ΅ΠΉ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ участки ΡƒΡ‡Π΅Ρ‚Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ: ΡƒΡ‡Π΅Ρ‚ основных срСдств, ΡƒΡ‡Π΅Ρ‚ Π³ΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, кассовых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΡƒΡ‡Π΅Ρ‚ Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй, банковский ΡƒΡ‡Π΅Ρ‚ ΠΈ Ρ‚. Π΄.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для вСдСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… участков ΡƒΡ‡Π΅Ρ‚Π° Π£ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ этого класса Π΅ΡΡ‚ΡŒ подмноТСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ класса «ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… мСст», ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΡƒΡ‡Π΅Ρ‚Π°.

Π—Π°ΠΊΠ°Π·Π½Ρ‹Π΅ систСмы Π—Π°ΠΊΠ°Π·Π½Ρ‹Π΅ систСмы ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ΄ трСбования Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. Они Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ Ρ‚ΠΈΡ€Π°ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. ΠœΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ классов.

Π’Π²ΠΎΠ΄ Π² Π΄Π΅ΠΉΡΡ‚вия АБУ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½, Ρ‚. Π΅. Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎ-экономичСским, ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ.

К ΠΠ‘Π£ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ряд ΠΎΠ±Ρ‰ΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ обСспСчСна ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ элСмСнтов Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ с Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ систСмами, взаимосвязанными с Π΄Π°Π½Π½ΠΎΠΉ АБУ.

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

АБУ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ надСТности для достиТСния установлСнных Ρ†Π΅Π»Π΅ΠΉ функционирования систСмы ΠΏΡ€ΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ.

АБУ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ достаточной Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ условий Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΉ. ΠŸΡ€ΠΈ этом ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ измСнСния условий примСнСния систСмы, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ оговариваСтся Π·Π°Ρ€Π°Π½Π΅Π΅.

Π’ ΠΠ‘Π£ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ прСдусмотрСны ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ выполнСния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ мСста, Π²ΠΈΠ΄Π° ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ возникновСния Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ функционирования систСмы.

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

2. Анализ Ρ€Ρ‹Π½ΠΊΠ° ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ систСм управлСния

2.1 Автоматизированная систСма управлСния «Π‘ΠΏΡ€ΡƒΡ‚»

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ систСма Автоматизированная БистСма УправлСния «Π‘ΠΏΡ€ΡƒΡ‚» (Π΄Π°Π»Π΅Π΅ АБУ «Π‘ΠΏΡ€ΡƒΡ‚») состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… подсистСм:

1) Автоматизированная БистСма УправлСния «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚».

2) Автоматизированная БистСма УправлСния «ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅».

3) Автоматизированная БистСма УправлСния «Π Π°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ занятий».

4) ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ БистСмы ВСстирования «Π’Сст-сСрвСр».

КаТдая ΠΈΠ· ΡΠΈΡΡ‚Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚Π°ΠΊ ΠΈ Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ комплСксС с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ систСмами.

Π’ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ происходит Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. НапримСр, Π²Π²ΠΎΠ΄ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΠ»Π°Π½ΠΎΠ² происходит Π² ΠΠ‘Π£ «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚», АБУ «ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅» ΠΈ ΠΠ‘Π£ «Π Π°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ занятий». Если ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡƒΡŽ Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ комплСкс АБУ «Π‘ΠΏΡ€ΡƒΡ‚», Ρ‚ΠΎ Π²Π²ΠΎΠ΄ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΠ»Π°Π½ΠΎΠ² происходит ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ касаСтся ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….

АБУ «Π‘ΠΏΡ€ΡƒΡ‚» ΠΈ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² ΡΠ΅Ρ‚Π΅Π²ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Π’ ΡΠ΅Ρ‚Π΅Π²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ АБУ «Π‘ΠΏΡ€ΡƒΡ‚» ΠΈ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ„Π°ΠΉΠ»-сСрвСра, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСра.

Π Π΅ΠΆΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр позволяСт ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… мСст, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ объСм Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ систСмы, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ нСсанкционированный доступ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

АБУ «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для контроля Π½Π°Π΄ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ студСнта ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° поступлСния Π΄ΠΎ Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ°.

АБУ «ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅»" ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для планирования Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Сля.

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ происходит Π² ΡΠΎΠΎΡ‚вСтствии с Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π°ΠΌΠΈ ΠΈ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ограничСниями.

АБУ «Π Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡ занятий» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для составлСния расписания занятия студСнтов.

РасписаниС составляСтся Π½Π° Π»ΡŽΠ±ΠΎΠ΅ количСство Π³Ρ€ΡƒΠΏΠΏ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΠ»Π°Π½ΠΎΠ² ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€Π½Ρ‹ΠΌ Ρ„ΠΎΠ½Π΄ΠΎΠΌ.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ БистСма ВСстирования «Π’Сст-сСрвСр» (Π΄Π°Π»Π΅Π΅ КБВ «Π’Сст-сСрвСр») ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для тСстирования студСнтов Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ классС.

ВСстированиС проводится ΠΎΠ΄Π½ΠΈΠΌ Π»Π°Π±ΠΎΡ€Π°Π½Ρ‚ΠΎΠΌ Π² Π»ΡŽΠ±ΠΎΠΌ количСствС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… классов, Π½Π° Π»ΡŽΠ±ΠΎΠΌ количСствС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².

БистСма позволяСт вСсти Π±Π°Π½ΠΊ тСстовых Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ количСству тСстов. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Π½ΠΈΠΉ Π² Π±Π°Π½ΠΊΠ΅ тСстированных Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ.

2.2 «Π­ΠΊΡΠΏΡ€Π΅ΡΡ-расписаниС»

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

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ открываСтся стандартноС основноС ΠΎΠΊΠ½ΠΎ Windows. Π’Π½ΡƒΡ‚Ρ€ΠΈ этого ΠΎΠΊΠ½Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΊΠ½Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ занятий, справочники, ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΈ Ρ‚. ΠΏ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню, стандартной ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Π° Ρ‚Π°ΠΊΠΆΠ΅ клавиш ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π­ΠΊΡΠΏΡ€Π΅ΡΡ-расписаниС» являСтся Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌ Ρ„ΠΈΡ€ΠΌΠΎΠΉ Microsoft, Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ стандарты Windows.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСдусмотрСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… дСйствий.

Рисунок 2.1 — Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ «Π­ΠΊΡΠΏΡ€Π΅ΡΡ-расписаниС»

Вся информация, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π­ΠΊΡΠΏΡ€Π΅ΡΡ-расписаниС» сохраняСтся Π² Ρ„Π°ΠΉΠ»Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Microsoft Access 2000/XP/2003 (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°. mdb). ΠŸΡ€ΠΈ установкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ создаСтся Ρ„Π°ΠΉΠ» raspis. mdb Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π’ Ρ„Π°ΠΉΠ»Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… хранится содСрТимоС справочников, основноС, Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ расписаниС, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ расписания. Π§Π°ΡΡ‚ΡŒ своих настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² Ρ€Π΅Π΅ΡΡ‚Ρ€Π΅ Windows.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ для надёТности прСдусмотрСна функция Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Для создания Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСдусмотрСна ΠΊΠΎΠΌΠ°Π½Π΄Π°: БСрвис -> ΠΡ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² ΠΏΠ°ΠΏΠΊΠ΅ Π¨Π°Π±Π»ΠΎΠ½Ρ‹, находящСйся Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ шаблонов ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡƒ ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ — Ρ‚ΠΎΠ³Π΄Π° ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅. Однако, ΠΏΡ€ΠΈ внСсСнии ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ нСльзя Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π­ΠΊΡΠΏΡ€Π΅ΡΡ-расписаниС» ΠΏΡ€ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Excel ориСнтируСтся Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ячСйки, поэтому структура шаблона Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ячССк.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ достоинства ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ «Π­ΠΊΡΠΏΡ€Π΅ΡΡ-расписаниС»:

— Π°Π²Ρ‚оматичСскоС составлСниС (досоставлСниС) основного расписания Π½Π° 1 ΠΈΠ»ΠΈ 2 Π½Π΅Π΄Π΅Π»ΠΈ (ΠΏΡ€ΠΈ 5 ΠΈΠ»ΠΈ 6 Π΄Π½Π΅Π²Π½ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅) Π² Π»ΡŽΠ±ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΠ°Ρ€ занятий;

— Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ расписания ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹ занятий, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΉ;

— ΡΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ расписания для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… смСн, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ сроками Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ обучСния;

— Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ, Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠΈ;

— ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΡƒΡ‡Π΅Ρ‚ выполнСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ;

— ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ отсутствия ΠΈ Π·Π°Π½ΡΡ‚ости ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π³Ρ€ΡƒΠΏΠΏ, Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΉ;

— ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ основного ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ расписания, листка Π·Π°ΠΌΠ΅Π½Ρ‹;

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ распСчатки табСля ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² (ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² Excel), ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° шаблонов ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²;

— ΠΏΠΎΠ»Π½Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ диспСтчСра Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ составлСния расписания (Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠΌ, подсказки);

— Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° занятий для вСдСния ΠΆΡƒΡ€Π½Π°Π»Π°;

— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΠ΄ΠΎΠ±Π½Π° Π² Ρ€Π°Π±ΠΎΡ‚Π΅, Π»Π΅Π³ΠΊΠ° Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ;

— ΠΈΠΌΠ΅Π΅Ρ‚ся ΠΎΡ‚ΠΌΠ΅Π½Π° ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ послСдних дСйствий;

— ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ интСрфСйс Windows;

— ΠΈΠΌΠ΅Π΅Ρ‚ся руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΡŒ;

— Ρ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° постоянно ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈ Π΄ΠΎΡ€Π°Π±Π°Ρ‚ываСтся ΠΏΠΎ Π’Π°ΡˆΠΈΠΌ прСдлоТСниям, обновлСния вСрсий — бСсплатно;

— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ достойно ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ своСго класса.

БистСмныС трСбования:

— ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ IBM PC;

— ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования: Pentium-100/16Mb/400Mb;

— ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования: Celeron-633/128Mb/2Gb.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС:

— Microsoft Windows 95/98/Me/2000/XP (любая вСрсия ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ…);

— Microsoft Excel 2000/XP/2003 (Π²Ρ‹Π²ΠΎΠ΄ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²);

— Microsoft Access 2000/XP/2003 (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°);

— Microsoft Outlook 2000/XP/2003 (для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ).

НСдостатки:

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… занятий (ΠΏΠ°Ρ€): 20, плюс нулСвая ΠΏΠ°Ρ€Π°;

— ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ основного расписания: 1 ΠΈΠ»ΠΈ 2 Π½Π΅Π΄Π΅Π»ΠΈ, 5 ΠΈΠ»ΠΈ 6 ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Π΄Π½Π΅ΠΉ Π² Π½Π΅Π΄Π΅Π»Π΅;

— ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ количСство ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏ: 10.

2.3 «Π Π°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ студСнтов»

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для составлСния основного расписания Π² ΡΡ€Π΅Π΄Π½ΠΈΡ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях, Π΅Π³ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сдСлана Π½Π° Delphi, Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… хранится Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ MS Access. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ тСхнология ADО.

ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ отобраТаСтся главная Ρ„ΠΎΡ€ΠΌΠ° изобраТСнная Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ расписания занятий ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π°Ρ…, ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°Ρ…, Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Слях.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню, Π° Ρ‚Π°ΠΊΠΆΠ΅ клавиш ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Рисунок 2.2 — ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π Π°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅»

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Π½Π΅Π΄Ρ€Π΅Π½Π° Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠŸΠ΅Π½Π·Π΅Π½ΡΠΊΠΈΡ… Π’Π£Π—ΠΎΠ². НигдС Ρ€Π°Π½Π΅Π΅ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ° ΠΈΠ»ΠΈ курсового Π½Π΅ ΡΠ΄Π°Π²Π°Π»Π°ΡΡŒ.

Π•ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ занятиС для ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹, контролируя Π·Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹: расписаниС, Π·Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° Π½Π΅Π΄Π΅Π»ΡŽ ΠΈ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ прСподаватСля.

На Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой дСнь Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, данная Ρ„ΠΎΡ€ΠΌΠ° позволяСт Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ справочники: ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ, ΠŸΠΎΡ‚ΠΎΠΊΠΈ, Дисциплины, Аудитории, ВрСмя занятий, Π’ΠΈΠ΄Ρ‹ занятий ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹: РасписаниС, РасписаниС для прСподаватСля, Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° Π½Π΅Π΄Π΅Π»ΡŽ.

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.3 прСдставлСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ заполнСния справочника Аудитории. Для заполнСния ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… 6 справочников ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹.

Рисунок 2.3 — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ заполнСния справочника «ΠΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡ»

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.4 прСдставлСно расписаниС занятий Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ дСнь. Данная Ρ„ΠΎΡ€ΠΌΠ° появляСтся послС Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠ° Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ 17 Ρ„Свраля. Π€ΠΎΡ€ΠΌΠ° ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ расписаниС занятий Π½Π° ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ дСнь.

На ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΉΡΡ Ρ„ΠΎΡ€ΠΌΠ΅ располагаСтся панСль управлСния, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ:

— ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ дСнь (стрСлка Π²Π»Π΅Π²ΠΎ);

— Π·Π°Π½ΡΡ‚ия;

— Π²Ρ‹Ρ…ΠΎΠ΄.

Кнопки: Π²Π»Π΅Π²ΠΎ ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ дСнь.

Рисунок 2.4 — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ заполнСния расписания

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.5 прСдставлСна Ρ„ΠΎΡ€ΠΌΠ° Π²Π²ΠΎΠ΄Π°, рСдактирования ΠΈΠ»ΠΈ просмотра ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ занятии. Π€ΠΎΡ€ΠΌΠ° открываСтся послС Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΏΠΎ Π·Π°Π½ΡΡ‚ΠΈΡŽ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Если Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΏΡƒΡΡ‚ΠΎΠΉ ячСйкС — Π²Π²ΠΎΠ΄ Π½ΠΎΠ²ΠΎΠ³ΠΎ занятия.

Рисунок 2.5 — Π€ΠΎΡ€ΠΌΠ° Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.6 прСдставлСн ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² — расписаниС.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 15 Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 5 ΠΏΠ°Ρ€. Для снятия этих ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π²Ρ‚ΠΎΡ€Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ (ΠΎΠ½ ΡΠΌΠΎΠΆΠ΅Ρ‚ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ссли это потрСбуСтся).

Рисунок 2.6 — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° являСтся Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌ Ρ„ΠΈΡ€ΠΌΠΎΠΉ Microsoft ΠΈ ΠΎΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ стандарты Windows.

БистСмныС трСбования:

— ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ IBM PC;

— ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования: Pentium-100/16Mb/400Mb;

— ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования: Celeron-633/128Mb/2Gb.

2.4 ОбоснованиС Π²Ρ‹Π±ΠΎΡ€Π° языка программирования

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Delphi.

Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° срСда программирования Borland Delphi.

Delphi — это срСда быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ языка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык Object Pascal. Π’ ΠΎΡΠ½ΠΎΠ²Π΅ систСм быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (RAD-систСм, Rapit Application Development — срСда быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ) Π»Π΅ΠΆΠΈΡ‚ тСхнология Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ проСктирования ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉΠ½ΠΎΠ³ΠΎ программирования, ΡΡƒΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Π΅Ρ€Π΅Ρ‚ Π½Π° ΡΠ΅Π±Ρ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, оставляя программисту Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΎΠΊΠΎΠ½ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ событий. Π‘Ρ€Π΅Π΄Π° Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ создания прилоТСния, позволяя ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΅Π΅ ΠΈΠ½Ρ‚СрфСйса. Π‘Π΅Π· примСнСния Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования процСсс отобраТСния Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ написания ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ достаточно слоТного ΠΊΠΎΠ΄Π° для создания ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π° ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ созданных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Delphi — это комбинация Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ:

— Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ компилятор Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄;

— ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ориСнтированная панСль ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²;

— Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ построСниС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ²;

— ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ срСдства для построСния Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ встроСнный Π² Delphi, обСспСчиваСт Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для построСния прилоТСния Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ «ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр». Π­Ρ‚ΠΎΡ‚ компилятор Π² Π½Π°ΡΡ‚оящСС врСмя являСтся самым быстрым Π² ΠΌΠΈΡ€Π΅, Π΅Π³ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ компиляции составляСт ΡΠ²Ρ‹ΡˆΠ΅ 120 тысяч строк Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ 486DX33. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΅ врСмя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ для языков Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ поколСния ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя обСспСчиваСт качСство Ρ…ΠΎΠ΄Π°, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ для компиляторов 3GL. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Delphi обСспСчиваСт Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±Π΅Π· нСобходимости ΠΏΠΈΡΠ°Ρ‚ΡŒ вставки Π½Π° Π‘ΠΈ ΠΈΠ»ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ написания ΠΊΠΎΠ΄Π° (хотя это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ).

Delphi ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. Благодаря Ρ‚Π°ΠΊΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ прилоТСния, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Delphi, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΈ ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎ. Delphi ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ использованиС ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°Ρ DLL, написанных Π½Π° Π‘ ΠΈ Π‘++, OLE сСрвСра, VBX, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, созданныС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Delphi. Из Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ прилоТСния собираСтся ΠΎΡ‡Π΅Π½ΡŒ быстро. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Delphi ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

Delphi ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ — ΠΊΠ°ΠΊ Π² ΡΠΎΡΡ‚Π°Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ — ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π³Π΄Π΅ Π±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅Π±Ρ‹Π»ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹, ΠΈ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этими вновь Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ построитСлС. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ CASE-инструмСнты, ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ авторскиС help`Ρ‹, доступныС Ρ‡Π΅Ρ€Π΅Π· мСню Delphi.

Delphi позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ самыС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΎΠ΄Π½ΠΎΠΎΠΊΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ управлСния распрСдСлСнными Π±Π°Π·Π°ΠΌΠΈ.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ InterBase

Π›ΡŽΠ±ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ Π² ΡΠ²ΠΎΠ΅ΠΌ составС ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сторонний ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Π΅Ρ€Π΅Ρ‚ Π½Π° ΡΠ΅Π±Ρ ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ стандартных Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, любоС Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘Π” Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

— ΠΏΠΎΠΈΡΠΊ мСстополоТСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…;

— ΠΏΠΎΠΈΡΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π΅Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ слуТСбной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

— Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΎΠΎΡ‚вСтствии с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚. Π΄.

Одним ΠΈΠ· Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… способов взаимодСйствия прилоТСния, созданного Π² ΡΡ€Π΅Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Delphi, ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… являСтся использованиС Inter Base.

InterBase Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² Π½Π°Ρ‡Π°Π»Π΅ 80-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ· Π°ΠΌΠ΅Ρ€ΠΈΠΊΠ°Π½ΡΠΊΠΎΠΉ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ DEC. Π’ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° вСлась нСзависимыми компаниями InterBase Software ΠΈ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΠΈ слившСйся с Π½Π΅ΠΉ Ashton-Tate. Borland ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° ΠΏΡ€Π°Π²Π° Π½Π° InterBase Ρƒ Ashton-Tate послС слияния с Π½Π΅ΡŽ.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ InterBase Express ΠΎΡ‚ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° BDE, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ API сСрвСра Inter Base, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ΡΡ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ.

На ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ InterBase ΠŸΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² прСдставлСны ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠ΅Ρ€Π²Π΅Ρ€ΠΎΠΌ Π‘Π” InterBase SQL Server.

РазумССтся, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ прилоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ InterBase Express, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ сСрвСр Π‘Π” InterBase SQL Server.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСхничСскиС характСристики сСрвСра.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — ВСхничСскиС характСристики InterBase

Π₯арактСристика

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

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠΉ Π‘Π”

РСкомСндуСтся Π½Π΅ Π²Ρ‹ΡˆΠ΅ 10 Π“Π±Π°ΠΉΡ‚. Однако извСстны случаи объСма ΠΎΠ΄Π½ΠΎΠΉ Π‘Π” Π² 10−20 Π“Π±Π°ΠΉΡ‚

МаксимальноС число Ρ‚Π°Π±Π»ΠΈΡ† Π² ΠΎΠ΄Π½ΠΎΠΉ Π‘Π”

МаксимальноС число ΠΏΠΎΠ»Π΅ΠΉ (столбцов) Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅

МаксимальноС число записСй Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅

НС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ

Максимальная длина записи

64 К (Π½Π΅ ΡΡ‡ΠΈΡ‚ая ΠΏΠΎΠ»Π΅ΠΉ BLOB)

Максимальная длина поля

32 К (ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΠΎΠ»Π΅ΠΉ BLOB)

Максимальная длина поля BLOB

НС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°

МаксимальноС число индСксов Π² Π‘Π”

МаксимальноС число ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΈΠ½Π΄Π΅ΠΊΡΠ΅

Π₯арактСристика

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

МаксимальноС число влоТСнностСй SQL-запроса

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°

48 К

МаксимальноС количСство UDF Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

Π”Π»ΠΈΠ½Π° ΠΈΠΌΠ΅Π½ΠΈ UDF — Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 31 символов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ UDF Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя. МаксимальноС число UDF ограничиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠΌΠ΅Π½ΠΈ

InterBase Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π‘ША Π² Π³ΠΎΡΡƒΠ΄Π°Ρ€ΡΡ‚Π²Π΅Π½Π½ΠΎΠΌ ΠΈ Π²ΠΎΠ΅Π½Π½ΠΎΠΌ сСкторах, Ρ‡Ρ‚ΠΎ, Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΠΈ ΡΡ‚Π°Π»ΠΎ ΠΏΡ€Π΅Π³Ρ€Π°Π΄ΠΎΠΉ для двиТСния InterBase Π² Π ΠΎΡΡΠΈΡŽ. Π’ Π ΠΎΡΡΠΈΠΈ InterBase ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с 1993 Π³., Π½ΠΎ ΠΈΠ½Ρ‚СрСс ΠΊ ΡΡ‚ΠΎΠΌΡƒ SQL-сСрвСру возрос Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя, Π² ΡΠ²ΡΠ·ΠΈ с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ локальной Π² ΡΠΎΡΡ‚Π°Π² Delphi Client/Server Suite.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… — слоТная ΠΈ Ρ‚рудоСмкая Π·Π°Π΄Π°Ρ‡Π°. Π•Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Π·Π°Π΄Π°Ρ‡Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚риваСтся. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… — слоТная ΠΈ Ρ‚рудоСмкая Π·Π°Π΄Π°Ρ‡Π°. Π•Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Π·Π°Π΄Π°Ρ‡Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚риваСтся.

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

3. ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

3.1 ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

На ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ выявлСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ трСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ:

— ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ графичСский интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ;

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ распСчатки;

— Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ расписания студСнтов ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ;

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сохранСния ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ расписания.

ΠŸΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ графичСскиС (Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅) ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹: ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ расписания, стандарты часовой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Delphi.

3.2 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π£Ρ‡Π΅Π±Π½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ» состоит ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, структура ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.1.

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

Рисунок 3.1 — ΠžΠ±Ρ‰Π°Ρ структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, состоящая ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†:

— «Groups.DB» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…;

— «Predmet.db» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°Ρ….

Рисунок 3.2 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Groups. db

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ поля ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.

Π’Π°Π±Π»ΠΈΡ†Π° 2 — ОписаниС ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Groups. db

Имя поля

Вип поля

НазначСниС

Index

(+) Autoincriment

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ установлСнии связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ

Group

(A) Alpha

Π₯Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹

ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ происходит установка ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅:

Table1. Active:=false;

Table1. DatabaseName:=path+'Res';

Table1. TableName:='Groups.db';

Table1. Open;

Table1. Active:=true;

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ пСрСмСнная path, которая опрСдСляСт мСстополоТСниС запускаСмого прилоТСния. Код опрСдСлСния ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅.

fullpath:=APPlication. ExeName;

i:=length (fullpath);

while fullpath[i]<>'' do begin

nameExe:=NameExe+fullpath[i];

i:=i-1;

end;

buf:='';

for i:=1 to length (NameExe) do

buf:=buf+nameEXE [length (NameExe) — i+1];

NameExe:=buf;

for i:=1 to length (fullpath) — length (NameExe) do

path:=path+fullpath[i];

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Predmet. DB ΡΡ…ΠΎΠ΄Π½Π° со ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Group.db. Она ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.3.

Рисунок 3.3 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Predmet. db

Установка ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹ΡˆΠ΅:

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ поля ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.

Π’Π°Π±Π»ΠΈΡ†Π° 3 — ОписаниС ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Predmet. db

Имя поля

Вип поля

НазначСниС

ID

(+) Autoincriment

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ установлСнии связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ

Predm

(A) Alpha

Π₯Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ «Π£Ρ‡Π΅Π±Π½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ»

ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ открываСтся главная Ρ„ΠΎΡ€ΠΌΠ° (рис. 3.2), Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (VCL-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TbsSkinDBGrid). Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π±ΡƒΠ΄ΡƒΡ‚ производится Π½Π°Π΄ этим ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ.

Рисунок 3.2 — Главная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΠ΅Ρ€Π΅Π΄ появлСниСм Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ происходит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ряд событий:

procedure TForm1. FormCreate (Sender: TObject);

begin

Application. Title:='УчСбная Ρ‡Π°ΡΡ‚ΡŒ';

// ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мСста проТивания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

PathProgram. Execute;

// Активация Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Table1. Active:=false;

Table1. DatabaseName:=path+'Res';

Table1. TableName:='Groups.db';

Table1. Open;

Table1. Active:=true;

// Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° послСднСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

Memo1. Clear;

Memo1. Lines. LoadFromFile (path+'FileName.log');

try

fileNames:=Memo1. Lines. Strings [Memo1. Lines. Count-1];

Grids. LoadFromFile (filenames);

except

Messager. MessageDlg ('Π€Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½.' + #13 + #13 + 'ПослСдний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ Π±Ρ‹Π» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½', MtError, [MbOK], 0)

end;

// ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ StatusBar

ShowStat:=true;

// ΠŸΡ€ΠΈ запускС Ρ„ΠΎΡ€ΠΌΡ‹

Table1. Open;

Grids. Sheet. ShowHeaders:=false;

Grids. SelectionColor:=clblue;

// :=MyRect;

// Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈΠ· Π‘Π”

Action1. Execute;

Grids. ReadOnly:=true;

end;

Для удобства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ Π±Ρ‹Π»Π° ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π° панСль инструмСнтов, состоящая ΠΈΠ· Ρ€ΡΠ΄Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ:

— ΠΊΠ½ΠΎΠΏΠΊΠ° «ΠΠΎΠ²Ρ‹ΠΉ» создаСт Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ шаблона;

— ΠΊΠ½ΠΎΠΏΠΊΠ° «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

— ΠΊΠ½ΠΎΠΏΠΊΠ° «Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ» сохраняСт Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

— ΠΊΠ½ΠΎΠΏΠΊΠ° «ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ» ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. Π¨Π°Π±Π»ΠΎΠ½ остаСтся Π±Π΅Π· измСнСния;

— ΠΊΠ½ΠΎΠΏΠΊΠ° «Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ» скрываСт (ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚) ячСйки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Помимо ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, располагаСтся тСкущая Π΄Π°Ρ‚Π° ΠΈ Π²Ρ€Π΅ΠΌΡ. Π”Π°Ρ‚Π° ΠΈ Π²Ρ€Π΅ΠΌΡ бСрСтся систСмноС ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ся Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду.

Код получСния систСмного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅:

procedure TForm1. MyDateExecute (Sender: TObject);

var d: TSystemTime;

begin

GetLocalTime (d);

DateTimePicker1. DateTime:=SystemTimeToDateTime (d);

// Установка Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

DateTimePicker2. DateTime:=SysUtils. GetTime;

end;

Помимо ΠΏΠ°Π½Π΅Π»ΠΈ, имССтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (рис. 3.3).

Рисунок 3.3 — Π“Π»Π°Π²Π½ΠΎΠ΅ мСню. Π’ΠΊΠ»Π°Π΄ΠΊΠ° «Π€Π°ΠΉΠ»»

Π“Π»Π°Π²Π½ΠΎΠ΅ мСню ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π²ΠΊΠ»Π°Π΄ΠΎΠΊ:

— Π²ΠΊΠ»Π°Π΄ΠΊΠ° «Π€Π°ΠΉΠ»» управляСт самим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ;

— Π²ΠΊΠ»Π°Π΄ΠΊΠ° «ΠŸΡ€Π°Π²ΠΊΠ°» Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

— Π²ΠΊΠ»Π°Π΄ΠΊΠ° «ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

— Π²ΠΊΠ»Π°Π΄ΠΊΠ° «Πž ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚Слях.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π€Π°ΠΉΠ»ΠžΡ‚ΠΏΡ€Π°Π²Ρ‚ΡŒ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄ распСчатки Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

procedure TForm1. N19Click (Sender: TObject);

begin

PSave. Execute;

ShellExecute (0,'Print', PChar (filenames), nil, nil, SW_Hide);

end;

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ производится сохранСниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΅Π³ΠΎ для ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ. Для этого Π±Ρ‹Π»Π° использована ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ShellExecute, находящаяся Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ShellApi. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эта ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Units ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

НСмаловаТным ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся Popup список. Π­Ρ‚ΠΎΡ‚ список позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ составлСниС расписания, ΠΏΡƒΡ‚Π΅ΠΌ быстрого отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Popup menu создаСтся Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

procedure TForm1. Action2Execute (Sender: TObject);

var NewItems: TMenuItem;

k:integer;

begin

k:=0;

// Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ списка ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²

Form2. Table1. First;

Lesson. Items. Clear;

// Бвободная ΠΏΠ°Ρ€Π°

NewItems:= TMenuItem. Create (Lesson);

NewItems. Caption:='Π‘Π². ΠΏΠ°Ρ€Π°';

NewItems. OnClick:= PopupMenuItemsClick;

Lesson. Items. Add (NewItems);

NewItems. Tag:=1;

// Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ

NewItems:= TMenuItem. Create (Lesson);

NewItems. Caption:='Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ';

NewItems. OnClick:= a2Click;

Lesson. Items. Add (NewItems);

NewItems:= TMenuItem. Create (Lesson);

NewItems. Caption:='ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ';

NewItems. OnClick:= a3Click;

Lesson. Items. Add (NewItems);

NewItems:= TMenuItem. Create (Lesson);

NewItems. Caption:='-';

NewItems. OnClick:= PopupMenuItemsClick;

Lesson. Items. Add (NewItems);

k:=5;

for i:=1 to Form2. Table1. RecordCount do begin

if Form2. Table1. FieldByName ('ID').AsInteger=Grids. ActiveCell. X-1 then begin

NewItems:= TMenuItem. Create (Lesson);

NewItems. Caption:=Form2. Table1. FieldByName ('Predm').AsString;

NewItems. OnClick:= PopupMenuItemsClick;

Lesson. Items. Add (NewItems);

NewItems. Tag:=k;

k:=k+1;

end;

Form2. Table1. Next;

end;

if (Grids. ActiveCell. X>1) and (Grids. ActiveCell. X

if (Grids. ActiveCell. Y>1) and (Grids. ActiveCell. Y<74) then

Lesson. Popup (m. CursorPos. X, m. CursorPos. Y);

end;

На ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ сохранСниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° производится Ρ‚Π°ΠΊ:

procedure TForm1. PSaveExecute (Sender: TObject);

begin

fileNames:=Memo1. Lines. Strings [Memo1. Lines. Count-1];

if fileNames<>'' then

try

// Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ расписания Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ использованном Ρ„Π°ΠΉΠ»Π΅

Grids. SaveToFile (fileNames);

except

Messager. MessageDlg ('Ошибка БохранСния Ρ„Π°ΠΉΠ»Π° '+fileNames+'!'+#13+#13+'НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ свяхано с Π½Π΅ΠΏΡ€Π°Π²Π΅Π»ΡŒΠ½Ρ‹ΠΌ адрСсом ΠΊ Ρ„Π°ΠΉΠ»Ρƒ', MtInformation, [MbOK], 0)

end

else

PSaveAs. Execute;

end;

Π‘ΡƒΡ‚ΡŒ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ: Если Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ Π½Π΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΎ имя, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° PSaveAs, ΠΈΠ½Π°Ρ‡Π΅ производится сохранСниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎΠ΄ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ.

ΠŸΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΏΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΌΡƒ полю, происходит считываниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ΅, создаСтся список ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² Ρƒ ΡΡ‚ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ся Π½Π° ΡΠΊΡ€Π°Π½ Π² Π²ΠΈΠ΄Π΅ списка (рис. 3.4)

Рисунок 3.4 — Π’ΠΈΠ΄ Popup мСню Π”Π°Π½Π½Ρ‹Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для составлСния списков ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² находятся Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ «Π‘писок ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²», которая запускаСтся ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню: ЀайлРаспрСдСлСниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ².

На ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ это выглядит Ρ‚Π°ΠΊ:

procedure TForm1. N6Click (Sender: TObject);

begin

// ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²

Form2.showmodal;

end;

Π€ΠΎΡ€ΠΌΠ° «Π‘писок ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²»

Для хранСния ΠΈ ΠΎΡ‚обраТСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ° «Π‘писок ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²» (рис. 3.5).

Рисунок 3.5 — Π€ΠΎΡ€ΠΌΠ° «Π‘писок ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²»

ΠŸΡ€ΠΈ появлСнии Ρ„ΠΎΡ€ΠΌΡ‹ производится Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ списка ΠΏΡ€Π΅Π΄Π»ΠΎΠ³Π°Π΅ΠΌΡ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° соСдинСния с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Код ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ Π½ΠΈΠΆΠ΅:

procedure TForm2. FormShow (Sender: TObject);

begin

// Установка значСния Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ сСткры

bsSkinDBGrid1. Columns. Items[0]. Width:=40;

bsSkinDBGrid1. Columns. Items[0]. Alignment:=taCenter;

bsSkinDBGrid1. Columns. Items[1]. Width:=200;

bsSkinDBGrid1. Columns. Items[1]. Alignment:=taCenter;

// ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅

Form1. Table1. First;

for i:=1 to Form1. Table1. RecordCount do begin

Combobox1. Items. Add (Form1. Table1. fieldByName ('Group').AsString);

Form1. Table1. Next;

end;

end;

Π€ΠΎΡ€ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° поля Π²Π²ΠΎΠ΄Π°: список Π³Ρ€ΡƒΠΏΠΏ ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.6.

Рисунок 3.6 — Поля Π²Π²ΠΎΠ΄Π° ПослС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, для добавлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ». ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ производится ряд ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ:

procedure TForm2. bsSkinButton1Click (Sender: TObject);

begin

if Edit1. text<>'' then begin

Table1. Insert;

Table1. FieldByName ('ID').AsInteger:=Combobox1. ItemIndex+1;

Table1. FieldByName ('Predm').AsString:=Edit1. Text;

end;

end;

Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ запись», ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅:

procedure TForm2. bsSkinButton2Click (Sender: TObject);

begin

if Table1. RecordCount>0 then Table1. Delete

else Form1. Messager. MessageDlg ('Π’Π°Π±Π»ΠΈΡ†Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ записи.', MtInformation, [MbOK], 0)

end;

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’Π°Π±Π»ΠΈΡ†Π° 2 — ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния Delphi7

Π—Π½Π°Ρ‡Π΅ΠΊ

НазваниС

НазначСниС

VCL ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (TbsBusinessSkinForm)

Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹

Popup Menu (TPopupMenu)

Popup мСню, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для Π²Ρ‹Π²ΠΎΠ΄Π° списка

Рабочая Ρ‚Π°Π±Π»ΠΈΡ†Π° (TTable)

БвязываСт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ„изичСской Π‘Π”

Бписок рисунков (TImageList)

Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ

Π’Π°ΠΉΠΌΠ΅Ρ€ (TTimer)

ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ врСмя

DataSource (TDataSource)

БвязываСт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΡΠ΅Ρ‚ΠΊΠΎΠΉ

VCL ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (TbsSkinMessage)

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ сообщСния

ActionList (TActionList)

Π₯Ρ€Π°Π½ΠΈΡ‚ список ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€

МСню (TMenu)

Π“Π»Π°Π²Π½ΠΎΠ΅ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Autosave (TTimer)

Π’Π°ΠΉΠΌΠ΅Ρ€ автосахронСния

VCL ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ OpenD (TbsSkinOpenDialog)

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

VCL ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ SaveFiles (TbsSkinSaveDialog)

БохраняСт Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

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

Данная курсовая Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ создания расписания занятий для студСнтов ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΌ трСбованиям.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π£Ρ‡Π΅Π±Π½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ» написана Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования высокого уровня Borland Delphi 7.0. Она позволяСт быстро ΠΈ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ произвСсти составлСниС расписания.

Π Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° провСсти Π°Π½Π°Π»ΠΈΠ· Ρ€Ρ‹Π½ΠΊΠ° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΈΡ… Π΄ΠΎΡΡ‚оинства ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Delphi 7.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части Π±Ρ‹Π»ΠΎ Π΄Π°Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм управлСния, ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния, классификация ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ трСбования ΠΊ Π½ΠΈΠΌ.

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ 2 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΄Π°Π½ΠΎ пояснСниС ΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Inter Base.

Π’ ΠΏΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ трСбования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π’Ρ€Π΅Ρ‚ΡŒΡ Ρ‡Π°ΡΡ‚ΡŒ состоит ΠΈΠ· ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ «Π£Ρ‡Π΅Π±Π½Π°Ρ Π§Π°ΡΡ‚ΡŒ». ΠžΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π° Π΅Π΅ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°. ΠžΠΏΠΈΡΠ°Π½Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… источников

1. Π‘ΠΈΠΌΠΎΠ½ΠΎΠ²ΠΈΡ‡ Π‘. Π’. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Delphi. — Πœ: АБВ-ΠŸΡ€Π΅ΡΡ ΠΊΠ½ΠΈΠ³Π°, 2001. — 366 с.

2. ΠœΠΈΡ…Π°ΠΈΠ» Π€Π»Π΅Π½ΠΎΠ². ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Delphi Π³Π»Π°Π·Π°ΠΌΠΈ Ρ…Π°ΠΊΠ΅Ρ€Π°. — Π‘Пб: «Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³», 2007. — 368 с.

3. Акулов Николай. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ «DelphiWorld».

4. Π–ΡƒΠΊΠΎΠ² А. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Delphi — БПб.: «ΠŸΠΈΡ‚Π΅Ρ€». 2003 352 с.

5. Π‘. ΠžΡ€Π»ΠΎΠ². Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния: ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ пособиС. 2-Π΅ ΠΈΠ·Π΄. БПб.: «ΠŸΠΈΡ‚Π΅Ρ€» 2003 480 с.

6. Π“Π°Π³Π°Ρ€ΠΈΠ½Π° Π›. Π“., Виснадул Π‘. Π”., Игошин А. Π’. ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²: ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ пособиС. БСрия «ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅» М.: «Π€ΠΎΡ€ΡƒΠΌ», «Π˜Π½Ρ„Ρ€Π°-М» 2006 192 с.

7. Иванова Π“. Π‘. ВСхнология программирования: ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ для Π²ΡƒΠ·ΠΎΠ². 2-Π΅ ΠΈΠ·Π΄., стСрСотип. БСрия «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π² Ρ‚СхничСском унивСрситСтС» М.: «ΠœΠ Π’Π£ ΠΈΠΌ. Π.Π­. Π‘Π°ΡƒΠΌΠ°Π½Π°» 2003 320 с.

8. Π“Π»ΡƒΡˆΠ°ΠΊΠΎΠ² Π‘. Π’., Π›ΠΎΠΌΠΎΡ‚ΡŒΠΊΠΎ Π”. Π’. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ курс. БСрия «Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°» Π₯Π°Ρ€ΡŒΠΊΠΎΠ²: «Π€ΠΎΠ»ΠΈΠΎ», М.: «ΠΠ‘Π’» 2000 504 с.

9. Π“ΠΎΠ»ΠΈΡ†Ρ‹Π½Π° О. Π›., Попов И. И. ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ: ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ пособиС. Бкрия «ΠŸΡ€ΠΎΡ„. ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅» М.: «Π€ΠΎΡ€ΡƒΠΌ», «Π˜Π½Ρ„Ρ€Π°-М» 2002 432 с.

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