Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Текстовку_вставляй_сюда_-_тут_рамки_в_колонтиту...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
295.42 Кб
Скачать

3.1. Основні функції програмного продукту.

Основними функціями курсової роботи на тему “Розробка програми керування базою даних магазину біжутерії” є:

  • можливість перегляду даних в базі даних магазину;

  • можливість додавання нових записів в таблицю;

  • здійснюється видалення та оновлення даних в таблицях;

  • виведення вікна про програму;

  • вихід з програми.

3.2. Структура програмного продукту.

Структура даної програми досить проста.

Головним класом програми є клас Menu , у якому реалізуються усі основні методи програми. У цьому класі є опис методі для відображення візуальних компонентів.

public class Menu extends javax.swing.JFrame {

Код наведений вище є початком класу, у якому також описані глобальні змінні, а також рядками

public Menu() {

починається один із основних методів програми.

У другому класі реалізується виведення на екран «Товар» , у результаті натиснення відповідної кнопки в головному меню.

public class Tovar extends javax.swing.JFrame {

/** Creates new form Tovar */

public Tovar() {

initComponents();

}

У третьому класі реалізується виведення на екран «Працівники» , у результаті натиснення відповідної кнопки в головному меню.

public class Prac extends javax.swing.JFrame {

/** Creates new form Prac */

public Prac() {

initComponents();

}

У четвертому класі реалізується виведення на екран «Покупець», у результаті натиснення відповідної кнопки в головному меню.

public class Pocupec extends javax.swing.JFrame {

/** Creates new form Pocupec */

public Pocupec() {

initComponents();

}

У п’ятому класі реалізується виведення на екран про програму та про розробника , у результаті натиснення відповідної кнопки в головному меню.

public class About extends javax.swing.JFrame {

/** Creates new form About */

public About() {

initComponents();

}

3.3. Розробка алгоритму.

3.4. Розробка програми.

Для даної програми було створено п’ять Frame засобами netBeans , та розміщені компоненти: JLabel, JButton, jScrollPane1, jPanel1, jTable1, jTextField.

Прописані коди для реалізації функцій програми.

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

Наведений код за допомогою якого ми повертаємось з програми на головне вікно:

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {

new Menu().setVisible(true);

setVisible(false);

Даний код за допомогою якого ми входимо на фрейм для відображення інформації «Товар» :

jButton1.setText("Товар");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

Даний код за допомогою якого ми входимо на фрейм для відображення інформації «Покупці» :

jButton2.setText("Покупці");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

}

});

Даний код за допомогою якого ми входимо на фрейм для відображення інформації «Працівники» :

jButton3.setText("Працівники");

jButton3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton3ActionPerformed(evt);

}

});

Даний код за допомогою якого ми можемо вийти з меню та програми:

jButton4.setText("Вихід");

jButton4.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton4ActionPerformed(evt);

}

});

Даний код за допомогою якого ми входимо на фрейм для відображення інформації «Про розробника» у якому також відображається інформація про розробника:

jButton5.setText("Про програму");

jButton5.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton5ActionPerformed(evt);

}

});

Даний код задає розміри вікна:

private void formWindowActivated(java.awt.event.WindowEvent evt) {

setBounds(300,300,475,400);