Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Бправочная систСма ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°β€“ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ салона

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

ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставлСн Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-схСмы, которая дСмонстрируСт ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΠΎΡ€ΠΌ. ПослС запуска Ρ„Π°ΠΉΠ»Π° «Kompsalon.exe» Π½Π° ΡΠΊΡ€Π°Π½Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° выводится Ρ„ΠΎΡ€ΠΌΠ° «Π Π΅Π³ΠΈΡΡ‚рация». Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π° Π½Π΅ΠΉ появляСтся заставка, с ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΌΡ‹ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΈΠ½Ρ„ормация ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 5 сСкунд ΠΎΠ½Π° ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚. ПослС Ρ‡Π΅Π³ΠΎ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Бправочная систСма ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°β€“ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ салона (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ОглавлСниС Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

1. Основная Ρ‡Π°ΡΡ‚ΡŒ

1.1 НазначСниС ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния

1.2 ВСхничСскиС характСристики

1.2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

1.2.2 ОписаниС ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

1.2.3 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ модСль ΠΈ Π΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅

1.2.4 ОписаниС ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€Π° состава тСхничСских ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств

1.2.5 ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

1.2.6 ОписаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ

2. Руководство ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°

2.1 НазначСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

2.2 Условия выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

2.3 Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

2.4 БообщСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ

3. ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎ-экономичСскиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ

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

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅

Π’Π’Π•Π”Π•ΠΠ˜Π•

ПослСднСС врСмя всё большС мСста Π² Π½Π°ΡˆΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ общСство Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС Π±Π΅Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Он ΡΠ²Π»ΡΠ΅Ρ‚ся Ρ‡Π°ΡΡ‚ΡŒΡŽ людской ΠΆΠΈΠ·Π½ΠΈ, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ людьми, ΡƒΠ·Π½Π°Ρ‘Ρ‚ новости ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π°.

Но ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π°ΠΆΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° являСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹Π΄Π°Ρ‡Π° Π΅Ρ‘ ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный ΠΈ ΡΡ€Π³ΠΎΠ½ΠΎΠΌΠΈΡ‡Π½Ρ‹ΠΉ интСрфСйс, нСслоТный ΠΏΡ€ΠΈ ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠΈ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Ρ‡Ρ‚ΠΎ сокращаСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ обучСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π˜Π‘ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

- ИсслСдованиС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области;

— Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сущностСй;

— Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° связСй ΠΌΠ΅ΠΆΠ΄Ρƒ сущностями;

— ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π΄Π°Ρ‚ологичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ;

— Π’Ρ‹Π±ΠΎΡ€ срСдства Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ клиСнтской части Π˜Π‘;

— Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π˜Π‘ Π² Microsoft Office Access;

1. ΠžΠ‘ΠΠžΠ’ΠΠΠ― ЧАБВЬ

1.1 НазначСниС ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ цСлями Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ систСмы ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ:

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

— ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ стСпСни достовСрности Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

— ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ трудоСмкости ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π° ошибок ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ.

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

— Π²Π²ΠΎΠ΄ ΠΈΠ»ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ся исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ;

— Ρ€Π°ΡΡ‡Π΅Ρ‚ стоимости ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ;

— ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ²;

— ΡƒΠ²ΠΎΠ»ΡŒΠ½Π΅Π½ΠΈΠ΅ с Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ²;

— ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°;

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

— Π²Π²ΠΎΠ΄ ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½ΠΎΠΌ Ρ‚Π°Π»ΠΎΠ½Π΅;

— Π²Ρ‹Π²ΠΎΠ΄ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π»ΠΎΠ½Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ;

— Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π½Π½ΠΎΠΌ Ρ‚ΠΎΠ²Π°Ρ€Π΅ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ;

— Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌΡΡ Ρ‚ΠΎΠ²Π°Ρ€Π΅ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ;

— ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ справки ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

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

— ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ количСства Ρ‚ΠΎΠ²Π°Ρ€Π° Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… послС оформлСния ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ;

— ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ²Π°Ρ€Π°Ρ….

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ пСрСчислСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ осущСствлСно ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

1. автоматизация Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ экранных Ρ„ΠΎΡ€ΠΌ:

— ΠΎΠΊΠ½ΠΎ заполнСния Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π°, измСнСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, сохранСния (удалСния) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°Ρ… ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ…;

— ΠΎΠΊΠ½ΠΎ Π²Π²ΠΎΠ΄Π° сСрийного Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° Π·Π°ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΎΠ²Π°Ρ€;

2. Π²Ρ‹Π΄Π°Ρ‡Π° справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ:

— ΡΠΏΡ€Π°Π²ΠΊΠ° ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

3. ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

— Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π»ΠΎΠ½Π°;

— Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ списка ΠΏΡ€ΠΎΠ΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°;

— Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ списка Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ‚ΠΎΠ²Π°Ρ€Π°.

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

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ схСмы ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π» выявлСн ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡˆΡ‚Π°Ρ‚ сотрудников, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ: Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°; Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ° ΠΎΡ‚Π΄Π΅Π»Π° ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ²-ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ΠΎΠ², входящих Π² ΠΎΡ‚Π΄Π΅Π» ΠΏΡ€ΠΎΠ΄Π°ΠΆ.

Π’ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚Π½Ρ‹Π΅ обязанности Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚:

— ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΈ ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ планирования Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ салона;

— ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΡŽ насСлСния ΠΎΠ± ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… прСдоставлСния услуг салоном;

— Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ мСтодичСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ;

— ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½ΠΈΠ΅ контроля качСства Π·Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΠΌ оказания услуг;

— ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ своСврСмСнного составлСния установлСнной ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Виповая схСма ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ салона прСдставлСна Π² Π²ΠΈΠ΄Π΅ схСмы (Рис. 1)

Рисунок 1. Виповая схСма ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π‘Π²ΠΎΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ обязанности Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ салона выполняСт, взаимодСйствуя со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ подраздСлСниями Ρ„ΠΈΡ€ΠΌΡ‹:

ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ салона, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ взаимодСйствуСт Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ (Π’Π°Π±Π»ΠΈΡ†Π° 1)

Π’Π°Π±Π»ΠΈΡ†Π° 1. ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ салона, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ взаимодСйствуСт Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€.

ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΠΈΡ€ΠΌΡ‹

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ процСссы

ΠžΡ‚Π΄Π΅Π» ΠΊΠ°Π΄Ρ€ΠΎΠ²

— ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…;

ΠžΡ‚Π΄Π΅Π» ΠΏΡ€ΠΎΠ΄Π°ΠΆ

— ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°Ρ…;

БухгалтСрия

— ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… днях сотрудников

— Π½Π°Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹

— ΡƒΡ‡Π΅Ρ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй Π½Π° ΡΠΊΠ»Π°Π΄Π΅

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

Π’ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° входят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

— ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠΈΡ… Π½Π° ΡΠΊΠ»Π°Π΄ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²;

— ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° статистичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°Ρ… ΠΏΠΎ Ρ‚рСбованиям Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°;

— Ρ€Π΅Π³ΠΈΡΡ‚рация ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π² ΡΠ°Π»ΠΎΠ½;

— Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½Ρ‹Ρ… Ρ‚Π°Π»ΠΎΠ½ΠΎΠ²;

— ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌ.

ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Ρ„ΠΈΡ€ΠΌΡƒ происходит рСгистрация Π΅Π³ΠΎ Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ»ΠΈ ΠΆΠ΅ Π²Ρ‹Π±ΠΎΡ€ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… салонах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Microsoft Office, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ характСристики:

— Π²ΡΡ информация находится ΠΈ Ρ…ранится Π² Ρ‚Скстовых Ρ„Π°ΠΉΠ»Π°Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Word ΠΈ Π² ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Excel;

— ΡΠ±ΠΎΡ€ аналитичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ производится ΠΏΡƒΡ‚Π΅ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, хранящСйся Π½Π° Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹Ρ… носитСлях;

— ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° ΠΏΠΎΡΡ‚ΡƒΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡƒΠ±Ρ‹Ρ‚ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ²Π°Ρ€Π° Π½Π° ΡΠΊΠ»Π°Π΄Π΅ осущСствляСтся ΠΏΡƒΡ‚Π΅ΠΌ рСгистрации ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹Ρ… носитСлях;

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

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

Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ салона — это процСсс, происходящий Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ этапы:

— Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°;

— ΠΏΠΎΠΈΡΠΊ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°;

— Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ списка Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²;

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

— ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ;

— Π²Ρ‹Π΄Π°Ρ‡Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π»ΠΎΠ½Π°;

Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС происходят ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ процСссы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свСдСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ:

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ процСссы этапов прСдставлСны Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Π’Π°Π±Π»ΠΈΡ†Π° 2).

Π’Π°Π±Π»ΠΈΡ†Π° 2. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ процСссы этапов

Π­Ρ‚Π°ΠΏ

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ процСссы

1. Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°

— Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° происходит ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ;

2. поиск Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°

— ΠΏΠΎΠΈΡΠΊ Ρ‚ΠΎΠ²Π°Ρ€Π° Π½Π° ΡΠΊΠ»Π°Π΄Π΅ посрСдством ΠΏΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° названия Ρ‚ΠΎΠ²Π°Ρ€Π°, Ρ„ΠΈΡ€ΠΌΡ‹ изготовитСля ΠΈΠ»ΠΈ Ρ†Π΅Π½Π΅ Π² ΠΏΠΎΠ»Π΅ поиска;

3. Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ списка Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

— Π²Ρ‹Π²ΠΎΠ΄ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ;

4. ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

— Π²Π²ΠΎΠ΄ Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΈΠ»ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²;

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

5. ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ

— Π²Ρ‹Π±ΠΎΡ€ количСства ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°;

— Π²Π²ΠΎΠ΄ сСрийного Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΠ²Π°Ρ€Π°

— ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ количСства Ρ‚ΠΎΠ²Π°Ρ€Π° Π½Π° ΡΠΊΠ»Π°Π΄Π΅;

6. Π²Ρ‹Π΄Π°Ρ‡Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π»ΠΎΠ½Π°

— Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π»ΠΎΠ½Π°;

— Π²Ρ‹Π΄Π°Ρ‡Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π»ΠΎΠ½Π°;

1.2 ВСхничСскиС характСристики

1.2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ матСматичСскиС вычислСния:

Расчёт скидки Π½Π° Ρ‚ΠΎΠ²Π°Ρ€ — Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

D = а*в-(а*в*с / 100)

Π³Π΄Π΅:

Π° — Ρ†Π΅Π½Π° Ρ‚ΠΎΠ²Π°Ρ€Π°;

Π² — количСство Ρ‚ΠΎΠ²Π°Ρ€Π°;

с — скидка Π½Π° Ρ‚ΠΎΠ²Π°Ρ€, Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…;

DΡ†Π΅Π½Π° Ρ‚ΠΎΠ²Π°Ρ€Π° со ΡΠΊΠΈΠ΄ΠΊΠΎΠΉ.

РасчСт стоимости Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°:

S = K*C

Π³Π΄Π΅:

S — сумма Ρ‚ΠΎΠ²Π°Ρ€Π°;

K — количСство Ρ‚ΠΎΠ²Π°Ρ€Π°;

C — Ρ†Π΅Π½Π° 1 Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Ρ‚ΠΎΠ²Π°Ρ€Π°;

РасчСт ΠΎΠ±Ρ‰Π΅ΠΉ стоимости всСх ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² :

S1 = C1 + Π‘2 + Π‘n

Π³Π΄Π΅:

S1 — сумма ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ;

Π‘n — ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°;

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ:

ΠŸΡ€ΠΎΠ΄Π°Π²Ρ†Π°Ρ… Π’ΠΎΠ²Π°Ρ€Π΅ Π’ Π½Π°Ρ‡Π°Π»Π΅ вводится информация ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрация. Π€ΠΎΡ€ΠΌΠ° «Ρ€Π΅Π³ΠΈΡΡ‚рация» прСдставлСна Π² Π²ΠΈΠ΄Π΅ рисунка (Рис.2)

Рисунок 2. Π€ΠΎΡ€ΠΌΠ° «Π Π΅Π³ΠΈΡΡ‚рация»

ПослС поступлСния Π½Π° ΡΠΊΠ»Π°Π΄ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π° производится Π΅Π³ΠΎ рСгистрация Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Главная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставлСна Π² Π²ΠΈΠ΄Π΅ рисунка (Рис. 3).

Рисунок 3. Π€ΠΎΡ€ΠΌΠ° «Π“лавная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹»

ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Π°Ρ информация ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°Ρ… хранится Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «ΠŸΡ€ΠΎΠ΄Π°Π²Π΅Ρ†» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. И ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля:

— β„– ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°

— Π€Π°ΠΌΠΈΠ»ΠΈΡ

— Π˜ΠΌΡ

— ΠžΡ‚чСство

— Π Π°Π·Ρ€ΡΠ΄

— ΠŸΠ°ΡΠΏΠΎΡ€Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

— ΠΠ΄Ρ€Π΅Ρ

— Π’Π΅Π»Π΅Ρ„ΠΎΠ½

— ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅

— ΠŸΠ°Ρ€ΠΎΠ»ΡŒ ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Π°Ρ информация ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅ хранится Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Π’ΠΎΠ²Π°Ρ€» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. И ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля:

— β„– Ρ‚ΠΎΠ²Π°Ρ€Π°

— ΠΠ°Π·Π²Π°Π½ΠΈΠ΅

— Π€ΠΈΡ€ΠΌΠ°Π˜Π·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒ

— ΠœΠΎΠ΄Π΅Π»ΡŒ

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

1.2.2 ОписаниС ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π”Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ Ρ„ΠΎΡ€ΠΌ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ находятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (Π’Π°Π±Π»ΠΈΡ†Π° 3).

Π’Π°Π±Π»ΠΈΡ†Π° 3. ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Ρ„ΠΎΡ€ΠΌ Π²Π²ΠΎΠ΄Π° Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

β„– ΠΏ/ΠΏ

НазваниС Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

НомСр рисунка

1.

Главная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Главная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Рисунок 4

Рисунок 5

Рисунок 4. Π€ΠΎΡ€ΠΌΠ° «Π“лавная Π€ΠΎΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹» с Π²ΠΈΠ΄ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… Рисунок 5. Π€ΠΎΡ€ΠΌΠ° «Π“лавная Π€ΠΎΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹» с Π²ΠΈΠ΄ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅

Π”Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ Ρ„ΠΎΡ€ΠΌ формирования Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ находятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (Π’Π°Π±Π»ΠΈΡ†Π° 4).

Π’Π°Π±Π»ΠΈΡ†Π° 4. ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Ρ„ΠΎΡ€ΠΌ формирования Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

β„– ΠΏ/ΠΏ

НазваниС Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

НомСр рисунка

1.

Главная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€

Рисунок 6

Рисунок 7

Рисунок 6. Π€ΠΎΡ€ΠΌΠ° «Π“лавная Π€ΠΎΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹» с Π²ΠΈΠ΄ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Ρ‚ΠΎΠ²Π°Ρ€Π΅ Рисунок 7. Π€ΠΎΡ€ΠΌΠ° «Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€»

Π”Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ Ρ„ΠΎΡ€ΠΌ формирования ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² находятся (Π’Π°Π±Π»ΠΈΡ†Π° 5).

Π’Π°Π±Π»ΠΈΡ†Π° 5. ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Ρ„ΠΎΡ€ΠΌ формирования ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

β„– ΠΏ/ΠΏ

НазваниС Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

НомСр рисунка

1.

Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½Ρ‹ΠΉ Ρ‚Π°Π»ΠΎΠ½

Рисунок 8

2.

Бписок Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ‚ΠΎΠ²Π°Ρ€Π°

Рисунок 9

3.

ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π½Π½ΠΎΠΌ Ρ‚ΠΎΠ²Π°Ρ€Π΅

Рисунок 10

Рисунок 8. Π€ΠΎΡ€ΠΌΠ° «Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½Ρ‹ΠΉ Ρ‚Π°Π»ΠΎΠ½»

Рисунок 9. Π€ΠΎΡ€ΠΌΠ° «Π‘писок Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ‚ΠΎΠ²Π°Ρ€Π°»

Рисунок 10. Π€ΠΎΡ€ΠΌΠ° «ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π½Π½ΠΎΠΌ Ρ‚ΠΎΠ²Π°Ρ€Π΅»

Π‘Ρ…Π΅ΠΌΠ° взаимосвязи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ (Рис. 11).

Рисунок 11. Π‘Ρ…Π΅ΠΌΠ° взаимосвязи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰

1.2.3 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ модСль ΠΈ Π΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠŸΡ€ΠΎΠ²Π΅Π΄Ρ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΏΡƒΡ‚Π΅ΠΌ изучСния Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π±Ρ‹Π»ΠΈ выявлСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ внСшниС сущности:

— ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ;

— ΠŸΡ€ΠΎΠ΄Π°Π²Π΅Ρ†.

НакопитСлями Π΄Π°Π½Π½Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

— ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ;

— ΠŸΠΎΠΊΡƒΠΏΠΊΠ° Ρ‚ΠΎΠ²Π°Ρ€Π°;

— Π—Π°ΠΊΠ°Π·;

— ΠŸΡ€ΠΎΠ΄Π°Π²Π΅Ρ†;

— ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ°;

— Π’ΠΎΠ²Π°Ρ€.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° ΠΏΡΡ‚ΡŒ логичСских подсистСм:

— ΡΠΈΡΡ‚Π΅ΠΌΠ° Π·Π°ΠΊΠ°Π·ΠΎΠ²;

— ΡΠΈΡΡ‚Π΅ΠΌΠ° ΠΏΡ€ΠΎΠ΄Π°ΠΆ;

— ΡΠΈΡΡ‚Π΅ΠΌΠ° рСгистрации ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ²;

— ΡΠΈΡΡ‚Π΅ΠΌΠ° рСгистрации ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ;

— ΡΠΈΡΡ‚Π΅ΠΌΠ° рСгистрации Ρ‚ΠΎΠ²Π°Ρ€Π°.

ΠŸΠΎΡ‚ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… прСдставлСны Π² Π²ΠΈΠ΄Π΅ схСмы ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ словСсного описания (Рис. 12)

Рисунок 12. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Запрос Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ:

1. Запрос Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ;

2. ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°;

3. ΠžΡ‚Π²Π΅Ρ‚ Π½Π° Π·Π°ΠΏΡ€ΠΎΡ;

4. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π° Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ;

Запрос Π½Π° ΠΏΡ€ΠΈΠ²ΠΎΠ· Ρ‚ΠΎΠ²Π°Ρ€Π°:

5. Запрос Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Ρ‚ΠΎΠ²Π°Ρ€Π°;

6. Запрос ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Ρ‚ΠΎΠ²Π°Ρ€Π°;

7. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π° Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…;

8. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ систСмС рСгистрации Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π° Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…;

9. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρƒ ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π° Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…;

10. ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΏΠΎ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌΡƒΡΡ Ρ‚ΠΎΠ²Π°Ρ€Ρƒ;

Запрос Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π°:

11. Запрос покупатСля ΠΊ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρƒ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ Ρ‚ΠΎΠ²Π°Ρ€Π°;

12. Запрос ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ Ρ‚ΠΎΠ²Π°Ρ€Π°;

13. Запрос ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ Ρ‚ΠΎΠ²Π°Ρ€Π°;

14. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ систСмой ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅;

15. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅;

16. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅;

Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ°:

17. Запрос покупатСля ΠΊ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρƒ Π½Π° Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΠ²Π°Ρ€Π°;

18. Запрос ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π½Π° Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΠ²Π°Ρ€Π°;

19. Запрос систСмой ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π½Π° Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΠ²Π°Ρ€Π°;

20. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ систСмой ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Ρ‚ΠΎΠ²Π°Ρ€Π΅;

21. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Ρ‚ΠΎΠ²Π°Ρ€Π΅;

РСгистрация Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ°:

22. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ рСгистрации ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŽ;

23. РСгистрационныС Π΄Π°Π½Π½Ρ‹Π΅ покупатСля;

24. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅;

25. РСгистрация ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Сля;

26. ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ покупатСля;

27. ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ;

28. ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŽ ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π°.

Запрос Π½Π° ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π°:

29. Запрос покупатСля ΠΊ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρƒ Π½Π° Π·Π°ΠΊΠ°Π· Ρ‚ΠΎΠ²Π°Ρ€Π°;

30. Запрос ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Π·Π°ΠΊΠ°Π·ΠΎΠ² Π½Π° Π·Π°ΠΊΠ°Π· Ρ‚ΠΎΠ²Π°Ρ€Π°;

31. Запрос систСмой Π·Π°ΠΊΠ°Π·ΠΎΠ² Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π°;

32. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ систСмой Π·Π°ΠΊΠ°Π·ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π·Π°ΠΊΠ°Π·Π°;

33. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ Π·Π°ΠΊΠ°Π·ΠΎΠ² ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΌ Π·Π°ΠΊΠ°Π·Π΅;

34. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΎ Π·Π°ΠΊΠ°Π·Π΅.

На ΡΡ‚Π°ΠΏΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ провСсти ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ исслСдованиС: Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ систСмы; ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΎΠΈΡΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΠΉ, Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° нормализация Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π’ΠΎΠ²Π°Ρ€» ΠΈ «ΠΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΎΠ²Π°Ρ€» Π±Ρ‹Π»ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΎΠ΄Π½Ρƒ: «Π’ΠΎΠ²Π°Ρ€» .

КаТдая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ большоС количСство Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Π½ΠΎ, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² всС трСбования ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ Π΄Π°Π½Π½Ρ‹Ρ…, Π±ΡƒΠ΄ΡƒΡ‰ΡƒΡŽ модСль ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ связанных ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ сущностСй:

1. ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ:

— β„– покупатСля;

— Π€Π°ΠΌΠΈΠ»ΠΈΡ;

— Π˜ΠΌΡ;

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

— ΠΠ΄Ρ€Π΅Ρ;

— Π’Π΅Π»Π΅Ρ„ΠΎΠ½.

2. Π—Π°ΠΊΠ°Π·:

— ΠšΠΎΠ΄;

— β„–Ρ‚ΠΎΠ²Π°Ρ€Π°;

— Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€;

— Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ;

— Π›ΡŒΠ³ΠΎΡ‚Ρ‹;

— Π˜Ρ‚ΠΎΠ³ΠΎ.

3. ΠŸΡ€ΠΎΠ΄Π°Π²Π΅Ρ†:

— β„– ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°;

— Π€Π°ΠΌΠΈΠ»ΠΈΡ;

— Π˜ΠΌΡ;

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

— Π Π°Π·Ρ€ΡΠ΄;

— ΠŸΠ°ΡΠΏΠΎΡ€Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅;

— ΠΠ΄Ρ€Π΅Ρ;

— Π’Π΅Π»Π΅Ρ„ΠΎΠ½;

— ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅.

4. ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ°:

— β„– ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ;

— β„– покупатСля;

— β„– ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°;

— β„– Ρ‚ΠΎΠ²Π°Ρ€Π°;

— Π”Π°Ρ‚Π°;

— Π¦Π΅Π½Π° ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ;

— Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€;

— ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ;

— Π‘ΠΊΠΈΠ΄ΠΊΠ° %;

— ΠžΠ±Ρ‰Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ;

— Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½Ρ‹ΠΉ Ρ‚Π°Π»ΠΎΠ½.

5. Π’ΠΎΠ²Π°Ρ€:

— β„– Ρ‚ΠΎΠ²Π°Ρ€Π°;

— ΠΠ°Π·Π²Π°Π½ΠΈΠ΅;

— Π€ΠΈΡ€ΠΌΠ°Π˜Π·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒ;

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

— ΠœΠΎΠ΄Π΅Π»ΡŒ;

— Π¦Π΅Π½Π°;

— Π“арантия;

— ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получСнная модСль Π΄Π°Π½Π½Ρ‹Ρ… графичСски прСдставлСна Π² Π²ΠΈΠ΄Π΅ инфологичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ, прСдставлСнной Π² Π²ΠΈΠ΄Π΅ рисунка (Рис.13).

Рисунок 13. Π˜Π½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… На ΠΎΡΠ½ΠΎΠ²Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ инфологичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ строится датологичСская модСль Π΄Π°Π½Π½Ρ‹Ρ…. НаиболСС ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ для дальнСйшСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ являСтся рСляционная модСль Π΄Π°Π½Π½Ρ‹Ρ… прСдставлСнная Π² Π²ΠΈΠ΄Π΅ рисунка (Рис.14).

Рисунок 14. ДатологичСская модСль Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

1.2.4 ОписаниС ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€Π° состава тСхничСских ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»Π° использована систСма управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Microsoft Office Access, входящая Π² ΡΠΎΡΡ‚Π°Π² стандартного Π½Π°Π±ΠΎΡ€Π° Microsoft Office. Microsoft Office Access прСдоставляСт ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π·Π° ΡΡ‡Π΅Ρ‚ упрощСния создания ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ схСм ΠΈ Ρ‚Π°Π±Π»ΠΈΡ† стилСй. Microsoft Access позволяСт Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ слоТныС, структурированныС Π΄Π°Π½Π½Ρ‹Π΅ Π² Π»ΡŽΠ±ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΈΠ· Π»ΡŽΠ±ΠΎΠ³ΠΎ прилоТСния стандартным, совмСстимым способом. Microsoft Office Access ΠΈΠΌΠ΅Π΅Ρ‚ интСрфСйс, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΉ для Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΡ‚носится ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ°ΠΌ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Сля, Ρ‡Ρ‚ΠΎ позволяСт Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ основныС дСйствия с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π”Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС примСняСтся для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшим объСмом Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π°ΠΌΠ° информационная систСма Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΡΡ€Π΅Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Delphi. Π’ ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΠΈ Delphi Π»Π΅ΠΆΠΈΡ‚ тСхнология Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ проСктирования ΠΈ ΠΌΠ΅Ρ‚одология ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования. Для прСдставлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Delphi ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Borland язык Object Pascal, Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π»Π΅ΠΆΠΈΡ‚ Turbo Pascal.

Π’ ΠΎΡΠ½ΠΎΠ²Π΅ Delphi Π»Π΅ΠΆΠΈΡ‚ концСпция быстрого создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (RADRapid Application Development). Основной ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ срСды быстрого создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ являСтся тСхнология, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ°Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Two Ways Tools. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Ρ„ΠΎΡ€ΠΌΠ΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° автоматичСски дополняСтся ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ицируСтся. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, всС измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вносятся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прилоТСния, автоматичСски ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… свойствах ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ„ΠΎΡ€ΠΌΡ‹.

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

Π‘Ρ…Π΅ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„ΠΎΡ€ΠΌ прСдставлСны Π² Π²ΠΈΠ΄Π΅ рисунка (Рис.15).

Π‘Ρ…Π΅ΠΌΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрация

Π’Ρ‹Π±ΠΎΡ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ» .

Π’Ρ‹Π±ΠΎΡ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’ΠΎΠ²Π°Ρ€» .

Π’Ρ‹Π±ΠΎΡ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись» .

Π’Ρ‹Π±ΠΎΡ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’Ρ‹Ρ…ΠΎΠ΄» .

1.2.5 ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставлСн Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-схСмы, которая дСмонстрируСт ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΠΎΡ€ΠΌ. ПослС запуска Ρ„Π°ΠΉΠ»Π° «Kompsalon.exe» Π½Π° ΡΠΊΡ€Π°Π½Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° выводится Ρ„ΠΎΡ€ΠΌΠ° «Π Π΅Π³ΠΈΡΡ‚рация». Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π° Π½Π΅ΠΉ появляСтся заставка, с ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΌΡ‹ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΈΠ½Ρ„ормация ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 5 сСкунд ΠΎΠ½Π° ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚. ПослС Ρ‡Π΅Π³ΠΎ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ рСгистрации ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ².

На Ρ„ΠΎΡ€ΠΌΠ΅ «Π Π΅Π³ΠΈΡΡ‚рация» находится Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ:

" Π’Ρ‹Ρ…ΠΎΠ΄", Π² ΡΠΎΠΎΡ‚вСтствии с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ эта ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ прилоТСния;

" ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ", ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π½Π΅Ρ‘ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° автоматичСски свСряСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°, ΠΈ Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π²Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ², Ρ‚ΠΎ Π°Π²Ρ‚оматичСски Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ (ΠΎΠΊΠ½Π΅) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ появляСтся надпись: «Π”Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° Π½Π΅Π²Π΅Ρ€Π½Ρ‹! ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ» .

Если ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ» Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ рСгистрации, Π±Ρ‹Π»ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ проняты, Ρ‚ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅Ρ‚ся Ρ„ΠΎΡ€ΠΌΠ° «Π“лавная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹». Она являСтся Π³Π»Π°Π²Π½ΠΎΠΉ ΠΈ Π½Π° Π½Π΅ΠΉ происходят всС основныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π° Π½Π΅ΠΉ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π‘ΠΏΡ€Π°Π²ΠΊΠ°» ΠΈ «Π’Ρ‹Ρ…ΠΎΠ΄», Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π΄Π΅Π» «Π’Ρ‹Π±ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ, ΠΏΠΎ ΡΡƒΡ‚ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ: «ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ° Ρ‚ΠΎΠ²Π°Ρ€Π°», «Π’ΠΎΠ²Π°Ρ€», «Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ», «ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹», «ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ» .

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° «Π‘ΠΏΡ€Π°Π²ΠΊΠ°» — открываСтся Ρ„ΠΎΡ€ΠΌΠ° «Π‘ΠΏΡ€Π°Π²ΠΊΠ°». Π—Π΄Π΅ΡΡŒ нСпосрСдствСнно прСдставлСно описаниС ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

Кнопка «Π’Ρ‹Ρ…ΠΎΠ΄», ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ этом Ссли ΠΆΠ΅ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚Π°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° спросит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ…ΠΎΡ‡Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Π Π°Π·Π΄Π΅Π» «Π’Ρ‹Π±ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹», состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· Π½ΠΈΡ… появляСтся ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Π² ΡΠ΅Π±Π΅ Ρ‚Π°ΠΊΠΈΠ΅ основныС элСмСнты ΠΊΠ°ΠΊ: ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, нСпосрСдствСнно саму Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ ΠΎΠΊΠ½ΠΎ поиска:

" Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ", здСсь прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°Ρ…;

" ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ", позволяСт Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°Ρ…. Π’Π°ΠΊ ΠΆΠ΅ Π² ΡΡ‚ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’ывСсти Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ» ΠΌΠΎΠΆΠ½ΠΎ вывСсти Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ список ΠΏΡ€ΠΎΠ΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ². ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ, благодаря Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ поиска ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΈ Ρ‚Ρƒ, которая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°.

" ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹", позволяСт Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… (покупатСлях Ρ‚ΠΎΠ²Π°Ρ€Π°);

" Π’ΠΎΠ²Π°Ρ€", позволяСт Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅. Π—Π΄Π΅ΡΡŒ, Ρ‚Π°ΠΊ ΠΆΠ΅ располоТСна ΠΊΠ½ΠΎΠΏΠΊΠ° «Π’ывСсти список Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ‚ΠΎΠ²Π°Ρ€Π°», ΠΎΠ½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ‚ΠΎΠ²Π°Ρ€, количСство ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π° ΡΠΊΠ»Π°Π΄Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ мСньшС дСсяти Π΅Π΄ΠΈΠ½ΠΈΡ†;

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

Кнопка «ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ» ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡ‚ΠΌΠ΅Π½Π΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ происходит ΠΎΡ‚ΠΌΠ΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΈ ΠΎΡ‡ΠΈΡΡ‚ΠΊΠ° списка Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°.

Кнопка «Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π» рСгистрации ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (покупатСля). Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ввСсти Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅, Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· ΡƒΠΆΠ΅ зарСгистрированных. Кнопка «ΠžΡ‚ΠΌΠ΅Π½Π°» Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ Ρ‚ΠΎΠ²Π°Ρ€Π°, «ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ» ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΠΊΠ°Π·Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π΅.

Π”Π°Π»Π΅Π΅ появляСтся ΠΊΠ½ΠΎΠΏΠΊΠ° «ΠŸΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€». ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π½Π΅Ρ‘ происходит ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ сообщСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ²Π°Ρ€ ΠΏΡ€ΠΎΠ΄Π°Π½ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ся Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½Ρ‹ΠΉ Ρ‚Π°Π»ΠΎΠ½.

Π‘Ρ…Π΅ΠΌΠ° Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΠΎΡ€ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ (Рис.16).

Рисунок 16. Π‘Ρ…Π΅ΠΌΠ° Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΠΎΡ€ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

1.2.6 ОписаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 8 Ρ„ΠΎΡ€ΠΌ, 29 Π½Π΅Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ 20 основных ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ обслуТивания ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ салона. ВсС Π½Π΅Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ находятся Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ «DM». Π€ΠΎΡ€ΠΌΠ° «DM» прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ (Рис. 17).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² выполняСт свою ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. НапримСр, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ с Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ: Tovar1, Prodavez, Klienti, Prodazi, ADOZacaz, ADOGart, FirmIzg, Reg1, ADOQTovar, ADOQSotrydniki, ADOQKlienti, ADOQZaprosProdazi, ADOQZViv, ADOQZacTovar, ADOQGaranti — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… «ΠšΠΎΠΌΠΏ салон» .

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: DSTovar1, DSKlienti, DSZacaz, DSProdavez, DSProdazi, DSGart, FirmIzg1, DSTovar, DSSotrydniki, DSQklienti, DSZaprosProdazi, DSViv, DSZacTovar — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Рисунок 17. Π€ΠΎΡ€ΠΌΠ° «DM»

Reg2.pas

1. procedure Edit1KeyPress — ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ полями Π²Π²ΠΎΠ΄Π° ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Enter

procedure TReg. Edit1KeyPress (Sender: TObject; var Key: Char);

begin

if key=#13 then //Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Enter

edit2.SetFocus;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Enter

end;

2. procedure TReg. BitBtn2Click — ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ

procedure TReg. BitBtn2Click (Sender: TObject);

var f: integer;

begin

if (edit1.text='') or (edit2.text='') or (edit3.text='') or (edit6.text='')then

begin //Π²Ρ‹Π²ΠΎΠ΄ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сообщния

messagedlg ('ΠŸΠžΠ–ΠΠ›Π£Π™Π‘Π’Πž Π—ΠΠŸΠžΠ›ΠΠ˜Π’Π• Π’Π‘Π• ΠŸΠžΠ›Π―!!! ', mterror,[mbok], 0);

end else

begin

for f:=1 to DM. Reg1.RecordCount do

begin

if (edit1.text<>DM.Reg1.FieldByName ('Ѐамилия').AsString) or (edit2.text<>DM.Reg1.FieldByName ('Имя').AsString) or (edit3.text<>DM.Reg1.FieldByName ('ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ').AsString) or (edit6.text<>DM.Reg1.FieldByName ('ΠŸΠ°Ρ€ΠΎΠ»ΡŒ').AsString) then

begin

DM.Reg1.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Ρ‘ строкС

Label1.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ надписи

Label6.Visible:=True;//ПоявлСниС надписи

end

else

begin

reg.Hide;//Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ reg

Prodat11.Show;//ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ Prodat11

end;

3. procedure TReg. Timer1Timer — ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° скрытия заставки

procedure TReg. Timer1Timer (Sender: TObject);

begin

Panel1.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ

Reg.Caption:='РСгистрация';//Π—Π°Π΄Π°Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹

Label1.Visible:=True;//ПоявлСниС надписи

Label2.Visible:=True;//ПоявлСниС надписи

Label3.Visible:=True;//ПоявлСниС надписи

Label4.Visible:=True;//ПоявлСниС надписи

Label5.Visible:=True;//ПоявлСниС надписи

end;

4. procedure TReg. FormClose — ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° закрытия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

procedure TReg. FormClose (Sender: TObject; var Action: TCloseAction);

begin //Π’Ρ‹Π²ΠΎΠ΄ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сообщСния

if MessageDlg ('Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹?',

mtConfirmation, [mbYes, mbNo], 0) = mrYes then

Application.Terminate;//Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ прилоТСния

end;

sernom.pas

5. procedure TSerNom. BitBtn2Click — ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π°

procedure TSerNom. BitBtn2Click (Sender: TObject);

begin

Prodat11.Enabled:=True;

Prodat11.Refresh;//ОбновлСниС Ρ„ΠΎΡ€ΠΌΡ‹ Prodat11

sernom1.Edit1.Clear;//ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° тСкстового поля

sernom1.Hide;//Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ sernom1

dm.ADOZacaz.First;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

Prodat11.Refresh;//ОбновлСниС Ρ„ΠΎΡ€ΠΌΡ‹ Prodat11

begin

if dm.ADOZacaz.FieldByName ('β„– Ρ‚ΠΎΠ²Π°Ρ€Π°').AsString<>'' then

begin

Prodat11.DBGrid12.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.DBGrid13.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.Panel6.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

End;

Prodat11.Button16.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

end;

Prodat11.Button16.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

end;

6. procedure TSerNom. BitBtn1Click — ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° сохранСния сСрийного Π½ΠΎΠΌΠ΅Ρ€Π°, ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‡Π΅Ρ‚Π° скидки Π½Π° Ρ‚ΠΎΠ²Π°Ρ€

procedure TSerNom. BitBtn1Click (Sender: TObject);

var m1, m2, m3, po, w, p, p2, a, d: Integer;

begin

begin

if Prodat11. Edit24.Text='' then

begin

Prodat11.Edit24.Text:='0';//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

end;

end;

Prodat11.Enabled:=True;

begin

if Edit1. Text='' then

begin//Π’Ρ‹Π²ΠΎΠ΄ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сообщСния

ShowMessage ('ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚ΠΎ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ сСрийный Π½ΠΎΠΌΠ΅Ρ€');

end

else

begin

begin

d:=StrToInt (Prodat11.Edit24.Text);//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

if d>100 then

begin

Prodat11.Edit24.Text:='100';//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

end;

end;

Prodat11.GroupBox7.Enabled:=False;

Prodat11.Button2.Enabled:=False;

Prodat11.Button3.Enabled:=False;

Prodat11.Button4.Enabled:=False;

Prodat11.Button5.Enabled:=False;

Prodat11.Button6.Enabled:=False;

Prodat11.CheckBox2.Checked:=True;//ИзмСнСниС значСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

dm.ADOZacaz.Insert;//Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строки Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ADOZacaz

dm.ADOZacaz.FieldByName ('β„– Ρ‚ΠΎΠ²Π°Ρ€Π°').AsString:=Prodat11.DBEdit1.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ADOZacaz

dm.ADOZacaz.FieldByName ('Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊ_Π½ΠΎΠΌΠ΅Ρ€').AsString:=sernom1.Edit1.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ADOZacaz

dm.ADOZacaz.FieldByName ('Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ').AsString:=Prodat11.DBEdit6.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ADOZacaz

dm.ADOZacaz.FieldByName ('Π›ΡŒΠ³ΠΎΡ‚Ρ‹').AsString:=Prodat11.Edit24.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ADOZacaz

m1:=0;//ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

m1:=StrToInt (dm.ADOZacaz.FieldByName ('Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ').AsString);

m2:=1;//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

m3:=0;//ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

m3:=StrToInt (dm.ADOZacaz.FieldByName ('Π›ΡŒΠ³ΠΎΡ‚Ρ‹').AsString);//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

begin

if m3=0 then

begin

po:=m1*m2;//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

end

else

begin

a:=m1*m2;//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

po:=a-(a*m3 div 100);//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

end;

end;

dm.ADOZacaz.FieldByName ('Π˜Ρ‚ΠΎΠ³ΠΎ').AsString:=IntToStr (po);//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ADOZacaz

dm.ADOZacaz.Post;//Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ занСсённой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

Prodat11.colvtov:=Prodat11.colvtov-1;//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

Prodat11.BitBtn53.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

Prodat11.Button16.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

Prodat11.BitBtn7.Visible:=True;//ПоявлСниС кнопки

Prodat11.Button16.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

Prodat11.BitBtn9.Visible:=True;//ПоявлСниС кнопки

Prodat11.SpeedButton1.Visible:=true;//ПоявлСниС кнопки

Prodat11.SpeedButton2.Visible:=true;//ПоявлСниС кнопки

Prodat11.SpeedButton3.Visible:=true;//ПоявлСниС кнопки

Prodat11.SpeedButton4.Visible:=true;//ПоявлСниС кнопки

Prodat11.GroupBox6.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.DBGrid12.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.DBGrid13.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.GroupBox8.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.Button16.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

Prodat11.Panel6.Visible:=True;//ПоявлСниС панСли

Prodat11.colpoc:=Prodat11.colpoc+1;//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

sernom1.Label2.Caption:='Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ '+ IntToStr (Prodat11.colpoc);//Π—Π°Π΄Π°Π½ΠΈΠ΅ надписи

end;

end;

begin

if Prodat11. colvtov<>0 then

begin

sernom1.Edit1.Clear;//ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° тСкстового поля

sernom1.Edit1.SetFocus;//ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ курсора Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

BitBtn3.Visible:=False;//ПоявлСниС кнопки

Prodat11.Enabled:=False;//Π€ΠΎΡ€ΠΌΠ° Π°ΠΊΡ‚ΠΈΠ²Π½Π°//Π€ΠΎΡ€ΠΌΠ° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Π°

end

else

begin

sernom1.Hide;//Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ sernom1

Prodat11.Enabled:=True;//Π€ΠΎΡ€ΠΌΠ° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Π°

Prodat11.Panel6.Visible:=True;//ПоявлСниС панСли

Prodat11.GroupBox8.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.BitBtn9.Visible:=true;//ПоявлСниС кнопки

Prodat11.BitBtn7.Visible:=true;//ПоявлСниС кнопки

Prodat11.Panel6.Visible:=True;//ПоявлСниС панСли

Prodat11.Button16.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

end;

Prodat11.Button16.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

end;

Prodat11.Button16.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

end;

7. procedure TSerNom. FormShow — ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° слСТСния Π·Π° ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠΌ Ρ‚ΠΎΠ²Π°Ρ€Π° Π½Π° ΡΠΊΠ»Π°Π΄Π΅, ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°

procedure TSerNom. FormShow (Sender: TObject);

var ng, mk: integer;

begin

sernom1.Label3.Visible:=True;//ПоявлСниС надписи

sernom1.Label4.Visible:=True;//ПоявлСниС надписи

Prodat11.Enabled:=False;//Π€ΠΎΠΌΠ° Π°ΠΊΡ‚ΠΈΠ²Π½Π°

sernom1.Edit1.Text:='';//Π’Ρ‹Π²ΠΎΠ΄ тСкста

sernom1.Edit2.Text:='1';//Π’Ρ‹Π²ΠΎΠ΄ тСкста

sernom1.Label2.Caption:='Π’Π²Π΅Π΄ΠΈΡ‚Π΅ количСство Ρ‚ΠΎΠ²Π°Ρ€Π°:';

Prodat11.colpoc:=2;//Π·Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

Label3.Caption:='ΠžΠ±Ρ‰Π΅Π΅ количСство Ρ‚ΠΎΠ²Π°Ρ€Π° = '+Prodat11.DBEdit8.Text;//Π—Π°Π΄Π°Π½ΠΈΠ΅ надписи

mk:=0;//ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

begin

for ng:=1 to DM.ADOZacaz.RecordCount do

begin

if dm.ADOZacaz.FieldByName ('β„– Ρ‚ΠΎΠ²Π°Ρ€Π°').AsString=Prodat11.DBEdit1.Text then

begin

mk:=mk+1;//Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ счётчика ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

end;

dm.ADOZacaz.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

end;

kj:=StrToInt (Prodat11.DBEdit8.Text)-mk;//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

Label4.Caption:='ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΡƒΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π° = '+IntToStr (mk)+', доступно = '+ IntToStr (kj);//ЗанСсСниС тСкста Π² Π½Π°Π΄ΠΏΠΈΡΡŒ

end;

end;

8. procedure TSerNom. Edit2KeyPress — ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈ

procedure TSerNom. Edit2KeyPress (Sender: TObject; var Key: Char);

begin

case key of

#13: ;//ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Enter пСрСнос курсора

#8: ;//Π‘Ρ‚Π΅Ρ€Π΅Ρ‚ΡŒ символ слСва Backspace

#145: ;//Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ опостроф

'0'.'9': ;//Волько англискиС Π±ΡƒΠ»Π²Ρ‹

' ': //ΠŸΡ€ΠΎΠ±Π΅Π»

else key:=chr (0);//Π˜Π½Π°Ρ‡Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ

end;

end;

9. procedure TProdat11. BitBtn6Click — Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΈ Π·Π°ΠΏΡ€ΠΎΡ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ установлСнной скидки

procedure TProdat11. BitBtn6Click (Sender: TObject);

var z, z1, a1,a2,v:integer;

begin

begin

if Prodat11. Edit24.Text='' then

begin

Prodat11.Edit24.Text:='0';//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

end;

end;

begin

if Prodat11. Edit24.Text<>'0' then

begin //Π’Ρ‹Π²ΠΎΠ΄ сообщСния

if MessageDlg ('ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ скидку Π½Π° Ρ‚ΠΎΠ²Π°Ρ€?',

mtConfirmation, [mbYes, mbNo], 0) = mrNo then

Prodat11.Edit24.Text:='0';//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

end;

end;

dm.ADOZacaz.First;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

a1:=0;//ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

a2:=0;//ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

begin

for z1:=1 to DM.ADOZacaz.RecordCount do

begin

if dm.ADOZacaz.FieldByName ('β„– Ρ‚ΠΎΠ²Π°Ρ€Π°').AsString=Prodat11.DBEdit1.Text then

begin

end;

dm.ADOZacaz.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

end;

end;

begin

a2:=StrToInt (Prodat11.DBEdit8.Text);//ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

a2:=a2-a1;//ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

if a2=0 then

begin

ShowMessage ('Π’oΠ²Π°Ρ€Π° Π½Π° ΡΠΊΠ»Π°Π΄Π΅ Π½Π΅Ρ‚');//Π’Ρ‹Π²ΠΎΠ΄ сообщСния

end

else

begin

begin

sernom1.Show;//ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ sernom1

sernom1.Label1.Visible:=True;//ПоявлСниС надписи

sernom1.Edit1.Visible:=True;//ПоявлСниС тСкстового поля

sernom1.Label2.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ надписи

sernom1.Edit2.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ тСкстового поля

sernom1.Edit1.SetFocus;//ΠšΡƒΡ€ΡΠΎΡ€ Π² Ρ‚Скстовом ΠΏΠΎΠ»Π΅

Prodat11.colvtov:=1;//ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

sernom1.BitBtn3.Visible:=True;//ПоявлСниС кнопки

end;

begin

sernom1.Show;//ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ sernom1

sernom1.Label1.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ надписи

sernom1.Edit1.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ тСкстового поля

sernom1.Label2.Visible:=True;//ПоявлСниС надписи

sernom1.Edit2.Visible:=True;//ПоявлСниС тСкстового поля

sernom1.BitBtn1.Enabled:=True;

sernom1.Edit2.SetFocus;//ΠšΡƒΡ€ΡΠΎΡ€ Π² Ρ‚Скстовом ΠΏΠΎΠ»Π΅

sernom1.BitBtn3.Visible:=True;//ПоявлСниС кнопки

end;

end;

end;

end;

10. procedure TProdat11. BitBtn5Click — ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° сохранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π»ΠΎΠ½Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ

procedure TProdat11. BitBtn5Click (Sender: TObject);

var q, t, c, v, z, n, d, fghj: integer;

begin

if Edit78. Text='' then

begin

DM.Pokypatel.Last;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ записи Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Pokypatel.Insert;//Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строки Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Pokypatel.FieldByName ('Ѐамилия').AsString:=Prodat11.Edit6.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Pokypatel.FieldByName ('Имя').AsString:=Prodat11.Edit7.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Pokypatel.FieldByName ('ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ').AsString:=Prodat11.Edit8.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Pokypatel.FieldByName ('АдрСс').AsString:=Prodat11.Edit9.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Pokypatel.FieldByName ('Π’Π΅Π»Π΅Ρ„ΠΎΠ½').AsString:=Prodat11.Edit10.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Pokypatel.Post;//Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ занСсённой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Edit12.Text:=IntToStr (DM.Pokypatel.FieldValues['β„– покупатСля']);

DM.Pokypatel.Refresh;//ОбновлСниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

end;

aaa:=aaa+1;

dm.ADOZacaz.First;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

for q:=1 to dm.ADOZacaz.RecordCount do

begin

DM.Prodazi.Last;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ записи Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Prodazi.Insert;//Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строки Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

begin

if Edit78. Text='' then

begin

DM.Pokypatel.Last;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ записи Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Prodazi.FieldByName ('β„– покупатСля').AsString:=DM.Pokypatel.FieldValues['β„– покупатСля']; //ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

end

else

begin

DM.Prodazi.FieldByName ('β„– покупатСля').AsString:=Edit78.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

end;

end;

DM.Prodazi.FieldByName ('β„– ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°').AsString:=Prodat11.Edit11.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Prodazi.FieldByName ('β„– Ρ‚ΠΎΠ²Π°Ρ€Π°').AsString:=dm.ADOZacaz.FieldValues['β„– Ρ‚ΠΎΠ²Π°Ρ€Π°']; //ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Prodazi.FieldByName ('Π”Π°Ρ‚Π°').AsString:=DateTimeToStr (Date);//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Prodazi.FieldByName ('Π¦Π΅Π½Π° ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ').AsString:=dm.ADOZacaz.FieldValues['Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ']; //ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Prodazi.FieldByName ('ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ').AsString:='1';

DM.Prodazi.FieldByName ('Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€').AsString:=dm.ADOZacaz.FieldValues['Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊ_Π½ΠΎΠΌΠ΅Ρ€'];

DM.Prodazi.FieldByName ('Π‘ΠΊΠΈΠ΄ΠΊΠ°%').AsString:=dm.ADOZacaz.FieldValues['Π›ΡŒΠ³ΠΎΡ‚Ρ‹'];

DM.Prodazi.FieldByName ('ΠžΠ±Ρ‰Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ').AsString:=dm.ADOZacaz.FieldValues['Π˜Ρ‚ΠΎΠ³ΠΎ']; //ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

DM.Prodazi.FieldByName ('Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½Ρ‹ΠΉ Ρ‚Π°Π»ΠΎΠ½').AsString:=IntToStr (aaa);

DM.Prodazi.Post;//Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ занСсённой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

dm.ADOZacaz.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строчку

DM.Tovar1.First;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ записи

end;

begin

dm.ADOZacaz.First;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ записи

for n:=1 to dm.ADOZacaz.RecordCount do

begin

DM.Tovar1.First;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ записи

for d:=1 to DM. Tovar1.RecordCount do

begin

if (dm.ADOZacaz.FieldByName ('β„– Ρ‚ΠΎΠ²Π°Ρ€Π°').AsString<>dm.Tovar1.FieldByName ('β„– Ρ‚ΠΎΠ²Π°Ρ€Π°').AsString) then

begin

DM.Tovar1.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Ρ‘ строкС

end

else

begin

DM.Tovar1.Edit;//Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Tovar1

DM.Tovar1.FieldByName ('ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ').AsString:=IntToStr (StrToInt (DM.Tovar1.FieldByName ('ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ').AsString)-1);

DM.Tovar1.Post;//Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ занСсённой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

dm.Tovar1.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Ρ‘ строкС

end;

end;

dm.ADOZacaz.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Ρ‘ строкС

end;

end;

GroupBox2.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

GroupBox1.Visible:=false;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

DBGrid1.Visible:=True;//ПоявлСниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

BitBtn1.Visible:=True;//ПоявлСниС кнопки

BitBtn2.Visible:=True;//ПоявлСниС кнопки

BitBtn3.Visible:=True;//ПоявлСниС кнопки

BitBtn4.Visible:=True;//ПоявлСниС кнопки

BitBtn6.Visible:=True;//ПоявлСниС кнопки

BitBtn7.Visible:=True;//ПоявлСниС кнопки

Label1.Visible:=True;//ПоявлСниС тСкста

Label2.Visible:=True;//ПоявлСниС тСкста

Label3.Visible:=True;//ПоявлСниС тСкста

Label4.Visible:=True;//ПоявлСниС тСкста

Label5.Visible:=True;//ПоявлСниС тСкста

Label6.Visible:=True;//ПоявлСниС тСкста

Label7.Visible:=True;//ПоявлСниС тСкста

Label8.Visible:=True;//ПоявлСниС тСкста

DBEdit1.Visible:=True;//ПоявлСниС тСкстового поля

DBEdit2.Visible:=True;//ПоявлСниС тСкстового поля

DBEdit3.Visible:=True;//ПоявлСниС тСкстового поля

DBEdit4.Visible:=True;//ПоявлСниС тСкстового поля

DBEdit5.Visible:=True;//ПоявлСниС тСкстового поля

DBEdit6.Visible:=True;//ПоявлСниС тСкстового поля

DBEdit7.Visible:=True;//ПоявлСниС тСкстового поля

DBEdit8.Visible:=True;//ПоявлСниС тСкстового поля

ShowMessage ('Π’ΠΎΠ²Π°Ρ€ ΠΏΡ€ΠΎΠ΄Π°Π½!');

Edit24.Text:='0';//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

Panel6.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

BitBtn7.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn9.Visible:=false;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

dm.ADOQGaranti.Parameters[0]. Value:=dm.Prodazi.FieldValues['Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΉΠ½Ρ‹ΠΉ Ρ‚Π°Π»ΠΎΠ½']; //Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°

dm.ADOQGaranti.Close;//Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOQGaranti

dm.ADOQGaranti.Open;//ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOQGaranti

dm.ADOQGaranti.Active:=False;//ОбновлСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOQGaranti

dm.ADOQGaranti.Active:=True;//ОбновлСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOQGaranti

begin

garanti1.QRLabel3.Caption:=inttostr (aaa);

garanti1.QuickRep1.Refresh;//ОбновлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

garanti1.QuickRep1.Preview;//Π’Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€

end;

begin

for z:=1 to dm.ADOZacaz.RecordCount do

begin

dm.ADOZacaz.Delete;//Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

dm.ADOZacaz.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

end;

end;

GroupBox7.Enabled:=True;

Button2.Enabled:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ

Button1.Enabled:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ

Button3.Enabled:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ

Button4.Enabled:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ

Button5.Enabled:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ

Button6.Enabled:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ

dm.ADOQTovar.Close;//Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOQTovar

dm.ADOQTovar.Open;//ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOQTovar

Button10.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

dm.ADOQZaprosProdazi.Close;//Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOQZaprosProdazi

dm.ADOQZaprosProdazi.Open;//ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOQZaprosProdazi

Button13.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

GroupBox9.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Edit1.Text:='';//Π’Ρ‹Π²ΠΎΠ΄ тСкста

Edit2.Text:='';//Π’Ρ‹Π²ΠΎΠ΄ тСкста

Edit3.Text:='';//Π’Ρ‹Π²ΠΎΠ΄ тСкста

Edit4.Text:=' - - - - - - - - - - - -';//Π’Ρ‹Π²ΠΎΠ΄ тСкста

Edit5.Text:='';//Π’Ρ‹Π²ΠΎΠ΄ тСкста

end;

11. procedure TProdat11. BitBtn9Click — ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡ всСй Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

procedure TProdat11. BitBtn9Click (Sender: TObject);

var i: integer;

begin

Prodat11.GroupBox7.Enabled:=True;

Prodat11.Button2.Enabled:=True;

Prodat11.Button3.Enabled:=True;

Prodat11.Button4.Enabled:=True;

Prodat11.Button5.Enabled:=True;

Prodat11.Button6.Enabled:=True;

Prodat11.Panel6.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

dm.ADOQZViv.SQL.Clear;//ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° запроса Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOQZViv

CheckBox2.Checked:=False;//ИзмСнСниС значСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

for i:=1 to dm.ADOZacaz.RecordCount do

begin

dm.ADOZacaz.Delete;//Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOZacaz

dm.ADOZacaz.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

end;

Prodat11.BitBtn53.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn7.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn9.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

GroupBox6.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.DBGrid12.Enabled:=False;

Prodat11.DBGrid13.Enabled:=False;

Prodat11.SpeedButton1.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.SpeedButton2.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.SpeedButton3.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.SpeedButton4.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.GroupBox8.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Prodat11.GroupBox7.Enabled:=True;

Prodat11.Button2.Enabled:=True;

Prodat11.Button3.Enabled:=True;

Prodat11.Button4.Enabled:=True;

Prodat11.Button5.Enabled:=True;

Prodat11.Button6.Enabled:=True;

end;

12. procedure TProdat11. BitBtn12Click — Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ… Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

procedure TProdat11. BitBtn12Click (Sender: TObject);

begin

Button21.Visible:=false;

GroupBox9.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

CheckBox2.Checked:=True;//ИзмСнСниС значСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

GroupBox7.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

BitBtn11.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

DBComboBox2.Enabled:=True;

BitBtn13.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn14.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn15.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn12.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn18.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn16.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn17.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn19.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn21.Visible:=True;//ПоявлСниС кнопки

BitBtn20.Visible:=True;//ПоявлСниС кнопки

DBEdit9.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBComboBox1.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit11.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit12.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit13.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit14.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit15.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit9.SetFocus;//ΠšΡƒΡ€ΡΠΎΡ€ находится Π² Π΄Π°Π½Π½ΠΎΠΌ тСкстовом ΠΏΠΎΠ»Π΅

DBNavigator2.BtnClick (nbInsert);//Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строки Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

Button15.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn20.Enabled:=False;

BitBtn19.Enabled:=False;

end;

13. procedure TProdat11. BitBtn14Click — ИзмСнСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…

procedure TProdat11. BitBtn14Click (Sender: TObject);

begin

Button21.Visible:=False;

GroupBox9.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

CheckBox2.Checked:=True;//ИзмСнСниС значСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

GroupBox7.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

BitBtn11.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

DBGrid2.Enabled:=False;

DBComboBox2.Enabled:=True;

BitBtn12.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn13.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn14.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn15.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn16.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn17.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn18.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn20.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn21.Visible:=True;//ПоявлСниС кнопки

BitBtn19.Visible:=True;//ПоявлСниС кнопки

DBEdit9.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBComboBox1.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit11.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit12.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit13.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit14.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit15.ReadOnly:=False;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ измСнСния записи

DBEdit9.SetFocus;//ΠšΡƒΡ€ΡΠΎΡ€ находится Π² Π΄Π°Π½Π½ΠΎΠΌ тСкстовом ΠΏΠΎΠ»Π΅

DBNavigator2.BtnClick (nbEdit);//ИзмСнСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

BitBtn20.Enabled:=False;

BitBtn19.Enabled:=False;

end;

14. procedure TProdat11. BitBtn21Click — ΠΎΡ‚ΠΌΠ΅Π½Π° добавлСния записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Ρ‚ΠΎΠ²Π°Ρ€»

procedure TProdat11. BitBtn21Click (Sender: TObject);

begin

Button21.Visible:=True;

DBComboBox2.Enabled:=False;

GroupBox9.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

GroupBox7.Visible:=True;//ПоявлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

BitBtn12.Visible:=True;//ПоявлСниС кнопки

BitBtn13.Visible:=True;//ПоявлСниС кнопки

BitBtn14.Visible:=True;//ПоявлСниС кнопки

BitBtn15.Visible:=True;//ПоявлСниС кнопки

BitBtn16.Visible:=True;//ПоявлСниС кнопки

BitBtn17.Visible:=True;//ПоявлСниС кнопки

BitBtn18.Visible:=True;//ПоявлСниС кнопки

BitBtn19.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn20.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

BitBtn21.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

DBNavigator2.BtnClick (nbCancel);//ΠžΡ‚ΠΌΠ΅Π½Π° дСйствия Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

DBEdit9.ReadOnly:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ измСнСния записи

DBComboBox1.ReadOnly:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ измСнСния записи

DBEdit11.ReadOnly:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ измСнСния записи

DBEdit12.ReadOnly:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ измСнСния записи

DBEdit13.ReadOnly:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ измСнСния записи

DBEdit14.ReadOnly:=True;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ измСнСния записи

DBEdit15.ReadOnly:=true;//Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠ΅ измСнСния записи

DBGrid2.Enabled:=True;

Prodat11.Refresh;//ОбновлСниС Ρ„ΠΎΡ€ΠΌΡ‹ Tovar

CheckBox2.Checked:=False;//ИзмСнСниС значСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

end;

15. procedure TProdat11. BitBtn42Click — Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅

procedure TProdat11. BitBtn42Click (Sender: TObject);

var z: integer;

begin

dm.Prodazi.First;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Prodazi

Edit17.Text:=DBEdit29.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

begin

for z:=1 to dm.Prodazi.RecordCount do

begin

if Edit17. Text=dm.Prodazi.FieldByName ('β„– ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ').AsString then

begin

DBNavigator8.BtnClick (nbDelete);//УдалСниС записи

ShowMessage ('Π—Π°ΠΏΠΈΡΡŒ сСйчас Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π°');//Π’Ρ‹Π²ΠΎΠ΄ сообщСния

Button14.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

Button13.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

end

else

dm.Prodazi.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Prodazi

end;

end;

Button13.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

end;

16. procedure TProdat11. BitBtn48Click — Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ «Π—Π°ΠΊΠ°Π·»

procedure TProdat11. BitBtn48Click (Sender: TObject);

begin

begin

if dm.ADOZacaz.FieldByName ('β„– Ρ‚ΠΎΠ²Π°Ρ€Π°').AsString<>'' then

begin

dm.ADOZacaz.Delete;//Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOZacaz

Prodat11.BitBtn53.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

end;

begin

if dm.ADOZacaz.FieldByName ('β„– Ρ‚ΠΎΠ²Π°Ρ€Π°').AsString='' then

begin

BitBtn9.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

Prodat11.Panel6.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ

Prodat11.GroupBox8.Visible:=False;//Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

end;

end;

end;

Prodat11.Button16.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

end;

17. procedure TProdat11. BitBtn53Click — РасчСт стоимости всСго Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°

procedure TProdat11. BitBtn53Click (Sender: TObject);

var q, w: integer;

begin

w:=0;//ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

dm.ADOZacaz.First;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ записии Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

for q:=1 to dm.ADOZacaz.RecordCount do

begin

w:=w+StrToInt (dm.ADOZacaz.FieldByName ('Π˜Ρ‚ΠΎΠ³ΠΎ').AsString);//ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

dm.ADOZacaz.Next;//ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ записии Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

end;

Prodat11.Label20.Caption:=IntToStr (w)+' Ρ€ΡƒΠ±Π»Π΅ΠΉ';//ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния надписи

end;

18. procedure TProdat11. BitBtn49Click — ΠžΡ‚ΠΌΠ΅Π½Π° примСнСния скидки

procedure TProdat11. BitBtn49Click (Sender: TObject);

var m1, m2,m3,a, d, po:integer;

begin

begin

if Prodat11. Edit24.Text='' then

begin

Prodat11.Edit24.Text:='0';//ЗанСсСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

end;

end;

begin

d:=StrToInt (Edit24.Text);//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

if d>100 then

begin

Edit24.Text:='100';//ЗанСсСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

end;

end;

dm.ADOZacaz.Edit;//Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ рСдактирования записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ADOZacaz

DM.ADOZacaz.FieldByName ('Π›ΡŒΠ³ΠΎΡ‚Ρ‹').AsString:=Edit24.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ADOZacaz

m1:=0;//ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

m1:=StrToInt (dm.ADOZacaz.FieldByName ('Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ').AsString);//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

m2:=1;//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

m3:=0;//ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

m3:=StrToInt (dm.ADOZacaz.FieldByName ('Π›ΡŒΠ³ΠΎΡ‚Ρ‹').AsString);//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

begin

if m3=0 then

begin

po:=m1*m2;//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

end

else

begin

a:=m1*m2;//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

po:=a-(a*m3 div 100);//Π—Π°Π΄Π°Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

end;

end;

dm.ADOZacaz.FieldByName ('Π˜Ρ‚ΠΎΠ³ΠΎ').AsString:=IntToStr (po);

dm.ADOZacaz.Post;//ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Prodat11.BitBtn53.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

Prodat11.Button16.Click;//НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ

end;

19. procedure TProdat11. Button9Click — Поиск ΠΏΠΎ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

procedure TProdat11. Button9Click (Sender: TObject);

begin

begin

if Edit35. Text='' then

begin

Edit41.Text:=edit37.Text+edit33.Text+edit38.Text+ComboBox1.Text+edit39.Text+edit42.Text+edit40.Text+edit36.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

end;

end;

begin

if Edit36. Text='' then

begin

Edit41.Text:=edit37.Text+edit33.Text+edit38.Text+ComboBox1.Text+edit39.Text+edit35.Text+edit40.Text+edit43.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

end;

end;

begin

if (Edit35.Text='') and (Edit36.Text='') then

begin

Edit41.Text:=edit37.Text+edit33.Text+edit38.Text+ComboBox1.Text+edit39.Text+edit42.Text+edit40.Text+edit43.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

end;

end;

begin

if (Edit35.Text<>'') and (Edit36.Text<>'') then

begin

Edit41.Text:=edit37.Text+edit33.Text+edit38.Text+ComboBox1.Text+edit39.Text+edit35.Text+edit40.Text+edit36.Text;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅

end;

end;

ListBox2.Items.Strings[2]: =Edit41.Text;//ИзмСнСния значСния

Memo2.Lines:=ListBox2.Items;//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

dm.ADOQTovar.Close;//Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOQTovar

dm.ADOQTovar.SQL.Clear;//ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° SQL Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOQTovar

dm.ADOQTovar.SQL.Assign (Memo2.Lines);//ЗанСсСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² SQL Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOQTovar

dm.ADOQTovar.Open;//ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ADOQTovar

end;

20. procedure TProdat11. Button15Click — ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° формирования списка Ρ„ΠΈΡ€ΠΌ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ‚ΠΎΠ²Π°Ρ€Π°

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