ма-імітатор засобів протидії повинна ємко повідомляти про командах пункту управління та їх результати. Забезпечення подібного рівня інформативності і було однією з головних завдань, що виникли при розробці інтерфейсу програми-імітатора засобів протидії.
Інтерфейс програми-імітатора засобів протидії зображений малюнку 19. Ще однією відмінністю даного інтерфейсу від попереднього є наявність меню містить гарячі клавіші raquo ;, за допомогою яких оператор і взаємодія з додатком.
Праворуч, як і в попередньому інтерфейсі, розташовується основний засіб виведення інформації, в даному випадку текстове вікно логу повідомлень. Вибравши в меню пункт Налаштування/Протоколювання можна задати висновок потрібної інформації такий як команди і результати їх виконання, системні повідомлення і навіть структуру пакетів якими обмінюються між собою програми комплексу.
На основній панелі у відповідних текстових полях виводяться параметри мети і вибраного для її нейтралізації засоби протидії. Через пункт меню Панелі відкриваються вкладки містять поля для відображення погодних умов або таблицю засобів протидії. У пункті меню Налаштування натисканням кнопки Підключення відкривається вкладка аналогічна вкладці налаштувань з програми-імітатора засобів виявлення, єдиною відмінністю від якої є наявності низки прапорців для визначення рівня відображення інформації про помилки.
Останньою відзнакою від попереднього інтерфейсу являють наявність рядка станів, в якій відображається кількість всіх вхідних і вихідних повідомлень із зазначенням відправників і одержувачів, і виводиться інформація про отримання або передачі нових повідомлень.
Вкладка з таблицею засобів протидії і панеллю погоди зображена на малюнку 20. Вкладка з настройками приведено малюнку 9. Оператор може настроювати відображення вкладок в будь-якій прийнятній для нього комбінації.
Рисунок 9 - Інтерфейс програми-імітатора засобів виявлення
Малюнок 10 - Панель налаштування програми-імітатора засобів виявлення
Малюнок 2 - Інтерфейс програми-імітатора засобів протидії
Малюнок 3 - випадає вкладка
Малюнок 13 - Панель налаштування програми-імітатора засобів протидії
1.4.2 Розробка програмного забезпечення підсистеми імітаторів
Діаграма програмних класів представлена ??на малюнку 14.
Малюнок 15 - Діаграма моделі програми-імітатора протидії
Розглянемо кілька основних функцій програми.
Procedure BB Load Feature Click (Sender: TObject) - процедура події натискання на кнопку меню Завантажити raquo ;, виробляє підключення до бази даних і завантаження з неї карту, бібліотеки об'єктів отрісовиваємих на карті і шар містить засоби протидії.
Procedure BB Start Click (Sender: TObject) - процедура події натискання на кнопку меню Почати raquo ;, яка ініціює підключення до сервера міжпрограмної взаємодії, зчитує параметри підключення з полів настройки.
Procedure Id TCP CFN Connected (Sender: TObject) - процедура здійснює підключення до сервера.
Procedure Id TCP CFND is connected (Sender: TObject) - процедура здійснює відключення від сервера.
Procedure BB Adjustment Click (Sender: TObject) - процедура події натискання на кнопку меню Налаштування raquo ;, виробляє відкриття вкладки налаштувань.
Procedure BB Apply Click (Sender: TObject) - процедура події натискання на кнопку меню Прийняти raquo ;, застосовує настройки підключення до бази даних і сервера.
Procedure BB Save Ini Click (Sender: TObject) - процедура події натискання на кнопку меню Зберегти raquo ;, яка зберігає настройки підключення до бази даних і сервера в файл конфігурації defeat. ivi.
Procedure SB Select Map Click (Sender: TObject) - процедура події натискання на кнопку відкриття файлу, що здійснює запуск діалогу для вказівки шляху до файлу карти.
Procedure B Change State Click (Sender: TObject) - процедура події натискання на кнопку Готовий на вкладці з таблицею засобів протидії здійснює управління готовністю обраного засобу протидії.
Procedure SG List Features Select Cell (Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean) - процедура події обробки вибору поля таблиці містить засоби протидії, що відображає готовність засобів протидії.
Procedure BB Technical Behavior Click (Sender: TObject) - процедура події натискання на кнопку меню Технічні характеристики raquo ;, що викликає вікно на якому розміщена таблиця з технічними характеристиками обр...