мацію, не втрачаючи при цьому в швидкості роботи програми. Тепер, познайомившись з пристроєм реляційної бази даних, ми можемо безпосередньо приступити до розгляду реалізації програми, заснованого на технологіях WindowsForms. br/>
.3 Розробка прикладної програми на базі WindowsForms
Перш ніж перейти до опису роботи програми, необхідно розглянути які структури були використані у її розробці. Засоби WindowsForms дозволяють створити зрозумілий графічний користувальницький інтерфейс, а конструктор форм Visual Studio забезпечує його повну настроюваністю. Таким чином, ми будемо займатися розробкою В«WindowsForms додаткиВ». Тому, перш за все, необхідно розглянути які форми були використані при створенні програми. p align="justify"> Мовою високого рівня, на якому написано додаток, є C #. Ця мова спроектований і розроблений спеціально для застосування з Microsoft. NET Framework, що забезпечує достатню функціональність для роботи з усіма структурами, використовуваними в програмі. Так як, С # - мова, заснований на сучасній об'єктно-орієнтованої методології проектування, то необхідно буде також ознайомитися з створеними користувацькими класами. br/>
.3.1 Опис реалізованих форм
В«Main_FormВ» є основною формою додатка (рис.3). Ця форма забезпечує зв'язок з іншими формами і реалізує основні можливості програми. Розглянемо основні елементи цієї форми. br/>В
Рис. 3. Форма В«Main_FormВ»
У верхній частині форми розташований елемент В«toolStrip1В», він містить в собі контроли для управління тестом. Вкладка В«toolStripDropDownButton2В» відкриває меню для можливості збереження, завантаження або виходу. Вибір збереження або завантаження викликає форму В«Load_SaveВ». Кнопка В«StartTestВ» починає тестування, відповідно кнопка В«EndTestВ» його перериває. Для отримання різної довідкової інформації використовується вкладка В«toolStripDropDownButton1В». Що б відобразити необхідні довідкові дані викликається форма В«InfoВ». p align="justify"> Елемент В«Tab_ControlВ» містить 7 контролів В«tabPageВ», вони забезпечують виведення різноманітної інформації. При досягненні різних етапів в ході тестування відбувається зміна В«tabPageВ». Елемент В«tabPageMainВ» містить зображення-заставку, перемикання на нього відбувається при стані простою програми. Сторінка В«tabPageTestВ» містить елемент В«checkedListBox1В», який дозволяє виводити аспекти у вигляді списку з прапорцями. Кожен такий список містить обмежену кількість аспектів, для стислості будемо називати його листом. Для переміщення між листами на елементі В«tabPageTestВ» розміщені кнопки В«PrevВ» і В«NextВ», при цьому програма запам'ятовує відмічені користувачем аспекти на аркуші. Перемикання на елемент В«tabPageRezultВ» відбувається у випадку вдалого завершення тесту, тобто якщо вдалося сформувати список проблемних кластерів. Елемент В«tabPageCluster" ...