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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

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

БистСма управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”) — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΌΠΈ Π‘Π£Π‘Π” ΡΠ²Π»ΡΡŽΡ‚ΡΡ MS SQL Server, Oracle Database, MySQL. Π’ Ρ…ΠΎΠ΄Π΅ практичСских занятий ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈΡΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСкса, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² ΠΈΡ‚ΠΎΠ³Π΅ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ прилоТСния. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌ. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° это основноС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΠžΠ―Π‘ΠΠ˜Π’Π•Π›Π¬ΠΠΠ― Π—ΠΠŸΠ˜Π‘ΠšΠ К ΠšΠ£Π Π‘ΠžΠ’ΠžΠœΠ£ ΠŸΠ ΠžΠ•ΠšΠ’Π£ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π‘Π£Π‘Π”»

Π ΠΠ—Π ΠΠ‘ΠžΠ’ΠšΠ ΠŸΠ Π˜Π›ΠžΠ–Π•ΠΠ˜Π― Π”Π›Π― Π ΠΠ‘ΠžΠ’Π« Π‘ Π‘Π” Π Π΅Ρ„Π΅Ρ€Π°Ρ‚

ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка 28 с., 1 Ρ‡., 8 рис., 1 ΠΏΡ€ΠΈΠ»., 3 источника.

MICROSOFT SQL SERVER, Π—ΠΠŸΠ ΠžΠ‘, Π‘Π£Π‘Π”, C#, БАЗА ДАННЫΠ₯ ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ исслСдования Π΄Π°Π½Π½ΠΎΠ³ΠΎ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся Π‘Π£Π‘Π” Microsoft SQL Server ΠΈ Π΅Ρ‘ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ взаимодСйствия со ΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΠΈΠΌΠΈ прилоТСниями.

ЦСль курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ высокого уровня, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ MS SQL Server.

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ проводился поиск ΠΈ Π°Π½Π°Π»ΠΈΠ· возмоТностСй Π―Π’Π£ C# ΠΏΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ с MS SQL Server. Π—Π°Ρ‚Π΅ΠΌ Π½Π° ΡΡ‚ΠΎΠΌ языкС высокого уровня Π±Ρ‹Π»ΠΎ создано ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, способноС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ MS SQL Server. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для прилоТСния Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° Π±Π°Π·Π°, созданная Π² Ρ…ΠΎΠ΄Π΅ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ° (прСдмСтная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ «ΠΠΎΡ‚Π°Ρ€ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠ½Ρ‚ΠΎΡ€Π°»).

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ создано ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π―Π’Π£ C#, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π΅ поставлСнным трСбованиям.

1. ОписаниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

1.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° задания

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

1.3 ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² MS SQL

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния

2.1 Анализ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ

2.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

2.3 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

2.4 НаписаниС кода

2.5 ВСстированиС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° прилоТСния

3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ докумСнтация

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

3.2 Руководство систСмного администратора

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

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

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А. Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

БистСма управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”) — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΌΠΈ Π‘Π£Π‘Π” ΡΠ²Π»ΡΡŽΡ‚ΡΡ MS SQL Server, Oracle Database, MySQL. Π’ Ρ…ΠΎΠ΄Π΅ практичСских занятий ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈΡΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСкса, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² ΠΈΡ‚ΠΎΠ³Π΅ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ прилоТСния.

Microsoft SQL Server — систСма управлСния рСляционными Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”), разработанная ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠ΅ΠΉ Microsoft. Основной ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ язык запросов — Transact-SQL, создан совмСстно Microsoft ΠΈ Sybase. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΎΡ‚ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° прСдприятия.

Π―Π·Ρ‹ΠΊ высокого уровня C# позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности для взаимодСйствия с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… MS SQL Server Π±Π΅Π· нСобходимости ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.

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

1. ОписаниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

1.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° задания

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 7. ΠΠΎΡ‚Π°Ρ€ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠ½Ρ‚ΠΎΡ€Π°.

ΠΠΎΡ‚Π°Ρ€ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠ½Ρ‚ΠΎΡ€Π° Π³ΠΎΡ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ комплСкс услуг. Услуги Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹, Ρ‚. Π΅. составлСн ΠΈΡ… ΡΠΏΠΈΡΠΎΠΊ с ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ услуги. ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΅Π³ΠΎ стандартныС Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π²ΠΈΠ΄ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, адрСс, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½) Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. По ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ„Π°ΠΊΡ‚Ρƒ оказания услуги ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ составляСтся Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Ρ‚Π°, услуга, сумма сдСлки, комиссионныС (Π΄ΠΎΡ…ΠΎΠ΄ ΠΊΠΎΠ½Ρ‚ΠΎΡ€Ρ‹), описаниС сдСлки. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ сдСлки ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ°Π·Π°Π½ΠΎ нСсколько услуг. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ услуги фиксирована. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ компания прСдоставляСт Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ сдСлки Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ скидок. Π‘ΠΊΠΈΠ΄ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

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

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ использовалась ER-тСхнология, построСнныС логичСская ΠΈ Ρ„изичСская ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ стандарту IDEF1X.

Π‘Ρ‹Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ сущности: «ΠšΠ»ΠΈΠ΅Π½Ρ‚», «Π‘ΠΊΠΈΠ΄ΠΊΠ°», «Π£ΡΠ»ΡƒΠ³Π°» ΠΈ «Π‘Π΄Π΅Π»ΠΊΠ°», ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ установлСны Π½Π΅ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ связи ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ. ЛогичСская модСль Π΄Π°Π½Π½Ρ‹Ρ… «ΠΠΎΡ‚Π°Ρ€ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠ½Ρ‚ΠΎΡ€Π°» Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅ IDEF1X прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1, Π° Ρ„изичСская — Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.

Рисунок 1 — ЛогичСская модСль Π΄Π°Π½Π½Ρ‹Ρ… Рисунок 2 — ЀизичСская модСль Π΄Π°Π½Π½Ρ‹Ρ…

1.3 ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² MS SQL

ΠŸΡ€ΠΈ создании скриптов Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² MS SQL Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² Ρ„изичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

— Ρ‚ΠΈΠΏ VARCHAR2() Π·Π°ΠΌΠ΅Π½Π΅Π½ Ρ‚ΠΈΠΏΠΎΠΌ NCHAR ();

— Ρ‚ΠΈΠΏ INTEGER Π·Π°ΠΌΠ΅Π½Π΅Π½ Ρ‚ΠΈΠΏΠΎΠΌ INT.

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния

2.1 Анализ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ

2.1.1 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

ЦСлью прилоТСния являСтся Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π‘Π” ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ MS SQL Server.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… «ΠΠΎΡ‚ариус». ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘Π” с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ измСнСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Π½ΠΈΡ….

2.1.2 ВрСбования ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ характСристикам

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

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

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

— ΠΏΠΎΠ½ΡΡ‚Π½Ρ‹ΠΉ интСрфСйс Π½Π° Ρ€ΡƒΡΡΠΊΠΎΠΌ языкС;

— Π΄ΠΎΡΡ‚ΡƒΠΏ ΠΊ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… функциях ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

— Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…;

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ запросов.

2.1.3 ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠ°Ρ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° распространСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠ°Ρ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° распространСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° — свободная.

2.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ разбиСния ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ простыС (ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ [2]). Основной Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ основного ΠΎΠΊΠ½Π°. Π‘Ρ…Π΅ΠΌΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° прСдставлСна Π½ΠΈΠΆΠ΅ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.

Рисунок 3 — Π‘Ρ…Π΅ΠΌΠ° основного Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

2.3 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΡ€ΠΈ использовании событийного программирования. Π’ΠΈΠ΄ΠΎΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ взаимодСйствия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ являСтся систСма с Π³Ρ€Π°Ρ„ичСским интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (GUI), ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹ΠΌ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€Π½Ρ‹ΠΌ (Π²Π²ΠΎΠ΄ с «ΠΌΡ‹ΡˆΠΈ»). Π¨Π°Π±Π»ΠΎΠ½ экранной Ρ„ΠΎΡ€ΠΌΡ‹ основного ΠΎΠΊΠ½Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.

Рисунок 4 — Π¨Π°Π±Π»ΠΎΠ½ основного ΠΎΠΊΠ½Π°

2.4 НаписаниС кода

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ языкС высокого уровня C# Π² ΡΡ€Π΅Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Microsoft Visual Studio 2010, экспрСсс выпуск.

2.4.1 ПояснСниС листинга

Для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ читаСмости ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π° ΠΎΠ½ Π±Ρ‹Π» ΠΎΡ‚ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½. ΠŸΠΎΠ»Π½Ρ‹ΠΉ листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ А.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌ. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° это основноС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΎΠΊΠ½Π° «Πž ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅», «ΠžΠ± Π°Π²Ρ‚ΠΎΡ€Π΅» ΠΈ «Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Код ΠΎΠΊΠ½Π° справки содСрТит Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ происходит ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠžΠš».

2.5 ВСстированиС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° прилоТСния

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ соотвСтствиС заявлСнным Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ характСристикам.

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

3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ докумСнтация

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

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

ЦСлью прилоТСния являСтся Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π‘Π” ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ MS SQL Server.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° IBM совмСстимых ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ….

Для запуска прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ .NET Framework 4 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅, MS SQL Server 2008 (рСкомСндуСтся MS SQL Server 2012) ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅ с Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ слуТбами ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма MS Windows XP ΠΈ Π½ΠΎΠ²Π΅Π΅.

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

Минимальная конфигурация:

— Ρ‚ΠΈΠΏ процСссора Athlon XP ΠΈΠ»ΠΈ Pentium 4 ΠΈ Π²Ρ‹ΡˆΠ΅;

— ΠΎΠ±ΡŠΠ΅ΠΌ ΠžΠ—Π£ 256 ΠœΠ‘ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅;

— Ρ‚ΠΈΠΏ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° VGA ΠΈ Π²Ρ‹ΡˆΠ΅;

— Ρ‚ΠΈΠΏ манипулятора ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, ΠΌΡ‹ΡˆΡŒ.

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

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Ρ„Π°ΠΉΠ»Π° DataBase.exe. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сразу ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ основноС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΎΠ½ΠΎ прСдставлСно Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5.

Рисунок 5 — ОсновноС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π”Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ дСйствиС:

1) ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π·Π°Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… запросов, Π½Π°ΠΆΠ°Π² Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ» Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана ΠΈ Π²Ρ‹Π±Ρ€Π°Π² Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запросов».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ выполнСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π·Π°ΠΏΡ€ΠΎΡΠΎΠ² прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 6.

Рисунок 6 — Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса

2) Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΠΌΠ΅Π½ΡŽ «Π€Π°ΠΉΠ»» ΠΏΡƒΠ½ΠΊΡ‚ «ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π‘Π”» ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π²ΡΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ПослС выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ всС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, это прСдставлСно Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 7.

Рисунок 7 — ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

3) ВнСсти измСнСния Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅), воспользовавшись Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ заполнСния Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строки Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «ΠšΠ»ΠΈΠ΅Π½Ρ‚» прСдставлСно Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 8.

Рисунок 8 — Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

4) ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π²Ρ‹Π±Ρ€Π°Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠΈΠ· ΠΌΠ΅Π½ΡŽ «Π‘ΠΏΡ€Π°Π²ΠΊΠ°».

3.2 Руководство систСмного администратора

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

ЦСлью прилоТСния являСтся Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π‘Π” ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ MS SQL Server.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° IBM совмСстимых ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ….

Для запуска прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ .NET Framework 4 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅, MS SQL Server 2008 (рСкомСндуСтся MS SQL Server 2012) ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅ с Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ слуТбами ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма MS Windows XP ΠΈ Π½ΠΎΠ²Π΅Π΅.

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

Минимальная конфигурация:

— Ρ‚ΠΈΠΏ процСссора Athlon XP ΠΈΠ»ΠΈ Pentium 4 ΠΈ Π²Ρ‹ΡˆΠ΅;

— ΠΎΠ±ΡŠΠ΅ΠΌ ΠžΠ—Π£ 256 ΠœΠ‘ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅;

— Ρ‚ΠΈΠΏ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° VGA ΠΈ Π²Ρ‹ΡˆΠ΅;

— Ρ‚ΠΈΠΏ манипулятора ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, ΠΌΡ‹ΡˆΡŒ.

3.2.3 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Database. exe ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² самой Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

3.2.4 Настройка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Для установки прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Notarius. sfx ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Database. exe ΠΈΠ· Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ установлСно .NET Framework v4.0. Π’Π°ΠΊ ΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн MS SQL Server 2008 (рСкомСндуСтся MS SQL Server 2012) ΠΈ Π½ΠΎΠ²Π΅Π΅ ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π΅Π³ΠΎ слуТбы.

3.2.5 ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

БрСдством ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ слуТит запуск ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° прилоТСния. Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»Π°ΡΡŒ, Π·Π½Π°Ρ‡ΠΈΡ‚ Π»ΠΈΠ±ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ Microsoft .NET Framework, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π»ΠΎΡΡŒ с ΠΎΡˆΠΈΠ±ΠΊΠ°ΠΌΠΈ.

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

Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ тСстированиС

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΎΠΏΡ‹Ρ‚ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, создании ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ях языка C# для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π‘Π”. Π’Π°ΠΊ ΠΆΠ΅ Π±Ρ‹Π»ΠΎ создано ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π‘Π£Π‘Π” MS SQL Server, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π½ΠΈΡ…. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ всСм поставлСнным трСбованиям.

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

1 Π Π°Π±ΠΎΡ‚Π° с Π‘Π£Π‘Π” MySQL: ΡƒΡ‡Π΅Π±. пособиС / О. Π‘. Малков, М. Π’. ДСвятСрикова. — ΠžΠΌΡΠΊ: Изд-Π²ΠΎ ΠžΠΌΠ“Π’Π£, 2010. — 84 с.

2 Π¦Ρ‹Π³Π°Π½Π΅Π½ΠΊΠΎ Π’. Н. ВСхнология программирования: мСтодичСскиС указания ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. — ΠžΠΌΡΠΊ: Изд-Π²ΠΎ ΠžΠΌΠ“Π’Π£, 2005. — 44 с.

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

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

(ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅) Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System.Windows.Forms;

using System.Data.SqlClient;

using System. IO;

namespace DataBase

{

public partial class Form1: Form

{

//Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

SqlConnection connect = new SqlConnection («Server=localhost;» + «database=Notarius;» + «Integrated Security=True»);

public Form1()

{

InitializeComponent ();

tabPage2.Text = «ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹» ;

tabPage1.Text = «Π‘ΠΊΠΈΠ΄ΠΊΠ°» ;

tabPage3.Text = «Π£ΡΠ»ΡƒΠ³Π°» ;

tabPage4.Text = «Π‘Π΄Π΅Π»ΠΊΠ°» ;

tabPage5.Text = «Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса» ;

tabPage6.Text = «ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹» ;

tabPage7.Text = «Π‘ΠΊΠΈΠ΄ΠΊΠ°» ;

tabPage8.Text = «Π£ΡΠ»ΡƒΠ³Π°» ;

tabPage9.Text = «Π‘Π΄Π΅Π»ΠΊΠ°» ;

tabPage10.Text = «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ» ;

tabPage11.Text = «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹» ;

}

private void ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡΠšΠ‘Π”ToolStripMenuItem_Click (object sender, EventArgs e)

{

connect.Open ();

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠšΠ»ΠΈΠ΅Π½Ρ‚

SqlDataAdapter adapter = new SqlDataAdapter («SELECT * FROM Klient», connect);

DataSet ds = new DataSet ();

SqlCommand comm = new SqlCommand («SELECT * FROM Klient», connect);

adapter.SelectCommand = comm;

DataTable table = new DataTable ();

table.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter.Fill (table);

BindingSource bs = new BindingSource ();

bs.DataSource = table;

dataGridView1.DataSource = bs;

// Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘Π΄Π΅Π»ΠΊΠ°

SqlDataAdapter adapter2 = new SqlDataAdapter («SELECT * FROM Sdelka», connect);

DataSet ds2 = new DataSet ();

SqlCommand comm2 = new SqlCommand («SELECT * FROM Sdelka», connect);

adapter2.SelectCommand = comm2;

DataTable table2 = new DataTable ();

table2.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter2.Fill (table2);

BindingSource bs2 = new BindingSource ();

bs2.DataSource = table2;

dataGridView4.DataSource = bs2;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘ΠΊΠΈΠ΄ΠΊΠ°

SqlDataAdapter adapter3 = new SqlDataAdapter («SELECT * FROM Skidka», connect);

DataSet ds3 = new DataSet ();

SqlCommand comm3 = new SqlCommand («SELECT * FROM Skidka», connect);

adapter3.SelectCommand = comm3;

DataTable table3 = new DataTable ();

table3.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter3.Fill (table3);

BindingSource bs3 = new BindingSource ();

bs3.DataSource = table3;

dataGridView2.DataSource = bs3;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Услуга

SqlDataAdapter adapter4 = new SqlDataAdapter («SELECT * FROM Usluga», connect);

DataSet ds4 = new DataSet ();

SqlCommand comm4 = new SqlCommand («SELECT * FROM Usluga», connect);

adapter4.SelectCommand = comm4;

DataTable table4 = new DataTable ();

table4.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter4.Fill (table4);

BindingSource bs4 = new BindingSource ();

bs4.DataSource = table4;

dataGridView3.DataSource = bs4;

connect.Close ();

}

private void button1_Click (object sender, EventArgs e)

{

//ВыполняСм ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ запрос: Из Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠšΠ»ΠΈΠ΅Π½Ρ‚ Выводится Π’Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈ Π€Π˜Πž

connect.Open ();

SqlDataAdapter adapter5 = new SqlDataAdapter («SELECT FIO, Telefon FROM Klient», connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («SELECT FIO, Telefon FROM Klient», connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

connect.Close ();

}

private void button2_Click (object sender, EventArgs e)

{

//ВыполняСм Π²Ρ‚ΠΎΡ€ΠΎΠΉ запрос: Из Ρ‚Π°Π±Π»ΠΈΡ† Услуга ΠΈ ΠšΠ»ΠΈΠ΅Π½Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ОписаниС услуги ΠΈ Π€Π˜Πž ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

connect.Open ();

SqlDataAdapter adapter5 = new SqlDataAdapter («SELECT Opisanie, FIO FROM Usluga, Klient WHERE [N uslugi]=[N klienta] ORDER BY FIO», connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («SELECT Opisanie, FIO FROM Usluga, Klient WHERE [N uslugi]=[N klienta] ORDER BY FIO», connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

connect.Close ();

}

private void button3_Click (object sender, EventArgs e)

{

//ВыполняСм Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ запрос: Из Ρ‚Π°Π±Π»ΠΈΡ† Π‘Π΄Π΅Π»ΠΊΠ° ΠΈ ΠšΠ»ΠΈΠ΅Π½Ρ‚ вывСсти ЀИО ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ Π”Π°Ρ‚Ρƒ

connect.Open ();

SqlDataAdapter adapter5 = new SqlDataAdapter («SELECT FIO, Data FROM Sdelka, Klient WHERE Klient. N klienta]=[N sdelki]», connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («SELECT FIO, Data FROM Sdelka, Klient WHERE Klient. N klienta]=[N sdelki]», connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

connect.Close ();

}

private void button4_Click (object sender, EventArgs e)

{

string Nkl = «» ;

string FIO = «» ;

string Viddet = «» ;

string Adr = «» ;

string Tel = «» ;

string sum = «» ;

Nkl = Convert. ToString (textBox1.Text);

FIO = Convert. ToString (textBox2.Text);

Viddet = Convert. ToString (textBox3.Text);

Adr = Convert. ToString (textBox4.Text);

Tel = Convert. ToString (textBox5.Text);

sum = «('» + Nkl + «', '» + FIO + «', '» + Viddet + «', '» + Adr + «', '» + Tel+" ')" ;

connect.Open ();

try

{

//ДобавляСм Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠšΠ»ΠΈΠ΅Π½Ρ‚

SqlDataAdapter adapter5 = new SqlDataAdapter («INSERT INTO Klient VALUES «+ sum, connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («INSERT INTO Klient VALUES «+ sum, connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

SqlDataAdapter adapter6 = new SqlDataAdapter («SELECT * FROM Klient», connect);

DataSet ds6 = new DataSet ();

SqlCommand comm6 = new SqlCommand («SELECT * FROM Klient», connect);

adapter6.SelectCommand = comm6;

DataTable table6 = new DataTable ();

table6.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter6.Fill (table6);

BindingSource bs6 = new BindingSource ();

bs6.DataSource = table6;

// dataGridView5. DataSource = bs6;

dataGridView1.DataSource = bs6;

}

catch

{

MessageBox.Show («Π’Ρ‹ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ значСния!» ," Ошибка Π²Π²ΠΎΠ΄Π°");

}

connect.Close ();

}

private void button5_Click (object sender, EventArgs e)

{

string Nsk = «» ;

string Vsk = «» ;

int Rsk;

string sum = «» ;

Nsk = Convert. ToString (textBox6.Text);

Vsk = Convert. ToString (textBox7.Text);

Rsk = (int) Convert. ToInt32(textBox8.Text);

sum = «('» + Nsk + «', '» + Vsk + «', '» ;

connect.Open ();

try

{

//ДобавляСм Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π‘ΠΊΠΈΠ΄ΠΊΠ°

SqlDataAdapter adapter7 = new SqlDataAdapter («INSERT INTO Skidka VALUES „+ sum + Rsk +“ ')», connect);

DataSet ds7 = new DataSet ();

SqlCommand comm7 = new SqlCommand («INSERT INTO Skidka VALUES «+ sum + Rsk + «')», connect);

adapter7.SelectCommand = comm7;

DataTable table7 = new DataTable ();

table7.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter7.Fill (table7);

BindingSource bs7 = new BindingSource ();

bs7.DataSource = table7;

dataGridView5.DataSource = bs7;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

SqlDataAdapter adapter6 = new SqlDataAdapter («SELECT * FROM Skidka», connect);

DataSet ds6 = new DataSet ();

SqlCommand comm6 = new SqlCommand («SELECT * FROM Skidka», connect);

adapter6.SelectCommand = comm6;

DataTable table6 = new DataTable ();

table6.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter6.Fill (table6);

BindingSource bs6 = new BindingSource ();

bs6.DataSource = table6;

// dataGridView5. DataSource = bs6;

dataGridView2.DataSource = bs6;

}

catch

{

MessageBox.Show («Π’Ρ‹ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ значСния!», «ΠžΡˆΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π°»);

}

connect.Close ();

}

private void button6_Click (object sender, EventArgs e)

{

string Nusl = «» ;

string OpUsl = «» ;

string StUsl = «» ;

string sum = «» ;

Nusl = Convert. ToString (textBox9.Text);

OpUsl = Convert. ToString (textBox10.Text);

StUsl = Convert. ToString (textBox11.Text);

sum = «('» + Nusl + «', '» + OpUsl + «', '» + StUsl + «')» ;

connect.Open ();

try

{

//ДобавляСм Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Услуга

SqlDataAdapter adapter5 = new SqlDataAdapter («INSERT INTO Usluga VALUES «+ sum, connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («INSERT INTO Usluga VALUES «+ sum, connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

SqlDataAdapter adapter6 = new SqlDataAdapter («SELECT * FROM Usluga», connect);

DataSet ds6 = new DataSet ();

SqlCommand comm6 = new SqlCommand («SELECT * FROM Usluga», connect);

adapter6.SelectCommand = comm6;

DataTable table6 = new DataTable ();

table6.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter6.Fill (table6);

BindingSource bs6 = new BindingSource ();

bs6.DataSource = table6;

// dataGridView5. DataSource = bs6;

dataGridView3.DataSource = bs6;

}

catch

{

MessageBox.Show («Π’Ρ‹ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ значСния!», «ΠžΡˆΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π°»);

}

connect.Close ();

}

private void button7_Click (object sender, EventArgs e)

{

string Nsd = «» ;

string Nsk = «» ;

string Nusl = «» ;

string Nkl = «» ;

string Data = «» ;

string SumSd = «» ;

string Kom = «» ;

string sum = «» ;

Nsd = Convert. ToString (textBox12.Text);

Nsk = Convert. ToString (textBox13.Text);

Nusl = Convert. ToString (textBox14.Text);

Nkl = Convert. ToString (textBox15.Text);

Data = Convert. ToString (textBox16.Text);

SumSd = Convert. ToString (textBox17.Text);

Kom = Convert. ToString (textBox18.Text);

sum = «('» + Nsd + «', '» + Nsk + «', '» + Nusl + «', '» + Nkl + «', '» + Data + «', '» + SumSd + «', '» + Kom + «')» ;

connect.Open ();

try

{

//ДобавляСм Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π‘Π΄Π΅Π»ΠΊΠ°

SqlDataAdapter adapter5 = new SqlDataAdapter («INSERT INTO Sdelka VALUES «+ sum, connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («INSERT INTO Sdelka VALUES «+ sum, connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

SqlDataAdapter adapter6 = new SqlDataAdapter («SELECT * FROM Sdelka», connect);

DataSet ds6 = new DataSet ();

SqlCommand comm6 = new SqlCommand («SELECT * FROM Sdelka», connect);

adapter6.SelectCommand = comm6;

DataTable table6 = new DataTable ();

table6.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter6.Fill (table6);

BindingSource bs6 = new BindingSource ();

bs6.DataSource = table6;

// dataGridView5. DataSource = bs6;

dataGridView4.DataSource = bs6;

}

catch

{

MessageBox.Show («Π’Ρ‹ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ значСния!», «ΠžΡˆΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π°»);

}

connect.Close ();

}

private void button8_Click (object sender, EventArgs e)

{

//ВыполняСм Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ запрос: Из Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Услуга вывСсти ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ услуги

connect.Open ();

SqlDataAdapter adapter5 = new SqlDataAdapter («SELECT MAX ([Stoimost uslugi]) FROM Usluga», connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («SELECT MAX ([Stoimost uslugi]) FROM Usluga», connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

dataGridView5.Columns[0]. HeaderCell. Value = «MAX» ;

connect.Close ();

}

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

{

this.Close ();

}

private void button9_Click (object sender, EventArgs e)

{

//ВыполняСм пятый запрос: Из Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘Π΄Π΅Π»ΠΊΠ° вывСсти Π‘ΡƒΠΌΠΌΡƒ всСх сдСлок

connect.Open ();

SqlDataAdapter adapter5 = new SqlDataAdapter («SELECT SUM (SummaSdelki) FROM Sdelka», connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («SELECT SUM (SummaSdelki) FROM Sdelka», connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

dataGridView5.Columns[0]. HeaderCell. Value = «Π‘ΡƒΠΌΠΌΠ°» ;

connect.Close ();

}

private void button10_Click (object sender, EventArgs e)

{

string ns = «» ;

int n;

ns = Convert. ToString (textBox19.Text);

connect.Open ();

try

{

n = Convert. ToInt32(ns);

//УдаляСм ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠšΠ»ΠΈΠ΅Π½Ρ‚

SqlDataAdapter adapter5 = new SqlDataAdapter («DELETE FROM Klient WHERE [N klienta] = '» + n + «'», connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («DELETE FROM Klient WHERE [N klienta] = '» + n + «'», connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

SqlDataAdapter adapter6 = new SqlDataAdapter («SELECT * FROM Klient», connect);

DataSet ds6 = new DataSet ();

SqlCommand comm6 = new SqlCommand («SELECT * FROM Klient», connect);

adapter6.SelectCommand = comm6;

DataTable table6 = new DataTable ();

table6.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter6.Fill (table6);

BindingSource bs6 = new BindingSource ();

bs6.DataSource = table6;

// dataGridView5. DataSource = bs6;

dataGridView1.DataSource = bs6;

}

catch

{

MessageBox.Show («Π’Ρ‹ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ значСния!», «ΠžΡˆΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π°»);

}

connect.Close ();

}

private void button11_Click (object sender, EventArgs e)

{

string ns = «» ;

int n;

ns = Convert. ToString (textBox20.Text);

connect.Open ();

try

{

n = Convert. ToInt32(ns);

//УдаляСм ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘ΠΊΠΈΠ΄ΠΊΠ°

SqlDataAdapter adapter5 = new SqlDataAdapter («DELETE FROM Skidka WHERE [N skidki] = '» + n + «'», connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («DELETE FROM Skidka WHERE [N skidki] = '» + n + «'», connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

SqlDataAdapter adapter6 = new SqlDataAdapter («SELECT * FROM Skidka», connect);

DataSet ds6 = new DataSet ();

SqlCommand comm6 = new SqlCommand («SELECT * FROM Skidka», connect);

adapter6.SelectCommand = comm6;

DataTable table6 = new DataTable ();

table6.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter6.Fill (table6);

BindingSource bs6 = new BindingSource ();

bs6.DataSource = table6;

// dataGridView5. DataSource = bs6;

dataGridView2.DataSource = bs6;

}

catch

{

MessageBox.Show («Π’Ρ‹ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ значСния!», «ΠžΡˆΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π°»);

}

connect.Close ();

}

private void button12_Click (object sender, EventArgs e)

{

string ns = «» ;

int n;

ns = Convert. ToString (textBox21.Text);

connect.Open ();

try

{

n = Convert. ToInt32(ns);

//УдаляСм ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Услуга

SqlDataAdapter adapter5 = new SqlDataAdapter («DELETE FROM Usluga WHERE [N uslugi] = '» + n + «'», connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («DELETE FROM Usluga WHERE [N uslugi] = '» + n + «'», connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

SqlDataAdapter adapter6 = new SqlDataAdapter («SELECT * FROM Usluga», connect);

DataSet ds6 = new DataSet ();

SqlCommand comm6 = new SqlCommand («SELECT * FROM Usluga», connect);

adapter6.SelectCommand = comm6;

DataTable table6 = new DataTable ();

table6.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter6.Fill (table6);

BindingSource bs6 = new BindingSource ();

bs6.DataSource = table6;

// dataGridView5. DataSource = bs6;

dataGridView3.DataSource = bs6;

}

catch

{

MessageBox.Show («Π’Ρ‹ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ значСния!», «ΠžΡˆΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π°»);

}

connect.Close ();

}

private void button13_Click (object sender, EventArgs e)

{

string ns = «» ;

int n;

ns = Convert. ToString (textBox22.Text);

connect.Open ();

try

{

n = Convert. ToInt32(ns);

//УдаляСм ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘Π΄Π΅Π»ΠΊΠ°

SqlDataAdapter adapter5 = new SqlDataAdapter («DELETE FROM Sdelka WHERE [N sdelki] = '» + n + «'», connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («DELETE FROM Sdelka WHERE [N sdelki] = '» + n + «'», connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

//Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

SqlDataAdapter adapter6 = new SqlDataAdapter («SELECT * FROM Sdelka», connect);

DataSet ds6 = new DataSet ();

SqlCommand comm6 = new SqlCommand («SELECT * FROM Sdelka», connect);

adapter6.SelectCommand = comm6;

DataTable table6 = new DataTable ();

table6.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter6.Fill (table6);

BindingSource bs6 = new BindingSource ();

bs6.DataSource = table6;

// dataGridView5. DataSource = bs6;

dataGridView4.DataSource = bs6;

}

catch

{

MessageBox.Show («Π’Ρ‹ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ значСния!», «ΠžΡˆΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π°»);

}

connect.Close ();

}

private void button14_Click (object sender, EventArgs e)

{

//ВыполняСм ΡˆΠ΅ΡΡ‚ΠΎΠΉ запрос: Из Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘Π΄Π΅Π»ΠΊΠ° вывСсти Π‘ΡƒΠΌΠΌΡƒ сдСлки Π±Π΅Π· комиссионых

connect.Open ();

SqlDataAdapter adapter5 = new SqlDataAdapter («SELECT SummaSdelki, Komissionie, (SummaSdelki-Komissionie) FROM Sdelka», connect);

DataSet ds5 = new DataSet ();

SqlCommand comm5 = new SqlCommand («SELECT SummaSdelki, Komissionie, (SummaSdelki-Komissionie) FROM Sdelka», connect);

adapter5.SelectCommand = comm5;

DataTable table5 = new DataTable ();

table5.Locale = System.Globalization.CultureInfo.InvariantCulture;

adapter5.Fill (table5);

BindingSource bs5 = new BindingSource ();

bs5.DataSource = table5;

dataGridView5.DataSource = bs5;

dataGridView5.Columns[2]. HeaderCell. Value = «Π‘Π΅Π· комиссионных» ;

connect.Close ();

}

private void ΠΎΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ToolStripMenuItem_Click (object sender, EventArgs e)

{

Form f2;

f2 = new Form2();

f2.Show (this);

}

private void обАвторСToolStripMenuItem_Click (object sender, EventArgs e)

{

Form f3;

f3 = new Form3();

f3.Show (this);

}

private void Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡToolStripMenuItem_Click (object sender, EventArgs e)

{

Form f4;

f4 = new Form4();

f4.Show (this);

}

}

}

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