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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм

ΠžΡ‚Ρ‡Ρ‘Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠœΠ΅ΠΆΠ΄Ρƒ сущностями «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях» ΠΈ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…» сущСствуСт связь ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ID долТности сущности со ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях соотвСтствуСт мноТСство ID долТностСй сущности «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…». ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ сущности «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях» Π±ΡƒΠ΄Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ID долТности ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΠΈ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…» с Π²Π½Π΅ΡˆΠ½ΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ID долТности… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡƒΡ‡Π΅Ρ‚Π½ΠΎ-рСгистрационной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΡ€Π³Π°Π½Π°Ρ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π΄Π΅Π»

2. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ структура ИАКЦ ΠœΠ’Π” ПМР

3. ОписаниС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ИАКЦ

4. АналитичСский ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

5. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

5.1 Π˜Π½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

5.2 ЛогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

5.3 ЀизичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

6. ОписаниС структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А. Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

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

ΠŸΡ€ΠΈ Π΅Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ поставлСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ†Π΅Π»ΠΈ:

— ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ с Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ;

— ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ спСцифики Ρ€Π°Π±ΠΎΡ‚Ρ‹ учрСТдСния;

— ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ спСциалистов учрСТдСния;

— ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ структуры ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΈ;

— ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ собствСнных Π·Π½Π°Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ обучСния;

— Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π°Π²Ρ‹ΠΊΠΎΠ² принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² ΠΏΡ€Π°ΠΊΡ‚ичСской Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ;

— Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ тСхничСского ΠΊΡ€ΡƒΠ³ΠΎΠ·ΠΎΡ€Π° ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΡƒΠΌΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΎΡ‚яТСнии всСго ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° обучСния;

— Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ задания, связанного с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ производствСнной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ.

1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡƒΡ‡Π΅Ρ‚Π½ΠΎ-рСгистрационной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΡ€Π³Π°Π½Π°Ρ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π΄Π΅Π»

ИНЀОРМАЦИОННО-ΠΠΠΠ›Π˜Π’Π˜Π§Π•Π‘ΠšΠ˜Π™ ΠšΠžΠΠ’Π ΠžΠ›Π¬ΠΠ«Π™ ЦЕНВР (ИАКЦ), ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π“Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎ-инспСкторского УправлСния Π¨Ρ‚Π°Π±Π° ΠœΠ’Π” ПМР. ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ (ИЦ) ΠœΠ’Π” Π² 1993 Π³ΠΎΠ΄Ρƒ с Ρ†Π΅Π»ΡŒΡŽ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ систСмы сбора, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, объСдинСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΡ… ΠΈΠ· Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСских ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠΉ (ИАО) Π³ΠΎΡ€Ρ€Π°ΠΉΠΎΡ€Π³Π°Π½ΠΎΠ² рСспублики ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ структуры Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠœΠ’Π” ПМР.

Π’ 2004 Π³ΠΎΠ΄Ρƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² ΡΠΎΠΎΡ‚вСтствии с Π Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ КоллСгии ΠœΠ’Π” ПМР Π² Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСский ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ ΠœΠ’Π” ПМР.

Π’ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΎΡ€Π³Π°Π½ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π΄Π΅Π» ИАКЦ — головная организация Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ обСспСчСния статистичСской, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ-справочной, розыскной, криминалистичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ городском ΠΈ Ρ€Π°ΠΉΠΎΠ½Π½ΠΎΠΌ ΠΎΡ‚Π΄Π΅Π»Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π΄Π΅Π» ПМР Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСскиС отдСлСния. Они ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ сбор ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€Π΅ΡΡ‚уплСниях ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΎΠ½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡΡ… Π² Ρ€Π΅ΡΠΏΡƒΠ±Π»ΠΈΠΊΠ΅, ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π΅Ρ‘ Π² ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ связи для дальнСйшСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, хранСния ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π˜ΠΠšΠ¦.

2. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ структура ИАКЦ ΠœΠ’Π” ПМР

Π’ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ ИАКЦ входят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»Ρ‹: ΠΎΡ‚Π΄Π΅Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (ОПО) ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСский ΠΎΡ‚Π΄Π΅Π» (ИАО), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ Π³Ρ€ΡƒΠΏΠΏΡƒ ΡƒΡ‡Π΅Ρ‚Π° (Π“Π£), Π³Ρ€ΡƒΠΏΠΏΡƒ спСцпровСрок, инспСктора Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы, инспСктора контроля Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

ОПО осущСствляСт созданиС, Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ эксплуатации Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±Π°Π½ΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (Π˜Π‘Π”) ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ-справочного, розыскного ΠΈ ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΠΈΡΡ‚ичСского назначСния. ИАО осущСствляСт Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΡƒΡ‡Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π½Π° Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ПМР прСступлСний ΠΈ Π»ΠΈΡ†, ΠΈΡ… ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ²ΡˆΠΈΡ…, мСТвСдомствСнного двиТСния ΡƒΠ³ΠΎΠ»ΠΎΠ²Π½Ρ‹Ρ… Π΄Π΅Π» ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π±Π΅Π· возбуТдСния, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΡ… Ρ€Π°ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ€Π°ΡΡΠΌΠΎΡ‚рСния Π² ΡΡƒΠ΄Π°Ρ….

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

ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠœΠ’Π” ПМР, ΠŸΡ€ΠΎΠΊΡƒΡ€Π°Ρ‚ΡƒΡ€Ρƒ ПМР, Госкомстат ПМР статистичСской отчСтности ΠΎ ΡΠΎΡΡ‚оянии прСступности ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… профилактичСской, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ-розыскной ΠΈ ΡΠ»Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ€Π³Π°Π½ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π΄Π΅Π».

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

БовмСстно с Π“Π‘ ИНиБР ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° ΡŽΡΡ‚ΠΈΡ†ΠΈΠΈ ПМР осущСствляСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° ΠΌΠ΅ΡΡ‚ΠΎΠ½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ осуТдСнных Π»ΠΈΡ† с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈΡ… ΠΎΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ Π΄ΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΈΠ· ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π“Π‘ ИНиБР.

3. ОписаниС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ИАКЦ

На Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ мСстС Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния прСдоставлСны ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:

1. Π‘Ρ‚Π°Ρ€ΡˆΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-программист:

Β· БистСмная ΠΏΠ°ΠΌΡΡ‚ΡŒ 1014 Мб (DDR2−800 DDR2 SDRAM)

Β· ТСсткий диск SAMSUNG HD161GJ (160 Π“Π±, 7200 RPM, SATA-II)

Β· процСссор DualCore Intel Celeron E3300, 2500 MHz (12.5×200)

Β· ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Microsoft Windows XP Professional

Β· ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ Samsung SAMTRON 55(M)E (Plus) [15″ CRT] (HJAR300226);

2. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€-программист:

Β· ТСсткий диск SAMSUNG HD503HI (500 Π“Π±, 5400 RPM, SATA-II)

Β· процСссор DualCore Intel Celeron E3400, 2600 MHz (13×200)

Β· ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°ΡΡ систСма Microsoft Windows XP Professional

Β· БистСмная ΠΏΠ°ΠΌΡΡ‚ΡŒ 2012 Мб (DDR3−1333 DDR3 SDRAM)

Β· ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ Samsung SyncMaster 927DF (I)/927MB (I)/997DF/997MB [19″ CRT] (HMBL700999);

3. ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊ ОПО:

Β· ТСсткий диск MAXTOR STM3250310AS (250 Π“Π±, 7200 RPM, SATA-II) ΠΈ SAMSUNG HD253GJ (250 Π“Π±, 7200 RPM, SATA-II)

Β· процСссор DualCore Intel Core 2 Duo E7500, 2933 MHz (11×267)

Β· ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°ΡΡ систСма Microsoft Windows XP Professional

Β· БистСмная ΠΏΠ°ΠΌΡΡ‚ΡŒ 2016 Мб (DDR2−800 DDR2 SDRAM)

Β· ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ LG W2253 (Analog) [22″ LCD] (19 081);

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ИАКЦ основано Π½Π° Π±Π°Π·Π΅ ICS (интСгрированная криминологичСская систСма), которая Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² 1994 Π³ΠΎΠ΄Ρƒ Π½Π° Π±Π°Π·Π΅ MS-DOS.

Π’ Π½Π°ΡΡ‚оящСС врСмя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС разрабатываСтся программистами ИАКЦ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π£Π‘Π” ORACLE Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ… программирования Visual FoxPro, Delphi.

4. АналитичСский ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

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

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ формирования ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²:

— Π»ΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ автоматичСски высчитываСтся стаТ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: Π΄Π°Ρ‚Ρ‹ поступлСния Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π΄Π°Ρ‚Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°;

— ΠΎΡ‚Ρ‡Π΅Ρ‚, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ сотрудников ΠΏΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ям, с ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚ΠΎΠΌ количСства сотрудников ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ долТности.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ, хранящаяся Π² Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ИАКЦ, доступна для просмотра ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ пароля) Π²ΠΎ Π²ΡΠ΅Ρ… городских ΠΈ Ρ€Π°ΠΉΠΎΠ½Π½Ρ‹Ρ… ΠΎΡ‚Π΄Π΅Π»Π°Ρ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π΄Π΅Π» ПМР.

Одним ΠΈΠ· Π²ΠΈΠ΄ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, хранящаяся Π² Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ИАКЦ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ свСдСния ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ Π³Ρ€Π°ΠΆΠ΄Π°Π½ (Π»ΠΈΡ†) ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ отвСтствСнности Π² ΡΠΎΠΎΡ‚вСтствии с ΠšΠΎΠ΄Π΅ΠΊΡΠΎΠΌ ΠΎΠ± ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠŸΡ€Π°Π²ΠΎΠ½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡΡ… Π² ΠŸΠœΠ  (КоАП ПМР). Π­Ρ‚ΠΈ свСдСния состоят ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ²:

1. АнкСтныС Π΄Π°Π½Π½Ρ‹Π΅ Π»ΠΈΡ†Π°:

— Ρ„амилия;

— ΠΈΠΌΡ;

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

— Π΄Π°Ρ‚Π° роТдСния;

— ΠΌΠ΅ΡΡ‚ΠΎ роТдСния;

— Π°Π΄Ρ€Π΅Ρ мСста ΠΆΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°.

2. БвСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚Π½ΠΎΠΌ Π»ΠΈΡ†Π΅, ΡΠΎΡΡ‚Π°Π²ΠΈΠ²ΡˆΠ΅ΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»:

— Ρ„амилия ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»Ρ‹;

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

— Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ;

3. БвСдСния ΠΎ ΠΌΠ΅ΡΡ‚Π΅ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ составлСния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°:

— Π²Ρ€Π΅ΠΌΡ Π°Π΄ΠΌΠΈΠ½Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ;

— ΠΌΠ΅ΡΡ‚ΠΎ Π°Π΄ΠΌΠΈΠ½Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ;

— Ρ„Π°Π±ΡƒΠ»Π° Π°Π΄ΠΌΠΈΠ½Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ;

— ΡΡ‚Π°Ρ‚ΡŒΡ КоАП;

— Π΄Π°Ρ‚Π° составлСния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°;

— ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΠΎΠ½ΡΡ‚Ρ‹Ρ…, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ составлСнии ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°;

— ΠΎΠ±ΡŠΡΡΠ½Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡŒ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚Π΅Π»Ρ;

— ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ², ΠΈΠ·ΡŠΡΡ‚Ρ‹Ρ… ΠΏΡ€ΠΈ составлСнии ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°.

4. БвСдСния ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΠΈ Π°Π΄ΠΌΠΈΠ½ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°:

— ΠΌΠ΅Ρ€Π° наказания;

— ΠΊΠ΅ΠΌ принято Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅;

5. БвСдСния ΠΎ Π΄Π°Ρ‚Π΅ исполнСния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°.

5. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

5.1 Π˜Π½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, подлСТащая Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…, званиях, долТностях.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области: «Π‘вСдСния ΠΎ Π·Π²Π°Π½ΠΈΡΡ…», «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…», «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях».

Π’ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ процСссы: ΠΏΡ€ΠΈΠ΅ΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, присвоСниС Π·Π²Π°Π½ΠΈΠΉ.

Π’ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сущности: «Π‘вСдСния ΠΎ Π·Π²Π°Π½ΠΈΡΡ…», «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…», «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях».

Анализируя сущности рассматриваСмой ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡ΠΈ:

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

Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…» содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹: Ѐамилия, Имя, ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ, НомСр паспорта, Π—Π²Π°Π½ΠΈΠ΅, Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Π”Π°Ρ‚Π° поступлСния Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π”Π°Ρ‚Π° присвоСния звания, Π‘Ρ‚Π°ΠΆ, ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠΉ сущности являСтся НомСр паспорта, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ся числовыми значСниями.

Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях» содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹: Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Оклад. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ID Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСтся числовыми значСниями.

Рисунок 5.1 — Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ сущностями «Π‘вСдСния ΠΎ Π·Π²Π°Π½ΠΈΡΡ…» ΠΈ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…»

ΠœΠ΅ΠΆΠ΄Ρƒ сущностями «Π‘вСдСния ΠΎ Π·Π²Π°Π½ΠΈΡΡ…» ΠΈ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…» сущСствуСт связь ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ID Π·Π²Π°Π½ΠΈΡ сущности со ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ ΠΎ Π·Π²Π°Π½ΠΈΡΡ… соотвСтствуСт мноТСство ID Π·Π²Π°Π½ΠΈΠΉ сущности «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…». ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ сущности «Π‘вСдСния ΠΎ Π·Π²Π°Π½ΠΈΡΡ…» Π±ΡƒΠ΄Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ID Π³ΠΎΡ€ΠΎΠ΄Π° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΠΈ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…» с Π²Π½Π΅ΡˆΠ½ΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ID Π³ΠΎΡ€ΠΎΠ΄Π°.

Рисунок 5.2 — Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ сущностями «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях» ΠΈ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…»

ΠœΠ΅ΠΆΠ΄Ρƒ сущностями «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях» ΠΈ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…» сущСствуСт связь ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ID долТности сущности со ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях соотвСтствуСт мноТСство ID долТностСй сущности «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…». ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ сущности «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях» Π±ΡƒΠ΄Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ID долТности ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΠΈ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…» с Π²Π½Π΅ΡˆΠ½ΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ID долТности.

ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области «ΠžΡ‚Π΄Π΅Π» ΠΊΠ°Π΄Ρ€ΠΎΠ²»:

Рисунок 5.3 — ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области «ΠžΡ‚Π΄Π΅Π» ΠΊΠ°Π΄Ρ€ΠΎΠ²»

5.2 ЛогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

На Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠΌ этапС проСктирования ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… описываСтся ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ сущностСй инфологичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ.

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…» (Ѐамилия, Имя, ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ, НомСр паспорта, Π—Π²Π°Π½ΠΈΠ΅, Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Π”Π°Ρ‚Π° присвоСния звания, Π”Π°Ρ‚Π° поступлСния Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π‘Ρ‚Π°ΠΆ, ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅) находится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ (1NF), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ столбца ΠΈ ΡΡ‚Ρ€ΠΎΠΊΠΈ находятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ элСмСнтарныС значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ находится Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ (2NF), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° находится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй Π½Π΅ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ находится Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ (3NF), Ссли ΠΎΠ½ΠΈ находится Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… зависимостСй. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…» находится Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ зависимости ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π΄Π°Π½Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ находится Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅.

БлСдуя ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ опрСдСлСния ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° структуры ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ схСму ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…», которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ» Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°Π±Π»ΠΈΡ†Π° 1 — Π‘Ρ…Π΅ΠΌΠ° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ «Π‘вСдСния ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…»

Имя Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°

Π”ΠΎΠΌΠ΅Π½

Имя поля

УсловиС на

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ОписаниС

Ѐамилия

ВСкстовый

фамилия

Ѐамилия

Имя

ВСкстовый

имя

Имя

ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ

ВСкстовый

отчСство

ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ

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

Числовой

Π½ΠΎΠΌΠ΅Ρ€_паспорта

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

ID Π·Π²Π°Π½ΠΈΡ

Числовой

ID_звания

ID Π·Π²Π°Π½ΠΈΡ

ID Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈ

Числовой

ID_долТности

ID Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈ

Π”Π°Ρ‚Π° присвоСния звания

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

Π΄Π°Ρ‚Π°_присвоСния_ звания

Π”Π°Ρ‚Π° присвоСния звания

Π”Π°Ρ‚Π° поступлСния Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ

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

Π΄Π°Ρ‚Π°_поступлСния_Π½Π°_Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π”Π°Ρ‚Π° поступлСния Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π‘Ρ‚Π°ΠΆ

ВСкстовый

стаТ

Π‘Ρ‚Π°ΠΆ (Π΄Π½Π΅ΠΉ.мСсяцСв.Π»Π΅Ρ‚)

ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅

ВСкстовый

ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅

ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ (Π΄Π°/Π½Π΅Ρ‚)

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π‘вСдСния ΠΎ Π·Π²Π°Π½ΠΈΡΡ…» (ID Π·Π²Π°Π½ΠΈΡ, Π—Π²Π°Π½ΠΈΠ΅, Π‘Ρ€ΠΎΠΊ) находится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ столбца ΠΈ ΡΡ‚Ρ€ΠΎΠΊΠΈ находятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ элСмСнтарныС значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ находится Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° находится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй Π½Π΅ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π‘вСдСния ΠΎ Π·Π²Π°Π½ΠΈΡΡ…» находится Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° находится Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ зависимости ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ схСму ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ «Π‘вСдСния ΠΎ Π·Π²Π°Π½ΠΈΡΡ…», которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π·Π²Π°Π½ΠΈΡ» Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°Π±Π»ΠΈΡ†Π° 2 — Π‘Ρ…Π΅ΠΌΠ° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ «Π‘вСдСния ΠΎ Π·Π²Π°Π½ΠΈΡΡ…»

Имя Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°

Π”ΠΎΠΌΠ΅Π½

Имя поля

УсловиС на

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ОписаниС

ID Π·Π²Π°Π½ΠΈΡ

Числовой

Id_звания

ID Π·Π²Π°Π½ΠΈΡ

Π—Π²Π°Π½ΠΈΠ΅

ВСкстовый

Π·Π²Π°Π½ΠΈΠ΅

Π—Π²Π°Π½ΠΈΠ΅

Π‘Ρ€ΠΎΠΊ

Числовой

срок

Π§Π΅Ρ€Π΅Π· сколько Π»Π΅Ρ‚ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ звания

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях» (ID Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈ, Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Оклад) находится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ столбца ΠΈ ΡΡ‚Ρ€ΠΎΠΊΠΈ находятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ элСмСнтарныС значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ находится Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° находится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй Π½Π΅ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях» находится Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° находится Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ зависимости ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ схСму ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях», которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠΎΠΊΠ»Π°Π΄Ρ‹» Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°Π±Π»ΠΈΡ†Π° 3 — Π‘Ρ…Π΅ΠΌΠ° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ «Π‘вСдСния ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ях»

Имя Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°

Π”ΠΎΠΌΠ΅Π½

Имя поля

УсловиС на

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ОписаниС

ID Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈ

Числовой

id_долТности

ID Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈ

Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ

ВСкстовый

Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ

Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ

Оклад

Числовой

ΠΎΠΊΠ»Π°Π΄

Оклад

5.3 ЀизичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Для создания Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° систСма управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… MS Access 2003. Π’Ρ‹Π³ΠΎΠ΄Π½Ρ‹ΠΌ прСимущСством MS Access 2003 являСтся тСсная интСграция с Microsoft Visual Studio.

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Studio 2005, язык C#.

НиТС прСдставлСна схСма Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области «ΠžΡ‚Π΄Π΅Π» ΠΊΠ°Π΄Ρ€ΠΎΠ²» Π² Π‘Π£Π‘Π” MS Access 2003:

Рисунок 5.9 — Π‘Ρ…Π΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² Π‘Π£Π‘Π” MS Access 2003

6. ОписаниС структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Бтруктурная схСма — схСма, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ состав ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ частСй Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠŸΡ€ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΠΌΠΈ частями ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (рисунок 6.1).

Рисунок 6.1 — Бтруктурная схСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ дСкомпозиция)

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ устанавливаСтся Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ, долТностного Π»ΠΈΡ†Π° ΠΈΠ· ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°Π΄Ρ€ΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΠΈΠΌ Π»ΠΈΡ†Π°ΠΌ просмотр ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½.

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

— Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — доступ ΠΊ Π±Π°Π·Π°ΠΌ сотрудников, долТностСй, Π·Π²Π°Π½ΠΈΠΉ;

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

— ΠΏΠΎΠΈΡΠΊ — Ρ€Π΅ΠΆΠΈΠΌ поиска ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°ΠΌ;

— Π²Ρ‹Ρ…ΠΎΠ΄ — Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

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

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

— Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Π²Π½ΠΎΠ²ΡŒ принятых сотрудниках

— Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…

— ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…, званиях, долТностях ΠΈ ΠΎΠΊΠ»Π°Π΄Π°Ρ…

— Π°Π²Ρ‚оматичСский подсчСт стаТа Ρ€Π°Π±ΠΎΡ‚Ρ‹

— Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎ ΡΡ€ΠΎΠΊΠ΅ присвоСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ звания

— Π²Ρ‹Π²ΠΎΠ΄ списка сотрудников с Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΏΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ям

— Π²Ρ‹Π²ΠΎΠ΄ ΠΎΠ±Ρ‰Π΅Π³ΠΎ списка сотрудников

— ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡ… ΡΠΎΡ…ранСния ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² ΠΊΠ°Π΄Ρ€ΠΎΠ²Ρ‹Ρ… подраздСлСниях Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ ΡΠΈΠ»ΠΎΠ²Ρ‹Ρ… структур.

1. Π“Π΅Ρ€Π±Π΅Ρ€Ρ‚ Π¨ΠΈΠ»Π΄Ρ‚ «ΠŸΠΎΠ»Π½Ρ‹ΠΉ справочник ΠΏΠΎ C#», ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ с Π°Π½Π³Π»., ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π΄ΠΎΠΌ «Π’ΠΈΠ»ΡŒΡΠΌΡ», Москва, 2004 Π³.-752с.:ΠΈΠ».

2. Π”Π°Π½ΠΈΠ»ΠΈΠ½Π° Π’. Π“. ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΏΠΎ «Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ», РИО ΠŸΠ“Π£, 2008 Π³.

3. ДТСсс Π›ΠΈΠ±Π΅Ρ€Ρ‚ΠΈ «Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ .NET ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C#», ИзданиС 2-ΠΎΠ΅. Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «Π‘ΠΈΠΌΠ²ΠΎΠ»-Плюс». Москва, 2005 Π³.-684с.

4. Π•Ρ€ΠΌΠΎΠ»Π°Π΅Π². Π‘. Π›. Π Ρ‹Π½ΠΎΠΊ банковских услуг. ΠŸΡ€Π°Π²ΠΎΠ²ΠΎΠ΅ обСспСчСниС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ, 2008 Π³. ISBN 978−5-466−338−3

5. ΠšΠ°Ρ€Π»ΠΈ Ватсон ΠΈ Π΄Ρ€. «C#», ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ с Π°Π½Π³Π»., ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «Π›ΠΎΡ€ΠΈ», Москва, 2005 Π³.-862с.

6. ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ² Π‘Π΅Ρ€Π³Π΅ΠΉ «Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. МодСли ΠΈ ΡΠ·Ρ‹ΠΊΠΈ», ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «Π‘ΠΈΠ½ΠΎΠΌ-ΠŸΡ€Π΅ΡΡ», 2008 Π³.

7. Π›Π°Π±ΠΎΡ€ Π’. Π’. «Π‘ΠΈ ΡˆΠ°Ρ€ΠΏ: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Windows», ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «Π₯арвСст», Минск, 2003 Π³.-384с.

8. ВроСлсСн Π­. «C# ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста», ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π΄ΠΎΠΌ «ΠŸΠΈΡ‚Π΅Ρ€», Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2004 Π³.-796с.:ΠΈΠ».

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

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

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ запускаСм ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «WindowsApplication1.exe». ΠŸΡ€ΠΈ запускС появится Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ списком ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…:

Рисунок 6.1 — Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ «ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню таблицысотрудники ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. АналогичныС дСйствия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ «Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈ»

Рисунок 6.2 — ОсновноС мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

Рисунок 6.3 — Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ сотрудника ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ открываСтся ΠΎΠΊΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ заполняСтся нСсколько Π±ΡƒΠΊΠ² Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ, послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π»Π΅Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ Π² ΠΊΠΎΠ½Ρ†Π΅ строки, высвСчиваСтся список, состоящий ΠΈΠ· Π€Π˜Πž ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° паспорта, курсором Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ запись, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΡƒΡŽ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ.

Рисунок 6.4 — Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ сотрудника Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π° отобраТаСтся полная информация ΠΎ Π΄Π°Π½Π½ΠΎΠΌ Π»ΠΈΡ†Π΅. ПослС этого Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Π°.

Рисунок 6.5 — Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ сотрудника ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ открываСтся ΠΎΠΊΠ½ΠΎ измСнСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…. Π’Ρ‹Π±ΠΎΡ€ Π½ΡƒΠΆΠ½ΠΎΠΉ записи происходит Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ. ПослС Ρ‡Π΅Π³ΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… Π·Π²Π°Π½ΠΈΠ΅, Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ происходит автоматичСскоС Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ. Π”Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΡƒ. Для сохранСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Рисунок 6.6 — ИзмСнСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ… ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сканируСт ΠΊΠ°ΠΆΠ΄ΡƒΡŽ запись Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° «Π΄Π°» Π² Π³Ρ€Π°Ρ„Π΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ успСха коррСктируСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π²Π°Π½ΠΈΠ΅, Π΄Π°Ρ‚Π° присвоСния звания ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ измСняСтся Π½Π° «Π½Π΅Ρ‚».

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

ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ расписания коррСктируСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° долТности:

1. ПоявлСниС Π½ΠΎΠ²Ρ‹Ρ… долТностСй. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈΠ΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ.

Рисунок 6.7 — Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ долТности

2. Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ долТностСй. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню

Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π»Π΅Π΅ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ для удалСния.

Рисунок 6.8 — Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ долТности

3. ИзмСнСниС ΠΎΠΊΠ»Π°Π΄Π°. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню

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

Рисунок 6.8 — Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ долТности Π’Π°Π±Π»ΠΈΡ†Π° звания ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ звания ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π»Π΅Ρ‚ выслуги, ΠΏΠΎ ΠΈΡΡ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ присваиваСтся ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ Π·Π²Π°Π½ΠΈΠ΅ Π² ΡΠΎΠΎΡ‚вСтствии с Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ. Для просмотра этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню таблицызвания.

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

Рисунок 6.9 — Π Π΅ΠΆΠΈΠΌ поиска Для Π²Ρ‹Π·ΠΎΠ²Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню «ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹».

Рисунок 6.10 — ΠžΡ‚Ρ‡Π΅Ρ‚ «Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ»

Рисунок 6.11 — ΠžΠ±Ρ‰ΠΈΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚

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

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Form1.cs

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace WindowsApplication1

{

public partial class Form1: Form

{

OleDbDataAdapter datAdap;

string I = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=» + @" db1. mdb" ;

OleDbConnection con;

public Form1()

{

InitializeComponent ();

con = new OleDbConnection (I);

con.Open ();

}

private void сотрудникиToolStripMenuItem_Click (object sender, EventArgs e)

{

DataTable DT = new DataTable («[сотрудники]»);

datAdap = new OleDbDataAdapter («Select* From [сотрудники]», con);

datAdap.Fill (DT);

dataGridView1.DataSource = DT;

}

private void долТностиToolStripMenuItem_Click (object sender, EventArgse)

{

DataTable DT = new DataTable («[ΠΎΠΊΠ»Π°Π΄Ρ‹]»);

datAdap = new OleDbDataAdapter («Select* From [ΠΎΠΊΠ»Π°Π΄Ρ‹]», con);

datAdap.Fill (DT);

dataGridView1.DataSource = DT;

}

private void званияToolStripMenuItem_Click (object sender, EventArgs e)

{

DataTable DT = new DataTable («[звания]»);

datAdap = new OleDbDataAdapter («Select* From [звания]», con);

datAdap.Fill (DT);

dataGridView1.DataSource = DT;

}

private void ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ToolStripMenuItem_Click (object sender, EventArgse)

{

Form2 f2 = new Form2();

f2.ShowDialog ();

}

private void ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒToolStripMenuItem_Click (object sender, EventArgs e)

{

Form3 f3 = new Form3();

f3.ShowDialog ();

}

private void Π²Ρ‹Ρ…ΠΎΠ΄ToolStripMenuItem_Click (object sender, EventArgs e)

{

this.Close ();

}

private void ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ToolStripMenuItem_Click (object sender, EventArgs e)

{

Form4 f4 = new Form4();

f4.ShowDialog ();

}

private void ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒToolStripMenuItem_Click (object sender, EventArgse)

{

Form5 f5 = new Form5();

f5.ShowDialog ();

}

private void Form1_Activated (object sender, EventArgs e)

{

OleDbCommand Com = new OleDbCommand («SELECT сотрудники. Π΄Π°Ρ‚Π°_поступлСния_Π½Π°_Ρ€Π°Π±ΠΎΡ‚Ρƒ FROM сотрудники;», con);

using (OleDbDataReader dr = Com. ExecuteReader ())

{

while (dr.Read ())

{

DateTime a = DateTime. Now;

DateTime b = Convert. ToDateTime (dr.GetValue (0).ToString ());

int y1 = a. Year;

int m1 = a. Month;

int d1 = a. Day;

int y2 = b. Year;

int m2 = b. Month;

int d2 = b. Day;

int r = d1 — d2, rm, ry;

if (d1 — d2 < 0)

{

switch (m1)

{

case 5:

case 7:

case 8:

case 10:

case 12:

r = d1 — d2 + 30;

m1—;

break;

case 3:

if (d1 — d2 < 0)

if (y1% 4 == 0)

r = d1 — d2 + 29;

else r = d1 — d2 + 28;

m1—;

break;

case 1:

y1—;

r = d1 — d2 + 31;

m1 = 12;

break;

default:

r = d1 — d2 + 31;

break;

}

}

if (m1 — m2 < 0)

{

y1—;

rm = m1 — m2 + 12;

}

else rm = m1 — m2;

ry = y1 — y2;

string staj = r. ToString () + '.' + rm. ToString () + '.' + ry. ToString ();

string u = «UPDATE сотрудники SET сотрудники. стаТ = '» + staj + «' WHERE сотрудники. Π΄Π°Ρ‚Π°_поступлСния_Π½Π°_Ρ€Π°Π±ΠΎΡ‚Ρƒ= '» + b. ToShortDateString () + «' ;» ;

OleDbCommand insCom = new OleDbCommand (u, con);

insCom.ExecuteNonQuery ();

}

}

OleDbCommand Com1 = new OleDbCommand («SELECT сотрудники. Π½ΠΎΠΌΠ΅Ρ€_паспотрта, сотрудники. Π·Π²Π°Π½ΠΈΠ΅, сотрудники. Π΄Π°Ρ‚Π°_присвоСния_звания FROM сотрудники;», con);

using (OleDbDataReader dr1 = Com1. ExecuteReader ())

{

while (dr1.Read ())

{

DateTime a = DateTime. Now;

string zv = dr1. GetValue (1).ToString ();

string nomer = dr1. GetValue (0).ToString (); ;

DateTime b = Convert. ToDateTime (dr1.GetValue (2).ToString ());

int y1 = a. Year;

int m1 = a. Month;

int d1 = a. Day;

int y2 = b. Year;

int m2 = b. Month;

int d2 = b. Day;

int r = d1 — d2, rm, ry;

if (d1 — d2 < 0)

{

switch (m1)

{

case 5:

case 7:

case 8:

case 10:

case 12:

r = d1 — d2 + 30;

m1—;

break;

case 3:

if (d1 — d2 < 0)

if (y1% 4 == 0)

r = d1 — d2 + 29;

else r = d1 — d2 + 28;

m1—;

break;

case 1:

y1—;

r = d1 — d2 + 31;

m1 = 12;

break;

default:

r = d1 — d2 + 31;

break;

}

}

if (m1 — m2 < 0)

{

y1—;

rm = m1 — m2 + 12;

}

else rm = m1 — m2;

ry = y1 — y2;

switch (zv)

{

case «Ρ€ΡΠ΄ΠΎΠ²ΠΎΠΉ» :

case «ΠΌΠ»Π°Π΄ΡˆΠΈΠΉ сСрТант» :

case «ΡΠ΅Ρ€ΠΆΠ°Π½Ρ‚» :

case «ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ сСрТант» :

case «ΡΡ‚Π°Ρ€ΡˆΠΈΠ½Π°» :

case «ΠΏΡ€Π°ΠΏΠΎΡ€Ρ‰ΠΈΠΊ» :

case «ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ ΠΏΡ€Π°ΠΏΠΎΡ€Ρ‰ΠΈΠΊ» :

case «ΠΌΠ»Π°Π΄ΡˆΠΈΠΉ Π»Π΅ΠΉΡ‚Π΅Π½Π°Π½Ρ‚» :

case «Π»Π΅ΠΉΡ‚Π΅Π½Π°Π½Ρ‚» :

if (ry >= 1)

{

string u1 = «UPDATE сотрудники SET сотрудники. ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ = 'Π΄Π°' WHERE (((сотрудники.Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + nomer + «));» ;

OleDbCommand insCom1 = new OleDbCommand (u1, con);

insCom1.ExecuteNonQuery ();

}

break;

case «ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π»Π΅ΠΉΡ‚Π΅Π½Π°Π½Ρ‚» :

if (ry >= 3)

{

string u1 = «UPDATE сотрудники SET сотрудники. ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ = 'Π΄Π°' WHERE (((сотрудники.Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + nomer + «));» ;

OleDbCommand insCom1 = new OleDbCommand (u1, con);

insCom1.ExecuteNonQuery ();

}

break;

case «ΠΊΠ°ΠΏΠΈΡ‚Π°Π½» :

if (ry >= 4)

{

string u1 = «UPDATE сотрудники SET сотрудники. ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ = 'Π΄Π°' WHERE (((сотрудники.Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + nomer + «));» ;

OleDbCommand insCom1 = new OleDbCommand (u1, con);

insCom1.ExecuteNonQuery ();

}

break;

case «ΠΌΠ°ΠΉΠΎΡ€» :

if (ry >= 4)

{

string u1 = «UPDATE сотрудники SET сотрудники. ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ = 'Π΄Π°' WHERE (((сотрудники.Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + nomer + «));» ;

OleDbCommand insCom1 = new OleDbCommand (u1, con);

insCom1.ExecuteNonQuery ();

}

break;

case «ΠΏΠΎΠ΄ΠΏΠΎΠ»ΠΊΠΎΠ²Π½ΠΈΠΊ» :

if (ry >= 5)

{

string u1 = «UPDATE сотрудники SET сотрудники. ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ = 'Π΄Π°' WHERE (((сотрудники.Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + nomer + «));» ;

OleDbCommand insCom1 = new OleDbCommand (u1, con);

insCom1.ExecuteNonQuery ();

}

break;

default: break;

}

}

}

string I1 = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=» + @" db1. mdb" ;

OleDbConnection con1 = new OleDbConnection (I1);

con1.Open ();

dataGridView1.ClearSelection ();

DataTable dt = new DataTable («[сотрудники]»);

OleDbDataAdapter dA1 = new OleDbDataAdapter («Select* From [сотрудники]», con1);

dA1.Fill (dt);

dataGridView1.DataSource = dt;

con1.Close ();

}

private void ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒToolStripMenuItem1_Click (object sender, EventArgse)

{

Form6 f6 = new Form6();

f6.ShowDialog ();

}

private void ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒToolStripMenuItem1_Click (object sender, EventArgse)

{

Form7 f7 = new Form7();

f7.ShowDialog ();

}

private void aToolStripMenuItem_Click (object sender, EventArgs e)

{

Form10 f10 = new Form10();

f10.ShowDialog ();

}

private void сотрудникиToolStripMenuItem1_Click (object sender, EventArgs e)

{

Form9 f9 = new Form9();

f9.ShowDialog ();

}

private void ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ToolStripMenuItem_Click (object sender, EventArgs e)

{

DialogResult DR;

DR=MessageBox.Show («Π’сСм сотрудникам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ присвоСно ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ Π·Π²Π°Π½ΠΈΠ΅. Π”Π°Ρ‚Π° присвоСния звания Π±ΡƒΠ΄Π΅Ρ‚ сСгоднСшнСй. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ?», «ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅», MessageBoxButtons. YesNo, MessageBoxIcon. Question);

if (DR == DialogResult. Yes)

{

OleDbCommand Com1 = new OleDbCommand («SELECT сотрудники. Π½ΠΎΠΌΠ΅Ρ€_паспотрта, сотрудники. Π·Π²Π°Π½ΠΈΠ΅, сотрудники. ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ FROM сотрудники WHERE (((сотрудники.ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅)='Π΄Π°'));», con);

using (OleDbDataReader dr1 = Com1. ExecuteReader ())

{

while (dr1.Read ())

{

string zv = dr1. GetValue (1).ToString ();

string nomer = dr1. GetValue (0).ToString ();

OleDbCommand Com2 = new OleDbCommand («SELECT звания. ID_звания FROM звания WHERE (((звания.Π·Π²Π°Π½ΠΈΠ΅)='» + zv + «'));», con);

using (OleDbDataReader dr2 = Com2. ExecuteReader ())

{

while (dr2.Read ())

{

int Nz = Convert. ToInt32(dr2.GetValue (0).ToString ());

Nz++;

OleDbCommand Com3 = new OleDbCommand («SELECT звания. Π·Π²Π°Π½ΠΈΠ΅ FROM звания WHERE (((звания.ID_звания)=» + Nz + «));», con);

using (OleDbDataReader dr3 = Com3. ExecuteReader ())

{

while (dr3.Read ())

{

string zvanie = dr3. GetValue (0).ToString ();

string u = «UPDATE сотрудники SET сотрудники. ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ = 'Π½Π΅Ρ‚', сотрудники. Π΄Π°Ρ‚Π°_присвоСния_звания = '» + DateTime.Now.ToShortDateString () + «', сотрудники. Π·Π²Π°Π½ΠΈΠ΅ = '» + zvanie + «'WHERE (((сотрудники.Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + nomer + «));» ;

OleDbCommand cmd = new OleDbCommand (u, con);

cmd.ExecuteNonQuery ();

}

}

}

}

}

}

}

}

private void ΠΏΠΎΠΠΎΠΌΠ΅Ρ€ΡƒΠŸΠ°ΡΠΏΠΎΡ€Ρ‚Π°ToolStripMenuItem_Click (object sender, EventArgs e)

{

label1.Visible = true;

label1.Text = «Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ паспорта» ;

textBox1.Visible = true;

button1.Visible = true;

}

private void button1_Click (object sender, EventArgs e)

{

if (label1.Text == «Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ паспорта»)

{

if (textBox1.Text ≠ «»)

{

try

{

DataTable DT = new DataTable («[сотрудники]»);

datAdap = new OleDbDataAdapter («SELECT сотрудники.* FROM сотрудники WHERE (((сотрудники.Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + textBox1. Text + «));», con);

datAdap.Fill (DT);

dataGridView1.DataSource = DT;

}

catch (Exception ex)

{

MessageBox.Show («ΠΏΠΎΠ»Π΅ 'Π½ΠΎΠΌΠ΅Ρ€ паспорта' Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²», «ΠΎΡˆΠΈΠ±ΠΊΠ°», MessageBoxButtons. OK, MessageBoxIcon. Error);

}

}

else MessageBox. Show («Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ паспорта», «», MessageBoxButtons. OK, MessageBoxIcon. Information);

}

else

if (textBox1.Text ≠ «»)

{

try

{

DataTable DT = new DataTable («[сотрудники]»);

datAdap = new OleDbDataAdapter («SELECT сотрудники.* FROM сотрудники WHERE (((сотрудники.фамилия)='» + textBox1. Text + «'));», con);

datAdap.Fill (DT);

dataGridView1.DataSource = DT;

}

catch (Exception ex)

{

MessageBox.Show («ΠΏΠΎΠ»Π΅ 'фамилия' Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€», «ΠΎΡˆΠΈΠ±ΠΊΠ°», MessageBoxButtons. OK, MessageBoxIcon. Error);

}

}

else MessageBox. Show («Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ паспорта», «», MessageBoxButtons. OK, MessageBoxIcon. Information);

}

private void ΠΏΠΎΠ€Π°ΠΌΠΈΠ»ΠΈΠΈToolStripMenuItem_Click (object sender, EventArgs e)

{

label1.Visible = true;

label1.Text = «Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ сотрудника» ;

textBox1.Visible = true;

button1.Visible = true;

}

private void Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ToolStripMenuItem_Click (object sender, EventArgs e)

{

textBox1.Visible = false;

button1.Visible = false;

label1.Visible = false;

dataGridView1.ClearSelection ();

}

}

}

Form2.cs

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System.Data.OleDb;

using System. Drawing;

using System. Text;

using System.Windows.Forms;

namespace WindowsApplication1

{

public partial class Form2: Form

{

string I = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=» + @" db1. mdb" ;

OleDbConnection con;

public Form2()

{

InitializeComponent ();

con = new OleDbConnection (I);

con.Open ();

OleDbCommand Com = new OleDbCommand («SELECT [звания]. Π·Π²Π°Π½ΠΈΠ΅ FROM [звания]; «, con);

using (OleDbDataReader dr = Com. ExecuteReader ())

{

while (dr.Read ())

{

comboBox1.Items.Add (dr.GetValue (0).ToString ());

}

}

OleDbCommand Com1 = new OleDbCommand («SELECT [ΠΎΠΊΠ»Π°Π΄Ρ‹]. Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ FROM [ΠΎΠΊΠ»Π°Π΄Ρ‹]; «, con);

using (OleDbDataReader dr1 = Com1. ExecuteReader ())

{

while (dr1.Read ())

{

comboBox2.Items.Add (dr1.GetValue (0).ToString ());

}

}

}

private void button1_Click (object sender, EventArgs e)

{

OleDbDataAdapter datAdap;

try

{

if (textBox1.Text ≠ «» && textBox2. Text ≠ «» && textBox3. Text ≠ «» && textBox4. Text ≠ «» && comboBox1. Text ≠ «» && comboBox2. Text ≠ «»)

{

string data = dateTimePicker1.Value.ToShortDateString ();

string data2 = dateTimePicker2.Value.ToShortDateString ();

string t1 = textBox1. Text, t2 = textBox2. Text, t3 = textBox3. Text;

string t11 = «», t22 = «», t33 = «» ;

t11 += t1[0]; t22 += t2[0]; t33 += t3[0];

t11 = t11. ToUpperInvariant (); t22 = t22. ToUpperInvariant (); t33 = t33. ToUpperInvariant ();

t1 = t11 + t1. Substring (1); t2 = t22 + t2. Substring (1); t3 = t33 + t3. Substring (1);

string q = «INSERT INTO [сотрудники] VALUES ('» + t1 + «','» + t2 + «','» + t3 + «',» + textBox4. Text + «,'» + comboBox1.SelectedItem.ToString () + «','» + comboBox2.SelectedItem.ToString () + «','» + data + «','» + data2 + «',' ','Π½Π΅Ρ‚');» ;

OleDbCommand i = new OleDbCommand (q, con);

if (i.ExecuteNonQuery () == 1)

MessageBox.Show («Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ сотрудник», «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK, MessageBoxIcon. Information);

else

MessageBox.Show («ΠΎΡˆΠΈΠ±ΠΊΠ°», «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK, MessageBoxIcon. Error);

DataTable dt = new DataTable («[сотрудники]»);

datAdap = new OleDbDataAdapter («Select* From [сотрудники]», con);

datAdap.Fill (dt);

this.Close ();

}

else MessageBox. Show («Π½Π΅ Π·Π°ΠΏΠΎΠ»Π΅Π½Ρ‹ поля», «ΠΎΡˆΠΈΠ±ΠΊΠ°», MessageBoxButtons. OK, MessageBoxIcon. Error);

}

catch (Exception ex)

{

MessageBox.Show (ex.ToString ()," ошибка", MessageBoxButtons. OK, MessageBoxIcon. Error);

}

}

private void button2_Click (object sender, EventArgs e)

{

this.Close ();

}

}

}

Form3.cs

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System.Data.OleDb;

using System. Drawing;

using System. Text;

using System.Windows.Forms;

namespace WindowsApplication1

{

public partial class Form3: Form

{

public string t = «» ;

string I = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=» + @" db1. mdb" ;

OleDbConnection con;

public Form3()

{

InitializeComponent ();

con = new OleDbConnection (I);

con.Open ();

OleDbCommand Com3 = new OleDbCommand («SELECT сотрудники. фамилия, сотрудники. имя, сотрудники. отчСство, сотрудники. Π½ΠΎΠΌΠ΅Ρ€_паспотрта FROM сотрудники;», con);

using (OleDbDataReader dr3 = Com3. ExecuteReader ())

{

while (dr3.Read ())

{

comboBox3.Items.Add (dr3.GetValue (0).ToString () + ' ' + dr3. GetValue (1).ToString () + ' ' + dr3. GetValue (2).ToString () + ' ' + dr3. GetValue (3).ToString ());

}

}

}

private void button2_Click (object sender, EventArgs e)

{

this.Close ();

}

private void button1_Click (object sender, EventArgs e)

{

try

{

string del = «DELETE сотрудники. Π½ΠΎΠΌΠ΅Ρ€_паспотрта, сотрудники. фамилия, сотрудники. имя, сотрудники. отчСство, сотрудники. ID_звания, сотрудники. Π΄Π°Ρ‚Π°_поступлСния_Π½Π°_Ρ€Π°Π±ΠΎΡ‚Ρƒ, сотрудники. ID_долТности FROM сотрудники WHERE (((сотрудники.Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + t + «));» ;

OleDbCommand insCom = new OleDbCommand (del, con);

if (insCom.ExecuteNonQuery () == 1)

{

MessageBox.Show («ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ ΡƒΠ΄Π°Π»Π΅Π½», «ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

this.Close ();

}

else

MessageBox.Show («ΠΎΡˆΠΈΠ±ΠΊΠ°», «ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

}

catch (Exception e3)

{

MessageBox.Show (e3.ToString (), «ΠΎΡˆΠΈΠ±ΠΊΠ°», MessageBoxButtons. OK, MessageBoxIcon. Error);

}

}

private void comboBox3_SelectedIndexChanged (object sender, EventArgse)

{

string d = «» ;

t = comboBox3. Text;

string fam = t. Substring (0, t. IndexOf (' '));

t = t. Substring (t.IndexOf (' ') + 1);

string im = t. Substring (0, t. IndexOf (' '));

t = t. Substring (t.IndexOf (' ') + 1);

string ot = t. Substring (0, t. IndexOf (' '));

t = t. Substring (t.IndexOf (' ') + 1);

int n = Convert. ToInt32(t);

string q = «select * from [сотрудники] where (((сотрудники.имя)='» + im + «') AND ((сотрудники.фамилия)='» + fam + «') AND ((сотрудники.отчСство)='» + ot + «') AND ((сотрудники.Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + n + «)) ;» ;

OleDbCommand C = new OleDbCommand (q, con);

using (OleDbDataReader dr = C. ExecuteReader ())

{

while (dr.Read ())

{

for (int i = 0; i < 10; i++)

d += dr. GetValue (i).ToString () + ««;

}

}

label1.Visible = true;

label1.Text = d;

}

}

}

Form4.cs

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System.Data.OleDb;

using System. Drawing;

using System. Text;

using System.Windows.Forms;

namespace WindowsApplication1

{

public partial class Form4: Form

{

string I = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=» + @" db1. mdb" ;

OleDbConnection con;

public Form4()

{

InitializeComponent ();

con = new OleDbConnection (I);

con.Open ();

}

private void button2_Click (object sender, EventArgs e)

{

this.Close ();

}

private void button1_Click (object sender, EventArgs e)

{

OleDbDataAdapter datAdap;

int[] a = new int[100];

int k = 0;

OleDbCommand Com = new OleDbCommand («SELECT [ΠΎΠΊΠ»Π°Π΄Ρ‹]. ID_долТности FROM [ΠΎΠΊΠ»Π°Π΄Ρ‹]; «, con);

using (OleDbDataReader dr = Com. ExecuteReader ())

{

while (dr.Read ())

{

a[k] = Convert. ToInt32(dr.GetValue (0));

k++;

}

}

k++;

try

{

if (textBox1.Text ≠ «» && textBox2. Text ≠ «»)

{

string cifr = «123 456 789» ;

int flag = 0;

for (int p = 0; p < 10; p++)

if (textBox1.Text.IndexOf (cifr[p]) ≠ -1)

{

flag = 1;

}

if (flag == 1)

MessageBox.Show («ΠΏΠΎΠ»Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€», «ΠΎΡˆΠΈΠ±ΠΊΠ°», MessageBoxButtons. OK, MessageBoxIcon. Error);

else

{

string q = «INSERT INTO [ΠΎΠΊΠ»Π°Π΄Ρ‹] VALUES («+ k + «,'» + textBox1. Text + «',»

+ textBox2. Text + «);» ;

OleDbCommand i = new OleDbCommand (q, con);

if (i.ExecuteNonQuery () == 1)

MessageBox.Show («Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ», «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK, MessageBoxIcon. Information);

else

MessageBox.Show («ΠΎΡˆΠΈΠ±ΠΊΠ°», «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK, MessageBoxIcon. Error);

DataTable dt = new DataTable («[ΠΎΠΊΠ»Π°Π΄Ρ‹]»);

datAdap = new OleDbDataAdapter («Select* From [ΠΎΠΊΠ»Π°Π΄Ρ‹]», con);

datAdap.Fill (dt);

this.Close ();

}

}

else MessageBox. Show («Π½Π΅ Π·Π°ΠΏΠΎΠ»Π΅Π½Ρ‹ поля», «ΠΎΡˆΠΈΠ±ΠΊΠ°», MessageBoxButtons. OK, MessageBoxIcon. Error);

}

catch (Exception ex)

{

if (ex.ToString ().Contains («ΠžΡ‚сутствуСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅»))

MessageBox.Show («ΠΏΠΎΠ»Π΅ ΠΎΠΊΠ»Π°Π΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ числСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅», «ΠΎΡˆΠΈΠ±ΠΊΠ°», MessageBoxButtons. OK, MessageBoxIcon. Error);

else

MessageBox.Show (ex.ToString (), «ΠΎΡˆΠΈΠ±ΠΊΠ°», MessageBoxButtons. OK, MessageBoxIcon. Error);

}

}

}

}

Form5.cs

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System.Data.OleDb;

using System. Drawing;

using System. Text;

using System.Windows.Forms;

namespace WindowsApplication1

{

public partial class Form5: Form

{

public string t = «» ;

string I = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=» + @" db1. mdb" ;

OleDbConnection con;

public Form5()

{

InitializeComponent ();

con = new OleDbConnection (I);

con.Open ();

OleDbCommand Com1 = new OleDbCommand («SELECT [звания]. Π·Π²Π°Π½ΠΈΠ΅ FROM [звания]; «, con);

using (OleDbDataReader dr1 = Com1. ExecuteReader ())

{

while (dr1.Read ())

{

comboBox2.Items.Add (dr1.GetValue (0).ToString ());

}

}

OleDbCommand Com2 = new OleDbCommand («SELECT [ΠΎΠΊΠ»Π°Π΄Ρ‹]. Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ FROM [ΠΎΠΊΠ»Π°Π΄Ρ‹]; «, con);

using (OleDbDataReader dr2 = Com2. ExecuteReader ())

{

while (dr2.Read ())

{

comboBox4.Items.Add (dr2.GetValue (0).ToString ());

}

}

OleDbCommand Com3 = new OleDbCommand («SELECT сотрудники. фамилия, сотрудники. имя, сотрудники. отчСство, сотрудники. Π½ΠΎΠΌΠ΅Ρ€_паспотрта FROM сотрудники;», con);

using (OleDbDataReader dr3 = Com3. ExecuteReader ())

{

while (dr3.Read ())

{

comboBox3.Items.Add (dr3.GetValue (0).ToString () + ' ' + dr3. GetValue (1).ToString () + ' ' + dr3. GetValue (2).ToString () + ' ' + dr3. GetValue (3).ToString ());

}

}

}

private void button1_Click (object sender, EventArgs e)

{

try

{

OleDbCommand insCom = new OleDbCommand («UPDATE сотрудники SET сотрудники. Π·Π²Π°Π½ΠΈΠ΅ = '» + comboBox2. Text + «', сотрудники. Π΄Π°Ρ‚Π°_присвоСния_звания='» +dateTimePicker1.Value.ToShortDateString ()+" ' WHERE сотрудники. Π½ΠΎΠΌΠ΅Ρ€_паспотрта=" + textBox4. Text + «;», con);

if (insCom.ExecuteNonQuery () == 1)

{

MessageBox.Show («Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ», «ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

this.Close ();

}

else

MessageBox.Show («ΠΎΡˆΠΈΠ±ΠΊΠ°», «ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

}

catch (Exception e4)

{

MessageBox.Show (e4.ToString ());

}

}

private void button3_Click (object sender, EventArgs e)

{

this.Close ();

}

private void button2_Click (object sender, EventArgs e)

{

string u = «UPDATE [сотрудники] SET [сотрудники]. Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ = '» + comboBox4. Text + «' WHERE ((([сотрудники]. Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + textBox4. Text + «));» ;

OleDbCommand insCom = new OleDbCommand (u, con);

if (insCom.ExecuteNonQuery () == 1)

{

MessageBox.Show («Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°», «ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

this.Close ();

}

else

MessageBox.Show («ΠΎΡˆΠΈΠ±ΠΊΠ°», «ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

}

private void comboBox3_SelectedIndexChanged (object sender, EventArgse)

{

string d = «» ;

t = comboBox3. Text;

string fam = t. Substring (0, t. IndexOf (' '));

t = t. Substring (t.IndexOf (' ')+1);

string im = t. Substring (0,t.IndexOf (' '));

t = t. Substring (t.IndexOf (' ') + 1);

string ot = t. Substring (0, t. IndexOf (' '));

t = t. Substring (t.IndexOf (' ') + 1);

int n = Convert. ToInt32(t);

string q = «select * from [сотрудники] where (((сотрудники.имя)='» + im + «') AND ((сотрудники.фамилия)='» + fam + «') AND ((сотрудники.отчСство)='» + ot + «') AND ((сотрудники.Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + n + «)) ;» ;

OleDbCommand C = new OleDbCommand (q, con);

using (OleDbDataReader dr = C. ExecuteReader ())

{

while (dr.Read ())

{

for (int i = 0; i < 10; i++)

d += dr. GetValue (i).ToString () + ««;

dateTimePicker1.Value = Convert. ToDateTime (dr.GetValue (7).ToString ());

comboBox2.Text = dr. GetValue (4).ToString ();

comboBox4.Text = dr. GetValue (5).ToString ();

}

}

label1.Visible = true;

label1.Text = d;

textBox1.Text = fam;

textBox2.Text = im;

textBox3.Text = ot;

textBox4.Text = n. ToString ();

}

private void button4_Click (object sender, EventArgs e)

{

string u = «UPDATE [сотрудники] SET [сотрудники]. имя = '» + textBox2. Text + «', [сотрудники]. фамилия = '» + textBox1. Text + «', [сотрудники]. отчСство = '» + textBox3. Text + «', [сотрудники]. Π½ΠΎΠΌΠ΅Ρ€_паспотрта = «+ textBox4. Text + «WHERE (([сотрудники]. Π½ΠΎΠΌΠ΅Ρ€_паспотрта)=» + t + «);» ;

OleDbCommand insCom = new OleDbCommand (u, con);

if (insCom.ExecuteNonQuery () == 1)

{

MessageBox.Show («Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сотрудника ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹», «ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

this.Close ();

}

else

MessageBox.Show («ΠΎΡˆΠΈΠ±ΠΊΠ°», «ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

}

private void comboBox2_SelectedIndexChanged (object sender, EventArgs e)

{

dateTimePicker1.Value = DateTime. Now;

}

}

}

Form6.cs

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System.Data.OleDb;

using System. Drawing;

using System. Text;

using System.Windows.Forms;

namespace WindowsApplication1

{

public partial class Form6: Form

{

string I = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=» + @" db1. mdb" ;

OleDbConnection con;

public Form6()

{

InitializeComponent ();

con = new OleDbConnection (I);

con.Open ();

OleDbCommand Com = new OleDbCommand («SELECT [ΠΎΠΊΠ»Π°Π΄Ρ‹]. Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ FROM [ΠΎΠΊΠ»Π°Π΄Ρ‹]; «, con);

using (OleDbDataReader dr = Com. ExecuteReader ())

{

while (dr.Read ())

{

comboBox1.Items.Add (dr.GetValue (0).ToString ());

}

}

}

private void button3_Click (object sender, EventArgs e)

{

try

{

string del = «DELETE * FROM ΠΎΠΊΠ»Π°Π΄Ρ‹ WHERE (((ΠΎΠΊΠ»Π°Π΄Ρ‹.Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ)='» + comboBox1. SelectedItem + «'));» ;

OleDbCommand insCom = new OleDbCommand (del, con);

if (insCom.ExecuteNonQuery () == 1)

{

MessageBox.Show («Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π°», «ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

string q = «Update сотрудники Set сотрудники. Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ=' ' Where сотрудники. Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ='» + comboBox1. Text + «';» ;

OleDbCommand cmd = new OleDbCommand (q, con);

cmd.ExecuteNonQuery ();

this.Close ();

}

else

MessageBox.Show («ΠΎΡˆΠΈΠ±ΠΊΠ°», «ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

}

catch (Exception e2)

{

MessageBox.Show (e2.ToString ());

}

}

private void button1_Click (object sender, EventArgs e)

{

this.Close ();

}

}

}

Form7.cs

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System.Data.OleDb;

using System. Drawing;

using System. Text;

using System.Windows.Forms;

namespace WindowsApplication1

{

public partial class Form7: Form

{

string I = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=» + @" db1. mdb" ;

OleDbConnection con;

public Form7()

{

InitializeComponent ();

con = new OleDbConnection (I);

con.Open ();

OleDbCommand Com = new OleDbCommand («SELECT [ΠΎΠΊΠ»Π°Π΄Ρ‹]. Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ FROM [ΠΎΠΊΠ»Π°Π΄Ρ‹]; «, con);

using (OleDbDataReader dr = Com. ExecuteReader ())

{

while (dr.Read ())

{

comboBox1.Items.Add (dr.GetValue (0).ToString ());

}

}

}

private void button4_Click (object sender, EventArgs e)

{

try

{

OleDbCommand insCom = new OleDbCommand («UPDATE ΠΎΠΊΠ»Π°Π΄Ρ‹ SET ΠΎΠΊΠ»Π°Π΄Ρ‹. ΠΎΠΊΠ»Π°Π΄ = «+ textBox3. Text + «WHERE ΠΎΠΊΠ»Π°Π΄Ρ‹. Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ='» + comboBox1. Text + «';», con);

if (insCom.ExecuteNonQuery () == 1)

{

MessageBox.Show («ΠΎΠΊΠ»Π°Π΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½», «ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

this.Close ();

}

else

MessageBox.Show («ΠΎΡˆΠΈΠ±ΠΊΠ°», «ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», MessageBoxButtons. OK);

}

catch (Exception e1)

{

MessageBox.Show (e1.ToString (), «ΠΎΡˆΠΈΠ±ΠΊΠ°», MessageBoxButtons. OK, MessageBoxIcon. Error);

}

}

private void comboBox1_SelectedIndexChanged (object sender, EventArgse)

{

OleDbCommand Com = new OleDbCommand («SELECT [ΠΎΠΊΠ»Π°Π΄Ρ‹]. ΠΎΠΊΠ»Π°Π΄ FROM [ΠΎΠΊΠ»Π°Π΄Ρ‹] WHERE [ΠΎΠΊΠ»Π°Π΄Ρ‹]. Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ='» + comboBox1. Text + «';», con);

using (OleDbDataReader dr = Com. ExecuteReader ())

{

while (dr.Read ())

{

textBox4.Text = (dr.GetValue (0).ToString ());

}

}

}

private void button1_Click (object sender, EventArgs e)

{

this.Close ();

}

}

}

Form9.cs

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Text;

using System.Windows.Forms;

using System.Data.SqlClient;

using System.Data.OleDb;

using System.Text.RegularExpressions;

namespace WindowsApplication1

{

public partial class Form9: Form

{

public Form9()

{

InitializeComponent ();

}

private void crystalReportViewer1_Load (object sender, EventArgs e)

{

}

}

}

Form10.cs

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Text;

using System.Windows.Forms;

using CrystalDecisions. Shared;

using CrystalDecisions.CrystalReports.Engine;

using CrystalDecisions.Windows.Forms;

using System.Web.UI.WebControls;

using System.Data.OleDb;

using System. IO;

using System. Diagnostics;

namespace WindowsApplication1

{

public partial class Form10: Form

{

public string id;

public static string Start = Application. StartupPath;

public Form10()

{

InitializeComponent ();

}

private void crystalReportViewer1_Load (object sender, EventArgs e)

{

string I = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=» + @" db1. mdb" ;

OleDbConnection con = new OleDbConnection (I);

con.Open ();

OleDbDataAdapter da = new OleDbDataAdapter ();

DataTable dt = new DataTable ();

da = new OleDbDataAdapter («SELECT сотрудники. фамилия, сотрудники. имя, сотрудники. отчСство, сотрудники. Π·Π²Π°Π½ΠΈΠ΅, сотрудники. Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, сотрудники. Π΄Π°Ρ‚Π°_поступлСния_Π½Π°_Ρ€Π°Π±ΠΎΡ‚Ρƒ, сотрудники. стаТ FROM сотрудники «, con);

da.Fill (dt);

con.Close ();

CrystalReport3 cr = new CrystalReport3();

cr.SetDataSource (dt);

crystalReportViewer1.ReportSource = cr;

}

}

}

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