Saturday, November 8, 2014

Membuat Aplikasi Pembayaran Sederhana dengan Netbeans

Assalamualaikum Wr. Wb.
Hello kawan... kali ini saya ingin ngeshare cara membuat aplikasi Pembayaran sederhana dengan Netbeans, dengan ketentuan :

1.      Input   : Jumlah Barang & Harga Barang
2.      Output : Bayar (Jumlah*harga) + pajak 10% dari bayar (Otomatis)
    Keterangan dapat bonus jika pembayaran diatas 500000 selain itu
    tidak dapet Bonus.
ok langsung aja caranya..

Pertama buka program Netbeansnya, Klik kanan Open atau Doubble Klik
Setelah terbuka dan masuk dalam program Netbeans selanjutnya buat projek baru
Pilih Categories Java >> Java Application >> Next


Berinama Project Name Dengan Aplikasi_Pembayaran, pilih tempat penyimpanan Project klik browse, hilangkan ceklist pada Creat Main Class >> Finish


Selanjutnya Klik kanan default peckage yang ada di Project tadi, pilih New >> JFrame Form seperti gambar dibawah ini kemudian berinama Bayar.


Design Form Seperti Diwabah ini


JLabel1            Text = Jumlah Barang             (Properties)
JLabel2            Text = Harga Barang              (Properties)
JLabel3            Text = Bayar + Pajak 10%      (Properties)
Jlabel4             Text = Keterangan                  (Properties)

JTextField1     variable name = txtjumlah       (Properties <Code>)
JTextField2     variable name = txtharga         (Properties <Code>)
JTextField3     variable name = txtlbayar        (Properties <Code>)
JTextField3     variable name = txtket                        (Properties <Code>)

JButton           variable name = bhitung          (Properties <Code>)
                        Text     = Hitung                      (Properties)

Setelah selesai mendesign form dan mengubah propertiesnya... sekarang saatnya kita bermain di codingnya, doubble klik pada tombol button hitung


Tuliskan listing dibawah code here: (Lihat gambar)

int jumlah,harga,bayar,pajak;
            jumlah = Integer.parseInt(txtjumlah.getText());
            harga=Integer.parseInt(txtharga.getText());
            pajak=(jumlah*harga)*10/100;
            bayar=jumlah*harga+pajak;
       
            txtbayar.setText(""+bayar);
            if(bayar > 500000){txtket.setText("Dapat Bonus");}
            else {txtket.setText("Tidak Dapat Bonus");
            }
    }

Kemudian Run


Selesai sudah aplikasi pembayaran yang sederhana ini terus kembangkan ya kawan...
Semoga bermanfaat... keet spirit.. NewGen...

Wassalamuaalaikum Wr. Wb.
Baca Selengkapnya.. »»

Wednesday, October 22, 2014

Belajar Java 2 ( Input Data Menggunakan ComboBox Ke Database MySql Dengan Netbeans )

Salam NewGen, kali ini saya akan share tentang Java 2 sama seperti posting sebelumnya hanya sekarang ditambahkan dengan ComboBox  “Input Data Menggunakan ComboBox Ke Database MySql Dengan Netbeans”. Langkah-langkahnya sebagai berikut...

1.       Pertama Buatlah sebuah database menggunakan database MySQL disini menggunakan XAMPP Dengan nama database dbjava2



2.       Buatlah sebuah tabel dengan nama jurusan
Field nama (varchar (30)), jurusan (varchar (30)) dan kelas (varchar(15))

3.       Buka Netbeans dan buatlah project  baru pilih File >> New Project >> Java >> Java Application >> Next


  
4.       Beri nama Project Name BelajarJava2, pilih lokasi penyimpanan Projectnya di Browse, Hilangkan tanda ceklish di Create Main Class >> Finish




5.       Tambah kan JFrame berinama combobox, Klik kanan di project >> pilih New >> JFrame Form


6.       Tambahkan komponen JTextField (1 Buah), JComboBox (2 Buah), JButton (1 Buah)  dan JTable (1 Buah) pada JFrame yang baru dibuat tadi dan Design Seperti gambar dibawah ini.



“Keterangan
JTextField1 (Properties) Text = (Kosongkan)
JTextField1 (Code) Variable Name = txtnama

JComboBox1 (Properties) Model = (-- Pilih --, SI, MN, AK)
JComboBox1 (Code) Variable Name = combojurusan



JComboBox2 (Properties) Model = (-- Pilih --, Malam, Pagi)
JComboBox2 (Code) Variable Name = combokelas

JButton1 (Properties) Text = Simpan
JButton1 (Code) Variable Name = btnsimpan

7.       Ketikan Coding dibawah ini di bagian Source

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;

public class combobox extends javax.swing.JFrame {

    /**
     * Creates new form combobox
     */
    public combobox() {
        initComponents();
        tampilkandata();
        kosong();
    }
   
//-------------------------------------------------------------------------------------------
    //Listing Koneksi
    public Connection conn;

    public void koneksi() throws SQLException {
        try {
            conn=null;
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjava2", "root", "");

        } catch (ClassNotFoundException ex) {
            Logger.getLogger(combobox.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException e) {
            Logger.getLogger(combobox.class.getName()).log(Level.SEVERE, null, e);
        } catch (Exception es) {
            Logger.getLogger(combobox.class.getName()).log(Level.SEVERE, null, es);
        }
    }

//-------------------------------------------------------------------------------------------
// Menampilkan Data Ke Tabel      
    public void tampilkandata() {
        DefaultTableModel tabeljur = new DefaultTableModel();
        tabeljur.addColumn("NAMA");
        tabeljur.addColumn("JURUSAN");
        tabeljur.addColumn("KELAS");
        try {
            koneksi();
            String sql = "select * from jurusan";
            Statement stat = conn.createStatement();
            ResultSet res=stat.executeQuery(sql);
            while (res.next()) {
                tabeljur.addRow(new Object[]{res.getString(1),res.getString(2),res.getString(3)});
            }
           jTable1.setModel(tabeljur);
        } catch (Exception e) {
        }

    }

//-------------------------------------------------------------------------------------------
// Mengosongkan JTextField Nama
public void kosong(){
    txtnama.setText("");
    combojurusan.setSelectedIndex(0);
    combokelas.setSelectedIndex(0);
}

//-------------------------------------------------------------------------------------------
    //Listing Tombol Simpan
    private void btnsimpanActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
         try {
             int pil1=0;
             int pil2=0;
            koneksi ();
            String sjurusan="";
            String skelas="";
            pil1 = combojurusan.getSelectedIndex();
            if (pil1==0) { sjurusan="";}
            if (pil1==1) { sjurusan="SI";}
            if (pil1==2) { sjurusan="MN";}
            if (pil1==3) { sjurusan="AK";}
            pil2 = combokelas.getSelectedIndex();
            if (pil2==0) { skelas="";}
            if (pil2==1) { skelas="Malam";}
            if (pil2==2) { skelas="Pagi";}
           
            String sql = "insert into jurusan values"
                    + "('"+txtnama.getText()+"',"
                    + "'"+sjurusan+"',"
                    +"'"+skelas+"')";
            Statement stat = conn.createStatement();
            int res=stat.executeUpdate(sql);
            if (res==1){
                javax.swing.JOptionPane.showMessageDialog(null,"Simpan Data Sukses !");
                kosong();
                tampilkandata();
            }
        }catch (Exception e){} 
         tampilkandata();
    }           

8.       Masukan driver Library untuk koneksi ke database Mysqlnya caranya :
klik kanan pada libraries >>pilih add Library >> MySQL JDBC Driver >> Add Library



9.       Running

    


Selesai..

Salam NewGen....
Baca Selengkapnya.. »»

Monday, October 13, 2014

Belajar Java 2 ( Input Data Ke Database MySQL Dengan Netbeans )


Salam NewGen, kali ini saya akan share lagi tentang Java 2 Netbeans “Input Data KeDatabase MySql dengan Netbeans”. Ok langsung saja...

1.       Pertama Buatlah sebuah database menggunakan database MySQL disini menggunakan XAMPP Dengan nama database dbjava2



2.       Buatlah sebuah tabel dengan nama mhs
Field npm (varchar (8)) dan nama (varchar(30))

3.       Buka Netbeans dan buatlah project  baru pilih File >> New Project >> Java >> Java Application >> Next



4.       Beri nama Project Name BelajarJava2, pilih lokasi penyimpanan Projectnya di Browse, Hilangkan tanda ceklish di Create Main Class >> Finish



Langkah-langkah 1-4 tadi Sahabat NewGen tidak perlu membuatnya lagi jika sudah buat ketika belajar diposting sebelumnya “Menampilkan Isi Tabel Database MySql ke tabelNetbeans”.

5.       Tambah kan JFrame berinama Frame2, Klik kanan di project >> pilih New >> JFrame Form


6.       Tambahkan komponen JTextField (2 Buah), JButton (2 Buah) dan 1 buah JTable pada JFrame yang baru dibuat tadi


“Keterangan :

JTextField1 (Properties) Text = (Kosongkan)
JTextField1 (Code) Variable Name = txtnpm

JTextField2 (Properties) Text = (Kosongkan)
JTextField2 (Code) Variable Name = txtnama

JButton1 (Properties) Text = Tambah
JButton1 (Code) Variable Name = btambah

JButton2 (Properties) Text = Simpan
JButton2 (Code) Variable Name = bsimpan



7.       Ketikan Coding dibawah ini di bagian Source

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;

public final class Frame2 extends javax.swing.JFrame {

    /** Creates new form Frame2*/
    public Frame2() {
        initComponents();
        tampilkandata();
        bsimpan.setEnabled(false);
        kosong();
        nonaktif();
    }
    public Connection conn;

    public void koneksi() throws SQLException {
        try {
            conn=null;
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjava2", "root", "");

        } catch (ClassNotFoundException ex) {
            Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException e) {
            Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, e);
        } catch (Exception es) {
            Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, es);
        }

    }

// Mengaktifkan JTextField NPM dan Nama
public void aktif(){
    txtnpm.setEnabled(true);
    txtnama.setEnabled(true);
}

// Menonaktifkan JTextField NPM dan Nama
public void nonaktif(){
    txtnpm.setEnabled(false);
    txtnama.setEnabled(false);
}

// Mengosongkan JTextField NPM dan Nama
public void kosong(){
    txtnpm.setText("");
    txtnama.setText("");
}

// Menampilkan Data Ke Tabel      
    public void tampilkandata() {
        DefaultTableModel tabelmapel = new DefaultTableModel();
        tabelmapel.addColumn("NPM");
        tabelmapel.addColumn("NAMA");
        try {
            koneksi();
            String sql = "select * from mhs";
            Statement stat = conn.createStatement();
            ResultSet res=stat.executeQuery(sql);
            while (res.next()) {
                tabelmapel.addRow(new Object[]{res.getString(1),res.getString(2)});
            }
           jTable1.setModel(tabelmapel);
        } catch (Exception e) {
        }

    }


    // Button Simpan
    private void bsimpanActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        try {
            koneksi ();
            String sql = "insert into mhs values" + "('"+txtnpm.getText()+"',"+ "'"+txtnama.getText()+"')";
            Statement stat = conn.createStatement();
            int res=stat.executeUpdate(sql);
            if (res==1){
                javax.swing.JOptionPane.showMessageDialog(null,"Simpan Data Sukses !");
                txtnpm.setEnabled(false);
                txtnama.setEnabled(false);
                tampilkandata();
            }
        }catch (Exception e){}
    }                                      

    // Button Tambah
    private void btambahActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        aktif();
        kosong();
        btambah.setEnabled(false);
        bsimpan.setEnabled(true);
    }                                      

8.       Masukan driver Library untuk koneksi ke database Mysqlnya caranya :
klik kanan pada libraries >>pilih add Library >> MySQL JDBC Driver >> Add Library



9.       Running
    


Akhirnya selesai sudah, jangan berhenti disini ya sobat saya hanya share dasarnya saja sahabat NewGen bisa kembangkan lagi sendiri.. Semoga Bermanfaat..

Salam NewGen....
Baca Selengkapnya.. »»