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

АИБ для ΡƒΡ‡Π΅Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°

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

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

АИБ для ΡƒΡ‡Π΅Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ АИБ для ΡƒΡ‡Π΅Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°

ЦСлью курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ практичСских Π½Π°Π²Ρ‹ΠΊΠΎΠ² проСктирования ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, программирования Π½Π° Delphi; Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π·Π½Π°Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Ρ…ΠΎΠ΄Π΅ изучСния дисциплины «ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π½Π°Π½ΠΈΠΉ».

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

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

Для выполнСния курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹Π±Ρ€Π°Π½ язык Delphi, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… SQL-сСрвСров ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… SQL-запросов Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Delphi ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π² ΡΠ΅Π±Π΅ удобство Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ компилятора ΠΈ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, Π·Π°Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ / сСрвСр. Delphi позволяСт ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ созданный ΠΊΠΎΠ΄, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ врСмя, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. Π­Ρ‚ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ язык программирования, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… ситуаций, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Delphi содСрТит Borland Data Base Engine — систСма, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ языка SQL Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈ ODBC Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². НовыС ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹Π΅ способы доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ вСроятности ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΊΠΎΠ΄Π°, благодаря наслСдованию Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности этого инструмСнта, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… особСнно Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запросов ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ построСния ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ². Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π² Paradox 7.0.

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

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

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ (ПО) курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — ΡƒΡ‡Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΡƒΡ‡Π΅Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

— Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΠΎ всСх Π³Π°Ρ€Π°ΠΆΠ°Ρ…;

— Ρ€Π΅Π³ΠΈΡΡ‚рация Ρ‡Π»Π΅Π½ΠΎΠ² ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°;

— ΡƒΡ‡Π΅Ρ‚ члСнских взносов;

— ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ°Ρ… Π³Π°Ρ€Π°ΠΆΠ΅ΠΉ;

— ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ Π³Π°Ρ€Π°ΠΆΠ°Ρ… ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°.

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

Глоссарий ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области:

Π“Π°Ρ€Π°ΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ² — это Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, созданный с Ρ†Π΅Π»ΡŒΡŽ объСдинСния Π³Ρ€Π°ΠΆΠ΄Π°Π½ для влоТСния Π² ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ общСства ΠΏΠ°Π΅Π²Ρ‹Ρ… взносов.

Π“Π°Ρ€Π°ΠΆ — это Π·Π΄Π°Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для хранСния, паркования, тСхничСского обслуТивания автотранспортных срСдств.

Π§Π»Π΅Π½ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° — Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлал Π²ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ взнос Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ…, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… уставом ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, придСрТиваСтся устава ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся ΠΏΡ€Π°Π²ΠΎΠΌ голоса Π² ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅.

ΠŸΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° — Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, ΠΈΠ·Π±ΠΈΡ€Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±Ρ‰ΠΈΠΌ собраниСм ΠΈΠ· Ρ‡ΠΈΡΠ»Π° Ρ‡Π»Π΅Π½ΠΎΠ² ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°.

ЧлСнский взнос — Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉ взнос, Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ ΡƒΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Ρ‡Π»Π΅Π½ΠΎΠΌ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° для обСспСчСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ объСдинСния.

1.2 ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ (ПП) прСдставляСт собой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ АИБ для ΡƒΡ‡Π΅Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°.

ОснованиС для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° выполняСтся Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ задания Π½Π° ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π½Π°Π½ΠΈΠΉ», Π²Ρ‹Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π‘Π°Π³Π°ΠΉΠ΄Π° П. И., ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Донбасской государствСнной ΠΌΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΈ 30.12.2012.

УсловноС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ — Π–ΡƒΠΆΠΈΠΊ.

НазначСниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ РазрабатываСмая систСма ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Ρ€ΡƒΠ΄Π° прСдсСдатСля Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°: автоматизация составлСния ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²; Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…; поиск ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

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

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

ПП Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

— Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‡Π»Π΅Π½Π°Ρ… ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, Π³Π°Ρ€Π°ΠΆΠ°Ρ… ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, ΠΈ ΡΡƒΠΌΠΌΠ΅ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹Ρ… члСнских взносов;

— Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ;

— ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΎ Π³Π°Ρ€Π°ΠΆΠ°Ρ… ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ°Ρ… Π³Π°Ρ€Π°ΠΆΠ΅ΠΉ;

— ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π³Π°Ρ€Π°ΠΆΠ΅, собствСнниках Π³Π°Ρ€Π°ΠΆΠ°, Π΄ΠΎΠ»Π³Π΅, ΠΎΠΏΠ»Π°Ρ‚Π΅ ΠΏΠΎ Π³Π°Ρ€Π°ΠΆΡƒ Π·Π° Π²Π΅ΡΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π³Π°Ρ€Π°ΠΆΠ°.

ВрСбования ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΠΈ

- ПП Π΄ΠΎΠ»ΠΆΠ΅Π½ устойчиво Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΡΠ±ΠΎΡΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы;

— ΠŸΠŸ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сообщСний.

Условия эксплуатации

Условия эксплуатации ΠŸΠŸ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ БанПиН 2.2.2 545-96 «Π“игиСничСскиС трСбования ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠ΄ΠΈΡΠΏΠ»Π΅ΠΉΠ½Ρ‹ΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°ΠΌ, ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ машинам ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹».

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

ВрСбования ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ тСхничСских срСдств, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для эксплуатации ПП, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ трСбованиями ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Delphi.

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

ПП Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ΡΡ ΠΏΠΎΠ΄ Windows. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² ΡΡ€Π΅Π΄Π΅ Delphi 7.

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ докумСнтация Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ:

записка ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅;

исходныС ΠΊΠΎΠ΄Ρ‹ ΠŸΠŸ с ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ариями;

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

Π’Π°Π±Π»ΠΈΡ†Π° 1.1 — Π‘Ρ‚Π°Π΄ΠΈΠΈ ΠΈ ΡΡ‚Π°ΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

β„–

Π­Ρ‚Π°ΠΏ

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ этапа

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

Анализ ΠΈ Ρ„ормализация трСбования ΠΊ ΠŸΠŸ,

ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

Анализ ПО, рСализация Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ².

ВСхничСский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ вСрсии ΠŸΠŸ с ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния; Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Π—Π°Ρ‰ΠΈΡ‚Π° курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° «ΠΠ˜Π‘ для ΡƒΡ‡Π΅Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°»

2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ структуры Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

2.1 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ

Π’ Ρ…ΠΎΠ΄Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области Π±Ρ‹Π»ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ основныС сущности: «Π§Π»Π΅Π½ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°», «Π“Π°Ρ€Π°ΠΆ», «Π§Π»Π΅Π½ΡΠΊΠΈΠΉ взнос», «Π•ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹ΠΉ взнос» Π° Ρ‚Π°ΠΊΠΆΠ΅ связи: «ΠŸΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚», «ΠžΠΏΠ»Π°Ρ‚Π°». ВсСго 4 сущности ΠΈ 2 двухсторонниС связи. Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «Π•ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹ΠΉ взнос» являСтся справочной ΠΈ Π² ΡΠ²ΡΠ·ΡΡ… Π½Π΅ ΡƒΡ‡Π°Π²ΡΡ‚Π²ΡƒΠ΅Ρ‚. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.1, Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ER-экзСмпляров, прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.2:

Рисунок 2.1 — ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

Рисунок 2.2 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ER — экзСмпляров

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ· ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. Они Π½ΡƒΠΆΠ½Ρ‹ для создания структуры Ρ‚Π°Π±Π»ΠΈΡ† Π‘Π”, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ количСства Ρ‚Π°Π±Π»ΠΈΡ†, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

1) Π§Π»Π΅Π½ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° — Π“Π°Ρ€Π°ΠΆ

R1 (A, B, C, D);

R2 (I, J, K);

R3 (A, I, F, G, H);

2) Π“Π°Ρ€Π°ΠΆ — ЧлСнский взнос

R4 (I, J, K);

R5 (L, M, N, O, I);

3) Π“Π°Ρ€Π°ΠΆ — Π•ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹ΠΉ взнос

R6 (I, J, K);

R7 (P).

Π’Π°ΠΊ ΠΊΠ°ΠΊ R2, R4 ΠΈ R6 — ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ: R=(R1, R2, R3, R5, R7).

2.2 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.3 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй (Π€Π—), которая обСспСчиваСт Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† Π² ΠΠ€Π‘Πš.

Если сущности ΠΈΠΌΠ΅ΡŽΡ‚ связь, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΡƒΡŽΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ, Ρ‚ΠΎ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π€Π— Ρ‚Π°ΠΊΠΈΠ΅ сущности ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. Если ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами Π€Π— имССтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΎΠ½ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ стрСлкой.

По ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Π°ΡˆΠ΅ΠΉ Π€Π— Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… зависимостСй, Ρ‚. Π΅. ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ минимальноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ для Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π€Π—.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ Π€Π— обСспСчиваСт Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† Π² ΠΠ€Π‘Πš: значСния всСх Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² — Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹; ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π΅ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎ ΠΈ Π½Π΅Ρ‚ранзистивно зависит ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°; ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π½Ρ‚ являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ находится Π² ΠΠ€Π‘Πš ΠΈ Π² Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π΅ Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚ся.

2.3 ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ процСсса проСктирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π€Π— Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π°Π±ΠΎΡ€Ρƒ ΠΈΠ· ΠΏΡΡ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†. ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… 2.1−2.5. «*» — ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΊΠ»ΡŽΡ‡ΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° 2.1 — ОписаниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Garages

ПолС

Π’ΠΈΠΏ

НазначСниС

Garage_number *

Short

НомСр Π³Π°Ρ€Π°ΠΆΠ°

Garage_type

Alpha (10)

Π’ΠΈΠΏ Π³Π°Ρ€Π°ΠΆΠ°

Garage_space

Short

ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ Π³Π°Ρ€Π°ΠΆΠ°

Π’Π°Π±Π»ΠΈΡ†Π° 2.2 — ОписаниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Members

ПолС

Π’ΠΈΠΏ

НазначСниС

Id_number *

Alpha (10)

Ид. Π½ΠΎΠΌΠ΅Ρ€

Name

Alpha (40)

Ѐ.И.О.

Passport_number

Alpha (8)

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

Phone_number

Alpha (13)

Π’Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€

Π’Π°Π±Π»ΠΈΡ†Π° 2.3 — ОписаниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Membership

ПолС

Π’ΠΈΠΏ

НазначСниС

Contract_number *

Alpha (5)

НомСр ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°

Garage_number

Short

НомСр Π³Π°Ρ€Π°ΠΆΠ°

Id_number

Alpha (10)

Ид. Π½ΠΎΠΌΠ΅Ρ€

Own_begin

Date

Начало владСния

Own_end

Date

ΠšΠΎΠ½Π΅Ρ† владСниия

Π’Π°Π±Π»ΠΈΡ†Π° 2.4 — ОписаниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Membership_fee

ПолС

Π’ΠΈΠΏ

НазначСниС

Pay_number *

Autoinkrement

НомСр ΠΊΠ²ΠΈΡ‚Π°Π½Ρ†ΠΈΠΈ

Garage_number

Short

НомСр Π³Π°Ρ€Π°ΠΆΠ°

Date

Date

Π”Π°Ρ‚Π° ΠΎΠΏΠ»Π°Ρ‚Ρ‹

Year

Alpha (4)

Π“ΠΎΠ΄ взноса

Payment

Number

Π‘ΡƒΠΌΠΌΠ°

Π’Π°Π±Π»ΠΈΡ†Π° 2.5 — ОписаниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Annual_fee

ПолС

Π’ΠΈΠΏ

НазначСниС

Garage_type

Alpha (10)

Π’ΠΈΠΏ Π³Π°Ρ€Π°ΠΆΠ°

Sum_in_year

Number

Π‘ΡƒΠΌΠΌΠ° Π² Π³ΠΎΠ΄

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ АИБ

3.1 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚ΠΎΠ² использования ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ классов

Π¦Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ достигнуты Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ для достиТСния Ρ†Π΅Π»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.1.

Π’Π°Π±Π»ΠΈΡ†Π° 3.1 — Π¦Π΅Π»ΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ПО

НаимСнованиС Ρ†Π΅Π»ΠΈ

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π·Π°Π΄Π°Ρ‡ для достиТСния Ρ†Π΅Π»ΠΈ

1. Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Π³Π°Ρ€Π°ΠΆΠ°Ρ…, Ρ‡Π»Π΅Π½Π°Ρ… ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, ΠΎ Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Π³Π°Ρ€Π°ΠΆΠΈ ΠΈ ΠΎ Ρ‡Π»Π΅Π½ΡΠΊΠΈΡ… взносах.

2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°.

3. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π³Π°Ρ€Π°ΠΆΠ΅, собствСнниках Π³Π°Ρ€Π°ΠΆΠ°, Π΄ΠΎΠ»Π³Π΅, ΠΎΠΏΠ»Π°Ρ‚Π΅ ΠΏΠΎ Π³Π°Ρ€Π°ΠΆΡƒ Π·Π° Π²Π΅ΡΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π³Π°Ρ€Π°ΠΆΠ°.

— ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π΄Π°Π½Π½Ρ‹Ρ…;

— ΠΌΠΎΠ΄ΠΈΡ„икация Π΄Π°Π½Π½Ρ‹Ρ….

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

— ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ Ρ‡Π»Π΅Π½Π°Ρ… ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°.

— Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запросов для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π³Π°Ρ€Π°ΠΆΠ°.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚ΠΎΠ² использования для Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.1.

Рисунок 3.1 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚ΠΎΠ² использования Основной сцСнарий использования «ΠœΠΎΠ΄ΠΈΡ„икация ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ».

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС.

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

ОсновноС Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π»ΠΈΡ†ΠΎ этого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° использования — ΠΏΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°.

ΠŸΠΎΡ‚ΠΎΠΊ событий.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ использования начинаСтся, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΡƒΠ½ΠΊΡ‚ «ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) Ρ‚Π°Π±Π»ΠΈΡ†» ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Основной ΠΏΠΎΡ‚ΠΎΠΊ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись:

— ΠŸΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° заполняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля ΠΏΠΎΠ΄ надписью «Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ) запись». НСкоторыС поля Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка. ΠŸΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись».

— Π‘истСма провСряСт, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π»ΠΈ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля, ΠΈ ΡΠΎΠΎΡ‚вСтствуСт Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ нСсоотвСтствия Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ соотвСтствия систСма добавляСт запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…; обновляСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² ΠΎΠΊΠ½Π΅ рСдактирования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ записи.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ.

1) Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ запись:

— ΠŸΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° заполняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля ΠΏΠΎΠ΄ надписью «Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ) запись». НСкоторыС поля Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка. ΠŸΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ запись».

— Π‘истСма провСряСт, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π»ΠΈ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля, сущСствуСт Π»ΠΈ измСняСмая запись ΠΈ ΡΠΎΠΎΡ‚вСтствуСт Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ нСсоотвСтствия Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ соотвСтствия систСма измСняСт запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…; обновляСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² ΠΎΠΊΠ½Π΅ рСдактирования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ записи.

2) Π£Π΄Π°Π»ΠΈΡ‚ΡŒ запись:

— ΠŸΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° заполняСт ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ΄ надписью «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ запись». ΠŸΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ запись».

— Π‘истСма провСряСт, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΠΎΠ»Π΅, сущСствуСт Π»ΠΈ удаляСмая запись ΠΈ ΡΠΎΠΎΡ‚вСтствуСт Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ нСсоотвСтствия Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ соотвСтствия систСма удаляСт запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…; обновляСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² ΠΎΠΊΠ½Π΅ рСдактирования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎΠ± ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ записи.

3) Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ сортировку Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

Π’ Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ полю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. Для этого ΠΏΡ€Π΅Π΄ΡΠ΅Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π² Π³Ρ€Π°Ρ„Π΅ «Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ:». БистСма мСняСт Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΉ индСкс Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов ΠŸΠž.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ классы-сущности Garage (Π“Π°Ρ€Π°ΠΆ), Member (Π§Π»Π΅Π½ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°) ΠΈ Membership_Fee (ЧлСнский взнос), Annual_Fee (Π•ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹ΠΉ взнос).

Π”ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ классами:

— ΠΊΠ»Π°ΡΡ Garage ΠΈ Member - ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ассоциации, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π²Π° класса просто связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ связСй здСсь ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСльзя. Один Π³Π°Ρ€Π°ΠΆ Π² Ρ€Π°Π·Π½ΠΎΠ΅ врСмя ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ нСскольким Ρ‡Π»Π΅Π½Π°ΠΌ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, Ρ‡Π»Π΅Π½Ρƒ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Π³Π°Ρ€Π°ΠΆΠ΅ΠΉ, поэтому ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ связи со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ классов Π“Π°Ρ€Π°ΠΆ ΠΈ Π§Π»Π΅Π½ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° — 1.*;

— ΠΊΠ»Π°ΡΡ Garage ΠΈ Membership_Fee - ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ассоциации, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π²Π° класса просто связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ связСй здСсь ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСльзя. Один Π³Π°Ρ€Π°ΠΆ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ нСсколькими взносами ΠΈΠ»ΠΈ Π½Π΅ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ члСнский взнос поступаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Π°Ρ€Π°ΠΆΠ°, поэтому ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ связи со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ класса Garage — 1, со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ Membership_Fee — 0.*;

— ΠΊΠ»Π°ΡΡ Garage ΠΈ Annual_Fee - ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ассоциации, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π²Π° класса просто связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ связСй здСсь ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСльзя. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π³Π°Ρ€Π°ΠΆΡƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹ΠΉ взнос, ΠΎΠ΄ΠΈΠ½ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹ΠΉ взнос Π½Π°Π·Π½Π°Ρ‡Π΅Π½ нСскольким Π³Π°Ρ€Π°ΠΆΠ°ΠΌ, поэтому ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ связи со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ класса Garage — *, со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ Annual _Fee — 1.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° классов ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.2.

Рисунок 3.2 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов

3.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π‘Π£Π‘Π” Для создания Ρ‚Π°Π±Π»ΠΈΡ† Π±Ρ‹Π»Π° использована ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° DatabaseDesktop.

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

3.3 ОписаниС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ прилоТСния Π‘Π”

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ особСнности прилоТСния РазрабатываСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, структура ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.3.

Рисунок 3.3 — Бвязи ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ прилоТСния Π Π°Π±ΠΎΡ‚Π° прилоТСния вСдётся Π² ΡΠΎΠΎΡ‚вСтствии со ΡΡ‚Ρ€Π΅Π»ΠΊΠ°ΠΌΠΈ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅, начиная с Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹.

Unit1 — содСрТит Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ (сортировку ΠΏΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ полям, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записСй).

Unit2−5 — содСрТит Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ.

Unit6 — содСрТит Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для выполнСния запросов ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (Π΄ΠΎΠ»Π³ ΠΏΠΎ Π³Π°Ρ€Π°ΠΆΡƒ, информация ΠΎ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ΅ Π³Π°Ρ€Π°ΠΆΠ°, ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π³Π°Ρ€Π°ΠΆΠ° Π·Π° Π²Π΅ΡΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄, информация ΠΎ Π³Π°Ρ€Π°ΠΆΠ΅) ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° запроса.

Unit7 — содСрТит Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для прСдоставлСния ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² (информация ΠΎ Π³Π°Ρ€Π°ΠΆΠ°Ρ…, ΠΎ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ°Ρ… Π³Π°Ρ€Π°ΠΆΠ΅ΠΉ).

Unit8−9 — содСрТит ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ (информация ΠΎ Π³Π°Ρ€Π°ΠΆΠ°Ρ…, ΠΎ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ°Ρ… Π³Π°Ρ€Π°ΠΆΠ΅ΠΉ).

Unit10 — содСрТит Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» восстановлСния Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎ Π΄Π°Ρ‚Π΅ создания. Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Unit11 — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Для создания Ρ‚Π°Π±Π»ΠΈΡ† Π±Ρ‹Π»Π° использована ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° DatabaseDesktop. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡƒΡ‚Π΅ΠΌ использования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Π’Π°Π±Π»ΠΈΡ†Π° 3.2 — Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

Π’Π’Π°ble

Для связи с Ρ„изичСской Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…

TDBGrid

Для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅

TDataSource

Для связи Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΈ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π‘Π”

Листинг основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ А.

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ°, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ, ΠΈ ΠΏΠΎΠΈΡΠΊ записСй Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° записСй производится ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… индСксов, созданных ΠΏΡ€ΠΈ создании Ρ‚Π°Π±Π»ΠΈΡ† Π² DatabaseDesktop.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ сортировки Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Π§Π»Π΅Π½Ρ‹ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°» прСдставлСн Π½ΠΈΠΆΠ΅:

Рисунок 3.4 — Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Π§Π»Π΅Π½Ρ‹ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°»

procedure TForm3. RadioButton1Click (Sender: TObject);

begin

Table1. IndexFieldNames:='Id_number';

end;

procedure TForm3. RadioButton2Click (Sender: TObject);

begin

Table1. IndexFieldNames:='Name';

end;

procedure TForm3. RadioButton3Click (Sender: TObject);

begin

Table1. IndexFieldNames:='Passport_number';

end;

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Π§Π»Π΅Π½ΡΠΊΠΈΠ΅ взносы» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ Π΄Π²ΡƒΠΌ критСриям — Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π³Π°Ρ€Π°ΠΆΠ° ΠΈ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΌΡƒ Π³ΠΎΠ΄Ρƒ. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ производится Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Π§Π»Π΅Π½ΡΠΊΠΈΠ΅ взносы» прСдставлСн Π½ΠΈΠΆΠ΅:

Рисунок 3.5 — Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Π§Π»Π΅Π½ΡΠΊΠΈΠ΅ взносы»

procedure TForm5. Button2Click (Sender: TObject);

var filtr, add: string;

begin

Table1. Filtered:=False;

filtr:='';

if Length (Edit5. Text) > 0 then

filtr:= 'Garage_number ='+ Edit5. Text;

if length (Edit6. Text) > 0 then

begin

if Length (filtr) > 0 then add:= ' and ' else add:='';

filtr:=filtr + add + 'Payment_year ='+ Edit6. Text;

end;

if length (filtr) > 0 then

begin

Table1. Filter:= filtr;

Table1.filtered:=True;

end

else MessageDlg ('ВсС поля пусты!', mtInformation, [mbOk], 0);

end;

Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ поиск записСй ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Locate ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ записи ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Lookup.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ поиска Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Π“Π°Ρ€Π°ΠΆΠΈ» прСдставлСн Π½ΠΈΠΆΠ΅:

Рисунок 3.6 — Поиск записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Π“Π°Ρ€Π°ΠΆΠΈ»

procedure TForm2. Button1Click (Sender: TObject);

var Res1, Res2: Variant;

begin

Table1. Locate ('Garage_number', Edit4. Text, [loCaseInsensitive, loPartialKey]);

if not Table1. Locate ('Garage_number', Edit4. Text, [loCaseInsensitive, loPartialKey])

then MessageDlg ('Π—Π°ΠΏΠΈΡΡŒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°!', mtInformation, [mbOk], 0) else

begin

Res1:=Table1. Lookup ('Garage_number', Edit4. Text, 'Garage_type');

Res2:=Table1. Lookup ('Garage_number', Edit4. Text, 'Garage_space');

MessageDlg ('Ρ‚ΠΈΠΏ Π³Π°Ρ€Π°ΠΆΠ°: '+String (Res1)+#13+'ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π³Π°Ρ€Π°ΠΆΠ°: '+String (Res2), mtInformation, [mbOk], 0);

end;

end;

Запросы ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Запросы Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° TQuery. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ запроса выводятся Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ TDBGrid, посрСдством TDataSource.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ запросы ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…:

1) Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄ΠΎΠ»Π³Π΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π³Π°Ρ€Π°ΠΆΠ°.

SELECT Garage_number as ΠΠΎΠΌΠ΅Ρ€_Π³Π°Ρ€Π°ΠΆΠ°, ((2013;2009)*(SELECT a. Sum_in_year

FROM Annual_fee a, Garages b

WHERE a. Garage_type=b. Garage_type AND b. Garage_number=4) ;

(SELECT sum (Payment)

FROM Membership_fee

WHERE Garage_number=4)) as Π”ΠΎΠ»Π³

FROM Garages

WHERE Garage_number=4

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.7.

Рисунок 3.7 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса № 1

2) содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π³Π°Ρ€Π°ΠΆΠ°.

SELECT a. Contract_date as Π”Π°Ρ‚Π°_ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°, b. Id_number as Π˜Π΄_Π½ΠΎΠΌΠ΅Ρ€, b. Name as Π€.И.О., b. Passport_number as ΠΠΎΠΌΠ΅Ρ€_паспорта, b. Phone_number as ΠΠΎΠΌΠ΅Ρ€_Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°

FROM Membership a, Members b

WHERE a. Id_number=b. Id_number AND a. Garage_number=4

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.8.

Рисунок 3.8 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса № 2

3) содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‡Π»Π΅Π½ΡΠΊΠΈΡ… взносах Π·Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π³Π°Ρ€Π°ΠΆ Π·Π° Π²Π΅ΡΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ сущСствования Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°;

SELECT Payment_date as Π”Π°Ρ‚Π°_ΠΎΠΏΠ»Π°Ρ‚Ρ‹, Payment_year as Π“ΠΎΠ΄, Payment as Π‘ΡƒΠΌΠΌΠ°

FROM Membership_fee

WHERE Garage_number=4

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.9.

Рисунок 3.9 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса № 3

4) содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π³Π°Ρ€Π°ΠΆΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π€.И.О. Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ собствСнника.

SELECT a. Garage_type as Π’ΠΈΠΏ_Π³Π°Ρ€Π°ΠΆΠ°, a. Garage_space as ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ_Π³Π°Ρ€Π°ΠΆΠ°, c. Name as Π‘обствСнник

FROM Garages a, Membership b, Members c

WHERE c. Id_number=b. Id_number AND a. Garage_number=b. Garage_number AND a. Garage_number=4

AND b. Contract_date=(SELECT MAX (Contract_date)

FROM Membership

WHERE Garage_number=a. Garage_number)

ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠΌ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠΌΡƒ систСмы Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π³Π°Ρ€Π°ΠΆΠ°Ρ… ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… собствСнниках всСх Π³Π°Ρ€Π°ΠΆΠ΅ΠΉ.

Рисунок 3.10 — ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ Π³Π°Ρ€Π°ΠΆΠ°Ρ… ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π° Рисунок 3.11 — ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΎ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ°Ρ… Π³Π°Ρ€Π°ΠΆΠ΅ΠΉ ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° бСзопасности Π’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ сохранСния Π΄Π°Π½Π½Ρ‹Ρ… (происходит созданиС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚Ρ‹ ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΡƒΠ΄Π° Π‘Π”), восстановлСния (восстановлСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ°ΠΏΠΎΠΊ, созданных ΠΏΡ€ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΌ сохранСнии).

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π²Π²ΠΎΠ΄Π° Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… полях ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ записСй Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

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

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

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

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ запросов открываСтся ΠΎΠΊΠ½ΠΎ «Π—апросы», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Π³Π°Ρ€Π°ΠΆΠ° ΠΈ Π·Π°ΠΏΡ€ΠΎΡ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса отобразится Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡƒΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π‘.

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

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ комплСкс являСтся Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π½Π°Π½ΠΈΠΉ» ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… «ΠΠ²Ρ‚оматизированная информационная систСма (АИБ) ΡƒΡ‡Π΅Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°». АИБ позволяСт вСсти Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΡƒΡ‡Π΅Ρ‚ всСх Π³Π°Ρ€Π°ΠΆΠ΅ΠΉ ΠΈ Ρ‡Π»Π΅Π½ΠΎΠ² ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ вСсти ΡƒΡ‡Π΅Ρ‚ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ члСнских взносов. Π­Ρ‚ΠΎ позволяСт сущСствСнно ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ прСдсСдатСля ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°, ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ возмоТности ошибок ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π°.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1 Π‘Π°Π³Π°ΠΉΠ΄Π° П.Π†. Π ΠΎΠ·Ρ€ΠΎΠ±ΠΊΠ° Ρ‚Π° ΠΎΡ€Π³Π°Π½Ρ–зація Π±Π°Π· Π΄Π°Π½ΠΈΡ… Ρƒ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†Ρ–Ρ— проСктування Ρ‚Π° ΡƒΠΏΡ€Π°Π²Π»Ρ–ння: ΠΠ°Π²Ρ‡Π°Π»ΡŒΠ½ΠΈΠΉ посібник для студСнтів ΡΠΏΠ΅Ρ†Ρ–Π°Π»ΡŒΠ½ΠΎΡΡ‚Ρ– 7.80 402. — ΠšΡ€Π°ΠΌΠ°Ρ‚ΠΎΡ€ΡΡŒΠΊ.: Π”Π”ΠœΠ, 2003. — 160 с.

2 Π§Π΅Ρ‚Π²Π΅Ρ€ΠΈΠΊΠΎΠ² Π’. Н., Π Π΅Π²ΡƒΠ½ΠΊΠΎΠ² Π“. И., Π‘Π°ΠΌΠΎΡ…Π²Π°Π»ΠΎΠ² Π­. Н. Π‘Π°Π·Ρ‹ ΠΈ Π±Π°Π½ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: Π£Ρ‡Π΅Π±. для Π’Π£Π—ΠΎΠ². — Πœ.: Π’Ρ‹ΡΡˆ. шк., 1987. — 248 с.

3 Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: Π£Ρ‡Π΅Π±Π½ΠΈΠΊ для Π²ΡƒΠ·ΠΎΠ² / Под Ρ€Π΅Π΄. А. Π”. Π₯ΠΎΠΌΠΎΠ½Π΅Π½ΠΊΠΎ. — Π‘Пб.: ΠšΠΎΡ€ΠΎΠ½Π° ΠΏΡ€ΠΈΠ½Ρ‚, 2000. — 416 с.

4 Π₯ансСн Π“., Π₯ансСн Π”ΠΆ. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. — Πœ.: Π‘ΠΈΠ½ΠΎΠΌ, 1999. — 560 с.

5 Наумов А. Н. ΠΈ Π΄Ρ€. БистСмы управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π½Π°Π½ΠΈΠΉ. — Πœ.: Ѐинансы ΠΈ ΡΡ‚атистика, 1991. — 315 с.

6 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΡ€Π΅Π΄Π΅ Delphi: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». / Π”ΠΆΠ΅Ρ„Ρ„ Π”Π°Π½Ρ‚Π΅ΠΌΠ°Π½Π½, Π”ΠΆΠΈΠΌ МишСл, Π”ΠΎΠ½ Π’Π΅ΠΉΠ»ΠΎΡ€.-К:НИПЀ «Π”ΠΈΠ°Π‘ΠΎΡ„Ρ‚Π›Ρ‚Π΄.», 1995.-608 с.

7 Π€Π°Ρ€ΠΎΠ½ΠΎΠ² Π’. Π’., Π¨ΡƒΠΌΠ°ΠΊΠΎΠ² П. Π’. Delphi 5 Руководство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π‘Π” — М.: НолидТ, 2000;640 с.

8 Бобровский Π‘. И. Delphi 7 Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ курс — БПб.: ΠŸΠΈΡ‚Π΅Ρ€, 2005 — 736 с.

9 Π’. Π“ΠΎΡ„ΠΌΠ°Π½, А. Π₯ΠΎΠΌΠ΅Π½ΠΊΠΎ Π Π°Π±ΠΎΡ‚Π° с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Delphi.-C-П.: «Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³», 2002.-621 с.

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

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ прилоТСния

1. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π“Π°Ρ€Π°ΠΆΠΈ»).

procedure TForm2. ButtonAddClick (Sender: TObject);

begin

if ((Edit2. Text='') and (Edit3. Text='')) then MessageDlg ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0) else

if Edit2. Text='' then MessageDlg ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0) else

if Edit3. Text='' then MessageDlg ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0)

else

begin

Query1. Close;

Query1.SQL. Clear;

Query1.SQL. Add ('SELECT * FROM Garages WHERE Garage_number='+Edit2. Text);

Query1. Open;

if Query1. RecordCount<>0 then MessageDlg ('Π—Π°ΠΏΠΈΡΡŒ ΡƒΠΆΠ΅ сущСствуСт, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0)

else

begin

Query1. Close;

Query1.SQL. Clear;

Query1.SQL. Add ('INSERT INTO Garages');

Query1.SQL. Add ('VALUES ('+Edit2. Text+', «'+ComboBox1. Text+''', '+Edit3. Text+')');

Query1. ExecSQL;

MessageDlg ('Π—Π°ΠΏΠΈΡΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π°!', mtInformation, [mbOk], 0);

Table1. Refresh;

end;

end;

end;

2. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ записи Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π“Π°Ρ€Π°ΠΆΠΈ»).

procedure TForm2. ButtonChangeClick (Sender: TObject);

begin

if ((Edit2. Text='') and (Edit3. Text='')) then MessageDlg ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0) else

if Edit2. Text='' then MessageDlg ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0) else

if Edit3. Text='' then MessageDlg ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0)

else

begin

Query1. Close;

Query1.SQL. Clear;

Query1.SQL. Add ('SELECT * FROM Garages WHERE Garage_number='+Edit2. Text);

Query1. Open;

if Query1. RecordCount=0 then MessageDlg ('Записи Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0)

else

begin

Query1. Close;

Query1.SQL. Clear;

Query1.SQL. Add ('UPDATE Garages');

Query1.SQL. Add ('SET Garage_type='''+ComboBox1. Text+''', Garage_space='+Edit3. Text);

Query1.SQL. Add ('WHERE Garage_number='+Edit2. Text);

Query1. ExecSQL;

MessageDlg ('Π—Π°ΠΏΠΈΡΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°!', mtInformation, [mbOk], 0);

Table1. Refresh;

end;

end;

end;

3. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π“Π°Ρ€Π°ΠΆΠΈ»).

procedure TForm2. ButtonDeleteClick (Sender: TObject);

begin

if Edit1. Text='' then MessageDlg ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0)

else

begin

Query1. Close;

Query1.SQL. Clear;

Query1.SQL. Add ('SELECT * FROM Garages WHERE Garage_number='+Edit1. Text);

Query1. Open;

if Query1. RecordCount=0 then MessageDlg ('Записи Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0)

else

begin

Query1. Close;

Query1.SQL. Clear;

Query1.SQL. Add ('DELETE FROM Garages');

Query1.SQL. Add ('WHERE Garage_number='+Edit1. Text);

Query1. ExecSQL;

MessageDlg ('Π—Π°ΠΏΠΈΡΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π°!', mtInformation, [mbOk], 0);

Table1. Refresh;

end;

end;

end;

4. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ SQL-запросов, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

procedure TForm6. Button1Click (Sender: TObject);

begin

if ComboBox1. Text='' then MessageDlg ('Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ Π³Π°Ρ€Π°ΠΆΠ°', mtInformation, [mbOk], 0) else

if RadioButton1. Checked then

begin

Label3. Caption:='Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса для Π³Π°Ρ€Π°ΠΆΠ° β„– '+ComboBox1. Text+':';

Query2. Close;

Query2.SQL. Clear;

Query2.SQL. Add ('SELECT ((2013;2009)*(SELECT a. Sum_in_year FROM Annual_fee a, Garages b WHERE a. Garage_type=b. Garage_type AND b. Garage_number='+ComboBox1. Text+') — (SELECT sum (Payment) FROM Membership_fee WHERE Garage_number='+ComboBox1. Text+')) as Π”ΠΎΠ»Π³');

Query2.SQL. Add ('FROM Garages');

Query2.SQL. Add ('WHERE Garage_number='+ComboBox1. Text);

Query2. ExecSQL;

Query2. Active:=True;

end

else

if RadioButton2. Checked then

begin

Label3. Caption:='Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса для Π³Π°Ρ€Π°ΠΆΠ° β„– '+ComboBox1. Text+':';

Query2. Close;

Query2.SQL. Clear;

Query2.SQL. Add ('SELECT a. Contract_date as Π”Π°Ρ‚Π°_ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°, b. Id_number as Π˜Π΄_Π½ΠΎΠΌΠ΅Ρ€, b. Name as Π€.И.О., b. Passport_number as ΠΠΎΠΌΠ΅Ρ€_паспорта, b. Phone_number as ΠΠΎΠΌΠ΅Ρ€_Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°');

Query2.SQL. Add ('FROM Membership a, Members b');

Query2.SQL. Add ('WHERE a. Id_number=b. Id_number AND a. Garage_number='+ComboBox1. Text);

Query2. ExecSQL;

Query2. Active:=True;

end

else

if RadioButton3. Checked then

begin

Label3. Caption:='Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса для Π³Π°Ρ€Π°ΠΆΠ° β„– '+ComboBox1. Text+':';

Query2. Close;

Query2.SQL. Clear;

Query2.SQL. Add ('SELECT Payment_date as Π”Π°Ρ‚Π°_ΠΎΠΏΠ»Π°Ρ‚Ρ‹, Payment_year as Π“ΠΎΠ΄, Payment as Π‘ΡƒΠΌΠΌΠ°');

Query2.SQL. Add ('FROM Membership_fee');

Query2.SQL. Add ('WHERE Garage_number='+ComboBox1. Text);

Query2. ExecSQL;

Query2. Active:=True;

end

else

if RadioButton4. Checked then

begin

Label3. Caption:='Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса для Π³Π°Ρ€Π°ΠΆΠ° β„– '+ComboBox1. Text+':';

Query2. Close;

Query2.SQL. Clear;

Query2.SQL. Add ('SELECT a. Garage_type as Π’ΠΈΠΏ_Π³Π°Ρ€Π°ΠΆΠ°, a. Garage_space as ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ_Π³Π°Ρ€Π°ΠΆΠ°, c. Name as Π‘обствСнник');

Query2.SQL. Add ('FROM Garages a, Membership b, Members c');

Query2.SQL. Add ('WHERE c. Id_number=b. Id_number AND a. Garage_number=b. Garage_number AND a. Garage_number='+ComboBox1. Text);

Query2.SQL. Add ('AND b. Contract_date=(SELECT MAX (Contract_date) FROM Membership WHERE Garage_number=a. Garage_number)');

Query2. ExecSQL;

Query2. Active:=True;

end;

end;

5. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Π‘Π”.

procedure TForm1. mniBackUpClick (Sender: TObject);

var SR: TSearchRec;

Res:integer;

begin

if not DirectoryExists ('c:DBGarage')

then Exit;

Res:=FindFirst ('c:DBGarage'+'*.*', faAnyFile, SR);

if Res<>0 then Exit else

if DirectoryExists ('c:DBGarage_backup'+DateToStr (Date)+'')

then begin

MessageDlg ('Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΡŒΠΊΠΎ 1 Ρ€Π°Π· Π² ΡΡƒΡ‚ΠΊΠΈ', mtInformation, [mbOk], 0);

Exit;

end

else ForceDirectories ('c:DBGarage_backup'+DateToStr (Date)+'');

repeat

if (SR. Name<>'') and (SR. Name<>'.') and (SR. Name<>'.') then CopyFile (PAnsiChar ('c:DBGarage'+SR. Name), PAnsiChar ('c:DBGarage_backup'+DateToStr (Date)+''+SR. Name), true);

until FindNext (SR)<>0;

MessageDlg ('Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ', mtInformation, [mbOk], 0)

end;

6. ВосстановлСниС Π‘Π”.

procedure TForm10. ButtonRepairClick (Sender: TObject);

var SR: TSearchRec;

Res:integer;

begin

if ComboBox1. Text='' then MessageDlg ('НС Π²Ρ‹Π±Ρ€Π°Π½Π° Π΄Π°Ρ‚Π° создания Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ', mtInformation, [mbOk], 0) else

begin

Res:=FindFirst ('c:DBGarage'+'*.*', faAnyFile, SR);

if Res<>0 then Exit else

repeat

if (SR. Name<>'') and (SR. Name<>'.') and (SR. Name<>'.') then

DeleteFile (PAnsiChar ('c:DBGarage'+SR. Name));

until FindNext (SR)<>0;

Res:=FindFirst ('c:DBGarage_backup'+ComboBox1. Text+''+'*.*', faAnyFile, SR);

if Res<>0 then Exit else

repeat

if (SR. Name<>'') and (SR. Name<>'.') and (SR. Name<>'.') then

CopyFile (PAnsiChar ('c:DBGarage_backup'+ComboBox1. Text+''+SR. Name), PAnsiChar ('c:DBGarage'+SR. Name), true);

until FindNext (SR)<>0;

MessageDlg ('Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… восстановлСна', mtInformation, [mbOk], 0)

end;

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

Π­ΠΊΡ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ прилоТСния

Рисунок Π‘1 — Главная Ρ„ΠΎΡ€ΠΌΠ° прилоТСния Рисунок Π‘2 — Π€ΠΎΡ€ΠΌΠ° рСдактирования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Рисунок Π‘3 — Π€ΠΎΡ€ΠΌΠ° запросов Рисунок Π‘4 — Π€ΠΎΡ€ΠΌΠ° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

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