
- •1. Вступ
- •2.1. Обґрунтування вибраної мови програмування.
- •2.2. Опис методів та алгоритмів вирішення задачі.
- •2.3. Обґрунтування вибору базового рішення.
- •3.1. Основні функції програмного продукту.
- •3.2. Структура програмного продукту.
- •3.3. Розробка алгоритму.
- •3.4. Розробка програми.
- •3.5. Інструкція користувачу.
- •3.6. Результати тестування.
- •4. Висновок.
- •5. Список використаної літератури.
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);