Selasa, 26 Mei 2015

Aplikasi Input Barang Menggunakan Netbeans

Kelompok :
1. Dewi Istiqomah
2. Riva Faridha


                 Aplikasi Input Barang pada Toko Pakaian

Pada kali ini kami membuat aplikasi input barang pada toko pakaian masih tetap menggunakan netbeans java. Dan tetap terhubung ke database. Adapun langkah - langkah membuat aplikasinya :

1. Aktifkan aplikasi xampp, buka localhost/phpmyadmin pada browser, bikin database baru disini di beri nama toko pakaian dan tabelnya diberi nama input barang. 






2. Setelah database selesai lalu isikan beberapa data sebagai sample karena disini kita mengunakan daabse manual. Lalu masuk kedalam netbeans dan bikin desain sesuai dengan keinginan.




3. Sesudah desainnya selesai, kita masuk ke coding untuk button input :



berikutnya coding untuk button search : 




dan yang terakhir coding untuk button delete :



4. Untuk lebih lengkapnya kita membuat form login :




Coding pada log In button :



Pastikan Driver Jdbc sudah terinstal, kalau masih terdapat tanda peringatan warna merah kemungkinan driver nya belum terinstall. Cara menginstall nya adalah : Pertama klik kanan libraries pada project, kedua Add Library lalu Pilih MySQL yg di install. Dan jika belum berhasil bisa di tambhakan beberapa import seperti pada gambar berikut ; 





Source code : 

- 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);
        }
    }                                       

- 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);

        }

    }                               

- Buttton 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);
      } 
    }                                        


Itulah program yang kami buat mungin masih sederhana dan masih banyak kekurangan, maklum aja kan masih proses belajar :D








Selasa, 12 Mei 2015

Aplikasi Toko Sepatu Menggunakan Netbenas dan Database

Pada kali ini saya akan memposting sebuah tutorial membuat aplikasi toko sepatu di dalam Netbeans dan dengan Database. Aplikasi ini saya buat untuk memenui tugas UTS mata kuliah Algoritma dan pemrograman. Sebenernya aplikasi ini adalah aplikasi tugas yang sebelumnya yan saya pernah posting disini juga, tetapi yang sekarang lebih menarik karena sedikit saya modifikasi desainnya dan sudah ada databasenya. Langsung saja kita mulai step nyaa :

1. Step pertama saya mengaktifkan xampp terlebih dahulu, lalu aktifkan apache dan mysql seperti gambar di bawah ini :





2. Lalu masuk pada browser dan ketik di tab web localhost/phpmyadmin, create new database dengan nama sesuai kemauan anda. Disini saya menamakannya dengan tksepatu, kemudian bikin tablenya. Saya membuat table sperti gambar di bawah ini ;




3. Setelah membuat database di localhost, buka aplikasi netbeans lalu sambungkan (connect) database dengan netbeans agar desain kita bisa modifikasi dan memasukkan source code sesuai yang kita inginkan. Inilah desain yang saya buat :



Desain diatas masih sangat biasa tidak ada seni nya sama sekali, lalu saya berpikir untuk menambahkan background agar menarik dilihat hehe. caranya insert jlabel --> klik kanan propertis --> icon --> pilih gambar sesuai kemauan. Inilah hasilnya :




4. Desain udah kelar nih, lalu kita lanjut masuk ke dalam coding. Klik kanan pada combo box kode --> events --> action performed.



5. Selanjutnya coding buat combo box warna dengan cara yang sama pada combo box kode. 





 6. Lakukan hal yang sama pada combo box ukuan.




7. Setelah itu, coding  untuk button Proccess untuk menghitung total harga.




 8. Untuk coding yang terakhir yaitu untuk button Exit :




9. Setelah desain di atas selesai, saya membuat desain untuk form login. Awalnya desain login masih polos dan saya tambahkan background dengan cara yang sama seperti desain di atas. Hasilnya seperti ini form login nyaa :




10. Untuk masuk dalam source codenya klil button log in :




 Inilah source code keseluruhannya :

- Coding pada combo box kode
    private void pikodActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        if (pikod.getSelectedItem().equals("L001")){
            kode.setText("L001");
            nb.setText("Nike");
            harga.setText("200000");
     
        }else if (pikod.getSelectedItem().equals("L002")){
            kode.setText("L002");
            nb.setText("New Balance");
            harga.setText("250000");
     
        }else if (pikod.getSelectedItem().equals("L003")){
            kode.setText("L003");
            nb.setText("All Stars");
            harga.setText("275000");
             
        }else if (pikod.getSelectedItem().equals("L004")){
            kode.setText("L004");
            nb.setText("Converse");
            harga.setText("245000");
             
        }else if (pikod.getSelectedItem().equals("L005")){
            kode.setText("L005");
            nb.setText("Adidas");
            harga.setText("280000");
        }
    }                                  

- Coding pada button proccess    
private void prosesActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        int Harga=Integer.parseInt(harga.getText());
        int Jumlah=Integer.parseInt(jumlah.getText());
        int Total=Harga*Jumlah;
        total.setText(""+ Total);
    }                                    

                                   

- Coding pada combo box warna :
    private void jwarnaActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        if (jwarna.getSelectedItem().equals("Red")){
            warna.setText("Red");
         
        }else if (jwarna.getSelectedItem().equals("Black")){
            warna.setText("Black");
         
        }else if (jwarna.getSelectedItem().equals("Blue")){
            warna.setText("Blue");
         
        }else if (jwarna.getSelectedItem().equals("Brown")){
            warna.setText("Brown");
         
        }else if (jwarna.getSelectedItem().equals("Yellow")){
            warna.setText("Yellow");
         
        }
    }                                    


- Coding pada combo box ukuran :
    private void jukuranActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        if (jukuran.getSelectedItem().equals("36 - 37")){
            ukuran.setText("36 - 37");
         
        }else if (jukuran.getSelectedItem().equals("38 - 39")){
            ukuran.setText("36 - 37");
         
        }else if (jukuran.getSelectedItem().equals("40 - 41")){
            ukuran.setText("40 -41");
         
        }else if (jukuran.getSelectedItem().equals("42 - 43")){
            ukuran.setText("42 - 43");
         
        }else if (jukuran.getSelectedItem().equals("44 - 45")){
            ukuran.setText("44 - 45");
         
        }
    }                                    

   - Dan Inilah coding pada form login :

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        String user = "admin";
        String pas = "12345";
        String username = nama.getText();
        String password = pass.getText();
        if (username.equals(user) && password.equals(pas)){
            this.setVisible(false);
            JFrame frame=new JFrame();
            frame.setContentPane(new tks());
            frame.pack();
            frame.setVisible(true);
         
        }else{
            javax.swing.JOptionPane.showMessageDialog(null, "Sorry username or "+"password are Incorrect");
            nama.setText("");
            pass.setText("");
            nama.requestFocus();
         

        }
    }                                      


Berikut adalah hasil run nyaa : 





Itulah alikasi sederhana yang saya buat untuk memenuhi nilai UAS mata kuliah Algoritma dan pemrograman. Emang sih masi sederhana tapi itu sudah berhasil terkoneksi dengan database...