ейсом або інтерфейсом WYSIWYG.
Даний графічний інтерфейс підтримує концепцію взаємодії з програмним забезпеченням, здійснюючи візуальну зворотний зв'язок з користувачем і можливість прямого маніпулювання об'єктами та інформацією на екрані. Крім того, інтерфейси даного типу підтримують концепцію сумісності програм, дозволяючи переміщувати між ними інформацію [13].
Вибір був зроблений на користь цього інтерфейсу з наступних причин:
- забезпечує можливість здійснення будь-яких допустимих в конкретному стані операцій;
- здатний змінюватися в процесі взаємодії з користувачем, пропонуючи вибір тільки тих операцій, які мають сенс в конкретній ситуації.
- вибір того чи іншого дії здійснюється за допомогою миші або клавіатури.
- 2.9.1 Побудова графа діалогу
На рис. 2.14. представлений граф абстрактного діалогу розроблюваної системи, який являє собою орієнтований зважений граф, кожній вершині якого співставлено конкретне зображення на екрані або певний стан діалогу, що характеризується набором дій.
Дуги, що виходять з вершин, показують можливі зміни станів при виконанні користувачем зазначених дій.
Малюнок 2.6 - Абстрактний граф діалогу проектованого програмного забезпечення
Система може знаходитися в двох станах: очікування та виконання процесу. Перехід від першого стану в друге здійснюється за допомогою виконання запиту до БД, а назад за допомогою переходу на іншу вкладку.
Розглянемо граф діалогу для налаштування параметрів запиту до БД (рис. 2.7). Користувач змінює параметри запиту до БД, вибираючи відповідні об'єкти зі списку, бажану дату тестування, найменування тесту. Після того, як вибір параметрів закінчено, користувач підтверджує виконання запиту.
Малюнок 2.7 - Граф діалогу для налаштування параметрів запиту до БД
Граф діалогу візуалізації представлений на рис. 2.8. Тут користувач може вибрати цікавить його спосіб представлення результатів: діаграма зведених результатів, діаграма зміни за часом, діаграма порівняння, таблична форма подання.
Малюнок 2.8 - Граф діалогу візуалізації
Граф діалогу для генерації звіту (рис. 2.9) показує можливі варіанти дій користувача. Користувач може налаштувати звіт, отримати необхідні дані, експортувати звіт в MS Excel.
Малюнок 2.9 - Граф діалогу для генерації звіту
.9.2 Розробка форм введення-виведення інформації
Це програмне забезпечення має великий набір елементів графічного інтерфейсу: вікна, піктограми, компоненти вводу-виводу.
Вікно - прямокутна, обмежена область фізичного екрану.
Малюнок 2.10 - Вікно входу в систему
Вікно додатку - головне вікно програми, що розробляється (рис. 2.11), яке має фіксовану робочу область, рядок заголовка з кнопками системного меню, кнопками мінімізації вікна і виходу, графічне меню вкладок (панель інструментів).
В якості основного вікна використовується форма типу TPagesDlg, що дозволяє зменшити загальну кількість форм, а також зробити роботу більш зручною та швидкою за рахунок використання вкладок.
Малюнок 2.11 - Основне вікно програми
Інформаційне вікно - представлено у вигляді вікон повідомлення. Вікна повідомлень попереджають користувача про існуючу помилку, про неможливість дії.
Малюнок 2.12 - Вікно повідомлення при помилці з'єднання з базою даних
Малюнок 2.13 - Вікно повідомлення при відсутності файлу налаштувань
Малюнок 2.14 - Вікно повідомлення при неправильному виборі тесту
Малюнок 2.15 - Вікно повідомлення при неправильному виборі об'єкта аналізу
Ще одними елементами графічного інтерфейсу програми є компоненти вводу-виводу.
Компоненти введення-виведення перераховані в табл. 2.11.
Таблиця 2.11- Компоненти введення-виведення
КомпонентВнешній відПредназначеніеTreeView деревоподібна Нередагована структура Навігація по об'єктах обследованіяButton - кнопка Ініціація операцііCheckBox - елемент вибору Вибір або скасування опційRadioButton - вимикач Вибір одного з варіантовDBComboBox - комбінований спісокВибор одного з декількох варіантів в спіскеTrackBar - односторчний редактор з можливістю збільшення і зменшення значення Введення або зміна значеніяDBChart - діаграм...