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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ срСдство для расчСта расхода Π»Π΅Π³ΠΊΠΎΠ²Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ

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

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ срСдство для расчСта расхода Π»Π΅Π³ΠΊΠΎΠ²Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ЧастноС ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ образования

" Π’Π•Π₯НИКУМ Π‘Π˜Π—ΠΠ•Π‘Π И ΠŸΠ ΠΠ’Π"

ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ

" ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅"

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ срСдство для расчСта расхода Π»Π΅Π³ΠΊΠΎΠ²Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ

  • 1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
    • 1.1 ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ
    • 1.2 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ модСль
    • 1.3 Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅
    • 1.4 ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Π°Ρ информация
    • 1.5 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅
  • 2. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ систСма
    • 2.1 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ тСхничСскиС срСдства
    • 2.2 Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
  • 3. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ
    • 3.1 ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·
    • 3.2 ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ
    • 3.3 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ: логичСская ΠΈ Ρ„изичСская организация ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния
  • 4. ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ срСдства
    • 4.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния
    • 4.2 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
  • 5. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° испытаний
    • 5.1 ВСхничСскиС трСбования
    • 5.2 ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ провСдСния испытаний
      • 5.2.1 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстированиС
      • 5.2.2 ПолноС тСстированиС
  • 6. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
    • 6.1 НазначСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • 6.2 Условия примСнСния
    • 6.3 Бправочная систСма
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

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

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

Для достиТСния Ρ†Π΅Π»ΠΈ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

— Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ модСль систСмы;

— ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ систСму, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°;

— ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ;

— Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚;

— ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ созданный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚;

— Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ испытаний;

— ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ процСсс тСстирования;

— ΠΏΡ€ΠΈΠ²Π΅ΡΡ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ области примСнСния.

РСшСниС поставлСнных Π·Π°Π΄Π°Ρ‡ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΎ Π² ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ запискС.

ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка состоит ΠΈΠ· 6 Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ «ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ» описываСтся исслСдованиС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΡ€ΡƒΠ³Π° Π·Π°Π΄Π°Ρ‡, ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ «ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ» проводится ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π·Π°Π΄Π°Ρ‡ΠΈ, строится Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, строится ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ систСмы мСню ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² управлСнияв Ρ€Π°ΠΌΠΊΠ°Ρ… срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния.

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

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

ШСстой Ρ€Π°Π·Π΄Π΅Π» «ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для описания свСдСний ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ срСдства, классС Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡, ограничСниях, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π½Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния, трСбования ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ срСдства тСхничСским ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ рСсурсам, структурС справочной систСмы, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ использования справочной систСмыи области Π΅Π³ΠΎ примСнСния.

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

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

1.1 ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ

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

1.2 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ модСль

Богласно ΠΎΠ±Ρ‰ΠΈΠΌ трСбованиям стандартный графичСский интСрфСйс Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прилоТСния Π΄ΠΎΠ»ΠΆΠ΅Π½:

— ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΈ ΠΏΠΎΠ½ΡΡ‚Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ΠΈΠ»ΠΈ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ функциям ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ;

— ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ стандартноС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡ€Π°Π½Π΅ графичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² ΡΡ€Π΅Π΄Π΅ Windows.

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

Бостав для Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… систСм прСдставляСт собой:

— Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² Π²ΠΈΠ΄Π΅ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдлагаСтся Π²Ρ‹Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ· Ρ„иксированного пСрСчня ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΉ: «ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ», «Π’ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ», «ΠŸΡƒΡ‚Π΅Π²Ρ‹Π΅ листы», «ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ Ρ€Π°ΡΡ…ΠΎΠ΄Π΅ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° ΠΏΠΎ Π°Π²Ρ‚омобилям Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄». КаТдая ΠΈΠ· Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. На Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ «ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ Ρ€Π°ΡΡ…ΠΎΠ΄Π΅ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° ΠΏΠΎ Π°Π²Ρ‚омобилям Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдлагаСтся ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ Ρ€Π°ΡΡ…ΠΎΠ΄Π΅ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°;

— Π΄Π΅ΠΉΡΡ‚вия запрос-ΠΎΡ‚Π²Π΅Ρ‚, Π³Π΄Π΅ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Сля ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ дСйствия.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ осущСствляСт Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π‘Π” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΏΠΎΡΠ»Π΅ внСсСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ расчСта расхода Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ свСдСнный ΠΏΠΎ Π°Π²Ρ‚омобилям ΠΈ Π²ΠΈΠ΄Π°ΠΌ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ Ρ€Π°ΡΡ…ΠΎΠ΄Π΅.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ трудностСй, Π° ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Π·Π°Ρ€Π°Π½Π΅Π΅ справочная систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ поставлСнных Π·Π°Π΄Π°Ρ‡.

1.3 Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π’Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

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

Ѐункция

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ автомобиля Π² ΡΠΏΠΈΡΠΎΠΊ

ΠœΠ°Ρ€ΠΊΠ° автомобиля РСгистрационный Π½ΠΎΠΌΠ΅Ρ€ автомобиля ΠŸΡ€ΠΎΠ±Π΅Π³ Π°Π²Ρ‚ΠΎ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π½Π΅ΠΌ Π’ΠΈΠ΄ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° автомобиля (выбираСтся ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²ΠΈΠ΄ΠΎΠ² Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°

НаимСнованиС Π²ΠΈΠ΄Π° Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° Π½ΠΎΡ€ΠΌΡ‹ расхода Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° Π½Π° Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ

Π”Π°Ρ‚Π° вступлСния Π² ΡΠΈΠ»Ρƒ Π²ΠΈΠ΄Π° Π½ΠΎΡ€ΠΌΡ‹ расхода НазваниС Π²ΠΈΠ΄Π° Π½ΠΎΡ€ΠΌΡ‹ расхода (выбираСтся ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²ΠΈΠ΄ΠΎΠ² Π½ΠΎΡ€ΠΌ расхода) Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΡ€ΠΌΡ‹ расхода (Π»/100 ΠΊΠΌ.)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π½ΠΎΡ€ΠΌΡ‹ расхода

НаимСнованиС Π²ΠΈΠ΄Π° Π½ΠΎΡ€ΠΌΡ‹ расхода

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ водитСля

ЀИО водитСля

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа

НомСр ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа Π’ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ (выбираСтся ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ систСмы) ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ (выбираСтся ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ систСмы) Π”Π°Ρ‚Π° Π½Π°Ρ‡Π°Π»Π° Π”Π°Ρ‚Π° окончания

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа

Π”Π°Ρ‚Π° Π’ΠΈΠ΄ Π½ΠΎΡ€ΠΌΡ‹ расхода Π½Π° Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ (выбираСтся ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π½ΠΎΡ€ΠΌ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ) РасстояниС

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ удалСния

Указанная информация ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ (запись) ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ удалСния

1.4 ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Π°Ρ информация

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ являСтся имя Ρ„Π°ΠΉΠ»Π° Π‘Π” MS ACCESS — autos. mdb, Ρ„Π°ΠΉΠ» ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ находится Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с Ρ„Π°ΠΉΠ»ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Autos.exe.

1.5 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ тСкстовый Ρ„Π°ΠΉΠ» report. txt, содСрТащиС Π² ΡΠ΅Π±Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°ΡΡ…ΠΎΠ΄Π΅ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°. НапримСр:

Расход Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄: 01.01.2013 — 27.03.2013

1. Lexus LX 470 Π³. Π½.0004 Π’Πœ-2 Π”Π’ — 112,25

Π˜Ρ‚ΠΎΠ³ΠΎ ΠΏΠΎ Π²ΠΈΠ΄Π°ΠΌ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°:

1. Π”Π’ — 112,25

А Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ отнСсти запросы Π½Π° ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ удалСния ΠΈ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΏΡ€ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΌ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

2. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ систСма

2.1 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ тСхничСскиС срСдства

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: процСссор Athlon Palomino 2100+; опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ DDR 400 512 Мб; Тёсткий диск HDD Seagate 80Gb 4 Мб.

2.2 Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ:

— ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Windows XP Professional;

— ΡΡ€Π΅Π΄Π° программирования Borland Delphi7.0;

— ΡΠ·Ρ‹ΠΊ программирования Objec tPascal.

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

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ прилоТСния Π±Ρ‹Π»Π° использована опСрационная систСма Microsoft Windows XP Professional. Данная опСрационная систСма являСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для прСдприятия любого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Данная вСрсия ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows сочСтаСт Π² ΡΠ΅Π±Π΅ прСимущСства Windows 2000 Professional (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, срСдства бСзопасности, ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ) с Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ качСствами Windows 98 ΠΈ Windows ME (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Plug&Play, простой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ слуТбы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ). Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Windows XP Professional Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², примСняСмых Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ срСдС. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ устанавливаСтся Windows XP Professional — Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈΠ»ΠΈ Π² ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅ локальной сСти, — эта систСма ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности прСдприятия, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сокращая ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния всСх Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° срСда программированияDelphi, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ Borland Delphi Enterprise Version 7.0. Borland Delphi 7 Studio позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ самыС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΎΠ΄Π½ΠΎΠΎΠΊΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ управлСния распрСдСлСнными Π±Π°Π·Π°ΠΌΠΈ. Π’ ΡΠΎΡΡ‚Π°Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, созданиС справочной систСмы, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ сСдьмой вСрсии являСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ .NET.

Π―Π·Ρ‹ΠΊ программирования Object Pascal являСтся послСднСй вСрсиСй сСмСйства языков Pascal, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования. Π­Ρ‚ΠΎΡ‚ язык являСтся основой систСмы Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования Delphi. НаиболСС сущСствСнным ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ языка Pascal являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ достаточно слоТных структур Π΄Π°Π½Π½Ρ‹Ρ… (классы) ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ срСдствами Pascal ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Ρ„ункциям Windows API для создания ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Object Pascal позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мноТСство самых Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ Π΄Π°Π½Π½Ρ‹Ρ…. ВсС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹: простыС (Π±Π°Π·ΠΎΠ²Ρ‹Π΅), структурированныС ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ нСсколько ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΉ структурС Π΄Π°Π½Π½Ρ‹Ρ….

3. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ

3.1 ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·

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

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ систСмС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ стандартныС классы TForm, TPageControl, TTabSheet, TDBGrid, TBitBtn, TDateTimePicker, TLabel, TDBEdit, TDBLookupComboBox, TSpeedButton, ΠΈ Ρ‚. ΠΏ. ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ классы.

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

Класс ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

НазначСниС

TForm

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

TLabel

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ класса TLabel ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для размСщСния Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° тСкстовых надписСй.

TDBEdit

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ класса TDBEdit прСдставляСт собой однострочный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ тСкста. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ достаточно Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ тСкстовыС строки. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ связываСтся с ΠΏΠΎΠ»Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ записи ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ….

TPageControl

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TPageControl прСдставляСт собой ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для хранСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² класса TTabSheet ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚авлСния ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ

TTabSheet

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ класса TTabSheet прСдставляСт собой Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ (ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€) для хранСния Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈΡ… ΠΏΠΎ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ принадлСТности

TBitBtn

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ класса TBitBtn прСдставляСт собой ΠΊΠ½ΠΎΠΏΠΊΡƒ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠΌΠΈΠΌΠ½ΠΎ надписи Π½Π° Π½Π΅ΠΉ размСщСния Π΅Ρ‰Π΅ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ

TDBGrid

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ класса TDBGrid прСдставляСт собой Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ для отобраТСния Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° запроса ΠΊ Π‘Π”)

TDateTimePicker

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ класса TDateTimePicker прСдставляСт собой ΠΏΠΎΠ»Π΅ для Π²ΠΎΠ΄Π° Π΄Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Π΅Π΅ ΠΈΠ· ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Ρ

TDBLookupComboBox

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ класса TDBLookupComboBox прСдставляСт собой Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список содСрТащий значСния ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ поля ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π°

TSpeedButton

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой ΠΊΠ½ΠΎΠΏΠΊΡƒ, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ для Π½Π΅Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ эффСкты Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Π΄Π°Π²Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚. ΠΏ.

3.2 ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ

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

Π’Π°Π±Π»ΠΈΡ†Π° 3 — Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ экрана

Класс

ДСйствиС

Π€ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²ΠΊΠ»Π°Π΄ΠΊΠ° «ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ»

DBGrid1 — Ρ‚Π°Π±Π»ΠΈΡ†Π° для отобраТСния списка Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ

TDBGrid

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ

BitBtn1 — ΠΊΠ½ΠΎΠΏΠΊΠ° добавлСния Π½ΠΎΠ²ΠΎΠΉ записи ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅

TBitBtn

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Π½ΠΎΠ²ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи

BitBtn2 — ΠΊΠ½ΠΎΠΏΠΊΠ° удалСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ записи ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅

TBitBtn

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ — ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ DBGrid1

BitBtn3 — ΠΊΠ½ΠΎΠΏΠΊΠ° для ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ списка Π½ΠΎΡ€ΠΌ расхода Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ автомобиля

TBitBtn

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ для Π²Π²ΠΎΠ΄Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ»ΠΈ удалСния ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π½ΠΎΡ€ΠΌ

Π€ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²ΠΊΠ»Π°Π΄ΠΊΠ° «Π’ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ»

DBGrid2 — Ρ‚Π°Π±Π»ΠΈΡ†Π° для отобраТСния списка Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ

TDBGrid

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ

BitBtn4 — ΠΊΠ½ΠΎΠΏΠΊΠ° добавлСния Π½ΠΎΠ²ΠΎΠΉ записи ΠΎ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅

TBitBtn

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ Π²Π²ΠΎΠ΄Π° ЀИО водитСля ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи

BitBtn5 — ΠΊΠ½ΠΎΠΏΠΊΠ° удалСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ записи ΠΎ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅

TBitBtn

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ — ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ DBGrid2

Π€ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²ΠΊΠ»Π°Π΄ΠΊΠ° «ΠŸΡƒΡ‚Π΅Π²Ρ‹Π΅ листы»

DBGrid3 — Ρ‚Π°Π±Π»ΠΈΡ†Π° для отобраТСния списка ΠΏΡƒΡ‚Π΅Π²Ρ‹Ρ… листов

TDBGrid

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список ΠΏΡƒΡ‚Π΅Π²Ρ‹Ρ… листов

BitBtn6 — ΠΊΠ½ΠΎΠΏΠΊΠ° добавлСния Π½ΠΎΠ²ΠΎΠΉ записи

TBitBtn

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΠΏΡƒΡ‚Π΅Π²ΠΎΠΌ листС ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи

BitBtn7 — ΠΊΠ½ΠΎΠΏΠΊΠ° удалСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ записи

TBitBtn

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ — ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ DBGrid3

BitBtn8 — ΠΊΠ½ΠΎΠΏΠΊΠ° для ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТимого ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа

TBitBtn

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ для Π²Π²ΠΎΠ΄Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ»ΠΈ удалСния ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ записСй ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠΌ ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа

Π€ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²ΠΊΠ»Π°Π΄ΠΊΠ° «ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ Ρ€Π°ΡΡ…ΠΎΠ΄Π΅ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° ΠΏΠΎ Π°Π²Ρ‚омобилям Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄»

DateTimePicker1 — Π²ΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π΄Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°

Π’DateTimePicker

DateTimePicker2 — Π²ΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π΄Π°Ρ‚Ρ‹ окончания Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°

Π’DateTimePicker

BitBtn9 — ΠΊΠ½ΠΎΠΏΠΊΠ° запуска формирования ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

TBitBtn

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΏΠΎ Ρ€Π°ΡΡ…ΠΎΠ΄Ρƒ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° Π² Ρ‚Скстовый Ρ„Π°ΠΉ report. txt ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΅Π³ΠΎ послС формирования Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π’Π΅ΡΡŒ интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½ΠΎ ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятно, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ, описаниС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ Ρ‚рСбуСтся. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π‘Π” ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· 7 Ρ‚Π°Π±Π»ΠΈΡ†:

Π’Π°Π±Π»ΠΈΡ†Π° 4 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Autos» — список Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ

Имя поля

Вип поля

НазначСниС

Id_Auto

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ

ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

Marka

ВСкстовый

ΠœΠ°Ρ€ΠΊΠ° Π°Π²Ρ‚ΠΎ

Number

ВСкстовый

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

Start_Statement

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

Показания ΠΏΡ€ΠΎΠ±Π΅Π³Π°

Id_vid_toplivo

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

ID Π²ΠΈΠ΄Π° Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°

Π’Π°Π±Π»ΠΈΡ†Π° 5 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «toplivo» — список Π²ΠΈΠ΄ΠΎΠ² Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°

Имя поля

Вип поля

НазначСниС

Id_vid_toplivo

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ

ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

Naim_toplivo

ВСкстовый

НазваниС Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°

Π’Π°Π±Π»ΠΈΡ†Π° 6 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Norms»

Имя поля

Вип поля

НазначСниС

Id_norma

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ

ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

ID_Auto

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

НомСр записи (ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°) ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅

Start_date

Π”Π°Ρ‚Π°/врСмя

Π”Π°Ρ‚Π° вступлСния Π² ΡΠΈΠ»Ρƒ Π½ΠΎΡ€ΠΌΡ‹

Rasxod_na100

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

Показания расхода Π»/100 ΠΊΠΌ.

Id_vid_norma

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

ID Π²ΠΈΠ΄Π° Π½ΠΎΡ€ΠΌΡ‹

Π’Π°Π±Π»ΠΈΡ†Π° 7 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «vid_norma» — список Π²ΠΈΠ΄ΠΎΠ² Π½ΠΎΡ€ΠΌ

Имя поля

Вип поля

НазначСниС

Id_vid_norma

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ

ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

vid_norma

ВСкстовый

НазваниС вида

Π’Π°Π±Π»ΠΈΡ†Π° 8 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Voditel» — список Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ

Имя поля

Вип поля

НазначСниС

Id_voditel

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ

ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

FIO

ВСкстовый

ЀИО водитСля

Π’Π°Π±Π»ΠΈΡ†Π° 9 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Put_lists» — список ΠΏΡƒΡ‚Π΅Π²Ρ‹Ρ… листов

Имя поля

Вип поля

НазначСниС

Id_Put_list

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ

ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

Number

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

НомСр ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа

Id_voditel

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

ID Π²ΠΎΠ΄ΠΈΡ‚Сля

Id_Auto

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

ID Π°Π²Ρ‚ΠΎ

Data_start

Π”Π°Ρ‚Π°/врСмя

Π”Π°Ρ‚Π° Π½Π°Ρ‡Π°Π»Π°

Data_end

Π”Π°Ρ‚Π°/врСмя

Π”Π°Ρ‚Π° окончания

Π’Π°Π±Π»ΠΈΡ†Π° 10 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Put_list_content» — содСрТимоС ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа

Имя поля

Вип поля

НазначСниС

Id

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ

ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

Id_Put_list

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

ID ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа

Id_norma

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

ID Π½ΠΎΡ€ΠΌΡ‹ расхода Π½Π° Π°Π²Ρ‚ΠΎ

Distance

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅

РасстояниС

Data

Π”Π°Ρ‚Π°/врСмя

Π”Π°Ρ‚Π°

3.3 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ: логичСская ΠΈ Ρ„изичСская организация ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния

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

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ «Autos.exe» для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ событий Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

— procedure TFormMain. FormShow — ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Π° ΠΎΠΊΠ½Π°, осущСствляСт соСдинСниС с Π‘Π” ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…;

— procedure TFormMain. BitBtn1Click — ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π·ΠΎΠ²Π° модального ΠΎΠΊΠ½Π° создания Π½ΠΎΠ²ΠΎΠΉ записи ΠΎΠ± Π°Π²Ρ‚ΠΎ, ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ модального Π²Ρ‹Π·ΠΎΠ²Π° — созданиС Π½ΠΎΠ²ΠΎΠΉ записи ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ Π² Π‘Π”;

— procedure TFormMain. BitBtn2Click — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° удалСния записи ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅. ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ записСй ΠΎΠ± Π°Π²Ρ‚ΠΎ Π² Π‘Π” Π²Ρ‹Π΄Π°Π΅Ρ‚ запрос Π½Π° ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ удалСния, ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ удаляСт запись ΠΎΠ± Π°Π²Ρ‚ΠΎ ΠΈΠ· Π‘Π”;

— procedure TFormMain. BitBtn3Click — ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ модальноС ΠΎΠΊΠ½ΠΎ, содСрТащСС список Π½ΠΎΡ€ΠΌ расхода для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎ. На Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½ΠΎΡ€ΠΌΡ‹;

— procedure TFormMain. BitBtn4Click — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° добавлСния водитСля. Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ЀИО ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ — Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи ΠΎ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ Π² Π‘Π”.

— procedure TFormMain. BitBtn5Click — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° удалСния записи ΠΎ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅. ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ записСй Π² Π‘Π” Π²Ρ‹Π΄Π°Π΅Ρ‚ запрос Π½Π° ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ удалСния, ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ удаляСт запись ΠΈΠ· Π‘Π”;

— procedure TFormMain. BitBtn7Click — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° удалСния записи ΠΎ ΠΏΡƒΡ‚Π΅Π²ΠΎΠΌ листС. ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ записСй Π² Π‘Π” Π²Ρ‹Π΄Π°Π΅Ρ‚ запрос Π½Π° ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ удалСния, ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ удаляСт запись ΠΈΠ· Π‘Π”;

— procedure TFormMain. BitBtn6Click — ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π·ΠΎΠ²Π° модального ΠΎΠΊΠ½Π° создания Π½ΠΎΠ²ΠΎΠΉ записи ΠΎ ΠΏΡƒΡ‚Π΅Π²ΠΎΠΌ листС, ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ модального Π²Ρ‹Π·ΠΎΠ²Π° — созданиС Π½ΠΎΠ²ΠΎΠΉ записи Π‘Π”;

— procedure TFormMain. BitBtn8Click — ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ модальноС ΠΎΠΊΠ½ΠΎ, содСрТащСС список, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ содСрТимоС ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа. На Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ содСрТимоС;

— procedure TFormMain. BitBtn9Click — осущСствляСт вычислСниС Π½ΠΎΡ€ΠΌ расхода Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Ρ‚Скстовый Ρ„Π°ΠΉΠ» report. txt ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π΅Π³ΠΎ Π½Π° ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€.

4. ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ срСдства

4.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» «Autos.exe». Π•Π³ΠΎ объСм составляСт 890 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚. ВсС дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΡ‹ΡˆΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π² ΡΡ€Π΅Π΄Π΅ Windows. ПослС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» MS ACCESS «autos.mdb», располоТСнный Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хранится сам Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π€Π°ΠΉΠ» «autos.mdb» прСдставляСт собой Π‘Π” Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ хранятся Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅.

4.2 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

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

БрСдства Π·Π°Ρ‰ΠΈΡ‚Ρ‹, разграничСния доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈ ΡΠ΅Ρ‚Свая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½Ρ‹.

5. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° испытаний

5.1 ВСхничСскиС трСбования

Для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ функционирования Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, качСствСнного выполнСния всСх поставлСнных Π·Π°Π΄Π°Ρ‡, трСбуСтся ΠŸΠš ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, характСристики ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ прСдставлСны Π½ΠΈΠΆΠ΅:

Π’Π°Π±Π»ΠΈΡ†Π° 11 — ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмныС трСбования

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

ОписаниС характСристик

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€

AMD/Intel 200Π“Π“Ρ†

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ

5Мб

Π’ΠΈΠ΄Π΅ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€

16Мб

Дисковой Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ

2Мб

ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°

БовмСстимая с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ

ΠœΡ‹ΡˆΡŒ

БовмСстимая с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ

Π‘Π»ΠΎΠΊ питания

200Π’Ρ‚

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€

15″

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма

Windows 98 2000XP7

5.2 ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ провСдСния испытаний

5.2.1 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстированиС

ΠŸΡ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ тСстировании осущСствляСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню, ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, с Ρ†Π΅Π»ΡŒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ выполнСния всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΡΡ‚Π°ΠΏΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ирования. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстированиС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСх элСмСнтов управлСния Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ создания записи ΠΎ Π½ΠΎΠ²ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅:

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ввСсти Π½ΠΎΠ²ΡƒΡŽ запись ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ» :

Рисунок 1 — Π’ΠΊΠ»Π°Π΄ΠΊΠ° «ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ»

ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ» ;

Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ввСсти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ:

Рисунок 2 — Окно для Π²Π²ΠΎΠ΄Π° Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Π°Π²Ρ‚ΠΎ Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° запись ΠΎ Π½ΠΎΠ²ΠΎΠΌ Π°Π²Ρ‚ΠΎ:

Рисунок 3 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ добавлСния Π½ΠΎΠ²ΠΎΠΉ записи ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ΅ тСстированиС ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

5.2.2 ПолноС тСстированиС

ПолноС тСстированиС выполняСтся послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования, ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠ΅Π³ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΡΡ‚Π°ΠΏΠ΅ проСктирования.

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

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий ΠΏΠΎ ΠΏΡ€ΠΎΡ†Π΅ΡΡΡƒ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ тСстирования ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 12

Π’Π°Π±Π»ΠΈΡ†Π° 12 — Алгоритм ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ тСстирования

Π­Ρ‚Π°ΠΏ тСстирования

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

Запуск прилоТСния «Autos.exe»

АктивированиС Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ», ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π‘Π”, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ списка Π°Π²Ρ‚ΠΎ Π² Π‘Π”:

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ записи ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅:

1.НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ»

Активизация Ρ„ΠΎΡ€ΠΌΡ‹ для Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ»

2.Π’Π²ΠΎΠ΄ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Π°Π²Ρ‚ΠΎ

3.ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° сохранСния

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ности Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

4.Π’Π²ΠΎΠ΄ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

5.ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° сохранСния

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅, запись Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π°

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅:

1. Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ записи ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ»

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅

2.1 ΠžΡ‚ΠΌΠ΅Π½Π° подтвСрТдСния

Π—Π°ΠΏΠΈΡΡŒ Π½Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΈ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅

2.2 ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅

Π—Π°ΠΏΠΈΡΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π°

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π½ΠΎΡ€ΠΌ расхода Π½Π° Π°Π²Ρ‚ΠΎ:

Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ записи ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π½ΠΎΡ€ΠΌΡ‹ расхода Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°»

Активизация Ρ„ΠΎΡ€ΠΌΡ‹ содСрТащСй Π½ΠΎΡ€ΠΌΡ‹ расхода Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎ

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΡ€ΠΌΡ‹:

1. Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ записи ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ»

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅

2.1 ΠžΡ‚ΠΌΠ΅Π½Π° подтвСрТдСния

Π—Π°ΠΏΠΈΡΡŒ Π½Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΈ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅

2.2 ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅

Π—Π°ΠΏΠΈΡΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π°

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΡ€ΠΌΡ‹ расхода:

НаТатиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ»

Активизация Ρ„ΠΎΡ€ΠΌΡ‹ для Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ»

1. Π’Π²ΠΎΠ΄ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈ

2. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° сохранСния

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅

3.1 Π’Π²ΠΎΠ΄ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠΏΠΈΡΠΊΠ΅:

3.2.1 Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° названия Π½ΠΎΡ€ΠΌΡ‹:

НаТатиСм Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «+», Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π²ΠΎΠ·Π»Π΅ списка Π½ΠΎΡ€ΠΌ

Запрос названия

3.2.2 ΠžΡ‚ΠΌΠ΅Π½Π° Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π±Π΅Π· указания названия ΠΈΠ»ΠΈ названия Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΈ ΠΎΡ‚сутствиС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

Π”Π°

3.2.3 Π’Π²ΠΎΠ΄ Π½ΠΎΠ²ΠΎΠ³ΠΎ названия Π½ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅

Норма добавилась Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ списка Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ:

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ «Π’ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ»

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ списка Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π‘Π”

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ водитСля:

1. Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ водитСля ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°

2. НаТатиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ»

Запрос подтвСрТдСния

3.1 ΠžΡ‚ΠΌΠ΅Π½Π° подтвСрТдСния

Π’ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ остался Π² ΡΠΏΠΈΡΠΊΠ΅

Π”Π°

3.2 ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ удалСния

Π’ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½ ΠΈΠ· Π‘Π” ΠΈ ΠΈΡΡ‡Π΅Π· ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ водитСля:

1. НаТатиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ …»

Запрос ЀИО водитСля

2.1 Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ЀИО ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅

Π’ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½

2.2 ΠžΡ‚ΠΌΠ΅Π½Π° Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π±Π΅Π· указания названия ΠΈΠ»ΠΈ названия Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΊΠ½Π° запроса ΠΈ ΠΎΡ‚сутствиС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

Π”Π°

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ списка ΠΏΡƒΡ‚Π΅Π²Ρ‹Ρ… листов:

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ «ΠŸΡƒΡ‚Π΅Π²Ρ‹Π΅ листы»

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ списка ΠΏΡƒΡ‚Π΅Π²Ρ‹Ρ… листов ΠΈΠ· Π‘Π”

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ водитСля:

1. Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ листа ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°

2. НаТатиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ…»

Запрос подтвСрТдСния

3.1 ΠžΡ‚ΠΌΠ΅Π½Π° подтвСрТдСния

ΠŸΡƒΡ‚Π΅Π²ΠΎΠΉ лист остался Π² ΡΠΏΠΈΡΠΊΠ΅

Π”Π°

3.2 ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ удалСния

Π’ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½ ΠΈΠ· Π‘Π” ΠΈ ΠΈΡΡ‡Π΅Π· ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°

Π”Π°

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа:

ΠŸΡƒΡ‚Π΅ΠΌ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ…»

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ для заполнСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡƒΡ‚Π΅Π²ΠΎΠΌ

2. Π’Π²ΠΎΠ΄ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° сохранСния

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

3. Π’Π²ΠΎΠ΄ ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅

ΠŸΡƒΡ‚Π΅Π²ΠΎΠΉ создан ΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа

ΠΠ°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅»

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ содСрТимого ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈΠ· ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ³ΠΎ:

1. Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ записи

2. НаТатиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ»

Запрос ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅

3.1 ΠžΡ‚ΠΌΠ΅Π½Π°

Π—Π°ΠΏΠΈΡΡŒ Π½Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π°

Π”Π°

3.2 ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅

Π—Π°ΠΏΠΈΡΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π°

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи содСрТимого ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа

НаТатиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

Активация Ρ„ΠΎΡ€ΠΌΡ‹ для Π½ΠΎΠ²ΠΎΠΉ записи

1.Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° сохранСния

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅

2. Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° сохранСния

Π—Π°ΠΏΠΈΡΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π°

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ Ρ€Π°ΡΡ…ΠΎΠ΄Π΅:

1. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ Ρ€Π°ΡΡ…ΠΎΠ΄Π΅»

2. Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°

3. НаТатиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ …»

ΠžΡ‚Ρ‡Π΅Ρ‚ сформирован ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚

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

6. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΡ‡Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ

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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ «Autos.exe», ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса расчСта расхода Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° Π»Π΅Π³ΠΊΠΎΠ²Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅Π²Ρ‹Ρ… листов ΠΈ Π½ΠΎΡ€ΠΌ расхода.

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

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

6.2 Условия примСнСния

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

ВрСбования ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

— ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ AMD/Intel 200 Π“Π“Ρ†:

— ΠΎΠΏΠ΅Ρ€Π°Ρ‚ивная ΠΏΠ°ΠΌΡΡ‚ΡŒ 5 Мб;

— ΠΆΡ‘сткий диск 2 Мб;

— ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ 15″ ;

— ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, совмСстимая с ΠŸΠš;

— ΠΌΡ‹ΡˆΡŒ, совмСстимая с ΠŸΠš;

— ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Windows 98 2000XP7.

6.3 Бправочная систСма

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

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4 прСдставлСн Π²ΠΈΠ΄ справочного Ρ„Π°ΠΉΠ»Π°:

Рисунок 4 — Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Help. doc

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

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ срСдство ΠΈΠΌΠ΅Π΅Ρ‚ ряд достоинств: простой ΠΈ ΠΏΠΎΠ½ΡΡ‚Π½Ρ‹ΠΉ интСрфСйс, нСбольшой объСм памяти, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… носитСлях ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΡƒΠ΄ΠΎΠ±Π½ΠΎ для быстрой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠ°ΠΊ: Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π‘Π” Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡƒΡ‚Π΅Π²Ρ‹Ρ… листов, Π° Ρ‚Π°ΠΊΠΆΠ΅ расчСт Π½ΠΎΡ€ΠΌ расхода Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°.

— Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° выходная Ρ„ΠΎΡ€ΠΌΠ° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°;

— Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π°.

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ курсового проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ тСстированиС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π»ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ выполнСния всСх ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, отсутствиС сбоСв ΠΈ Π½Π΅Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹Ρ… Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ практичСскоС Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ использованиС Π½Π° ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΈ РУП «Π’итСбский Π”Π‘Πš» Π·Π°Π²ΠΎΠ΄ ΠšΠŸΠ”.

1 Багласова Π’. Π“. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΏΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ курсовых ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚. — ΠœΠ½.: Π’Π‘ΠŸ, 2006

2 Π“Ρ€ΠΈΠ±Π°Π½ΠΎΠ² Π’. П. ΠΈ Π΄Ρ€. ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. — Πœ.: Π‘ΠΈΠ½ΠΎΠΌ, 1999

3 ΠšΡƒΠ»ΡŒΡ‚ΠΈΠ½ Н. Π‘. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Turbo Pascal ΠΈ Delphi. 2-ΠΎΠ΅ ΠΈΠ·Π΄. ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅. — Π‘-Пб: Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2008

4 Π›Π΅ΠΎΠ½Ρ‚ΡŒΠ΅Π² Π’. П. НовСйшая энциклопСдия ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. — Πœ.: ΠžΠ›ΠœΠ-ΠŸΠ Π•Π‘Π‘, 2002

5 Π€Π°Ρ€ΠΎΠ½ΠΎΠ² Π’. Π’. Delphi. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ высокого уровня. — Π‘-Пб: ΠŸΠΈΡ‚Π΅Ρ€, 2005

6 Π“ΠžΠ‘Π’ 2.106−96. Π•Π‘ΠšΠ”. ВСкстовыС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

7 Π“ΠžΠ‘Π’ 19.401−2000. Π•Π‘ΠŸΠ”. ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

8 Π“ΠžΠ‘Π’ 19.701−90. Π•Π‘ΠŸΠ”. Π‘Ρ…Π΅ΠΌΡ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠΈΡΡ‚Π΅ΠΌ

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

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unit UnitMain;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, UnitData, ExtCtrls, DBCtrls, Grids, DBGrids, ComCtrls, StdCtrls,

Buttons, UnitAddAuto, UnitNorms, UnitAddList, UnitPutListContent, Math;

type

TFormMain = class (TForm)

PageControl1: TPageControl;

TabSheet1: TTabSheet;

TabSheet2: TTabSheet;

TabSheet3: TTabSheet;

DBGrid1: TDBGrid;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

BitBtn3: TBitBtn;

DBGrid2: TDBGrid;

BitBtn4: TBitBtn;

BitBtn5: TBitBtn;

DBGrid3: TDBGrid;

BitBtn6: TBitBtn;

BitBtn7: TBitBtn;

BitBtn8: TBitBtn;

TabSheet4: TTabSheet;

DateTimePicker1: TDateTimePicker;

Label1: TLabel;

DateTimePicker2: TDateTimePicker;

Label2: TLabel;

BitBtn9: TBitBtn;

procedure FormShow (Sender: TObject);

procedure BitBtn1Click (Sender: TObject);

procedure BitBtn2Click (Sender: TObject);

procedure BitBtn3Click (Sender: TObject);

procedure BitBtn5Click (Sender: TObject);

procedure BitBtn4Click (Sender: TObject);

procedure BitBtn7Click (Sender: TObject);

procedure BitBtn6Click (Sender: TObject);

procedure BitBtn8Click (Sender: TObject);

procedure BitBtn9Click (Sender: TObject);

procedure WMNCLButtonDown (var Msg: TWMNCLButtonDown); message WM_NCLBUTTONDOWN;

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormMain: TFormMain;

implementation

{$R *.dfm}

procedure TFormMain. FormShow (Sender: TObject);

begin

DataM.ADOConnection.Open;

DataM.ADOTableAutos.Open;

DataM.ADOTableVoditel.Open;

DataM.ADOTableToplivo.Open;

DataM.ADOTableVidNorma.Open;

DataM.ADOTableput_list_all.Open;

end;

procedure TFormMain. BitBtn1Click (Sender: TObject);

begin

DataM.ADOTableAutos.Insert;

if FormAddAuto. ShowModal=mrOk then

begin

DataM.ADOTableAutos.Post;

DataM.ADOTableAutos.Close;

DataM.ADOTableAutos.Open;

end

else

begin

DataM.ADOTableAutos.Cancel;

end;

end;

procedure TFormMain. BitBtn2Click (Sender: TObject);

begin

if (DataM.ADOTableAutos.RecordCount>0) then

if (MessageDlg ('Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎ ΠΈΠ· Π‘Π”?', mtConfirmation,[mbYes, mbNo], 0)=mrYes) then

begin

DataM.ADOQuery.Close;

DataM.ADOQuery.SQL.Text:='DELETE FROM AUTOS WHERE ID_AUTO='+DataM.ADOTableAutosId_Auto.asString;

DataM.ADOQuery.ExecSQL;

DataM.ADOQuery.Close;

DataM.ADOTableAutos.Close;

DataM.ADOTableAutos.Open;

DataM.ADOTableput_list_all.Close;

DataM.ADOTableput_list_all.Open;

end;

end;

procedure TFormMain. BitBtn3Click (Sender: TObject);

begin

if (DataM.ADOTableAutos.RecordCount>0) then

begin

FormNorms.Caption:='Нормы расхода Π½Π° Π°Π²Ρ‚ΠΎ «'+DataM.ADOTableAutosMarka.Value+' Π³. Π½. '+DataM.ADOTableAutosNumber.Value+'» ';

DataM.ADOTableNorms.Open;

FormNorms.ShowModal;

DataM.ADOTableNorms.Close;

end;

end;

procedure TFormMain. BitBtn5Click (Sender: TObject);

begin

if (DataM.ADOTableVoditel.RecordCount>0) then

if (MessageDlg ('Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ водитСля ΠΈΠ· Π‘Π”?', mtConfirmation,[mbYes, mbNo], 0)=mrYes) then

begin

DataM.ADOTableVoditel.Delete;

end;

end;

procedure TFormMain. BitBtn4Click (Sender: TObject);

var

fio:String;

begin

fio:=InputBox ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ЀИО водитСля','ЀИО:','');

if (trim (fio)<>'') then

begin

DataM.ADOTableVoditel.Insert;

DataM.ADOTableVoditelFIO.Value:=fio;

DataM.ADOTableVoditel.Post;

end;

end;

procedure TFormMain. BitBtn7Click (Sender: TObject);

begin

if (DataM.ADOTableput_list_all.RecordCount>0) then

if (MessageDlg ('Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚Π΅Π²ΠΎΠΉ лист ΠΈΠ· Π‘Π”?', mtConfirmation,[mbYes, mbNo], 0)=mrYes) then

begin

DataM.ADOQuery.Close;

DataM.ADOQuery.SQL.Text:='DELETE FROM PUT_LISTS WHERE ID_PUT_LIST='+DataM.ADOTableput_list_allId_Put_list.asString;

DataM.ADOQuery.ExecSQL;

DataM.ADOQuery.Close;

DataM.ADOTableput_list_all.Close;

DataM.ADOTableput_list_all.open;

end;

end;

procedure TFormMain. BitBtn6Click (Sender: TObject);

begin

DataM.ADOTableput_list_all.Insert;

DataM.ADOTableput_list_allData_start.Value:=Date;

DataM.ADOTableput_list_allData_end.Value:=Date;

FormAddList.DateTimePicker1.Date:=Date;

FormAddList.DateTimePicker2.Date:=Date;

if FormAddList. ShowModal=mrOk then

begin

DataM.ADOTableput_list_all.Post;

DataM.ADOTableput_list_all.Close;

DataM.ADOTableput_list_all.open;

end

else

begin

DataM.ADOTableput_list_all.Cancel;

end;

end;

procedure TFormMain. BitBtn8Click (Sender: TObject);

begin

if (DataM.ADOTableput_list_all.RecordCount>0) then

begin

FormPutListsContent.Caption:='Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа β„–'+DataM.ADOTableput_list_allNumber.AsString+' для '+DataM.ADOTableput_list_allauto.AsString;

DataM.ADOTablePut_list_content.Open;

FormPutListsContent.ShowModal;

DataM.ADOTablePut_list_content.Close;

end;

end;

procedure TFormMain. BitBtn9Click (Sender: TObject);

var

f:TextFile;

i:Integer;

begin

DataM.ADOStoredProcReport.Close;

DataM.ADOStoredProcReport.Parameters.FindParam ('data_start_param').Value:=StrToDate (DateToStr (DateTimePicker1.Date));

DataM.ADOStoredProcReport.Parameters.FindParam ('data_end_param').Value:=StrToDate (DateToStr (DateTimePicker2.Date));

DataM.ADOStoredProcReport.open;

DataM.ADOStoredProcAllToplivo.Close;

DataM.ADOStoredProcAllToplivo.Parameters.FindParam ('data_start_param').Value:=StrToDate (DateToStr (DateTimePicker1.Date));

DataM.ADOStoredProcAllToplivo.Parameters.FindParam ('data_end_param').Value:=StrToDate (DateToStr (DateTimePicker2.Date));

DataM.ADOStoredProcAllToplivo.open;

AssignFile (f,'report.txt');

Rewrite (f);

writeln (f,'Расход Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄: ', DateToStr (DateTimePicker1.Date),' - ', DateToStr (DateTimePicker2.Date));

i:=1;

if (DataM.ADOStoredProcReport.RecordCount>0) then

begin

DataM.ADOStoredProcReport.RecNo:=1;

while (not DataM.ADOStoredProcReport.Eof) do

begin

writeln (f,' ', i,'. ', DataM.ADOStoredProcReportMarka.asString,' Π³. Π½.', DataM.ADOStoredProcReportNumber.AsString,' ', DataM. ADOStoredProcReportNaim_toplivo.Asstring,' - ', floatToStr (RoundTo (DataM.ADOStoredProcReportrasxod.Value,-2)));

DataM.ADOStoredProcReport.Next;

inc (i);

end;

i:=1;

writeln (f,'Π˜Ρ‚ΠΎΠ³ΠΎ ΠΏΠΎ Π²ΠΈΠ΄Π°ΠΌ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°:');

DataM.ADOStoredProcAllToplivo.RecNo:=1;

while (not DataM.ADOStoredProcAllToplivo.Eof) do

begin

writeln (f,' ', i,'. ', DataM. ADOStoredProcAllToplivoNaim_toplivo.AsString,' - ', floatToStr (RoundTo (DataM.ADOStoredProcAllToplivoall_rasxod.Value,-2)));

DataM.ADOStoredProcAllToplivo.Next;

inc (i);

end;

end;

CloseFile (f);

DataM.ADOStoredProcReport.Close;

DataM.ADOStoredProcAllToplivo.Close;

WinExec ('notepad.exe report. txt', 1);

end;

procedure TFormMain. WMNCLButtonDown (var Msg: TWMNCLButtonDown);

begin

if Msg. HitTest=HTHELP then

showMessage ('fsdfsfsd');

else

inherited;

end;

end.

unit UnitNorms;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, UnitData, Grids, DBGrids, StdCtrls, Buttons, UnitAddNorma;

type

TFormNorms = class (TForm)

DBGrid1: TDBGrid;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

procedure BitBtn2Click (Sender: TObject);

procedure BitBtn1Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormNorms: TFormNorms;

implementation

uses DB;

{$R *.dfm}

procedure TFormNorms. BitBtn2Click (Sender: TObject);

begin

if (DataM.ADOTableNorms.RecordCount>0) then

if (MessageDlg ('Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΡƒ для Π°Π²Ρ‚ΠΎ ΠΈΠ· Π‘Π”?', mtConfirmation,[mbYes, mbNo], 0)=mrYes) then

begin

DataM.ADOQuery.Close;

DataM.ADOQuery.SQL.Text:='DELETE FROM NORMS WHERE ID_NORMA='+DataM.ADOTableNormsId_norma.asString;

DataM.ADOQuery.ExecSQL;

DataM.ADOQuery.Close;

DataM.ADOTableNorms.Close;

DataM.ADOTableNorms.Open;

end;

end;

procedure TFormNorms. BitBtn1Click (Sender: TObject);

begin

DataM.ADOTableNorms.Insert;

DataM.ADOTableNormsID_Auto.Value:=DataM.ADOTableAutosId_Auto.Value;

DataM.ADOTableNormsStart_date.Value:=Date;

FormAddNorma.DateTimePicker1.Date:=Date;

if FormAddNorma. ShowModal=mrOk then

begin

DataM.ADOTableNorms.Post;

end

else

begin

DataM.ADOTableNorms.Cancel;

end;

DataM.ADOTableNorms.Close;

DataM.ADOTableNorms.Open;

end;

end.

unit UnitPutListContent;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, UnitData, Grids, DBGrids, UnitAddPutListContent;

type

TFormPutListsContent = class (TForm)

BitBtn2: TBitBtn;

BitBtn1: TBitBtn;

DBGrid1: TDBGrid;

procedure BitBtn1Click (Sender: TObject);

procedure BitBtn2Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormPutListsContent: TFormPutListsContent;

implementation

uses DB;

{$R *.dfm}

procedure TFormPutListsContent. BitBtn1Click (Sender: TObject);

begin

DataM.ADOTablePut_list_content.Insert;

DataM.ADOTablePut_list_contentId_put_list.Value:=DataM.ADOTableput_list_allId_Put_list.Value;

DataM.ADOTablePut_list_contentData.Value:=Date;

DataM.ADONormsForAutoByDate.Parameters.FindParam ('id_auto_param').Value:=DataM.ADOTableput_list_allId_Auto.Value;

DataM.ADONormsForAutoByDate.Parameters.FindParam ('date_param').Value:=DataM.ADOTablePut_list_contentData.Value;

DataM.ADONormsForAutoByDate.Open;

FormAddPutListContent.DateTimePicker1.Date:=Date;

if FormAddPutListContent. ShowModal=mrOk then

begin

DataM.ADOTablePut_list_content.Post;

end

else

begin

DataM.ADOTablePut_list_content.Cancel;

end;

DataM.ADOTablePut_list_content.Close;

DataM.ADOTablePut_list_content.Open;

end;

procedure TFormPutListsContent. BitBtn2Click (Sender: TObject);

begin

if (DataM.ADOTablePut_list_content.RecordCount>0) then

if (MessageDlg ('Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ запись ΠΈΠ· ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа?', mtConfirmation,[mbYes, mbNo], 0)=mrYes) then

begin

DataM.ADOQuery.Close;

DataM.ADOQuery.SQL.Text:='DELETE FROM Put_list_content WHERE ID='+DataM.ADOTablePut_list_contentId.AsString;

DataM.ADOQuery.ExecSQL;

DataM.ADOQuery.Close;

DataM.ADOTablePut_list_content.Close;

DataM.ADOTablePut_list_content.open;

end;

end;

end.

unit UnitAddAuto;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, UnitData, StdCtrls, Buttons, Mask, DBCtrls;

type

TFormAddAuto = class (TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

Label4: TLabel;

DBLookupComboBox1: TDBLookupComboBox;

SpeedButton1: TSpeedButton;

procedure BitBtn1Click (Sender: TObject);

procedure SpeedButton1Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormAddAuto: TFormAddAuto;

implementation

{$R *.dfm}

procedure TFormAddAuto. BitBtn1Click (Sender: TObject);

begin

if (trim (DataM.ADOTableAutosMarka.Value)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΌΠ°Ρ€ΠΊΡƒ Π°Π²Ρ‚ΠΎ!!!');

ModalResult:=mrNone;

exit;

end;

if (trim (DataM.ADOTableAutosNumber.Value)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ рСгистрационный Π½ΠΎΠΌΠ΅Ρ€ Π°Π²Ρ‚ΠΎ!!!');

ModalResult:=mrNone;

exit;

end;

if (trim (DBEdit3.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π΅Π³!!!');

ModalResult:=mrNone;

exit;

end;

if (DataM.ADOTableAutosStart_Statement.Value<0) then

begin

ShowMessage ('ΠŸΡ€ΠΎΠ±Π΅Π³ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ!!!');

ModalResult:=mrNone;

end;

if (trim (DBLookupComboBox1.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π²ΠΈΠ΄ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°!!!');

ModalResult:=mrNone;

end;

end;

procedure TFormAddAuto. SpeedButton1Click (Sender: TObject);

var

toplivo:String;

begin

toplivo:=InputBox ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°','Π’ΠΎΠΏΠ»ΠΈΠ²ΠΎ:','');

if (trim (toplivo)<>'') then

begin

DataM.ADOTableToplivo.Insert;

DataM.ADOTableToplivoNaim_toplivo.Value:=toplivo;

DataM.ADOTableToplivo.Post;

end;

end;

end.

unit UnitAddList;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, UnitData, ComCtrls, Mask, DBCtrls;

type

TFormAddList = class (TForm)

Label1: TLabel;

DBEdit1: TDBEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

DateTimePicker1: TDateTimePicker;

DBEdit4: TDBEdit;

Label4: TLabel;

Label2: TLabel;

DBEdit2: TDBEdit;

DateTimePicker2: TDateTimePicker;

Label3: TLabel;

Label5: TLabel;

DBLookupComboBox1: TDBLookupComboBox;

DBLookupComboBox2: TDBLookupComboBox;

procedure DateTimePicker1Change (Sender: TObject);

procedure DateTimePicker2Change (Sender: TObject);

procedure BitBtn1Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormAddList: TFormAddList;

implementation

{$R *.dfm}

procedure TFormAddList. DateTimePicker1Change (Sender: TObject);

begin

DataM.ADOTableput_list_allData_start.Value:=StrToDate (DateToStr (DateTimePicker1.Date));

end;

procedure TFormAddList. DateTimePicker2Change (Sender: TObject);

begin

DataM.ADOTableput_list_allData_end.Value:=StrToDate (DateToStr (DateTimePicker2.Date));

end;

procedure TFormAddList. BitBtn1Click (Sender: TObject);

begin

if (trim (DBEdit4.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡƒΡ‚Π΅Π²ΠΎΠ³ΠΎ листа!!!');

ModalResult:=mrNone;

exit;

end;

if (trim (DBLookupComboBox1.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ водитСля!!!');

ModalResult:=mrNone;

exit;

end;

if (trim (DBLookupComboBox2.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ!!!');

ModalResult:=mrNone;

exit;

end;

end;

end.

unit UnitAddNorma;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, Mask, DBCtrls, Unitdata, ComCtrls;

type

TFormAddNorma = class (TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

DBEdit1: TDBEdit;

DBEdit3: TDBEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

DateTimePicker1: TDateTimePicker;

DBLookupComboBox1: TDBLookupComboBox;

SpeedButton1: TSpeedButton;

procedure BitBtn1Click (Sender: TObject);

procedure DateTimePicker1Change (Sender: TObject);

procedure SpeedButton1Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormAddNorma: TFormAddNorma;

implementation

{$R *.dfm}

procedure TFormAddNorma. BitBtn1Click (Sender: TObject);

begin

if (trim (DBEdit1.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΄Π°Ρ‚Ρƒ вступлСния Π² ΡΠΈΠ»Ρƒ Π½ΠΎΡ€ΠΌΡ‹!!!');

ModalResult:=mrNone;

exit;

end;

if (trim (DBLookupComboBox1.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΡ€ΠΌΡ‹!!!');

ModalResult:=mrNone;

exit;

end;

if (trim (DBEdit3.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½ΠΎΡ€ΠΌΡƒ расхода!!!');

ModalResult:=mrNone;

exit;

end;

if (DataM.ADOTableNormsRasxod_na100.Value<0) then

begin

ShowMessage ('Норма расхода Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ!!!');

ModalResult:=mrNone;

end;

end;

procedure TFormAddNorma. DateTimePicker1Change (Sender: TObject);

begin

DataM.ADOTableNormsStart_date.Value:=StrToDate (DateToStr (DateTimePicker1.Date));

end;

procedure TFormAddNorma. SpeedButton1Click (Sender: TObject);

var

norma:String;

begin

norma:=InputBox ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° Π½ΠΎΡ€ΠΌΡ‹','Π’ΠΈΠ΄ Π½ΠΎΡ€ΠΌΡ‹:','');

if (trim (norma)<>'') then

begin

DataM.ADOTableVidNorma.Insert;

DataM.ADOTableVidNormavid_norma.Value:=norma;

DataM.ADOTableVidNorma.Post;

end;

end;

end.

unit UnitAddPutListContent;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, UnitData, DBCtrls, ComCtrls, StdCtrls, Buttons, Mask;

type

TFormAddPutListContent = class (TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

DBEdit1: TDBEdit;

DBEdit3: TDBEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

DateTimePicker1: TDateTimePicker;

DBLookupComboBox1: TDBLookupComboBox;

procedure BitBtn1Click (Sender: TObject);

procedure DateTimePicker1Change (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormAddPutListContent: TFormAddPutListContent;

implementation

{$R *.dfm}

procedure TFormAddPutListContent. BitBtn1Click (Sender: TObject);

begin

if (trim (DBEdit1.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΄Π°Ρ‚Ρƒ!!!');

ModalResult:=mrNone;

exit;

end;

if (trim (DBLookupComboBox1.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΡ€ΠΌΡ‹!!!');

ModalResult:=mrNone;

exit;

end;

if (trim (DBEdit3.Text)='') then

begin

ShowMessage ('Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ расстояниС!!!');

ModalResult:=mrNone;

exit;

end;

if (DataM.ADOTablePut_list_contentDistance.Value<0) then

begin

ShowMessage ('РасстояниС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ!!!');

ModalResult:=mrNone;

end;

end;

procedure TFormAddPutListContent. DateTimePicker1Change (Sender: TObject);

begin

DataM.ADOTablePut_list_contentData.Value:=StrToDate (DateToStr (DateTimePicker1.Date));

DataM.ADONormsForAutoByDate.Close;

DataM.ADONormsForAutoByDate.Parameters.FindParam ('date_param').Value:=DataM.ADOTablePut_list_contentData.Value;

DataM.ADONormsForAutoByDate.Open;

end;

end.

unit UnitData;

interface

uses

SysUtils, Classes, DB, ADODB, MATH;

type

TDataM = class (TDataModule)

ADOConnection: TADOConnection;

ADOTableAutos: TADOTable;

ADOTableAutosId_Auto: TAutoIncField;

ADOTableAutosMarka: TWideStringField;

ADOTableAutosNumber: TWideStringField;

ADOTableAutosStart_Statement: TIntegerField;

DataSourceAutos: TDataSource;

ADOTableNorms: TADOTable;

ADOTableNormsId_norma: TAutoIncField;

ADOTableNormsID_Auto: TIntegerField;

ADOTableNormsStart_date: TDateTimeField;

ADOTableNormsNaim_norma: TWideStringField;

ADOTableNormsRasxod_na100: TFloatField;

DataSourceNorms: TDataSource;

ADOTableVoditel: TADOTable;

ADOTableVoditelId_voditel: TAutoIncField;

ADOTableVoditelFIO: TWideStringField;

DataSourceVoditel: TDataSource;

ADOTableput_list_all: TADOTable;

ADOTableput_list_allId_Put_list: TAutoIncField;

ADOTableput_list_allNumber: TIntegerField;

ADOTableput_list_allId_voditel: TIntegerField;

ADOTableput_list_allId_Auto: TIntegerField;

ADOTableput_list_allData_start: TDateTimeField;

ADOTableput_list_allData_end: TDateTimeField;

ADOTableput_list_allFIO: TWideStringField;

ADOTableput_list_allauto: TWideStringField;

DataSourceput_list_all: TDataSource;

ADOTableAutosAutoFull: TStringField;

ADOQuery: TADOQuery;

ADOTableAutosId_vid_toplivo: TIntegerField;

ADOTableAutosNaim_toplivo: TWideStringField;

ADOTableToplivo: TADOTable;

DataSourcetoplivo: TDataSource;

ADOTableToplivoId_vid_toplivo: TAutoIncField;

ADOTableToplivoNaim_toplivo: TWideStringField;

ADOTableVidNorma: TADOTable;

DataSourceVidNorma: TDataSource;

ADOTableVidNormaId_vid_norma: TAutoIncField;

ADOTableVidNormavid_norma: TWideStringField;

ADOTableNormsId_vid_norma: TIntegerField;

ADOTablePut_list_content: TADOTable;

DataSourcePut_list_content: TDataSource;

ADOTablePut_list_contentId: TAutoIncField;

ADOTablePut_list_contentId_put_list: TIntegerField;

ADOTablePut_list_contentData: TDateTimeField;

ADOTablePut_list_contentId_norma: TIntegerField;

ADOTablePut_list_contentDistance: TFloatField;

ADOTablePut_list_contentvid_norma: TWideStringField;

ADONormsForAutoByDate: TADOStoredProc;

ADONormsForAutoByDateId_norma: TAutoIncField;

ADONormsForAutoByDatevid_norma: TWideStringField;

ADONormsForAutoByDatedata: TDateTimeField;

DataSourceNormsForAuto: TDataSource;

ADOStoredProcReport: TADOStoredProc;

ADOStoredProcReportAll_distance: TFloatField;

ADOStoredProcReportId_Auto: TAutoIncField;

ADOStoredProcReportMarka: TWideStringField;

ADOStoredProcReportNumber: TWideStringField;

ADOStoredProcReportNaim_toplivo: TWideStringField;

ADOStoredProcReportrasxod: TFloatField;

ADOStoredProcAllToplivo: TADOStoredProc;

ADOStoredProcAllToplivoNaim_toplivo: TWideStringField;

ADOStoredProcAllToplivoall_rasxod: TFloatField;

procedure ADOTableNormsRasxod_na_100GetText (Sender: TField;

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