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

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ проСктирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

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

ВСдСтся ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΎΠ±Π΅ΠΈΠΌΠΈ катСгориями Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ отраТаСтся имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ осущСствлялся доступ, Π΄Π°Ρ‚Π° доступа, фамилия Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ° (имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ). ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (β„– ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π΄Π°Ρ‚Π°, описаниС нСсоотвСтствия, Π²ΠΈΠ΄ нСсоотвСтствия, Π€.И.О., β„– подраздСлСния) ПК: β„– ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π’Πš: имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° слуТбы качСства Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства. Π¨ Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ проСктирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠ°Π»ΡƒΠΆΡΠΊΠΈΠΉ Ρ„ΠΈΠ»ΠΈΠ°Π» ГосударствСнного ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ учрСТдСния Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования «ΠœΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΠΉ государствСнный тСхничСский унивСрситСт ΠΈΠΌ. Π.Π­.Π‘Π°ΡƒΠΌΠ°Π½Π°»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° ЭИУ 3-К «Π­Π˜Π£Πš»

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ проСктирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

Расчётно-ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎ ΠΊΡƒΡ€ΡΡƒ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Π³. ΠšΠ°Π»ΡƒΠ³Π°

1. Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ

2. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

3. ЛогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

4. ЀизичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

5. ЀизичСская рСализация Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1. Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ

БущСствуСт прСдприятиС, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π΅ΡΡ производством ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для систСм кабСльного ΠΈ ΡΠΏΡƒΡ‚Π½ΠΈΠΊΠΎΠ²ΠΎΠ³ΠΎ тСлСвидСния.

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

Π¨ Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ систСмы ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° качСства (БМК) Π¨ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ БМК ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ„ΠΎΡ€ΠΌΠ° ΠΈΡ… ΡΠΎΡΡ‚авлСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€Π΅Ρ€ΠΎΠ³Π°Ρ‚ΠΈΠ²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° слуТбы качСства.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹: Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ, Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, Π΄Π°Ρ‚Ρƒ принятия, Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ, статус, Π΄Π°Ρ‚Ρƒ измСнСния, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Ссли ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ). НСобходимо ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² физичСски ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ****.doc). Π£Π΄Π°Π»Π΅Π½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π° Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² Π½Π° Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ срок. ΠžΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ этот Π°Ρ€Ρ…ΠΈΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства.

ВСдСтся ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΎΠ±Π΅ΠΈΠΌΠΈ катСгориями Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ отраТаСтся имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ осущСствлялся доступ, Π΄Π°Ρ‚Π° доступа, фамилия Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ° (имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ).

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡΡ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ систСмы качСства Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ соотвСтствия Ρ€Π°Π±ΠΎΡ‚Ρ‹ этих ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ трСбованиям Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ БМК. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ содСрТат ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅:

— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌΠΎΠ΅ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅

— Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

— Π΄Π°Ρ‚Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

— ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ нСсоотвСтствия

— Π²ΠΈΠ΄ нСсоотвСтствия (Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅)

Π’ΠΈΠΏΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

— Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

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

— ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ внСсСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

— ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ²)

— ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ· ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°

— Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ БМК

— ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ БМК ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ΅:

Π”Π°Ρ‚Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

НаимСнованиС провСряСмого подраздСлСния

ОписаниС нСсоотвСтствия (Ссли ΠΎΠ½ΠΎ Π΅ΡΡ‚ΡŒ)

— ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ БМК ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ΅:

Π”Π°Ρ‚Π°

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

ВрСмя

Ѐамилия

2. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² сущности:

— ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅

— Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства

— Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ

— ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

— Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК БМК — систСма ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° качСства

— Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК

— ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹

— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ БМК

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² связи:

— Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ

— Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ΅Π±Ρ Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ БМК

— Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ΅Π±Ρ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ БМК

— Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹

— Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ

— ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ…

— Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹

— Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ приписаны ΠΊ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡΠΌ

Π’Π°Π±Π»ΠΈΡ†Π° № 1 Π’ΠΈΠΏΡ‹ сущности

НаимСнованиС

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

Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ‹

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

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

Бтруктурная Π΅Π΄ΠΈΠ½ΠΈΡ†Π° прСдприятия

ΠžΡ‚Π΄Π΅Π»

КаТдоС ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ возглавляСтся Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Ρƒ

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ Ρ„ΠΈΠ³ΡƒΡ€Π° Π² Π΄Π°Π½Π½ΠΎΠΉ постановкС Π·Π°Π΄Π°Ρ‡ΠΈ

Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ

ΠžΠ±Ρ‰Π΅Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ для всСх Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π° ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΈ

Π’ Π΄Π°Π½Π½ΠΎΠΉ постановкС Π·Π°Π΄Π°Ρ‡ΠΈ — это всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΡ€ΠΎΠΌΠ΅ Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Ρƒ

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ***.doc

Π€Π°ΠΉΠ»

ДСлятся Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

Нормативный Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ общСпринятыС стандарты Π² Π‘МК

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ прСдприятия

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ

Бтатистика Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ

ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ любого Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ° ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ БМК

ДСйствиС ΠΏΠΎ Π²Ρ‹ΡΠ²Π»Π΅Π½ΠΈΡŽ нСсоотвСтствий

Аудит

Волько Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства провСряСт подраздСлСния

Π’Π°Π±Π»ΠΈΡ†Π° № 2 Π’ΠΈΠΏΡ‹ связСй

Π’ΠΈΠΏ сущности

Вип связи

Π’ΠΈΠΏ сущности

ΠšΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ участия

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Π­Π». Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

1:М

Π’: Π’

Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ

ΠŸΡ€ΠΈΠΏΠΈΡΠ°Π½Ρ‹ ΠΊ

ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ

М: 1

Π’: Π’

Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ

Π€ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹

1: М

Π : Π’

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

Π’ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ΅Π±Ρ

НормативныС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ БМК

М: N

Π : Π’

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

Π’ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ΅Π±Ρ

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ БМК

М: N

Π : Π’

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹

1: М

P: Π’

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства

ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

1: М

Π’: Π’

ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ

Π£Ρ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π²

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

1: М

Π’: Π 

Π’Π°Π±Π»ΠΈΡ†Π° № 3 Атрибуты

Π’ΠΈΠΏ сущности

(Ρ‚ΠΈΠΏ связи)

Атрибут

ОписаниС

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Π”ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ NULL

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅/

мноТСствСнныС

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

НазваниС

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

;

НСт

НомСр

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ β„–

Π¦Π΅Π»Ρ‹ΠΉ

;

НСт

ЀИО Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° подраздСлСния

Ѐамилия Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° подраздСлСния

ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

НСт

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства

Π”Π°Ρ‚Π° вступлСния Π² Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ

Date

НСт

Ѐ.И.О.

Ѐамилия, имя, отчСство

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

НСт

имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

НСт

Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ

имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

НСт

Ѐ.И.О.

Ѐамилия, имя, отчСство

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

НСт

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

НомСр ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ

НомСр — это ΠΏΡƒΠ½ΠΊΡ‚ Π“ΠžΠ‘Π’ Π  Π˜Π‘О 9001

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

;

НСт

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

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

;

НСт

Π”Π°Ρ‚Π° принятия

Π”Π°Ρ‚Π° вступлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅

Π”Π°Ρ‚Π°

НСт

Π’Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

;

Π”Π°

Бтатус

ИзмСнСн УдалСн

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

;

Π”Π°

Π”Π°Ρ‚Π° измСнСния

Π”Π°Ρ‚Π° измСнСния Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π”Π°Ρ‚Π°

;

Π”Π°

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

ОписаниС внСсСнных Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Ссли ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ)

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

Π”Π°

Нормативный Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК

Π’Π΅ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК

Π’Π΅ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π”Π°Ρ‚Π°-врСмя доступа

ВСкущая Π΄Π°Ρ‚Π°

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

НСт

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ БМК

НомСр ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

Бквозная нумСрация, начиная с 1

Π¦Π΅Π»Ρ‹ΠΉ

;

НСт

Π”Π°Ρ‚Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

Π”Π°Ρ‚Π°

НСт

ОписаниС нСсоотвСтствия

ВСкстовоС описаниС Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

;

Π”Π°

Π’ΠΈΠ΄ нСсоотвСтствия

Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

;

Π”Π°

Π’Π°Π±Π»ΠΈΡ†Π° № 4 Π”ΠΎΠΌΠ΅Π½Ρ‹ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²

Π”ΠΎΠΌΠ΅Π½

Атрибут

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

НаимСнованиС

ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ (70)

Π‘Π»ΡƒΠΆΠ±Π° качСства

Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

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

НомСр

ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ

Π¦Π΅Π»Ρ‹ΠΉ

Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ (7)

4.2.3

ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

Π¦Π΅Π»Ρ‹ΠΉ

ЀИО

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° подраздСлСния

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ (20)

Иванов И.И.

Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°

Имя

ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ (20)

SYSDBA

Π”Π°Ρ‚Π°

ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΡ элСктронного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ

Date

НС ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

ВСкущая, ΠΈΠ»ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚Ρ‹

НС Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ

ИзмСнСния элСктронного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ

ВСкущая, ΠΈΠ»ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚Ρ‹

Доступа Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹

тСкущая

ОписаниС

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ элСктронного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°,

Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ (30)

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ (1000)

Π˜Π·ΠΌΠ΅Π½Π΅Π½Ρ‹ страницы 2,5,9

НСсоотвСтствий Π² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ… БМК

ОписаниС процСссов ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π΅ ΡΠΎΠΎΡ‚вСтствуСт трСбованиям Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΏΡƒΠ½ΠΊΡ‚ 7.1

Π’Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

элСктронного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°,

Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ (30)

ДирСкция.

Планово — экономичСский ΠΎΡ‚Π΄Π΅Π».

Бтатус

элСктронного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°,

Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ (10)

ИзмСнСн.

Π£Π΄Π°Π»Π΅Π½.

На ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΡŽ.

Π’ΠΈΠ΄ нСсоотвСтствия

Π’ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ… БМК

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ (15)

Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅.

ΠΠ΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅.

Π’Π°Π±Π»ΠΈΡ†Π° № 5 ΠšΠ»ΡŽΡ‡ΠΈ

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

ПК

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

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

НомСр

НазваниС

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства

Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Ѐ.И.О.

Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ

Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Ѐ.И.О.

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

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

НомСр ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ

Нормативный Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹

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

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ БМК

НомСр ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

БпСциализация / гСнСрализация

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚» Π² ΡΡƒΠΏΠ΅Ρ€ΠΊΠ»Π°ΡΡ. Подклассами Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ «Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК», «Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК». ΠŸΠΎΠ΄ΠΊΠ»Π°ΡΡΡ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ся, участиС супСркласса ΠΏΠΎΠ»Π½ΠΎΠ΅.

ER — модСль

3. ЛогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ использованиС рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. НСобходимо ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Ρ€Π°ΠΌΠΊΠ°Ρ… рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ.

УдаляСм связь «Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ», Ρ‚.ΠΊ. эта связь являСтся Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠ΅ΠΉ.

БкоррСктированная ER-модСль

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ

ОбъСдиним подклассы «Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК» ΠΈ «Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ БМК» Π² ΠΎΠ΄Π½ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚», Ρ‚.ΠΊ. всС экзСмпляры сущностСй ΠΎΠ±ΠΎΠΈΡ… подклассов ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹. Π’Π°ΠΊΠΆΠ΅ для этого ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ «Π²ΠΈΠ΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°» для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ подклассу относится Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

1. Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства (Π€.И.О., имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π΄Π°Ρ‚Π° вступлСния Π² Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ) ПК: имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (β„– ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π΄Π°Ρ‚Π°, описаниС нСсоотвСтствия, Π²ΠΈΠ΄ нСсоотвСтствия, Π€.И.О., β„– подраздСлСния) ПК: β„– ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π’Πš: имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° слуТбы качСства Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства

Π’Πš: Π½ΠΎΠΌΠ΅Ρ€ подраздСлСния ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ

3. ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ (β„– подраздСлСния, Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π€.И.О. Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° подраздСлСния) ПК: Π½ΠΎΠΌΠ΅Ρ€

4. Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ (Π€.И.О., имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½ΠΎΠΌΠ΅Ρ€ подраздСлСния) ПК: имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π’Πš: Π½ΠΎΠΌΠ΅Ρ€ ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ

5. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹ (Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ, Π΄Π°Ρ‚Π°-врСмя доступа, Π€.И.О., имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ) ПК: Π΄Π°Ρ‚Π°-врСмя Π’Πš: Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊ-Ρ‚Π° + Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π’Πš: имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ

6. Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ (Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ, Π΄Π°Ρ‚Π° принятия, Π΄Π°Ρ‚Π° измСнСния, Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, статус, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π²ΠΈΠ΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°) ПК: Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊ-Ρ‚Π° + Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠΎΠΎΡ‚вСтствиС трСбованиям Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

2 НЀ

1. Π€.И.О. Π΄Π°Ρ‚Π° вступлСния Π² Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Π€.И.О. имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π€.И.О.

имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄Π°Ρ‚Π° вступлСния Π² Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ

2. β„– ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Ρ‚Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

β„– ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ описаниС нСсоотвСтствия

β„– ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²ΠΈΠ΄ нСсоотвСтствия

3. β„– Π½Π°Π·Π²Π°Π½ΠΈΠ΅ подраздСлСния

β„– Π€.И.О. Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° подраздСлСния Π½Π°Π·Π²Π°Π½ΠΈΠ΅ подраздСлСния β„–

Π½Π°Π·Π²Π°Π½ΠΈΠ΅ подраздСлСния Π€.И.О. Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° подраздСлСния

4. Π€.И.О. имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π€.И.О.

5. собствСнный Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ — «Π΄Π°Ρ‚Π°-врСмя»

6. НаимСнованиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° + Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Π΄Π°Ρ‚Π° принятия НаимСнованиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° + Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° НаимСнованиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° + Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ статус

НаимСнованиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° + Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

НаимСнованиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° + Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Π΄Π°Ρ‚Π° измСнСния

3 НЀ

Π’Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ зависимости ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ 3НЀ.

ΠΠ€Π‘Πš

Π’ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… 1−5 ПК ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°, Π° Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ 6 ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ нСсколько составных ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ Π½Π°Π±ΠΎΡ€Ρƒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ². Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, всС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΠ€Π‘Πš, Ρ‡Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ отсутствиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ обновлСния.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ER-модСль (стр. 15) позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² ΠΏΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

ВрСбования, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΡΡΡ‹Π»ΠΎΡ‡Π½ΡƒΡŽ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ

1) Для всСх ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ устанавливаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NOT NULL.

2) Атрибуты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ NULL:

Π¨ ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ»

Атрибуты: описаниС нСсоотвСтствия, Π²ΠΈΠ΄ нСсоотвСтствия Π¨ ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹»

Атрибуты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π’Πš: ЀИО, НаимСнованиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° + Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Π¨ ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹»

Атрибуты: Π”Π°Ρ‚Π° измСнСния, статус, Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ измСнСния

3) Для всСх Π’Πš: ON UPDATE CASCADE ON DELETE NO ACTION

ΠšΡ€ΠΎΠΌΠ΅ Π’Πš Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ «ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹»:

ON UPDATE CASCADE ON DELETE CASCADE

4) БизнСс-ΠΏΡ€Π°Π²ΠΈΠ»Π°:

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

4. ЀизичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства

ЀИО (*)

Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π”Π°Ρ‚Π° вступлСния Π² Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

β„– ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (*)

Π”Π°Ρ‚Π°

ОписаниС нСсоотвСтствия

Π’ΠΈΠ΄ нСсоотвСтствия

ЀИО

β„– подраздСлСния

ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ

НомСр (*)

Названия

ЀИО Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° подраздСлСния

Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ

НомСр (*)

ЀИО

Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

β„– подраздСлСния

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹

НомСр (*)

Π”Π°Ρ‚Π°-врСмя доступа

β„– Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°

β„– Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

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

β„– ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ

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

Π”Π°Ρ‚Π° принятия

Π”Π°Ρ‚Π° измСнСния

Бтатус

Π’Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ измСнСния

β„– Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Архив ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

β„– ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ

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

Π”Π°Ρ‚Π° принятия

Π”Π°Ρ‚Π° удалСния

Π’Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ измСнСния

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

НомСр (*)

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Ρ… индСксов:

Π’Π°Π±Π»ΠΈΡ†Π° «Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ»: ΠΏΠΎΠ»Π΅ «Π˜ΠΌΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ»

Π’Π°Π±Π»ΠΈΡ†Π° «Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹»: ΠΏΠΎΠ»Π΅ («ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅» + «β„– ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ»)

Доступ:

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ слуТбы качСства ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ — ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ, Π° Π²ΡΠ΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ — просмотр Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ чтСния.

5. ЀизичСская рСализация

БСрвСрная Ρ‡Π°ΡΡ‚ΡŒ

/********************************************************/

/** Generated by IBExpert 2004.01.22 23.05.2004 20:38:17 ****/

/********************************************************/

SET SQL DIALECT 3;

SET NAMES WIN1251;

CREATE DATABASE 'Document:C:Program FilesBorlandInterBasebinELECTRDOC. GDB'

USER 'SYSDBA' PASSWORD 'administrator'

PAGE_SIZE 1024

DEFAULT CHARACTER SET WIN1251;

/*********************************************************/

/**** Generators ****/

/*********************************************************/

CREATE GENERATOR ARHIVN;

SET GENERATOR ARHIVN TO 16;

CREATE GENERATOR DOCN;

SET GENERATOR DOCN TO 17;

CREATE GENERATOR PODRAZDN;

SET GENERATOR PODRAZDN TO 4;

CREATE GENERATOR PROTOCOLN;

SET GENERATOR PROTOCOLN TO 52;

CREATE GENERATOR PROVERKIN;

SET GENERATOR PROVERKIN TO 13;

CREATE GENERATOR RABN;

SET GENERATOR RABN TO 19;

/*************************************************************//**** Exceptions ****/

/******************************************************/

CREATE EXCEPTION NODELETE 'НСльзя ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°';

CREATE EXCEPTION NOLOGIN 'Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ';

SET TERM ^ ;

/************************************************************/

/**** Stored Procedures ****/

/************************************************************/

CREATE PROCEDURE ADD_DOCUMENT (

NKLASS VARCHAR (7),

TEMA VARCHAR (30),

DATA DATE,

VID VARCHAR (15),

NAME VARCHAR (70))

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE ADDDIRECTOR (

DATA DATE,

LOGIN VARCHAR (20),

FAMILY VARCHAR (20))

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE ADDPODRAZDELENIE (

NAZV VARCHAR (70),

FIO VARCHAR (20))

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE ADDPROTOCOL (

NUMDOC INTEGER)

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE ADDPROVERKI (

NAZVPODR VARCHAR (70),

FIO VARCHAR (20),

OPISANIE VARCHAR (1000),

VID VARCHAR (15),

DATA DATE)

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE CLEARARHIV

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE CLEARPROTOCOL

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE DELETEDIRECTOR (

FIO VARCHAR (20))

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE DELETEDOC (

NUM INTEGER)

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE DELETEPODRAZD (

NOMER INTEGER)

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE DELETEPROVERKA (

NPROVERKI INTEGER)

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE DELETERABOTNIK (

NUM INTEGER)

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE EDITPROVERKI (

OPISANIE VARCHAR (1000),

NPROV INTEGER,

VID VARCHAR (15),

NAZVPODR VARCHAR (70),

FIO VARCHAR (20),

DATA DATE)

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE NEW_PROCEDURE (

NAZV VARCHAR (70),

LOGIN VARCHAR (20),

FIO VARCHAR (20))

AS

BEGIN

EXIT;

END^

CREATE PROCEDURE UPDATEDOCUMENT (

IZMEN VARCHAR (30),

TEMA VARCHAR (30),

NUM INTEGER)

AS

BEGIN

EXIT;

END^

SET TERM; ^/****************************************************************/

/**** Tables ****/

/************************************************************/

CREATE TABLE ARHIVDOC (

NDOC INTEGER NOT NULL,

NKLASS VARCHAR (7) NOT NULL,

NAIMENDOC VARCHAR (70) NOT NULL,

VIDDOC VARCHAR (15) NOT NULL,

DATAPRINYATIYA DATE NOT NULL,

DATADELETE DATE NOT NULL,

TEMATIKA VARCHAR (30),

IZMENENIYA VARCHAR (30)

);

CREATE TABLE DIRECTOR (

FIO VARCHAR (20) NOT NULL,

LOGIN VARCHAR (20) NOT NULL,

DATAVSTUPLENIYA DATE NOT NULL

);

CREATE TABLE DOCUMENT (

NDOC INTEGER NOT NULL,

NKLASS VARCHAR (7) NOT NULL,

NAIMENDOC VARCHAR (70) NOT NULL,

VIDDOC VARCHAR (15) NOT NULL,

DATAPRINYATIYA DATE NOT NULL,

DATAIZMEN DATE,

STATUS VARCHAR (10),

TEMATIKA VARCHAR (30),

IZMENENIYA VARCHAR (30)

);

CREATE TABLE PODRAZD (

NPODR INTEGER NOT NULL,

FIOPODR VARCHAR (20) NOT NULL,

NAZVANIE VARCHAR (70) NOT NULL

);

CREATE TABLE PROTOCOL (

NUMBER INTEGER NOT NULL,

DATA DATE NOT NULL,

NRAB INTEGER,

NDOC INTEGER,

VREMYA TIME NOT NULL

);

CREATE TABLE PROVERKI (

NPROVERKI INTEGER NOT NULL,

DATA DATE NOT NULL,

FIO VARCHAR (20) NOT NULL,

NPODR INTEGER NOT NULL,

VID VARCHAR (15) ,

OPISANIE VARCHAR (1000)

);

CREATE TABLE RABOTNIK (

NUMBER INTEGER NOT NULL,

FIO VARCHAR (20) NOT NULL,

LOGIN VARCHAR (20) NOT NULL,

NPODR INTEGER NOT NULL);/**************************************************************/

/**** Unique Constraints ****/

/*********************************************************/

ALTER TABLE DOCUMENT ADD CONSTRAINT UNQ_DOCUMENT UNIQUE (NKLASS, NAIMENDOC);

ALTER TABLE RABOTNIK ADD CONSTRAINT UNQ_RAB UNIQUE (LOGIN);

/************************************************************/

/**** Primary Keys ****/

/************************************************************/

ALTER TABLE ARHIVDOC ADD CONSTRAINT PK_ARHIVDOC PRIMARY KEY (NDOC);

ALTER TABLE DIRECTOR ADD CONSTRAINT PK_DIRECTOR PRIMARY KEY (FIO);

ALTER TABLE DOCUMENT ADD CONSTRAINT PK_DOCUMENT PRIMARY KEY (NDOC);

ALTER TABLE PODRAZD ADD CONSTRAINT PK_PODRAZD PRIMARY KEY (NPODR);

ALTER TABLE PROTOCOL ADD CONSTRAINT PK_PROTOCOL PRIMARY KEY (NUMBER);

ALTER TABLE PROVERKI ADD CONSTRAINT PK_PROVERKI PRIMARY KEY (NPROVERKI);

ALTER TABLE RABOTNIK ADD CONSTRAINT PK_RABOTNIK PRIMARY KEY (NUMBER);

/************************************************************/

/**** Foreign Keys ****/

/************************************************************/

ALTER TABLE PROTOCOL ADD CONSTRAINT FK_PROTOCOL_DOC FOREIGN KEY (NDOC) REFERENCES DOCUMENT (NDOC) ON DELETE CASCADE ON UPDATE CASCADE;

ALTER TABLE PROTOCOL ADD CONSTRAINT FK_PROTOCOL_RAB FOREIGN KEY (NRAB) REFERENCES RABOTNIK (NUMBER) ON DELETE CASCADE ON UPDATE CASCADE;

ALTER TABLE PROVERKI ADD CONSTRAINT FK_PROV_DIR FOREIGN KEY (FIO) REFERENCES DIRECTOR (FIO) ON DELETE NO ACTION ON UPDATE CASCADE;

ALTER TABLE PROVERKI ADD CONSTRAINT FK_PROV_PODRAZD FOREIGN KEY (NPODR) REFERENCES PODRAZD (NPODR) ON DELETE NO ACTION ON UPDATE CASCADE;

ALTER TABLE RABOTNIK ADD CONSTRAINT FK_RAB_PODR FOREIGN KEY (NPODR) REFERENCES PODRAZD (NPODR) ON DELETE NO ACTION ON UPDATE CASCADE;

/************************************************************/

/**** Triggers ****/

/************************************************************/

SET TERM ^ ;

/* Trigger: BI_ARHIV */

CREATE TRIGGER BI_ARHIV FOR ARHIVDOC

ACTIVE BEFORE INSERT POSITION 0

AS

begin

/* Trigger text */

NEW.ndoc= GEN_ID (arhivn, 1);

end

^

/* Trigger: BI_DOCUMRNT */

CREATE TRIGGER BI_DOCUMRNT FOR DOCUMENT

ACTIVE BEFORE INSERT POSITION 0

AS

begin

/* Trigger text */

NEW.ndoc= GEN_ID (docn, 1);

end

^

/* Trigger: BI_PODRAZD */

CREATE TRIGGER BI_PODRAZD FOR PODRAZD

ACTIVE BEFORE INSERT POSITION 0

AS

begin

/* Trigger text */

NEW.npodr= GEN_ID (podrazdn, 1);

end

^

/* Trigger: BI_PROTOCOL */

CREATE TRIGGER BI_PROTOCOL FOR PROTOCOL

ACTIVE BEFORE INSERT POSITION 0

AS

begin

/* Trigger text */

NEW.number= GEN_ID (protocoln, 1);

end

^

/* Trigger: BI_PROVERKI */

CREATE TRIGGER BI_PROVERKI FOR PROVERKI

ACTIVE BEFORE INSERT POSITION 0

AS

begin

/* Trigger text */

NEW.nproverki= GEN_ID (proverkin, 1);

end

^

/* Trigger: BI_RABOTNIK */

CREATE TRIGGER BI_RABOTNIK FOR RABOTNIK

ACTIVE BEFORE INSERT POSITION 0

AS

begin

/* Trigger text */

NEW.number= GEN_ID (rabn, 1);

end

^

SET TERM; ^

/***********************************************************/

/**** Stored Procedures ****/

/***********************************************************/

SET TERM ^ ;

ALTER PROCEDURE ADD_DOCUMENT (

NKLASS VARCHAR (7),

TEMA VARCHAR (30),

DATA DATE,

VID VARCHAR (15),

NAME VARCHAR (70))

AS

begin

/* Procedure Text */

insert into document (nklass, naimendoc, viddoc, dataprinyatiya, tematika)

values (:nklass:name:vid:data:tema);

end

^

ALTER PROCEDURE ADDDIRECTOR (

DATA DATE,

LOGIN VARCHAR (20),

FAMILY VARCHAR (20))

AS

begin

insert into director (FIO, LOGIN, DATAVSTUPLENIYA)

values (:family:login:data);

/* Procedure Text */ /*$$IBE$$

suspend;

$$IBE$$*/

end

^

ALTER PROCEDURE ADDPODRAZDELENIE (

NAZV VARCHAR (70),

FIO VARCHAR (20))

AS

begin

insert INTO podrazd (FIOPODR, NAZVANIE)

VALUES (:fio, :nazv);

end

^

ALTER PROCEDURE ADDPROTOCOL (

NUMDOC INTEGER)

AS

DECLARE VARIABLE NRAB INTEGER;

DECLARE VARIABLE USE VARCHAR (20);

DECLARE VARIABLE VREMYA TIME;

DECLARE VARIABLE DATA DATE;

begin

/* Procedure Text */

use = user;

data = 'TODAY';

vremya = 'NOW';

select NUMBER

FROM rabotnik

WHERE LOGIN =: use

INTO :NRAB;

INSERT INTO protocol (DATA, VREMYA, NRAB, NDOC)

VALUES (:DATA:VREMYA:NRAB:numdoc);

end

^

ALTER PROCEDURE ADDPROVERKI (

NAZVPODR VARCHAR (70),

FIO VARCHAR (20),

OPISANIE VARCHAR (1000),

VID VARCHAR (15),

DATA DATE)

AS

DECLARE VARIABLE PODR INTEGER;

begin

SELECT NPODR

FROM podrazd WHERE NAZVANIE=:NAZVPODR

INTO PODR ;

INSERT INTO PROVERKI (DATA, FIO, NPODR, VID, OPISANIE)

VALUES (:DATA:FIO:PODR:VID:OPISANIE);

end

^

ALTER PROCEDURE CLEARARHIV

AS

begin

/* Procedure Text */

delete from arhivdoc;

end

^

ALTER PROCEDURE CLEARPROTOCOL

AS

begin

/* Procedure Text */

delete from protocol;

end

^

ALTER PROCEDURE DELETEDIRECTOR (

FIO VARCHAR (20))

AS

begin

/* Procedure Text */

DELETE FROM director

where FIO=:fio;

end

^

ALTER PROCEDURE DELETEDOC (

NUM INTEGER)

AS

DECLARE VARIABLE IZMENENIYA VARCHAR (30) CHARACTER SET WIN1251;

DECLARE VARIABLE TEMATIKA VARCHAR (30) CHARACTER SET WIN1251;

DECLARE VARIABLE DATA DATE;

DECLARE VARIABLE VIDDOC VARCHAR (15) CHARACTER SET WIN1251;

DECLARE VARIABLE NAIMENDOC VARCHAR (70) CHARACTER SET WIN1251;

DECLARE VARIABLE NKLASS VARCHAR (7) CHARACTER SET WIN1251;

begin

/* Procedure Text */

select nklass, naimendoc, viddoc, dataprinyatiya, tematika, izmeneniya

from document

where ndoc = :num

into :nklass:naimendoc:viddoc:data:tematika:izmeneniya ;

delete from document

where ndoc =:num;

insert into arhivdoc (nklass, naimendoc, viddoc, dataprinyatiya, datadelete, tematika, izmeneniya)

values (:nklass:naimendoc:viddoc:data,'TODAY':tematika:izmeneniya);

end

^

ALTER PROCEDURE DELETEPODRAZD (

NOMER INTEGER)

AS

begin

DELETE from podrazd

WHERE NPODR=:nomer;

end

^

ALTER PROCEDURE DELETEPROVERKA (

NPROVERKI INTEGER)

AS

begin

/* Procedure Text */

delete FROM proverki

where NPROVERKI=:nproverki;

end

^

ALTER PROCEDURE DELETERABOTNIK (

NUM INTEGER)

AS

begin

DELETE FROM RABOTNIK

WHERE NUMBER =:NUM;

/* Procedure Text */

WHEN ANY do exception NODELETE;

end

^

ALTER PROCEDURE EDITPROVERKI (

OPISANIE VARCHAR (1000),

NPROV INTEGER,

VID VARCHAR (15),

NAZVPODR VARCHAR (70),

FIO VARCHAR (20),

DATA DATE)

AS

DECLARE VARIABLE PODR INTEGER;

begin

SELECT NPODR

FROM podrazd WHERE NAZVANIE=:NAZVPODR

INTO PODR ;

UPDATE PROVERKI

SET DATA=:DATA, FIO=:FIO, NPODR=:PODR, VID=:VID, OPISANIE=:OPISANIE

WHERE NPROVERKI =:NPROV ;

/* Procedure Text */

end

^

ALTER PROCEDURE NEW_PROCEDURE (

NAZV VARCHAR (70),

LOGIN VARCHAR (20),

FIO VARCHAR (20))

AS

DECLARE VARIABLE NUM INTEGER;

begin

/* Procedure Text */

select NPODR

FROM PODRAZD

WHERE NAZVANIE =:nazv

INTO NUM;

insert INTO RABOTNIK (FIO, LOGIN, NPODR)

VALUES (:fio, :login, :NUM);

end

^

ALTER PROCEDURE UPDATEDOCUMENT (

IZMEN VARCHAR (30),

TEMA VARCHAR (30),

NUM INTEGER)

AS

begin

/* Procedure Text */

UPDATE document

set DATAIZMEN = 'TODAY', STATUS='ΠΈΠ·ΠΌΠ΅Π½Π΅Π½', TEMATIKA=:TEMA, IZMENENIYA=:izmen

WHERE NDOC=:NUM;

end

^

SET TERM; ^

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ

unit Unit1;

interface

uses

Windows, RzLabel, RzCommon, Unit3, Unit4, DBCtrls, StdCtrls, Controls, Mask,

Grids, DBGrids, ComCtrls,

Classes, Messages, SysUtils, Variants, Graphics, Forms,

Dialogs, Unit2, Unit5,Unit6,Unit7, ExtCtrls, QuickRpt ;

type

TForm1 = class (TForm)

PageControl1: TPageControl;

TabSheet1: TTabSheet;

TabSheet2: TTabSheet;

TabSheet3: TTabSheet;

TabSheet4: TTabSheet;

TabSheet5: TTabSheet;

TabSheet6: TTabSheet;

TabSheet7: TTabSheet;

DBGrid1: TDBGrid;

Edit1: TEdit;

Button1: TButton;

Edit2: TEdit;

Button2: TButton;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

DBEdit1: TDBEdit;

MaskEdit1: TMaskEdit;

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

DBGrid2: TDBGrid;

MaskEdit2: TMaskEdit;

ComboBox1: TComboBox;

ComboBox2: TComboBox;

ComboBox3: TComboBox;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

Label13: TLabel;

Label14: TLabel;

Label15: TLabel;

Label16: TLabel;

Label17: TLabel;

Button3: TButton;

DBEdit3: TDBEdit;

Label18: TLabel;

Button5: TButton;

DBGrid3: TDBGrid;

Edit3: TEdit;

Edit4: TEdit;

Label19: TLabel;

Label20: TLabel;

Label21: TLabel;

Button6: TButton;

DBEdit4: TDBEdit;

Label22: TLabel;

Button7: TButton;

Memo1: TMemo;

DBMemo1: TDBMemo;

Label23: TLabel;

Label24: TLabel;

Label25: TLabel;

Label26: TLabel;

Edit5: TEdit;

Edit6: TEdit;

ComboBox4: TComboBox;

Label27: TLabel;

Label28: TLabel;

Label29: TLabel;

Label30: TLabel;

Label31: TLabel;

Button4: TButton;

DBEdit2: TDBEdit;

Button8: TButton;

DBGrid4: TDBGrid;

DBGrid5: TDBGrid;

Button9: TButton;

Button10: TButton;

Button11: TButton;

Button12: TButton;

DBMemo2: TDBMemo;

Label32: TLabel;

DBEdit5: TDBEdit;

DBGrid6: TDBGrid;

Label33: TLabel;

Button13: TButton;

TabSheet8: TTabSheet;

DBGrid7: TDBGrid;

Button14: TButton;

Panel1: TPanel;

RadioButton1: TRadioButton;

RadioButton2: TRadioButton;

Button15: TButton;

procedure Button1Click (Sender: TObject);

procedure FormCreate (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure Button6Click (Sender: TObject);

procedure Button7Click (Sender: TObject);

procedure MaskEdit2Change (Sender: TObject);

procedure Button3Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Edit5Change (Sender: TObject);

procedure Button4Click (Sender: TObject);

procedure Button8Click (Sender: TObject);

procedure Button9Click (Sender: TObject);

procedure Button11Click (Sender: TObject);

procedure Button10Click (Sender: TObject);

procedure Button12Click (Sender: TObject);

procedure Button13Click (Sender: TObject);

rocedure Button14Click (Sender: TObject);

procedure Button15Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1. Button1Click (Sender: TObject);

var

s1: String;

s2: String;

s3: TDateTime;

begin

s1:= Edit1. Text;

s2:=AnsiUpperCase (Edit2.Text);

//s3:= StrToDateTime (MaskEdit1.Text);

if ((s1='') or (s2='') or (s3=NULL))then

begin

ShowMessage ('ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всСх ΠΏΠΎΠ»Π΅ΠΉ');

exit;

end ;

s3:= StrToDateTime (MaskEdit1.Text);

try

DM.DobavlenieIBSP.Prepare;

DM.DobavlenieIBSP.ParamByName ('FAMILY').AsString:=s1;

DM.DobavlenieIBSP.ParamByName ('LOGIN').AsString:=s2;

DM.DobavlenieIBSP.ParamByName ('DATA').AsDateTime:=s3;

DM.DobavlenieIBSP.ExecProc;

DM.IBTransaction1.Commit;

DM.IBQuery1.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction1.Rollback;

end;

end;

procedure TForm1. FormCreate (Sender: TObject);

begin

MaskEdit1.Text:='xx.xx.xx';

Edit1.Text:='';

Edit2.Text:='';

end;

procedure TForm1. Button2Click (Sender: TObject);

begin

try

DM.UdalenieDirIBSP.Prepare;

DM.UdalenieDirIBSP.ParamByName ('FIO').AsString:=DBEdit1.Text;

DM.UdalenieDirIBSP.ExecProc;

DM.IBTransaction1.Commit;

DM.IBQuery1.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction1.Rollback;

end;

end;

procedure TForm1. Button6Click (Sender: TObject);

begin

if ((Edit3.Text='') or (Edit4.Text=''))then

begin

ShowMessage ('ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всСх ΠΏΠΎΠ»Π΅ΠΉ');

exit;

end ;

try

DM.AddPodrIBSP.Prepare;

DM.AddPodrIBSP.ParamByName ('NAZV').AsString:=Edit4.Text;

DM.AddPodrIBSP.ParamByName ('FIO').AsString:=Edit3.Text;

DM.AddPodrIBSP.ExecProc;

DM.IBTransaction3.Commit;

DM.IBQuery3.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction3.Rollback;

end;

end;

procedure TForm1. Button7Click (Sender: TObject);

begin

try

DM.DeletePodrIBSP.Prepare;

DM.DeletePodrIBSP.ParamByName ('Nomer').AsInteger:=StrToInt (DBEdit4.Text);

DM.DeletePodrIBSP.ExecProc;

DM.IBTransaction3.Commit;

DM.IBQuery3.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction3.Rollback;

end;

end;

procedure TForm1. MaskEdit2Change (Sender: TObject);

begin

//—-фамилия ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ» ——-;

Combobox1.Clear;

DM.IBQuery1.Last;

Combobox1.Items.add (DM.IBQuery1.FieldValues['FIO']);

//——————————————————————————;

//—-провСряСмоС ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ» ——-;

Combobox2.Clear;

DM.IBQuery3.first;

while not DM. IBQuery3. Eof do

begin

Combobox2.Items.add (DM.IBQuery3.FieldValues['NAZVANIE']);

DM.IBQuery3.Next;

end;

//——————————————————————————;

//————————;

Combobox3.Clear;

Combobox3.Items.Add ('Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅');

Combobox3.Items.Add ('Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅');

//———————;

//DBRichEdit1.Field.Assign (DBRichEdit1.Lines);

end;

procedure TForm1. Button3Click (Sender: TObject);

begin

if ((Combobox1.Text='')or (Combobox2.Text='')) then

begin

ShowMessage ('Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ для заполнСния поля!!!');

exit;

end;

try

DM.InsertProverIBSP.Prepare;

DM.InsertProverIBSP.ParamByName ('NAZVPODR').AsString:=Combobox2.Text;

DM.InsertProverIBSP.ParamByName ('FIO').AsString:=Combobox1.Text;

DM.InsertProverIBSP.ParamByName ('VID').AsString:=Combobox3.Text;

DM.InsertProverIBSP.ParamByName ('DATA').AsDateTime:=StrToDateTime (MaskEdit2.Text);

DM.InsertProverIBSP.ParamByName ('OPISANIE').AsString:=Memo1.Text;

DM.InsertProverIBSP.ExecProc;

DM.IBTransaction2.Commit;

DM.IBQuery2.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction2.Rollback;

end;

end;

procedure TForm1. Button5Click (Sender: TObject);

begin

try

if (DBEdit3.Text='') then

begin

ShowMessage ('Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ записи!!!');

exit;

end;

DM.DeleteProvIBSP.Prepare;

DM.DeleteProvIBSP.ParamByName ('NPROVERKI').AsInteger:=StrToInt (DBEdit3.Text);

DM.DeleteProvIBSP.ExecProc;

DM.IBTransaction2.Commit;

DM.IBQuery2.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction2.Rollback;

end;

end;

procedure TForm1. Edit5Change (Sender: TObject);

begin

//—ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊ приписан для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ» —;

Combobox4.Clear;

DM.IBQuery3.first;

while not DM. IBQuery3. Eof do

begin

Combobox4.Items.add (DM.IBQuery3.FieldValues['NAZVANIE']);

DM.IBQuery3.Next;

end;

end;

procedure TForm1. Button4Click (Sender: TObject);

begin

if ((Edit5.Text='')or (Edit6.Text='')or (Combobox4.Text='')) then

begin

ShowMessage ('НСобходимо Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС поля!!!');

exit;

end;

try

DM.InsertRabotnikIBSP.Prepare;

DM.InsertRabotnikIBSP.ParamByName ('NAZV').AsString:=Combobox4.Text;

DM.InsertRabotnikIBSP.ParamByName ('FIO').AsString:=Edit5.Text;

DM.InsertRabotnikIBSP.ParamByName ('LOGIN').AsString:=Edit6.Text;

DM.InsertRabotnikIBSP.ExecProc;

DM.IBTransaction4.Commit;

DM.RabotnikIBT.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction4.Rollback;

end;

end;

procedure TForm1. Button8Click (Sender: TObject);

begin

try

if (DBEdit2.Text='') then

begin

ShowMessage ('Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ записи!!!');

exit;

end;

DM.DeleteRabotnikIBSP.Prepare;

DM.DeleteRabotnikIBSP.ParamByName ('NUM').AsInteger:=StrToInt (DBEdit2.Text);

DM.DeleteRabotnikIBSP.ExecProc;

DM.IBTransaction4.Commit;

DM.RabotnikIBT.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction4.Rollback;

end;

end;

procedure TForm1. Button9Click (Sender: TObject);

begin

Form3.Show;

end;

procedure TForm1. Button11Click (Sender: TObject);

begin

Form3.Show;

end;

procedure TForm1. Button10Click (Sender: TObject);

begin

Form4.Show;

end;

procedure TForm1. Button12Click (Sender: TObject);

begin

Form5.Show;

end;

procedure TForm1. Button13Click (Sender: TObject);

begin

try

DM.ClearArhivIBSP.Prepare;

DM.ClearArhivIBSP.ExecProc;

DM.IBTransaction5.Commit;

DM.IBQuery6.Active:= true;

DM.IBQuery5.Active:= true;

DM.IBQuery7.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction5.Rollback;

end;

end;

procedure TForm1. Button14Click (Sender: TObject);

begin

try

DM.ClearProtocolIBSP.Prepare;

DM.ClearProtocolIBSP.ExecProc;

DM.IBTransaction5.Commit;

DM.IBQuery7.Active:= true;

DM.IBQuery5.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction5.Rollback;

end;

end;

procedure TForm1. Button15Click (Sender: TObject);

begin

if (RadioButton1.Checked) then Form6. QuickRep1.Preview ;

if (RadioButton2.Checked) then Form7. QuickRep1.Preview ;

end;

end.

procedure TForm3. Button1Click (Sender: TObject);

var

FileViewer: TRzURLLabel;

FileName: String ;

begin

//создаСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для просмотра Ρ„Π°ΠΉΠ»ΠΎΠ²

FileViewer:=TRzURLLabel.Create (Form3);

FileName:= DBEdit1. Text ;

FileViewer.URL:= FileName;

if FileExists (FileName) then

begin

FileViewer.Click;

end

else

begin

ShowMessage ('Π’Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΈΠ»ΠΈ ΠΎΠ½ Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (см. ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ)');

exit;

end;

//——— ΠŸΠ ΠžΠ’ΠžΠšΠžΠ› Π ΠΠ‘ΠžΠ’Π«——————————————————-;

try

DM.ProtocolIBSP.Prepare;

DM.ProtocolIBSP.ParamByName ('NUMDOC').AsInteger:=StrToInt (DBEdit2.Text);

DM.ProtocolIBSP.ExecProc;

DM.IBTransaction5.Commit;

DM.IBQuery7.Active:= true;

DM.IBQuery6.Active:= true;

DM.IBQuery5.Active:= true;

except

ShowMessage ('Ошибка !!!');

DM.IBTransaction5.Rollback;

end;

//————————————————————————————————-;

end;

procedure TForm3. Button2Click (Sender: TObject);

begin

if ((Memo1.Text='')) then

begin

ShowMessage ('НСобходимо Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ «Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ» !!!');

exit;

end;

try

DM.UpdateDocIBSP.Prepare;

DM.UpdateDocIBSP.ParamByName ('NUM').AsInteger:=StrToInt (DBEdit2.Text);

DM.UpdateDocIBSP.ParamByName ('TEMA').AsString:=DBEdit5.Text;

DM.UpdateDocIBSP.ParamByName ('IZMEN').AsString:=Memo1.Text;

DM.UpdateDocIBSP.ExecProc;

DM.IBTransaction5.Commit;

DM.IBQuery5.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction5.Rollback;

end;

end;

end.

procedure TForm4. Button1Click (Sender: TObject);

var

s: String;

begin

SaveDialog1.Execute;

Edit1.Text:= SaveDialog1. FileName;

Combobox1.Clear;

Combobox1.Items.Add ('Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ');

Combobox1.Items.Add ('Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ');

end;

procedure TForm4. Button2Click (Sender: TObject);

begin

if ((Edit1.Text='')) then

begin

ShowMessage ('НСобходимо Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚!!!');

exit;

end;

if ((Combobox1.Text='')or (Edit3.Text='')) then

begin

ShowMessage ('Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ для заполнСния поля!!!');

exit;

end;

try

DM.InsertDocIBSP.Prepare;

DM.InsertDocIBSP.ParamByName ('NKLASS').AsString:=Edit3.Text;

DM.InsertDocIBSP.ParamByName ('TEMA').AsString:=Edit2.Text;

DM.InsertDocIBSP.ParamByName ('VID').AsString:=Combobox1.Text;

DM.InsertDocIBSP.ParamByName ('DATA').AsDateTime:=StrToDateTime (MaskEdit2.Text);

DM.InsertDocIBSP.ParamByName ('NAME').AsString:=Edit1.Text;

DM.InsertDocIBSP.ExecProc;

DM.IBTransaction5.Commit;

DM.IBQuery5.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction5.Rollback;

end;

end;

procedure TForm5. Button1Click (Sender: TObject);

begin

try

DM.DeleteDocIBSP.Prepare;

DM.DeleteDocIBSP.ParamByName ('NUM').AsInteger:=StrToInt (DBEdit2.Text);

DM.DeleteDocIBSP.ExecProc;

DM.IBTransaction5.Commit;

DM.IBQuery5.Active:= true;

DM.IBQuery6.Active:= true;

DM.IBQuery7.Active:= true;

except

ShowMessage ('Ошибка ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ !!!');

DM.IBTransaction5.Rollback;

end;

end;

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

1) Коннолли Π’., Π‘Π΅Π³Π³ К., Π‘Ρ‚Ρ€Π°Ρ‡Π°Π½ А. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, рСализация сопровоТдСниС. ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: Π£Ρ‡ ΠΏΠΎΡ.-М.: Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π΄ΠΎΠΌ «Π’ΠΈΠ»ΡŒΡΠΌΡ», 2000.

2) Π”Π΅ΠΉΡ‚ К.

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

Π² ΡΠΈΡΡ‚Π΅ΠΌΡ‹ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. — Π‘Пб: Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π΄ΠΎΠΌ «Π’ΠΈΠ»ΡŒΡΠΌΡ», 1999.

3) Π€Π°Ρ€ΠΎΠ½ΠΎΠ² Π’. Π’. Delphi7 ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….- М.: «ΠΠžΠ›Π˜Π”Π–», 2003.

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