ux * 10.04 і вище
- Suse Linux Enterprise Server * 10 SP2, 11.x
- RAM: 64 МБ
- Дисковий простір: 58 МБ
- Браузери: всі ОС, що підтримують Firefox 3.6 і вище
2.4 Структура програмного комплексу
Для вирішення поставленого завдання була обрана вільна інтегрована середовище розробки додатків NetBeans IDE. За якістю і можливостям останні версії NetBeans IDE не поступаються кращим комерційним (платним) інтегрованим середах розробки для мови Java, таким, як IntelliJ IDEA, підтримуючи рефакторінг, профілювання, виділення синтаксичних конструкцій кольором, автодоповнення набираються конструкцій на льоту, безліч визначених шаблонів коду та ін . У розробленій програмі реалізовано 21 клас, за допомогою яких дані структуровані і розділені між собою. У класах реалізовані різні методи, які призначені для спрощення загальних завдань програмування. Нижче описані класи і їхні методи:
- клас kursovoiUI, головний клас, який відображає всі таблиці бази даних і запити. Елементи класу описані в таблиці 2.7;
- клас Table1, містить інформацію про всіх видах марках автомобілів, елементи класу описані в таблиці 2.8;
- клас Table2, містить інформацію про прокат автомобілів, елементи класу описані в таблиці 2.9;
- клас Table3, містить інформацію про всіх автомобілях, елементи класу описані в таблиці 2.10;
- клас Table4, містить інформацію про всіх клієнтів, елементи класу описані в таблиці 2.11;
- клас Table5, містить інформацію про всіх додаткових послугах, елементи класу описані в таблиці 2.12;
- класи Table1Dob, Table2Dob, Table3Dob, Table4Dob, Table5Dob служать для додавання елемента в таблицю, який введе користувач. Додавання елемента аналогічно іншим класам так, що немає необхідності приводити елементи всіх класів, а достаточночно привести тільки одного. Елементи класу описані в таблиці 2.13;
класи Table1Del, Table2Del, Table3Del, Table4Del, Table5Del служать для видалення елемента з таблиці, видаляється елемент вибирається та користувачем зі списку. Видалення елемента аналогічно іншим класам так, що немає необхідності приводити елементи всіх класів, а достаточночно привести тільки одного. Елементи класу описані в таблиці 2.14;
- класи Table1Izm, Table2Izm, Table3Izm, Table4Izm, Table5Izm служать для зміни елемента в таблиці, змінювані елемент вибирається та користувачем зі списку. Зміна елемента аналогічно іншим класам так, що немає необхідності приводити елементи всіх класів, а достаточночно привести тільки одного. Елементи класу описані в таблиці 2.15;
Таблиця 2.7 - Елементи класу «kursovoiUI»
Назва методаОпісаніеprivate void jButton1ActionPerformed () Метод служить для завантаження класу «Tabe3». private void jButton2ActionPerformed () Метод служить для завантаження класу «Table1». private void jButton3ActionPerformed () Метод служить для завантаження класу «Table2» . private void jButton4ActionPerformed () Метод служить для завантаження класу «Table5». private void jButton5ActionPerformed () Метод служить для завантаження класу «Table4». private void jButton6ActionPerformed ()...