Tugas Kelompok

Nama          : Dewi Istiqomah      006141121022
                      Riva Faridha          006141121099
Mata kuliah : Algoritma Pemograman
Dosen          : Ir. Agus Suharto M.Kom
Semester      : 2 (dua)
Kampus       : STIMIK ERESHA (Kelas Pagi)


APLIKASI INPUT BARANG PADA JAVANETBANS DENGAN DATABASE MySQL


Adapun yang perlu dipersiapkan terlebih dahulu, seperti:

1. Database MySQL pada XAMPP
2. Satu project pada Java Netbeans
3. 2 JFrame pada Java Netbeans (Form LogIn & Form Inputbarang)

Mari kita lihat database yang kami gunakan untuk membuat aplikasi ini!


Pertama, kami akan memberikan source code pada Form LogIn yang dimana hanya admins aja yang nantinya bisa input barang pada aplikasi kami. Seperti berikut:

Pada tombol LogIn

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        String user = "Agen";
        String pas = "12345";
       String admin=txtadmin.getText();
       String password=txtpass.getText();
       if (admin.equals(user)&& password.equals(pas)){
       new inputbarang().setVisible(rootPaneCheckingEnabled);
       this.dispose();
       }else{
       JOptionPane.showMessageDialog(null,"Maaf, Username atau Password SALAH,Silahkan ulangi Login!");
       txtadmin.setText("");
       txtpass.setText("");
       }
            
    }     


Kedua, ini adalah source code pada input barang yang nantinya terkoneksi pada database MySQL. Seperti berikut:

package tugassemdua;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import java.sql.ResultSet;

pada button input:

private void btinputActionPerformed(java.awt.event.ActionEvent evt) {                                        
        try {
            //1. Load Driver MySQL
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tokopakaian", "root", "");
            Statement stt = conn.createStatement();
            String sqlnya = "insert into inputbarang values('" + kode.getText() + "','" + nb.getText() + "','" + jb.getSelectedItem() + "','" + hb.getText() + "','" + hp.getText() + "','" + hj.getText() + "','" + st.getText() + "')";
            stt.executeUpdate(sqlnya);
            JOptionPane.showMessageDialog(null, "Sukses Tersimpan");
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Gagal Tersimpan" + e);
        }
    }          

pada button search:

 private void btsearchActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        String y = JOptionPane.showInputDialog(null, "Masukan Kode Barang");
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tokopakaian", "root", "");
            Statement stt = conn.createStatement();
            String cari = "Select * from inputbarang where KodeBarang='" + y + "'";
            ResultSet RSnya = stt.executeQuery(cari);
            if (RSnya.next()) {
                System.out.print(RSnya.getString(1));
                kode.setText(RSnya.getString(1));
                nb.setText(RSnya.getString(2));
                jb.setSelectedItem(RSnya.getString(3));
                hb.setText(RSnya.getString(4));
                hp.setText(RSnya.getString(5));
                hj.setText(RSnya.getString(6));
                st.setText(RSnya.getString(7));
                JOptionPane.showMessageDialog(null, "Ditemukan" + RSnya.getString(1) + "");
            } else {
                JOptionPane.showMessageDialog(null, "Ditemukan");
            }
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Tidak Ditemukan" + e);

        }

    }                                        

pada button delete:

private void btdeleteActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
      String m = JOptionPane.showInputDialog(null, "Masukan kode barang");
      try{
      Class.forName("com.mysql.jdbc.Driver");
      Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/tokopakaian", "root", "");
      Statement stt = conn.createStatement();
      String hapus="delete from inputbarang where  KodeBarang='"+m+"'";
      stt.executeUpdate(hapus);
      JOptionPane.showMessageDialog(rootPane, "Data berhasil dihapus");
     kode.setText("");
     jb.setSelectedItem("--Pilih--");
     nb.setText("");
     hb.setText("");
     hp.setText("");
     hj.setText("");
     st.setText("");
      
      }catch (Exception e) {
          JOptionPane.showMessageDialog(null, "Proses gagal"+e);
      } 
    }   

pada button new:

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        kode.setText("");
        nb.setText("");
        jb.setSelectedItem("");
        hb.setText("");
        hp.setText("");
        hj.setText("");
        st.setText("");
                              
pada button exit:

 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        JOptionPane.showMessageDialog(null,"Terimakasih telah menginput barang", "EXIT", JOptionPane.INFORMATION_MESSAGE);
        System.exit(0);
    }       


program berhasil saat menginput barang


program berhasil saat mencari barang



Komentar

Postingan Populer