визначеним вибраної користувачем JRadioButton.
.3 Розробка інтерфейсу користувача
За допомогою бібліотеки Swingбила створена екранна форма, на якій надалі були поміщені 3 вкладки, кожна вкладка відповідає одній таблиці бази даних. Вкладки мають однакову структуру.
Крім таблиці, на кожній вкладці знаходяться кнопки навігації по таблиці, кнопки модифікації даних, компоненти для реалізації сортування та фільтрації, а також елементи, що відповідають за виконання вводяться користувачем SQL-запитів.
Вікно додатку відображено на малюнку 1.
Рисунок 1 - Екранна форма програми
Інтерфейс додатку виконаний відповідно до вимог ергономіки і є стандартним для настільних додатків, що реалізують доступ до баз даних.
.4 Розробка форм вхідних і вихідних даних
Формами вхідних даних є табличний компонент, тому що він дозволяє редагувати всі свої осередки, крім тих, які відповідають за відображення первинного ключа, який, по суті, є лічильником. Згодом внесені до табличний компонент зміни можна зберегти за допомогою кнопки «Зберегти запис». Крім цього, до форм вхідних даних можна віднести компонент вибору поля для сортування / фільтрації, поле введення умови вибірки для фільтрування та текстову область для введення користувальницьких SQL-запитів для виконання. Також до форми вхідних даних можна віднести додавання запису з порожніми значеннями неключових атрибутів і заповненим полем первинного ключа.
Формою вихідних даних також є табличні компоненти, т.к. після будь-яких змін у таблиці базі даних відповідний їй табличний компонент відображає зроблені зміни.
.5 Тестування програмних засобів
У будь-якому програмному продукті, реализующем роботу з базою даних, для кожної операції маніпулювання даними вимагається проводити тестування на 3 типи даних, що вводяться: допустимі, неприпустимі і граничні.
Наприклад, проведемо тестування поля На_складе таблиці Продукція бази даних автомобілебудівного підприємства.
Тип поля На_складе і в базі даних, і в табличному компоненті є полем Integer, тобто має цілочисельний тип.
Спробуємо ввести в комірку табличного компонента дані строкового типу, тобто дані, неприпустимі для цього поля. При спробі завершити редагування комірки програма не дозволить нам продовжити і зберегти зміни в цьому осередку через невідповідність типів введених даних і даних, зазначених для цього поля.
Спробуємо ввести допустиме значення в цю ж комірку, тобто ціле число. Т.к. типи введених даних і даних, специфічних для поля, збігаються, то значення в комірці табличного компонента збережеться. Згодом ці зміни можна буде внести безпосередньо в базу даних за допомогою кнопки «Зберегти запис».
3.6 Розробка супровідних документів
Для коректної роботи з додатком необхідно попередньо встановити вільно поширюваний компанією Oracle програмний продукт JavaRuntimeEnvironment (JRE), що поєднує в собі мінімальну реалізацію віртуальної машини Java і бібліотеку Java-класів.
Перед зап...