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

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма ΡƒΡ‡Π΅Ρ‚Π° Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π—ΠΠž «Дикси»

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

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ — это систСматизированный свод ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ², явлСний ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ (Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Π°) ΠΈ ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΊΠΎΠ΄ΠΎΠ²). Код — условноС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΈΠ»ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, установлСнным систСмами кодирования. Основная Ρ†Π΅Π»ΡŒ кодирования состоит Π² ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π¨Ρ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΎΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма ΡƒΡ‡Π΅Ρ‚Π° Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π—ΠΠž «Дикси» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ЦСлью Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° экономичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΡƒΡ‡Π΅Ρ‚Π° Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π—ΠΠž «Π”икси» Π³. Π‘Π΅Ρ€ΠΏΡƒΡ…ΠΎΠ².

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° систСмы Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ стандартных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования: IDEF0 ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ модСлирования IDEF1Π₯. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… стандартов, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами модСлирования ERWin 4.0 ΠΈ BPWin 4.0. Π”Π°Π½Π½Ρ‹Π΅ хранятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… MS SQL Server. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π‘Π” Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ язык запросов SQL Π² Ρ€Π°ΠΌΠΊΠ°Ρ… стандарта ANSI SQL-92. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² (Π»ΡŽΠ±Ρ‹Ρ… Ρ‚Π²Π΅Ρ€Π΄Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ язык программирования Delphi 10.

1. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»

1.1 ОписаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… подсистСм ЭИБ (для комплСкса Π·Π°Π΄Π°Ρ‡)

ЦСлью Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ систСмы Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ «ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр». ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ систСмы ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

? Π—Π°Π²Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ складом Π Π¦ — ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ;

? ΠšΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠΈ склада Π Π¦ — ΠΏΡ€ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΎΠ² ΠΈ ΠΎΡ‚Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ со ΡΠΊΠ»Π°Π΄Π° Π Π¦ для доставки Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;

? Логисты Π Π¦ — Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰ΠΈΡ… Π·Π°ΠΊΠ°Π·ΠΎΠ² поставщикам ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ доставки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ с Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎ-Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ склада Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π½ΠΎΠΉ отчСтности для руководства ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;

Π’ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ΡƒΡ‡Π΅Ρ‚Π° Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй Π½Π° ΡΠΊΠ»Π°Π΄Π΅ Π Π¦ Π—ΠΠž «Π”икси» прСдлагаСтся Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ подсистСмы:

? ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° «ΠŸΠΎΡΡ‚Π°Π²ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ»;

? ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° «ΠžΡ‚Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ»;

? ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° «Π Π΅Π·ΡƒΠ»ΡŒΡ‚атная ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ».

Для описания Π·Π°Π΄Π°Ρ‡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… подсистСм ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… связСй ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ построСна Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ модСль Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ бизнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (BFD — Business Function Diagram) (см. Ρ€ΠΈΡ. 2.1).

Рисунок 2.1 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° бизнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ подсистСм ИБ

1.2 Новая тСхнология выполнСния Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ управлСния

Для описания Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ выполнСния ΡƒΡ‡Π΅Ρ‚Π° Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй Π½Π° ΡΠΊΠ»Π°Π΄Π΅ Π Π¦ Π—ΠΠž «Π”икси» построСны структурно-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ «AS-ВО-BE» Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ IDEF0, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CASE-срСдства BPwin. Π’Π½Π΅ΡˆΠ½ΡΡ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΡƒΡ‡Π΅Ρ‚Π° Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй Π½Π° ΡΠΊΠ»Π°Π΄Π΅ Π Π¦ Π—ΠΠž «Π”икси» прСдставлСна Π² Π²ΠΈΠ΄Π΅ контСкстной Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ «Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ящика» (см. Ρ€ΠΈΡ. 2.2).

Рисунок 2.2 — ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Π°Ρ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° «AS-ВО-BE»

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ систСмы ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня A0 ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ подсистСмы Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π˜Π‘ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ (см. Ρ€ΠΈΡ. 2.3).

Рисунок 2.3 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ систСмы ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня (A0)

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ подсистСмы «ΠŸΠΎΡΡ‚Π°Π²ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ» ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΈ Π»ΠΎΠ³ΠΈΡΡ‚Ρ‹ склада Π Π¦ Π—ΠΠž «Π”икси». Данная подсистСма слуТит для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

? Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°ΠΊΠ°Π·Π° ΠΈΠ· Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ (ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² MS Excel);

? Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π·Π°ΠΊΠ°Π·Π° поставщику Π² MS Word;

? РСгистрация поставок ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦;

? РасчСт суммы принятой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ;

? Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ΅ Π’ΠžΠ Π“-14 Π² MS Word.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ подсистСмы Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня A1 ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ подсистСмы «ΠŸΠΎΡΡ‚Π°Π²ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ» (см. Ρ€ΠΈΡ. 2.4).

Рисунок 2.4 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ подсистСмы «ΠŸΠΎΡΡ‚Π°Π²ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ» (A1)

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ подсистСмы «ΠžΡ‚Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ» ΡΠ²Π»ΡΡŽΡ‚ΡΡ логисты склада Π Π¦ Π—ΠΠž «Π”икси». Данная подсистСма слуТит для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

? РаспрСдСлСниС ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎ Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹ΠΌ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ;

? РасчСт суммы ΠΎΡ‚Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ;

? Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-транспортной Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ΅ Π’-1 Π² MS Word.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ подсистСмы Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня A2 ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ подсистСмы «ΠžΡ‚Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ» (см. Ρ€ΠΈΡ. 2.5).

Рисунок 2.5 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ подсистСмы «ΠžΡ‚Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ» (A2)

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ подсистСмы «Π Π΅Π·ΡƒΠ»ΡŒΡ‚атная ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ» ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°Π²Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈ Π»ΠΎΠ³ΠΈΡΡ‚Ρ‹ склада Π Π¦ Π—ΠΠž «Π”икси». Данная подсистСма слуТит для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

? ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈ ΡƒΡ‡Π΅Ρ‚ остатков ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ;

? Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ вСдомости Π² MS Word;

? Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ СТСмСсячного ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎΠ± ΠΎΡ‚Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ (Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°/Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌ) Π² MS Word;

? Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ СТСмСсячного ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΎΠΉ ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ (Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°/Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°ΠΌ) Π² MS Word;

? Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ СТСнСдСльного ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎΠ± ΠΎΡΡ‚Π°Ρ‚ΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ (Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°/Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ Π²ΠΈΠ΄Π°ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ) Π² MS Word.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ подсистСмы Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня A3 ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ подсистСмы «Π Π΅Π·ΡƒΠ»ΡŒΡ‚атная ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ» (см. Ρ€ΠΈΡ. 2.6).

Рисунок 2.6 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ подсистСмы «Π Π΅Π·ΡƒΠ»ΡŒΡ‚атная ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ» (A3)

1.3 ОписаниС ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… подсистСм ЭИБ

1.3.1 ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ обСспСчСниС

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ обСспСчСниС — ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π², Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… взаимодСйствиС Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² с Ρ‚СхничСскими срСдствами ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

К ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ функционирования Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ систСмы ΠΈ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ взаимодСйствия пСрсонала, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ трСбования:

? Π² ΡΠ»ΡƒΡ‡Π°Π΅ возникновСния со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ подраздСлСния нСобходимости измСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π˜Π‘;

К Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… дСйствий пСрсонала ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ трСбования:

? Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ прСдусмотрСна систСма подтвСрТдСния лСгитимности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡ€ΠΈ просмотрС Π΄Π°Π½Π½Ρ‹Ρ…;

? для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ удалСния прСднастроСнных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΎΡ‚чСтности;

? для сниТСния ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΠ΅ руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

1.3.2 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ обСспСчСниС

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

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

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

IDEF1 (Information Modeling) — ΠΎΠ΄Π½Π° ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ сСмСйства IDEF. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ для построСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, которая прСдставляСт структуру ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ производствСнной систСмы ΠΈΠ»ΠΈ срСды. ΠœΠ΅Ρ‚ΠΎΠ΄ IDEF1, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π’. РэмСй основан Π½Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ П. Π§Π΅Π½Π°. Он ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ модСль Π΄Π°Π½Π½Ρ‹Ρ…, ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΡƒΡŽ рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Π’ Π½Π°ΡΡ‚оящСС врСмя Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ IDEF1 создана Π΅Π΅ Π½ΠΎΠ²Π°Ρ вСрсия — мСтодология IDEF1X. IDEF1X Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚Π°ΠΊΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠ°ΠΊ простота изучСния ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. IDEF1X-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ рядом распространённых CASE-срСдств (Π² Ρ‡Π°ΡΡ‚ности, ERwin, Design/IDEF).

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

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, Π±Ρ‹Π»ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ сущности. ОписаниС Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ сущности, прСдставлСно Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.1.

Π’Π°Π±Π»ΠΈΡ†Π° 2.1

Глоссарий сущностСй

β„–

Имя

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅

Π’ΠžΠ Π“ΠžΠ’ΠΠ― ВОЧКА

Π’ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π—ΠΠž «Π”икси»

ΠŸΠ ΠžΠ”Π£ΠšΠ¦Π˜Π―

Π’ΠΎΠ²Π°Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ Π—ΠΠž «Π”икси», Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΌ ΠΈ ΠΎΡ‚Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ

Π“Π Π£ΠŸΠŸΠ

Разновидности Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ

Π—ΠΠšΠΠ—

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ Π·Π°ΠΊΠ°Π· ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ с Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси»

ΠŸΠžΠ‘Π’ΠΠ’Π©Π˜Πš

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ Π—ΠΠž «Π”икси»

РАБΠ₯ΠžΠ”

Π€Π°ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² Π·Π°ΠΊΠ°Π· с Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

ΠžΠ‘Π©Π˜Π™ Π—ΠΠšΠΠ—

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ поступлСниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ° Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ Π—ΠΠž «Π”икси»

ПРИΠ₯ΠžΠ”

Π€Π°ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΡƒΡŽ Π½Π°ΠΊΠ»Π°Π΄Π½ΡƒΡŽ

ПослС опрСдСлСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² сущностСй, Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, срСдствами Erwin, Π±Ρ‹Π»Π° построСна Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° «Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь», которая прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.7.

Рисунок 2.7 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° «Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь»

ПослС опрСдСлСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² сущностСй, выдСлСния ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΈ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ сущностями Π±Ρ‹Π»Π° составлСна IDEF1X-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠšΠ’-уровня (см. Ρ€ΠΈΡ. 2.8).

Рисунок 2.8 — IDEF1X-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠšΠ’-уровня ОписаниС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² сущностСй с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π²-сущностСй, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, прСдставлСно Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.2.

Π’Π°Π±Π»ΠΈΡ†Π° 2.2

ОписаниС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² сущностСй

Имя

Бмысл

ΠšΠ»ΡŽΡ‡

Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ

Код

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π—ΠΠž «Π”икси», автоматичСски присваиваСмый Π΅ΠΉ ΠΏΡ€ΠΈ рСгистрации

PK

Π’ΠžΠ Π“ΠžΠ’ΠΠ― ВОЧКА

Имя

НаимСнованиС Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π—ΠΠž «Π”икси»

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

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π—ΠΠž «Π”икси»

АдрСс

ΠœΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π—ΠΠž «Π”икси»

Артикул

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, присваиваСмый Π΅ΠΉ ΠΏΡ€ΠΈ рСгистрации

PK

ΠŸΠ ΠžΠ”Π£ΠšΠ¦Π˜Π―

НомСнклатура

НазваниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ хранящСйся Π½Π° ΡΠΊΠ»Π°Π΄Π΅ Π Π¦ Π—ΠΠž «Π”икси»

Π“Ρ€ΡƒΠΏΠΏΠ°

Π“Ρ€ΡƒΠΏΠΏΠ° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ

FK

Π•Π΄ΠΈΠ½ΠΈΡ†Π°

Π•Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ

Π¦Π΅Π½Π°

ΠŸΡ€ΠΈΡ…ΠΎΠ΄Π½Π°Ρ Ρ†Π΅Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ

Π‘Ρ‚Ρ€Π°Π½Π°

Π‘Ρ‚Ρ€Π°Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ

Код

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ

PK

Π“Π Π£ΠŸΠŸΠ

Имя

НазваниС Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ

Код

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ поставщика ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π—ΠΠž «Π”икси», автоматичСски присваиваСмый Π΅ΠΉ ΠΏΡ€ΠΈ рСгистрации

PK

ΠŸΠžΠ‘Π’ΠΠ’Π©Π˜Πš

Имя

НаимСнованиС поставщика ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π—ΠΠž «Π”икси»

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

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ поставщика ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π—ΠΠž «Π”икси»

НомСр

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ, присваиваСмый Π΅ΠΉ ΠΏΡ€ΠΈ рСгистрации

PK

ΠžΠ‘Π©Π˜Π™ Π—ΠΠšΠΠ—

Π”Π°Ρ‚Π°

Π”Π°Ρ‚Π° поставки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΏΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°

ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ

ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ

FK

ΠžΠ±Ρ‰ΠΈΠΉ Π·Π°ΠΊΠ°Π·

НомСр ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄ ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°

PK (FK)

ПРИΠ₯ΠžΠ”

Артикул

Π¨Ρ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΡƒΡŽ Π½Π°ΠΊΠ»Π°Π΄Π½ΡƒΡŽ

PK (FK)

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

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² Π·Π°ΠΊΠ°Π· поставщику

Π€Π°ΠΊΡ‚

ЀактичСскоС количСство Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΡƒΡŽ Π½Π°ΠΊΠ»Π°Π΄Π½ΡƒΡŽ

НомСр

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π·Π°ΠΊΠ°Π·Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ с Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, автоматичСски присваиваСмый Π΅ΠΌΡƒ ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

PK

Π—ΠΠšΠΠ—

Π’ΠΎΡ‡ΠΊΠ°

Код Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ²ΡˆΠ΅ΠΉ Π·Π°ΠΊΠ°Π·

FK

Π”Π°Ρ‚Π°

Π”Π°Ρ‚Π° формирования Π·Π°ΠΊΠ°Π·Π°

Бтатус

Π”Π°Ρ‚Π° выполнСния Π·Π°ΠΊΠ°Π·Π°

НомСр

НомСр Π·Π°ΠΊΠ°Π·Π°, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ

PK (FK)

РАБΠ₯ΠžΠ”

Артикул

Π¨Ρ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² Π·Π°ΠΊΠ°Π· с Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

PK (FK)

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

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² Π·Π°ΠΊΠ°Π· с Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

Π€Π°ΠΊΡ‚

ЀактичСскоС количСство Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-Ρ‚Ρ€Π°Π½ΡΠΏΠΎΡ€Ρ‚Π½ΡƒΡŽ Π½Π°ΠΊΠ»Π°Π΄Π½ΡƒΡŽ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ классификаторы ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° кодирования

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ — это систСматизированный свод ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ², явлСний ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ (Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Π°) ΠΈ ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΊΠΎΠ΄ΠΎΠ²). Код — условноС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΈΠ»ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, установлСнным систСмами кодирования. Основная Ρ†Π΅Π»ΡŒ кодирования состоит Π² ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π¨Ρ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ (ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π±Π°Ρ€-ΠΊΠΎΠ΄) прСдставляСт собой ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° графичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (полоски ΠΈΠ»ΠΈ ΡˆΡ‚Ρ€ΠΈΡ…ΠΈ) Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ†ΠΈΡ„Ρ€ (ΠΈ Π±ΡƒΠΊΠ²). Π¦ΠΈΡ„Ρ€Ρ‹, Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… разрабатываСтся ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ эквивалСнтом ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Для кодирования ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ EAN-13 (см. Ρ€ΠΈΡ. 2.9).

Рисунок 2.9 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠΎΠ΄Π° EAN-13

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… матСматичСских дСйствий:

1. Π‘ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌ Ρ†ΠΈΡ„Ρ€Ρ‹, стоящиС Π½Π° Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… позициях, Π·Π°Ρ‚Π΅ΠΌ Π½Π° Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… позициях (см. Ρ€ΠΈΡ. 2.10).

Рисунок 2.10 — РасчСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΊΠΎΠ΄Π°

2. Π‘ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ слоТСния Ρ†ΠΈΡ„Ρ€ Π½Π° Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… позициях, ΠΏΠΎΠΌΠ½ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π½Π° Ρ‚Ρ€ΠΈ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ слоТСния Ρ†ΠΈΡ„Ρ€ Π½Π° Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… позициях:

(33*3) + 24 = 123

3. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ΅ число прСдставляСт собой Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ суммой (123) ΠΈ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΠΌ ΠΊ Π½Π΅ΠΉ наибольшим числом, ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΌ дСсяти (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС — 130): 130 — 123 = 7

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ ΡΠΎΠΎΡ‚вСтствуСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Π΅.

Π₯арактСристика Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎ-справочной ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ условно-постоянная ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ивная входная ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Условно-постоянная входная информация отраТаСтся Π² ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠ°Ρ… систСмы, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ:

? «Π’ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси»;

? «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси»;

? «Π“Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ях ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси»;

? «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси».

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ входная информация отраТаСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…:

? «ΠžΠ±Ρ‰ΠΈΠΉ Π·Π°ΠΊΠ°Π·» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½Ρ‹Ρ… Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ…;

? «ΠŸΡ€ΠΈΡ…ΠΎΠ΄» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΠΎΡΡ‚Π°Π²Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ;

? «Π—Π°ΠΊΠ°Π·» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-транспортных Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ…;

? «Π Π°ΡΡ…ΠΎΠ΄» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΠΎΡΡ‚Π°Π²Π΅ Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-транспортной Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ.

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

Π’Π°Π±Π»ΠΈΡ†Π° 2.3

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

НаимСнованиС Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π€ΠΎΡ€ΠΌΠ° прСдставлСния

Π‘Ρ€ΠΎΠΊΠΈ Π²Ρ‹Π΄Π°Ρ‡ΠΈ

ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

Π’ΠΎ Π²Ρ€Π΅ΠΌΡ появлСния Π½ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

Логист

Π—Π°ΠΊΠ°Π·

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

Π’ΠΎ Π²Ρ€Π΅ΠΌΡ поступлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π° с Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

Логист

ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° поставщика

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

Π’ΠΎ Π²Ρ€Π΅ΠΌΡ появлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ поставщика ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ

Логист

Π€Π°ΠΊΡ‚ поступлСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

Π’ΠΎ Π²Ρ€Π΅ΠΌΡ поступлСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°

Логист

? Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ «ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ Π—ΠΠž «Π”икси» ΠΈ Π΅Ρ‘ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°Ρ…;

? Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ «Π—Π°ΠΊΠ°Π·Π°» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄Π°Ρ‚Π΅ Π·Π°ΠΊΠ°Π·Π° ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π·Π°ΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ;

? Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ «ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° поставщика» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… поставщиках ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… поставки Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ Π—ΠΠž «Π”икси».

Π₯арактСристика Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ΠžΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΠ· ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΎΠ² ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π˜Π‘ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹. ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² прСдставлСн Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.4.

Π’Π°Π±Π»ΠΈΡ†Π° 2.4

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

НаимСнованиС Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π€ΠΎΡ€ΠΌΠ° прСдставлСния

Π‘Ρ€ΠΎΠΊΠΈ Π²Ρ‹Π΄Π°Ρ‡ΠΈ

ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ΠžΠ±Ρ‰ΠΈΠΉ Π·Π°ΠΊΠ°Π·

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

По Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ поставок

ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ

ΠŸΡ€ΠΈΡ…ΠΎΠ΄Π½Π°Ρ накладная (Ρ„ΠΎΡ€ΠΌΠ° Π’ΠžΠ Π“-14)

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

Π’ΠΎ Π²Ρ€Π΅ΠΌΡ поступлСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ° Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦

ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ, БухгалтСрия

Π’ΠΎΠ²Π°Ρ€Π½ΠΎ-транспортная накладная (Ρ„ΠΎΡ€ΠΌΠ° Π’-1)

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

Π’ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΎΡ‚Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ со ΡΠΊΠ»Π°Π΄Π° Π Π¦ Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ

Ворговая Ρ‚ΠΎΡ‡ΠΊΠ°, БухгалтСрия

Π˜Π½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ Π²Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ

Руководство, БухгалтСрия

ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ΠΎΡΡ‚Π°Ρ‚ΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ (Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°/Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ Π²ΠΈΠ΄Π°ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ)

Π€ΠΎΡ€ΠΌΠ°, Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

Π•ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ

Руководство, БухгалтСрия

ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ΠΎΡ‚Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ (Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°/Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌ)

Π€ΠΎΡ€ΠΌΠ°, Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

ЕТСмСсячно

Руководство, БухгалтСрия

ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΎΠΉ ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ (Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°/Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°ΠΌ)

Π€ΠΎΡ€ΠΌΠ°, Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

ЕТСмСсячно

Руководство, БухгалтСрия

? Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ «ΠŸΡ€ΠΈΡ…одная накладная» — содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π½ΠΎΠΌΠ΅Ρ€Π΅ ΠΈ Π΄Π°Ρ‚Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ наимСнования ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ поставляСмой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ Π—ΠΠž «Π”икси».

? Π’ΠΎΠ²Π°Ρ€Π½ΠΎ-транспортная накладная (Π’-1) — Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ со ΡΠΊΠ»Π°Π΄Π° Π Π¦ Π—ΠΠž «Π”икси» Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, для осущСствлСния Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. Π’ΠΎΠ²Π°Ρ€Π½ΠΎ-транспортная накладная (ВВН) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° стороны ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ Π°Π²Ρ‚отранспортной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΠΈ Π³Ρ€ΡƒΠ·Π°. Но Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-транспортная накладная Π½Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ услуг ΠΏΠΎ Ρ‚ранспортировкС Ρ‚ΠΎΠ²Π°Ρ€Π°, ΠΎΠ½Π° всСго лишь удостовСряСт Ρ„Π°ΠΊΡ‚ пСрСмСщСния Π³Ρ€ΡƒΠ·Π° ΠΈ Ρ€Π°ΡΡ‡Π΅Ρ‚Ρ‹ Π·Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΡƒ транспортом. Для Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-транспортной Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π° Ρ„ΠΎΡ€ΠΌΠ° Π’-1. Π­Ρ‚ΠΎ СдинствСнный Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Ρƒ Π³Ρ€ΡƒΠ·ΠΎΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΉ ΡΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ВМЦ ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΡƒΡŽΡ‚ΡΡ Ρƒ Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ.

? Π˜Π½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ Π²Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ — Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„актичСских остатках ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄Π΅ Π Π¦ Π—ΠΠž «Π”икси».

? ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ΠΎΡΡ‚Π°Ρ‚ΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ (Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°/Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ Π²ΠΈΠ΄Π°ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ) — Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„актичСских остатках ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄Π΅ Π Π¦ Π—ΠΠž «Π”икси», сгруппированным ΠΏΠΎ Π²ΠΈΠ΄Π°ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.

? ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ΠΎΡ‚Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ (Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°/Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌ) — Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„актичСском количСствС ΠΎΡ‚Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ со ΡΠΊΠ»Π°Π΄Π° Π Π¦ Π—ΠΠž «Π”икси» Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, сгруппированным ΠΏΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌ.

? ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΎΠΉ ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ (Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°/Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°ΠΌ) — Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„актичСском количСствС принятой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ Π—ΠΠž «Π”икси» ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΎΠ², сгруппированным ΠΏΠΎ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°ΠΌ.

1.3.3 ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ обСспСчСниС

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

(2.1)

Π³Π΄Π΅:

?? N — Π‘ΡƒΠΌΠΌΠ° Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ (Ρ€ΡƒΠ±.)

? K — ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ† Ρ‚ΠΎΠ²Π°Ρ€Π°, поставляСмого Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ Π—ΠΠž «Π”икси» (ΡˆΡ‚.)

? C — Π¦Π΅Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Ρ‚ΠΎΠ²Π°Ρ€Π°, поставляСмого Π½Π° ΡΠΊΠ»Π°Π΄ Π Π¦ Π—ΠΠž «Π”икси» (Ρ€ΡƒΠ±.)

? n — ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ (ΡˆΡ‚.)

1.3.4 ВСхничСскоС обСспСчСниС

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΡ‡Π΅Ρ‚Π° Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎ-ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй Π½Π° ΡΠΊΠ»Π°Π΄Π΅ Π Π¦ Π—ΠΠž «Π”икси» разработанная Π½Π° Π±Π°Π·Π΅ MS SQL Server ΠΈ Delphi 10 Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ тСхничСского обСспСчСния. РазрабатываСмая ИБ Π±ΡƒΠ΄Π΅Ρ‚ эффСктивно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΡΡ€Π΅Π΄ΡΡ‚Π²Π°ΠΌ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ Π½Π° ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΈ тСхничСского обСспСчСния.

ВрСбования ΠΊ Ρ‚СхничСскому ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ прСдставлСны Π² Π’Π°Π±Π»ΠΈΡ†Π΅ 2.5.

Π’Π°Π±Π»ΠΈΡ†Π° 2.5

ВрСбования ΠΊ Ρ‚СхничСскому ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ

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

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

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

Intel Pentium 4 2100 MHz

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

DDR 512 Mb

ЖСсткий диск

IDE SeaGate 100 Gb

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

MSI GeForce GTX650 1024MB

Аудиокарта

Realtech AL 1810

DVD-RW

NEC DVD-RW AD 7173S

Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€

Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller

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

Proview MA782KC PL00018 17″

Π‘Π»ΠΎΠΊ бСспСрСбойного питания

BackUps 525

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

Logitech KB 250 PC/2

ΠœΡ‹ΡˆΡŒ оптичСская

Logitech M-SBF96 Optical Wheel

1.4 ЭкономичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ ЭИБ

1.4.1 ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ выполнСния Ρ€Π°Π±ΠΎΡ‚

Π’ Π’Π°Π±Π»ΠΈΡ†Π΅ 2.6 ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Ρ€Π°Π±ΠΎΡ‚, выполняСмых Π½Π° Π²ΡΠ΅Ρ… стадиях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ЭИБ.

Π’Π°Π±Π»ΠΈΡ†Π° 2.6

Бостав Ρ€Π°Π±ΠΎΡ‚ ΠΈ ΡΡ‚Π°Π΄ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ АБ

Π‘Ρ‚Π°Π΄ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Ρ€Π°Π±ΠΎΡ‚

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

постановка Π·Π°Π΄Π°Ρ‡ΠΈ

ΠΏΠΎΠ΄Π±ΠΎΡ€ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

сбор исходных Π΄Π°Π½Π½Ρ‹Ρ…

ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅

Эскизный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств схоТСй Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠ±Ρ‰Π΅ΠΉ структуры ПБ

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ°ΠΌ

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

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

ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΠ‘

Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… срСдств

ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ свойств ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ

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

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

тСстированиС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ПБ

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

согласованиС ΠΈ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ испытаний

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅

опытная эксплуатация

Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ эксплуатации

ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° тСхничСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ выполнСния Ρ€Π°Π±ΠΎΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π“Π°Π½Ρ‚Π° (см. Ρ€ΠΈΡ. 2.11).

Рисунок 2.11 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π“Π°Π½Ρ‚Π°

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, общая Ρ‚Ρ€ΡƒΠ΄ΠΎΡ‘ΠΌΠΊΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ЭИБ составляСт 31 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-Π΄Π½Π΅ΠΉ, Π° Π΅Ρ‘ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ — 49 ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½Ρ‹Ρ… Π΄Π½Π΅ΠΉ.

1.4.2 РасчСт сСбСстоимости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ ЭИБ

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ экономичСский эффСкт ΠΎΡ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ систСмы, слСдуСт ΡƒΡ‡Π΅ΡΡ‚ΡŒ косвСнный ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ прямой эффСкт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ характСризуСтся сниТСниСм Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚.

Π‘ΡƒΠΌΠΌΠ° расходов Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹:

? Заработная ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² (программиста, ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚Π°, руководитСля);

? Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ расходных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²;

? Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅;

? Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ мСста;

? Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ приобрСсти для внСдрСния ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ функционирования систСмы.

Π’ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ срСдства Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹:

Π’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° участвовал программист, ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ ΠΈ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ. Заработная ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ прСдставлСна Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.8.

Π’Π°Π±Π»ΠΈΡ†Π° 2.8

Заработная ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ЭИБ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ

Π‘Ρ‚Π°Π²ΠΊΠ° (Ρ€ΡƒΠ±./Ρ‡)

Π‘Ρ‚Π°Π²ΠΊΠ° (Ρ€ΡƒΠ±./Π΄.)

Кол-Π²ΠΎ Ρ€Π°Π±. Π΄Π½.

Π‘ΡƒΠΌΠΌΠ° (Ρ€ΡƒΠ±.)

ΠžΡ‚Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ Π² ΠŸΠ€Π , Π€Π‘Π‘Π , ЀМБ (34%)

Π˜Ρ‚ΠΎΠ³ΠΎ (Ρ€ΡƒΠ±.)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚

12 648,00

48 848,00

ΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚

2094,4

8254,4

Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ

2176,00

8576,00

Π˜Ρ‚ΠΎΠ³ΠΎ заработная ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ЭИБ (Ρ€ΡƒΠ±.)

66 678,4

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ расходных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² (Π’Π°Π±Π»ΠΈΡ†Π° 2.9).

Π’Π°Π±Π»ΠΈΡ†Π° 2.9

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ расходных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²

НаимСнованиС ΡΡ‚Π°Ρ‚ΡŒΠΈ расходов

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π΅Π΄-Ρ†Ρ‹ (Ρ€ΡƒΠ±.)

Кол-во

Π‘ΡƒΠΌΠΌΠ° (Ρ€ΡƒΠ±.)

Π‘ΡƒΠΌΠ°Π³Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° А4

Записная ΠΊΠ½ΠΈΠΆΠΊΠ°

Шариковая Ρ€ΡƒΡ‡ΠΊΠ°

Π˜Ρ‚ΠΎΠ³ΠΎ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ расходных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² (Ρ€ΡƒΠ±.)

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ (Π’Π°Π±Π»ΠΈΡ†Π° 2.10).

Π’Π°Π±Π»ΠΈΡ†Π° 2.10

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

НаимСнованиС ΡΡ‚Π°Ρ‚ΡŒΠΈ расходов

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π΅Π΄-Ρ†Ρ‹ (Ρ€ΡƒΠ±.)

Π‘Ρ€ΠΎΠΊ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ (мСс.)

Π‘ΡƒΠΌΠΌΠ° (Ρ€ΡƒΠ±.)

MS SQL Server

64 030,00

64 030,00

Delphi 10

32 740,00

32 740,00

Π˜Ρ‚ΠΎΠ³ΠΎ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (Ρ€ΡƒΠ±.)

96 770,00

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

Рисунок 2.12 — Π—Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π˜Π‘.

РассчитаСм ΠΎΠ±Ρ‰ΡƒΡŽ сумму Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… срСдств, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π»ΠΎΠΆΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: Ρ€ΡƒΠ±Π»Π΅ΠΉ.

1.4.3 ОбоснованиС цСлСсообразности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ ЭИБ

Разработанная информационная систСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ логистов, ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² ΠΈ Π·Π°Π²Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… складом Π Π¦ Π—ΠΠž «Π”икси» ΠΈ ΡΠΎΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ врСмя Π½Π° Ρ€Π°ΡΡ‡Π΅Ρ‚ сумм Ρ‚ΠΎΠ²Π°Ρ€Π½Ρ‹Ρ… Ρ‡Π΅ΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Час Ρ€Π°Π±ΠΎΡ‚Ρ‹ логиста ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси» стоит 80 Ρ€ΡƒΠ±Π»Π΅ΠΉ (). Час Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси» стоит 60 Ρ€ΡƒΠ±Π»Π΅ΠΉ (). Час Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°Π²Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ складом ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси» стоит 110 Ρ€ΡƒΠ±Π»Π΅ΠΉ ().

Экономия Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (), которая достигнута благодаря Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ систСмы, рассчитываСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

(2.5)

Π³Π΄Π΅, — врСмя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ логиста Π΄ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ систСмы;

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

Буммарная экономия Π² Ρ€ΡƒΠ±Π»ΡΡ… Π·Π° Π³ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π°:

(2.6)

РасчСты ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ логиста ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси» ΠΎΡ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ систСмы прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.13.

Π’Π°Π±Π»ΠΈΡ†Π° 2.13

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ логиста ΠΎΡ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ систСмы

β„– ΠΏ/ΠΏ

НаимСнованиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π° Π³ΠΎΠ΄

ВрСмя Π΄ΠΎ (часов)

ВрСмя послС (часов)

Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ

Поиск Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π½Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

Π˜Ρ‚ΠΎΠ³ΠΎ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (часов)

РасчСты ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси» ΠΎΡ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ систСмы прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.14.

Π’Π°Π±Π»ΠΈΡ†Π° 2.14

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΎΡ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ систСмы

β„– ΠΏ/ΠΏ

НаимСнованиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π° Π³ΠΎΠ΄

ВрСмя Π΄ΠΎ (часов)

ВрСмя послС (часов)

Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ

Поиск Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

Π˜Ρ‚ΠΎΠ³ΠΎ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (часов)

РасчСты ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π²Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ складом ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π”икси» ΠΎΡ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ систСмы прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.15.

Π’Π°Π±Π»ΠΈΡ†Π° 2.15

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΎΡ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ систСмы

β„– ΠΏ/ΠΏ

НаимСнованиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π° Π³ΠΎΠ΄

ВрСмя Π΄ΠΎ (часов)

ВрСмя послС (часов)

Поиск Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π½Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

Π˜Ρ‚ΠΎΠ³ΠΎ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (часов)

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π΄ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ систСмы составляли:

Π—Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ послС внСдрСния систСмы:

РассчитываСм ΡΡƒΠΌΠΌΠ°Ρ€Π½ΡƒΡŽ экономию Π² Ρ€ΡƒΠ±Π»ΡΡ… Π·Π° Π³ΠΎΠ΄:

1.4.4 ЭкономичСский эффСкт ΠΎΡ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ ЭИБ

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ дСлСния суммы расходов Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ систСмы Π½Π° ΡΡƒΠΌΠΌΡƒ экономии Π·Π° Π³ΠΎΠ΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ срок окупаСмости ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΌΠ΅ΡΡΡ†Π°Ρ…:

(2.7)

Π³Π΄Π΅, R — сумма расходов.

Π‘Ρ€ΠΎΠΊ окупаСмости рассчитываСм ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ (2.7):

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

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

1. Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ обСспСчСниС Π˜Π‘. [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]. — Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½. тСкстовыС Π΄Π°Π½Π½Ρ‹Π΅. — Π Π΅ΠΆΠΈΠΌ доступа: http://www.economica-upravlenie.ru/content/view/445/9/.

2. Π”ΠΈΠ³ΠΎ Π‘. М. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅: Π£Ρ‡Π΅Π±Π½ΠΈΠΊ — М.: «Π€ΠΈΠ½Π°Π½ΡΡ‹ ΠΈ ΡΡ‚атистика», 2005.

3. Π’Π΅Π½Π΄Ρ€ΠΎΠ² А. М. CASE-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²Π°

4. проСктирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. // М.: «Π€ΠΈΠ½Π°Π½ΡΡ‹ ΠΈ ΡΡ‚атистика», 1998 Π³.

5. Π‘ΠΈΠ±ΠΈΠ»Ρ‘Π² Π’. Π”. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…: Π£Ρ‡Π΅Π±. пособиС. — Π’омск: Вомский мСТвузовский Ρ†Π΅Π½Ρ‚Ρ€ дистанционного образования, 2007. — 201 с.

6. Π‘ΠΊΡ€ΠΈΠΏΠΊΠΈΠ½ К. Π“. ЭкономичСская ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. М.: Π”ΠœΠš ΠŸΡ€Π΅ΡΡ, 2002.

7. БистСма Microsoft SQL Server. [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]. — Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½. тСкстовыС Π΄Π°Π½Π½Ρ‹Π΅. — Π Π΅ΠΆΠΈΠΌ доступа: http://www.intuit.ru/department/database/basedbw/8/basedbw8.html.

8. ГалисССв Π“. Π’. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΡ€Π΅Π΄Π΅ Delphi 7: ΡΠ°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ — М.: «Π”ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΈΠΊΠ°», 2003.

9. Π’. ΠŸΠΎΠ½Π°ΠΌΠ°Ρ€Π΅Π². Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Delphi 7: Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ — Π‘.-Пб.: «ΠŸΠΈΡ‚Π΅Ρ€», 2003.

ΠŸΠ Π˜Π›ΠžΠ–Π•ΠΠ˜Π• А. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

информационная систСма Ρ‚ΠΎΠ²Π°Ρ€Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ

unit UnitMain;

interface

var

Rashod: TRashod;

implementation

{$R *.dfm}

uses UnitDM, UnitSKlient, UnitREPORT, UnitPost, UnitSotr, UnitGRUP, UnitTovar, UnitAvtor;

//Π—Π°ΠΊΠ°Π· поставщику

procedure TRashod. BitBtn1Click (Sender: TObject);

var

n: integer;

begin

DM.ADOQuery1.Close;

DM.ADOQuery1.Open;

if DM. ADOQuery1.RecordCount = 0 then

begin

ShowMessage ('На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅Ρ‚ Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Π·Π°ΠΊΠ°Π·ΠΎΠ² с Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ');

Exit;

end;

DM.ADOQuery2.Close;

DM.ADOQuery2.Open;

With DM. ADOQuery2 do

begin

DM.ADOQuery2.First;

DM.ADOTable8.Last;

n:=DM.ADOTable8НомСр.Value;

while not EOF do

begin

inc (n);

DM.ADOTable10.Insert;

DM.ADOTable10НомСр.Value:=n;

DM.ADOTable10Π”Π°Ρ‚Π°.Value:=Date ();

DM.ADOTable10ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ.Value:=DM.ADOQuery2ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ.Value;

DM.ADOTable10.Post;

DM.ADOQuery1.Close;

DM.ADOQuery1.Filter:='ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ='+IntToStr (DM.ADOQuery2ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ.Value);

DM.ADOQuery1.Filtered:=True;

DM.ADOQuery1.Open;

With DM. ADOQuery1 do

begin

DM.ADOQuery1.First;

while not EOF do

begin

DM.ADOTable11.Insert;

DM.ADOTable11Артикул.Value:=DM.ADOQuery1Артикул.Value;

DM.ADOTable11ΠžΠ±Ρ‰ΠΈΠΉΠ·Π°ΠΊΠ°Π·.Value:=n;

DM.ADOTable11ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value:=DM.ADOQuery1SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value;

DM.ADOTable11.Post;

DM.ADOQuery1.Next;

end;

end;

DM.ADOQuery2.Next;

end;

end;

DM.ADOTable8.Close;

DM.ADOTable8.Open;

N7.Click;

end;

//Поиск расходной Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

procedure TRashod. BitBtnPoiskClick (Sender: TObject);

begin

BitBtnSbros.Enabled:=True;

if EditPoiskRN. Text = '' then

Begin

ShowMessage ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ Π·Π°ΠΊΠ°Π·Π°/Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ!');

EditPoiskRN.SetFocus

End

Else

Begin

DM.ADOTable6.Close;

DM.ADOTable6.Filter:='НомСр='+Chr (39)+EditPoiskRN.Text+Chr (39);

DM.ADOTable6.Filtered:=True;

DM.ADOTable6.Open;

End;

end;

//Поиск ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

procedure TRashod. BitBtnPoiskPNClick (Sender: TObject);

begin

BitBtnSbrosPN.Enabled:=True;

if EditPoiskPN. Text = '' then

Begin

ShowMessage ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π°!');

EditPoiskPN.SetFocus

End

Else

Begin

DM.ADOTable8.Close;

DM.ADOTable8.Filter:='НомСр='+Chr (39)+EditPoiskPN.Text+Chr (39);

DM.ADOTable8.Filtered:=True;

DM.ADOTable8.Open;

End;

end;

//ΠžΡ‚ΠΌΠ΅Π½Π° поиска расходной Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

procedure TRashod. BitBtnSbrosClick (Sender: TObject);

begin

EditPoiskRN.Clear;

DM.ADOTable6.Close;

DM.ADOTable6.Filtered:=False;

DM.ADOTable6.Open;

BitBtnSbros.Enabled:=False;

end;

//ΠžΡ‚ΠΌΠ΅Π½Π° поиска ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

procedure TRashod. BitBtnSbrosPNClick (Sender: TObject);

begin

EditPoiskPN.Clear;

DM.ADOTable8.Close;

DM.ADOTable8.Filtered:=False;

DM.ADOTable8.Open;

BitBtnSbrosPN.Enabled:=False;

end;

//ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΠΎΠΊ Ρ‚ΠΎΠ²Π°Ρ€Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹

procedure TRashod. ComboBox1Change (Sender: TObject);

begin

If ComboBox1. Text = '[ВсС]' Then

Begin

DM.ADOTable8.Close;

DM.ADOTable8.Filtered:=False;

DM.ADOTable8.Open;

End

Else

Begin

If ComboBox1. Text = 'Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅' Then

Begin

DM.ADOTable8.Close;

DM.ADOTable8.Filter:='Бтатус <> Null';

DM.ADOTable8.Filtered:=True;

DM.ADOTable8.Open;

End;

If ComboBox1. Text = 'НСвыполнСнныС' Then

Begin

DM.ADOTable8.Close;

DM.ADOTable8.Filter:='Бтатус = Null';

DM.ADOTable8.Filtered:=True;

DM.ADOTable8.Open;

End;

End;

end;

//ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΠΎΠΊ Ρ‚ΠΎΠ²Π°Ρ€Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹

procedure TRashod. ComboBoxGRChange (Sender: TObject);

begin

If ComboBoxGR. Text = '[ВсС]' Then

Begin

DM.ADOTable6.Close;

DM.ADOTable6.Filtered:=False;

DM.ADOTable6.Open;

End

Else

Begin

If ComboBoxGR. Text = 'Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅' Then

Begin

DM.ADOTable6.Close;

DM.ADOTable6.Filter:='Бтатус <> Null';

DM.ADOTable6.Filtered:=True;

DM.ADOTable6.Open;

End;

If ComboBoxGR. Text = 'НСвыполнСнныС' Then

Begin

DM.ADOTable6.Close;

DM.ADOTable6.Filter:='Бтатус = Null';

DM.ADOTable6.Filtered:=True;

DM.ADOTable6.Open;

End;

End;

end;

//Активация Ρ„ΠΎΡ€ΠΌΡ‹

procedure TRashod. FormActivate (Sender: TObject);

begin

if flag <>1 then

begin

flag:=1;

Rashod.AlphaBlend:=True;

UnitAvtor.FAvtor.ShowModal;

end;

end;

//ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠžΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

procedure TRashod. N10Click (Sender: TObject);

begin

UnitREPORT.FormREPORT.ShowModal;

end;

//ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ РАБΠ₯ΠžΠ”

procedure TRashod. N11Click (Sender: TObject);

begin

PanelP.Visible:=False;

PanelR.Visible:=True;

TabSet1.TabIndex:=0;

end;

//ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ справочник ΠŸΠžΠ‘Π’ΠΠ’Π©Π˜ΠšΠ˜

procedure TRashod. N12Click (Sender: TObject);

begin

UnitPost.FormPost.ShowModal;

end;

//ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ справочник Π‘ΠžΠ’Π Π£Π”ΠΠ˜ΠšΠ˜

procedure TRashod. N13Click (Sender: TObject);

begin

UnitSotr.FormSotr.ShowModal;

end;

//ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

procedure TRashod. N14Click (Sender: TObject);

var

Name, NameS: OleVariant;

Sum, SumM: single;

n, SL: integer;

S: string;

begin Name:=ExtractFilePath (Application.ExeName)+/Π¨Π°Π±Π»ΠΎΠ½Ρ‹/ΠŸΡ€ΠΈΡ…ΠΎΠ΄.doc';

S:=DM.DataSource8.DataSet.FieldValues['НомСр'];

NameS:=ExtractFilePath (Application.ExeName)+'/Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹/ΠŸΡ€ΠΈΡ…ΠΎΠ΄ β„– '+S+'.doc';

DM.WordApplication1.Connect;

Try

Application.Minimize;

DM.WordApplication1.Documents.Open (Name,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam); DM. WordDocument1.ConnectTo (DM.WordApplication1.ActiveDocument);

DM.WordDocument1.SaveAs (NameS); DM. WordDocument1.Tables.Item (2).Cell (2,2).Range.InsertBefore (S);

S:=DM.DataSource8.DataSet.FieldValues['Бтатус']; DM. WordDocument1.Tables.Item (2).Cell (2,3).Range.InsertBefore (S);

S:=DM.ADOTable8ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ2.Value; DM. WordDocument1.Tables.Item (3).Cell (3,2).Range.InsertBefore (S);

n:=1; Sum:=0; SumM:=0;

//ΠžΡ‚Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

With DM. ADOTable9 do

begin

First;

while not EOF do

begin DM. WordDocument1.Tables.Item (4).Cell (n+3,1).Range.InsertBefore (IntToStr (n));

S:=DM.ADOTable9Артикул2.Value; DM. WordDocument1.Tables.Item (4).Cell (N+3,2).Range.InsertBefore (S);

S:=DM.ADOTable9Π“Ρ€ΡƒΠΏΠΏΠ°.Value; DM. WordDocument1.Tables.Item (4).Cell (N+3,3).Range.InsertBefore (S);

S:=DM.ADOTable9Π•Π΄ΠΈΠ½ΠΈΡ†Π°.Value; DM. WordDocument1.Tables.Item (4).Cell (N+3,4).Range.InsertBefore (S);

S:=Format ('%m',[DM.ADOTable9Π¦Π΅Π½Π°.Value]); DM. WordDocument1.Tables.Item (4).Cell (N+3,5).Range.InsertBefore (S);

S:=IntToStr (DM.ADOTable9ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value); DM. WordDocument1.Tables.Item (4).Cell (N+3,6).Range.InsertBefore (S);

S:=Format ('%m',[DM.ADOTable9Π¦Π΅Π½Π°2.Value]); DM. WordDocument1.Tables.Item (4).Cell (N+3,7).Range.InsertBefore (S);

DM.WordDocument1.Tables.Item (4).Cell (N+3,8).Range.InsertBefore (S);

SumM:=SumM+DM.ADOTable9Π¦Π΅Π½Π°2.Value;

DM.WordDocument1.Tables.Item (4).Rows.Add (EmptyParam);

inc (N);

Next;

end;

end;

S:=Format ('%m',[SumM]);

DM.WordDocument1.Tables.Item (5).Cell (1,2).Range.InsertBefore (S);

DM.WordApplication1.Visible:=True;

Except

begin

ShowMessage ('Π‘Π»Π°Π½ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с ΠΈΠΌΠ΅Π½Π΅ΠΌ «ΠŸΡ€ΠΈΡ…одная накладная» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½!!!');

DM.WordApplication1.Disconnect;

Application.Restore;

exit;

end;

end;

DM.WordApplication1.Disconnect;

Application.Restore;

end;

procedure TRashod. N16Click (Sender: TObject);

var

S, S1: string;

temp: OleVariant;

Excel: Variant;

t, n: integer;

begin

S:=ExtractFilePath (Application.ExeName)+'Π—Π°ΠΊΠ°Π·Ρ‹';

OpenDialog1.InitialDir:=S;

if OpenDialog1. Execute then

temp:=OpenDialog1.FileName;

Excel:= CreateOleObject ('Excel.Application');

Try

Excel.Workbooks.Open[temp];

S:=Excel.Range['b3'];

DM.ADOTable14.Last;

n:=DM.ADOTable14НомСр.Value;

inc (n);

DM.ADOTable14.Insert;

DM.ADOTable14НомСр.Value:=n;

DM.ADOTable14Π”Π°Ρ‚Π°.Value:=Date ();

DM.ADOTable14Π’ΠΎΡ‡ΠΊΠ°.Value:=StrToInt (S);

DM.ADOTable14.Post;

t:=9;

repeat

S:='a'+IntToStr (t);

S1:=Excel.Range[S];

if S1 <> '' then

begin

DM.ADOTable15.Insert;

DM.ADOTable15Π—Π°ΠΊΠ°Π·.Value:=n;

S1:=Excel.Range[S];

DM.ADOTable15Артикул.Value:=StrToInt (S1);

S:='d'+IntToStr (t);

S1:=Excel.Range[S];

DM.ADOTable15ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value:=StrToInt (S1);

DM.ADOTable15.Post;

end;

inc (t);

until S1 = '';

ShowMessage ('Π—Π°ΠΊΠ°Π· ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½!!!');

Excel.ActiveWorkbook.Close;

Excel.Application.Quit;

Application.Restore;

Except

begin

ShowMessage ('Π¨Π°Π±Π»ΠΎΠ½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° «Π—Π°ΠΊΠ°Π·» Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ с ΠΎΡˆΠΈΠ±ΠΊΠ°ΠΌΠΈ!');

Excel.ActiveWorkbook.Close;

Excel.Application.Quit;

Application.Restore;

exit;

end;

end;

DM.ADOTable6.Close;

DM.ADOTable6.Open;

end;

procedure TRashod. N17Click (Sender: TObject);

begin

Rashod.Close;

end;

//ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ справочник ΠšΠ›Π˜Π•ΠΠ’Π«

procedure TRashod. N2Click (Sender: TObject);

begin

FormKlient.Show;

end;

//ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ расходной Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

procedure TRashod. N3Click (Sender: TObject);

var

Name, NameS: OleVariant;

Sum: single;

n: integer;

S: string;

begin Name:=ExtractFilePath (Application.ExeName)+'/Π¨Π°Π±Π»ΠΎΠ½Ρ‹/Расход.doc';

S:=DM.DataSource6.DataSet.FieldValues['НомСр'];

NameS:=ExtractFilePath (Application.ExeName)+'/Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹/Расход β„– '+S+'.doc';

DM.WordApplication1.Connect;

Try

Application.Minimize;

DM.WordApplication1.Documents.Open (Name,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam); DM. WordDocument1.ConnectTo (DM.WordApplication1.ActiveDocument);

DM.WordDocument1.SaveAs (NameS); DM. WordDocument1.Tables.Item (2).Cell (2,2).Range.InsertBefore (S);

S:=DM.DataSource6.DataSet.FieldValues['Бтатус']; DM. WordDocument1.Tables.Item (2).Cell (2,3).Range.InsertBefore (S);

S:=DM.ADOTable6Π’ΠΎΡ‡ΠΊΠ°2.Value+' '+DM.ADOTable6АдрСс.Value; DM. WordDocument1.Tables.Item (3).Cell (1,2).Range.InsertBefore (S);

n:=1; Sum:=0;

//ΠžΡ‚Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

With DM. ADOTable7 do

begin

First;

while not EOF do

begin DM. WordDocument1.Tables.Item (4).Cell (n+3,1).Range.InsertBefore (IntToStr (n));

S:=DM.ADOTable7Артикул2.Value;

DM.WordDocument1.Tables.Item (4).Cell (N+3,2).Range.InsertBefore (S);

S:=DM.ADOTable7Π“Ρ€ΡƒΠΏΠΏΠ°.Value;

DM.WordDocument1.Tables.Item (4).Cell (N+3,3).Range.InsertBefore (S);

S:=DM.ADOTable7Π•Π΄ΠΈΠ½ΠΈΡ†Π°.Value;

DM.WordDocument1.Tables.Item (4).Cell (N+3,4).Range.InsertBefore (S);

S:=Format ('%m',[DM.ADOTable7Π¦Π΅Π½Π°.Value]);

DM.WordDocument1.Tables.Item (4).Cell (N+3,5).Range.InsertBefore (S);

S:=IntToStr (DM.ADOTable7ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value);

DM.WordDocument1.Tables.Item (4).Cell (N+3,6).Range.InsertBefore (S);

S:=Format ('%m',[DM.ADOTable7Π¦Π΅Π½Π°2.Value]);

DM.WordDocument1.Tables.Item (4).Cell (N+3,7).Range.InsertBefore (S);

DM.WordDocument1.Tables.Item (4).Cell (N+3,8).Range.InsertBefore (S);

Sum:=Sum+DM.ADOTable7Π¦Π΅Π½Π°2.Value;

DM.WordDocument1.Tables.Item (4).Rows.Add (EmptyParam);

inc (N);

Next;

end;

end;

S:=Format ('%m',[Sum]);

DM.WordDocument1.Tables.Item (5).Cell (1,2).Range.InsertBefore (S);

DM.WordApplication1.Visible:=True;

Except

begin

ShowMessage ('Π‘Π»Π°Π½ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с ΠΈΠΌΠ΅Π½Π΅ΠΌ «Π Π°ΡΡ…ΠΎΠ΄» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½!!!');

DM.WordApplication1.Disconnect;

Application.Restore;

exit;

end;

end;

DM.WordApplication1.Disconnect;

Application.Restore;

End;

//Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ вСдомости

procedure TRashod. N4Click (Sender: TObject);

var

FileName, FileNameSave: OleVariant;

S: string;

N, p, r, o: integer;

begin

N:=3;

FileName:=ExtractFilePath (Application.ExeName)+'/Π¨Π°Π±Π»ΠΎΠ½Ρ‹/Π’Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ.doc';

S:=DateToStr (Date);

FileNameSave:=ExtractFilePath (Application.ExeName)+'/Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹/Π’Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ '+S+'.doc';

DM.WordApplication1.Connect;

Try

Application.Minimize;

DM.WordApplication1.Documents.Open (FileName,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);

DM.WordDocument1.ConnectTo (DM.WordApplication1.ActiveDocument);

DM.WordDocument1.SaveAs (FileNameSave);

DM.WordDocument1.Tables.Item (1).Cell (1,2).Range.InsertBefore (S);

DM.ADOTable5.Close;

DM.ADOTable5.Open;

//ΠžΡ‚Π±ΠΎΡ€ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

With DM. ADOTable5 do

begin

First;

while not EOF do

begin

S:=DM.ADOTable5Π“Ρ€ΡƒΠΏΠΏΠ°2.Value;

DM.WordDocument1.Tables.Item (2).Cell (N, 1).Range.InsertBefore (S);

S:=DM.ADOTable5НомСнклатура.Value;

DM.WordDocument1.Tables.Item (2).Cell (N, 2).Range.InsertBefore (S);

S:=DM.ADOTable5Π•Π΄ΠΈΠ½ΠΈΡ†Π°.Value;

DM.WordDocument1.Tables.Item (2).Cell (N, 4).Range.InsertBefore (S);

S:=IntToStr (DM.ADOTable5Артикул.Value);

DM.WordDocument1.Tables.Item (2).Cell (N, 3).Range.InsertBefore (S);

DM.ADOQuery3.Close;

DM.ADOQuery3.Filter:='Артикул='+S;

DM.ADOQuery3.Filtered:=True;

DM.ADOQuery3.Open;

DM.ADOQuery4.Close;

DM.ADOQuery4.Filter:='Артикул='+S;

DM.ADOQuery4.Filtered:=True;

DM.ADOQuery4.Open;

if DM. ADOQuery3SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value = Null then p:=0

else

p:=DM.ADOQuery3SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value;

if DM. ADOQuery4SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value = Null then r:=0

else

r:=DM.ADOQuery4SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value;

o:=p-r;

S:=IntToStr (p);

DM.WordDocument1.Tables.Item (2).Cell (N, 5).Range.InsertBefore (S);

S:=IntToStr®;

DM.WordDocument1.Tables.Item (2).Cell (N, 6).Range.InsertBefore (S);

S:=IntToStr (o);

DM.WordDocument1.Tables.Item (2).Cell (N, 7).Range.InsertBefore (S);

DM.WordDocument1.Tables.Item (2).Rows.Add (EmptyParam);

inc (N);

Next;

end;

end;

DM.WordApplication1.Visible:=True;

Except

begin

ShowMessage ('Π‘Π»Π°Π½ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° «Π’Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½!');

Application.Restore;

exit;

end;

end;

DM.WordApplication1.Disconnect;

Application.Restore;

end;

//Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

procedure TRashod. N6Click (Sender: TObject);

begin

UnitGRUP.FormGRUP.ShowModal;

end;

//ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄

procedure TRashod. N7Click (Sender: TObject);

begin

PanelP.Visible:=True;

PanelR.Visible:=False;

TabSet1.TabIndex:=1;

end;

//Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ продукция

procedure TRashod. N8Click (Sender: TObject);

begin

UnitTovar.FormTovar.ShowModal;

end;

//Π—Π°ΠΊΠ°Π· Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ

procedure TRashod. N9Click (Sender: TObject);

var

FileName, FileNameSave: OleVariant;

S: string;

N: integer;

begin

N:=3;

FileName:=ExtractFilePath (Application.ExeName)+'/Π¨Π°Π±Π»ΠΎΠ½Ρ‹/Π—Π°ΠΊΠ°Π·.doc';

S:=DateToStr (Date);

FileNameSave:=ExtractFilePath (Application.ExeName)+'/Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹/Π—Π°ΠΊΠ°Π· ΠΎΡ‚ '+S+'.doc';

DM.WordApplication1.Connect;

Try

Application.Minimize;

DM.WordApplication1.Documents.Open (FileName,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);

DM.WordDocument1.ConnectTo (DM.WordApplication1.ActiveDocument);

DM.WordDocument1.SaveAs (FileNameSave);

DM.WordDocument1.Tables.Item (1).Cell (1,2).Range.InsertBefore (S);

S:=DM.ADOTable8ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ2.Value;

DM.WordDocument1.Tables.Item (1).Cell (2,2).Range.InsertBefore (S);

//ΠžΡ‚Π±ΠΎΡ€ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

With DM. ADOTable9 do

begin

First;

while not EOF do

begin

S:=DM.ADOTable9Π“Ρ€ΡƒΠΏΠΏΠ°.Value;

DM.WordDocument1.Tables.Item (2).Cell (N, 1).Range.InsertBefore (S);

S:=DM.ADOTable9Артикул2.Value;

DM.WordDocument1.Tables.Item (2).Cell (N, 2).Range.InsertBefore (S);

S:=IntToStr (DM.ADOTable9Артикул.Value);

DM.WordDocument1.Tables.Item (2).Cell (N, 3).Range.InsertBefore (S);

S:=DM.ADOTable9Π•Π΄ΠΈΠ½ΠΈΡ†Π°.Value;

DM.WordDocument1.Tables.Item (2).Cell (N, 4).Range.InsertBefore (S);

S:=IntToStr (DM.ADOTable9ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value);

DM.WordDocument1.Tables.Item (2).Cell (N, 5).Range.InsertBefore (S);

DM.WordDocument1.Tables.Item (2).Rows.Add (EmptyParam);

inc (N);

Next;

end;

end;

DM.WordApplication1.Visible:=True;

Except

begin

ShowMessage ('Π‘Π»Π°Π½ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° «Π—Π°ΠΊΠ°Π·» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½!');

Application.Restore;

exit;

end;

end;

DM.WordApplication1.Disconnect;

Application.Restore;

end;

//ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ПРИΠ₯ΠžΠ”_РАБΠ₯ΠžΠ”

procedure TRashod. TabSet1Click (Sender: TObject);

begin

If TabSet1. TabIndex=1 Then

begin

PanelP.Visible:=True;

PanelR.Visible:=False;

end;

If TabSet1. TabIndex=0 Then

begin

PanelP.Visible:=False;

PanelR.Visible:=True;

end;

end;

end.

unit UnitDM;

interface

var

DM: TDM;

implementation

{$R *.dfm}

uses UnitMain, UnitSKlient;

//Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΡƒΡŽ Π½Π°ΠΊΠ»Π°Π΄Π½ΡƒΡŽ

procedure TDM. ADOQuery5CalcFields (DataSet: TDataSet);

var

Sum: single;

begin

ADOQuery6.Close;

ADOQuery6.Filter:='Имя='+Chr (39)+ADOQuery5Имя.Value+Chr (39);

ADOQuery6.Filtered:=True;

ADOQuery6.Open;

Sum:=0;

With DM. ADOQuery6 do

begin

First;

while not EOF do

begin

Sum:=Sum+ADOQuery6Π‘ΡƒΠΌΠΌΠ°.Value;

Next;

end;

end;

ADOQuery5Π‘ΡƒΠΌΠΌΠ°.Value:=Sum;

ADOQuery6.Filtered:=False;

end;

//Π‘ΡƒΠΌΠΌΠ° ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π°

procedure TDM. ADOQuery6CalcFields (DataSet: TDataSet);

begin

ADOQuery6Π‘ΡƒΠΌΠΌΠ°.Value:=ADOQuery6Π¦Π΅Π½Π°.Value*ADOQuery6SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value;

end;

//Π‘ΡƒΠΌΠΌΠ° расхода

procedure TDM. ADOQuery7CalcFields (DataSet: TDataSet);

begin

ADOQuery7Π‘ΡƒΠΌΠΌΠ°.Value:=ADOQuery7Π¦Π΅Π½Π°.Value*ADOQuery7SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value;

end;

procedure TDM. ADOQuery8CalcFields (DataSet: TDataSet);

var

Sum: single;

begin

ADOQuery7.Close;

ADOQuery7.Filter:='Код='+IntToStr (ADOQuery8Код.Value);

ADOQuery7.Filtered:=True;

ADOQuery7.Open;

Sum:=0;

With DM. ADOQuery7 do

begin

First;

while not EOF do

begin

Sum:=Sum+ADOQuery7Π‘ΡƒΠΌΠΌΠ°.Value;

Next;

end;

end;

ADOQuery8Π‘ΡƒΠΌΠΌΠ°.Value:=Sum;

ADOQuery7.Filtered:=False;

end;

procedure TDM. ADOTable12CalcFields (DataSet: TDataSet);

var

p, r: integer;

begin

ADOQuery9.Close;

ADOQuery9.Filter:='Артикул='+IntToStr (ADOTable12Артикул.Value);

ADOQuery9.Filtered:=True;

ADOQuery9.Open;

ADOQuery10.Close;

ADOQuery10.Filter:='Артикул='+IntToStr (ADOTable12Артикул.Value);

ADOQuery10.Filtered:=True;

ADOQuery10.Open;

if ADOQuery9SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ. Value = Null then p:=0

else

p:=ADOQuery9SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value;

if DM. ADOQuery10SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value = Null then r:=0

else

r:=DM.ADOQuery10SumΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value;

ADOTable12ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ.Value:=p-r;

ADOTable12Π‘ΡƒΠΌΠΌΠ°.Value:=ADOTable12ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ.Value*ADOTable12Π¦Π΅Π½Π°.Value;

end;

procedure TDM. ADOTable13CalcFields (DataSet: TDataSet);

var

Sum: single;

begin

ADOTable12.Close;

ADOTable12.Filter:='Π“Ρ€ΡƒΠΏΠΏΠ°='+IntToStr (ADOTable13Код.Value);

ADOTable12.Filtered:=True;

ADOTable12.Open;

Sum:=0;

With DM. ADOTable12 do

begin

First;

while not EOF do

begin

Sum:=Sum+ADOTable12Π‘ΡƒΠΌΠΌΠ°.Value;

Next;

end;

end;

ADOTable13Π‘ΡƒΠΌΠΌΠ°.Value:=Sum;

ADOTable12.Filtered:=False;

end;

procedure TDM. ADOTable1AfterInsert (DataSet: TDataSet);

begin

inc (k);

ADOTable1Код.Value:=k;

end;

procedure TDM. ADOTable1BeforeInsert (DataSet: TDataSet);

begin

ADOTable1.Last;

k:=ADOTable1Код.Value;

end;

procedure TDM. ADOTable2AfterInsert (DataSet: TDataSet);

begin

inc (k);

ADOTable2Код.Value:=k;

end;

procedure TDM. ADOTable2BeforeInsert (DataSet: TDataSet);

begin

ADOTable2.Last;

k:=ADOTable2Код.Value;

end;

procedure TDM. ADOTable3AfterInsert (DataSet: TDataSet);

begin

inc (k);

ADOTable3Код.Value:=k;

end;

procedure TDM. ADOTable3BeforeInsert (DataSet: TDataSet);

begin

ADOTable3.Last;

k:=ADOTable3Код.Value;

end;

procedure TDM. ADOTable5AfterInsert (DataSet: TDataSet);

begin

inc (k);

ADOTable5Артикул.Value:=k;

end;

procedure TDM. ADOTable5BeforeInsert (DataSet: TDataSet);

begin

ADOTable5.Last;

k:=ADOTable5Артикул.Value;

end;

procedure TDM. ADOTable7CalcFields (DataSet: TDataSet);

begin

if (ADOTable7ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value <> null) and (ADOTable7Π¦Π΅Π½Π°.Value <> null) then

ADOTable7Π¦Π΅Π½Π°2.Value:=ADOTable7ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value*ADOTable7Π¦Π΅Π½Π°.Value;

end;

procedure TDM. ADOTable9CalcFields (DataSet: TDataSet);

begin

if (ADOTable9ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value <> null) and (ADOTable9Π¦Π΅Π½Π°.Value <> null) then ADOTable9Π¦Π΅Π½Π°2. Value:=ADOTable9ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.Value*ADOTable9Π¦Π΅Π½Π°.Value;

end;

//ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

procedure TDM. DataSource6DataChange (Sender: TObject; Field: TField);

var

S: single;

begin

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡ€Π°Π½ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ Π΄Π°Ρ‚Ρƒ расхода

If DataSource6.DataSet.FieldValues['НомСр'] = Null then

Begin

Rashod.LabelN.Caption:= 'Π’ΠžΠ’ΠΠ ΠΠž-ВРАНБПОРВНАЯ ΠΠΠšΠ›ΠΠ”ΠΠΠ― № 0';

Rashod.LabelD.Caption:= 'ΠΎΡ‚ 00.00.00';

ADOTable7.Close;

ADOTable7.Filtered:=False;

ADOTable7.Open;

Rashod.LabelSum.Caption:= 'Π˜Ρ‚ΠΎΠ³ΠΎ сумма Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ: 0,00 Ρ€ΡƒΠ±.';

End

Else

Begin

Rashod.LabelD.Caption:= 'ΠΎΡ‚ '

+DateToStr (DataSource6.DataSet.FieldValues['Π”Π°Ρ‚Π°']);

If Length (IntToStr (DataSource6.DataSet.FieldValues['НомСр'])) = 1 Then

Begin

Rashod.LabelN.Caption:= 'Π’ΠžΠ’ΠΠ ΠΠž-ВРАНБПОРВНАЯ ΠΠΠšΠ›ΠΠ”ΠΠΠ― № 0000'

+IntToStr (DataSource6.DataSet.FieldValues['НомСр']);

End;

If Length (IntToStr (DataSource6.DataSet.FieldValues['НомСр'])) = 2 Then

Begin

Rashod.LabelN.Caption:= 'Π’ΠžΠ’ΠΠ ΠΠž-ВРАНБПОРВНАЯ ΠΠΠšΠ›ΠΠ”ΠΠΠ― № 000'

+IntToStr (DataSource6.DataSet.FieldValues['НомСр']);

End;

If Length (IntToStr (DataSource6.DataSet.FieldValues['НомСр'])) = 3 Then

Begin

Rashod.LabelN.Caption:= 'Π’ΠžΠ’ΠΠ ΠΠž-ВРАНБПОРВНАЯ ΠΠΠšΠ›ΠΠ”ΠΠΠ― № 00'

+IntToStr (DataSource6.DataSet.FieldValues['НомСр']);

End;

If Length (IntToStr (DataSource6.DataSet.FieldValues['НомСр'])) = 4 Then

Begin

Rashod.LabelN.Caption:= 'Π’ΠžΠ’ΠΠ ΠΠž-ВРАНБПОРВНАЯ ΠΠΠšΠ›ΠΠ”ΠΠΠ― № 0'

+IntToStr (DataSource6.DataSet.FieldValues['НомСр']);

End;

If Length (IntToStr (DataSource6.DataSet.FieldValues['НомСр'])) > 4 Then

Begin

Rashod.LabelN.Caption:= 'Π’ΠžΠ’ΠΠ ΠΠž-ВРАНБПОРВНАЯ ΠΠΠšΠ›ΠΠ”ΠΠΠ― β„– '

+IntToStr (DataSource6.DataSet.FieldValues['НомСр']);

End;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡ€Π°Π½ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

ADOTable7.Close;

ADOTable7.Filter:='Π—Π°ΠΊΠ°Π·='+Chr (39)+IntToStr (ADOTable6НомСр.Value)+Chr (39);

ADOTable7.Filtered:=True;

ADOTable7.Open;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡ€Π°Π½ cΡƒΠΌΠΌΡƒ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

S:=0;

With ADOTable7 do

begin

First;

while not EOF do

Begin

S:=S+ADOTable7Π¦Π΅Π½Π°2.Value;

Next;

End;

end;

Rashod.LabelSum.Caption:= 'Π˜Ρ‚ΠΎΠ³ΠΎ сумма Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ: '

+Format ('%f',[S])+' Ρ€ΡƒΠ±.';

End;

end;

//ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ расходной Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

procedure TDM. DataSource8DataChange (Sender: TObject; Field: TField);

var

S: single;

begin

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡ€Π°Π½ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ Π΄Π°Ρ‚Ρƒ расхода

If DataSource8.DataSet.FieldValues['НомСр'] = Null then

Begin

Rashod.LabelNP.Caption:= 'ПРИΠ₯ΠžΠ”ΠΠΠ― ΠΠΠšΠ›ΠΠ”ΠΠΠ― № 0';

Rashod.LabelDP.Caption:= 'ΠΎΡ‚ 00.00.00';

ADOTable9.Close;

ADOTable9.Filtered:=False;

ADOTable9.Open;

Rashod.LabelSumP.Caption:= 'Π˜Ρ‚ΠΎΠ³ΠΎ сумма ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ: 0,00 Ρ€ΡƒΠ±.';

End

Else

Begin

Rashod.LabelDP.Caption:= 'ΠΎΡ‚ '

+DateToStr (DataSource8.DataSet.FieldValues['Π”Π°Ρ‚Π°']);

If Length (IntToStr (DataSource8.DataSet.FieldValues['НомСр'])) = 1 Then

Begin

Rashod.LabelNP.Caption:= 'ПРИΠ₯ΠžΠ”ΠΠΠ― ΠΠΠšΠ›ΠΠ”ΠΠΠ― № 0000'

+IntToStr (DataSource8.DataSet.FieldValues['НомСр']);

End;

If Length (IntToStr (DataSource8.DataSet.FieldValues['НомСр'])) = 2 Then

Begin

Rashod.LabelNP.Caption:= 'ПРИΠ₯ΠžΠ”ΠΠΠ― ΠΠΠšΠ›ΠΠ”ΠΠΠ― № 000'

+IntToStr (DataSource8.DataSet.FieldValues['НомСр']);

End;

If Length (IntToStr (DataSource8.DataSet.FieldValues['НомСр'])) = 3 Then

Begin

Rashod.LabelNP.Caption:= 'ПРИΠ₯ΠžΠ”ΠΠΠ― ΠΠΠšΠ›ΠΠ”ΠΠΠ― № 00'

+IntToStr (DataSource8.DataSet.FieldValues['НомСр']);

End;

If Length (IntToStr (DataSource8.DataSet.FieldValues['НомСр'])) = 4 Then

Begin

Rashod.LabelNP.Caption:= 'ПРИΠ₯ΠžΠ”ΠΠΠ― ΠΠΠšΠ›ΠΠ”ΠΠΠ― № 0'

+IntToStr (DataSource8.DataSet.FieldValues['НомСр']);

End;

If Length (IntToStr (DataSource8.DataSet.FieldValues['НомСр'])) > 4 Then

Begin

Rashod.LabelNP.Caption:= 'ПРИΠ₯ΠžΠ”ΠΠΠ― ΠΠΠšΠ›ΠΠ”ΠΠΠ― β„– '

+IntToStr (DataSource8.DataSet.FieldValues['НомСр']);

End;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡ€Π°Π½ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

ADOTable9.Close;

ADOTable9.Filter:='[ΠžΠ±Ρ‰ΠΈΠΉ Π·Π°ΠΊΠ°Π·]='+Chr (39)+IntToStr (ADOTable8НомСр.Value)+Chr (39);

ADOTable9.Filtered:=True;

ADOTable9.Open;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡ€Π°Π½ cΡƒΠΌΠΌΡƒ Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ‡Π΅ΠΊΠ°

S:=0;

With ADOTable9 do

begin

First;

while not EOF do

Begin

S:=S+ADOTable9Π¦Π΅Π½Π°2.Value;

Next;

End;

end;

Rashod.LabelSumP.Caption:= 'Π˜Ρ‚ΠΎΠ³ΠΎ сумма ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ: '

+Format ('%f',[S])+' Ρ€ΡƒΠ±.';

End;

end;

end.

unit UnitREPORT;

interface

var

FormREPORT: TFormREPORT;

implementation

uses UnitDM;

{$R *.dfm}

//Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚

procedure TFormREPORT. BitBtn1Click (Sender: TObject);

var

DT1, DT2: TDateTime;

Sum1, Sum2, Sum3: single;

S: string;

begin

DM.ADOTable12.Close;

DM.ADOQuery6.Close; DM. ADOQuery6.Parameters.ParamValues['N']: =DateToStr (DateTimePicker2.Date); DM. ADOQuery6.Parameters.ParamValues['K']: =DateToStr (DateTimePicker1.Date);

DM.ADOQuery6.Open;

DM.ADOQuery5.Close; DM. ADOQuery5.Parameters.ParamValues['N']: =DateToStr (DateTimePicker2.Date); DM. ADOQuery5.Parameters.ParamValues['K']: =DateToStr (DateTimePicker1.Date);

DM.ADOQuery5.Open;

DM.ADOTable12.Close;

DM.ADOQuery9.Close; DM. ADOQuery9.Parameters.ParamValues['N']: =DateToStr (DateTimePicker2.Date); DM. ADOQuery9.Parameters.ParamValues['K']: =DateToStr (DateTimePicker1.Date);

DM.ADOQuery9.Open;

DM.ADOQuery10.Close;

DM.ADOQuery10.Parameters.ParamValues['N']:=DateToStr (DateTimePicker2.Date);

DM.ADOQuery10.Parameters.ParamValues['K']:=DateToStr (DateTimePicker1.Date);

DM.ADOQuery10.Open;

Sum1:=0;

With DM. ADOQuery5 do

begin

First;

while not EOF do

Begin

Sum1:=DM.ADOQuery5Π‘ΡƒΠΌΠΌΠ°.Value+Sum1;

Next;

End;

end;

Label1.Caption:=Format ('%m',[Sum1]);

DM.ADOQuery7.Close;

DM.ADOQuery7.Parameters.ParamValues['N']: =DateToStr (DateTimePicker2.Date);

DM.ADOQuery7.Parameters.ParamValues['K']:=DateToStr (DateTimePicker1.Date);

DM.ADOQuery7.Open;

DM.ADOQuery8.Close;

DM.ADOQuery8.Parameters.ParamValues['N']:=DateToStr (DateTimePicker2.Date);

DM.ADOQuery8.Parameters.ParamValues['K']:=DateToStr (DateTimePicker1.Date);

DM.ADOQuery8.Open;

Sum2:=0;

With DM. ADOQuery8 do

begin

First;

while not EOF do

Begin

Sum2:=DM.ADOQuery8Π‘ΡƒΠΌΠΌΠ°.Value+Sum2;

Next;

End;

end;

Label2.Caption:=Format ('%m',[Sum2]);

Sum3:=0;

With DM. ADOTable13 do

begin

First;

while not EOF do

Begin

Sum3:=DM.ADOTable13Π‘ΡƒΠΌΠΌΠ°.Value+Sum3;

Next;

End;

end;

Label3.Caption:=Format ('%m',[Sum3]);

DM.ADOTable12.Open;

end;

procedure TFormREPORT. TabSet1Click (Sender: TObject);

begin

If TabSet1. TabIndex=0 Then

begin

Panel6.Visible:=True;

Panel5.Visible:=False;

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