Postingan Terbaru

Contoh Program Java Membuat Nomor Faktur (Nomor Transaksi) Otomatis - Java Netbeans













Aplikasi Java Netbenas, Contoh Program Java Netbeans, Aplikasi Sederhana Java Netbeans, Program Sederhana Java, Aplikasi Java GUI, Aplikasi Java Desktop

Sobat uniqo semua semoga terus semangat mendalami ilmunya, bekal menghadapi dunia IT menjadi Programmer Development, sekarang kita buat salah satu contoh program java yang digunakan untuk membuat Nomor Faktur atau Nomor Transaksi secara Otomatis berurutan tanpa harus diinputkan lagi ketika terjadi transaksi. contoh ini sangat cocok untuk aplikasi yang membutuhkan kode atau Nomor secara Increment.

Bentuk Hasil aplikasi seperti Berikut :

Disini saya menggunakan 2 Data sebagai sample yaitu Nomor Faktur dan Nama Pembeli, Kita Fokus Pada Data No Transaksi, untuk pengembangan aplikasi silahkan sobat uniqo kembangkan sesuai kebutuhan aplikasi sobat.

Pertama, Buat Database, silahkan sobat uniqo buat database terlebih dahulu, design database sebagai berikut :
Lihat Cara Buat Database Disini !!

Kedua, Buat Driver Koneksi Pada Data Sources ODBC, dengan konfigurasi sebagai berikut :

Nama Data Source Adalah apljualbeli
 
Lihat Langkah-langkah Membuat Data Sources Disini !!

Ketiga, Silahkan Sobat Uniqo Jalankan Aplikasi Netbeans, Buat design Form Berikut :
Komponen Yang Digunakan : 2 Buah JLabel ("NO FAKTUR" dan "NAMA PEMBELI"), 2 Buah JTextfield dengan Text kosong.

Agar Nilai TextField NO FAKTUR tidak bisa diedit ketika dijalankan, maka dapat kita atur pada properties TextField NO FAKTUR. Silahkan sobat uniqo masuk pada properties TextField NO FAKTUR kemudian Unceklis Pada Bagian editable

sehingga tampilan design Form sobat seperti ini :


Setelah sobat uniqo selesai membuat design, sekarang kita masuk pada source coding. silah sahabat uniqo masuk pada jendela source.
1. tambahkan Import Data Berikut :
 
     import java.sql.DriverManager;
     import java.sql.Connection;
     import java.sql.Statement;
     import java.sql.ResultSet;
     import java.sql.PreparedStatement;


2.Deklarasikan Object Class dan Deklarasi Variabel yang dibutuhkan 
 
    Connection con;
    Statement st;
    ResultSet rs;
    PreparedStatement ps;
    String sql;

3. Buat Function / Methode dengan nama "koneksi"Untuk mengkoneksikan Program Java Dengan Database
 
  public void koneksi()
    {
        try {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con=DriverManager.getConnection("jdbc:odbc:apljualbeli","","");
          JOptionPane.showMessageDialog(null,"Database Terkoneksi");
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null,"Database Tidak Terkoneksi");
        }
    }

4. Buat Function / Methode dengan nama "nofaktur" Untuk Operasi NO FAKTUR
 
   private void nofaktur()
    {
       try {
            sql="select * from transaksi order by nofaktur desc";
            st=con.createStatement();
            rs=st.executeQuery(sql);
            if (rs.next()) {
                String nofak = rs.getString("nofaktur").substring(1);
                String AN = "" + (Integer.parseInt(nofak) + 1);
                String Nol = "";

                if(AN.length()==1)
                {Nol = "000";}
                else if(AN.length()==2)
                {Nol = "00";}
                else if(AN.length()==3)
                {Nol = "0";}
                else if(AN.length()==4)
                {Nol = "";}

               jTextField1.setText("F" + Nol + AN);
            } else {
               jTextField1.setText("F0001");
            }

           }catch(Exception e){
           JOptionPane.showMessageDialog(null, e);
           }
     }

5. Panggil Function "koneksi" dan "nofaktur"  Pada Methode Contructor untuk dieksekusi tanpa Event
 
     public Fakturotomatis() {
        initComponents();
        koneksi();
        nofaktur();
    }

Jika Sudah selesai Pengcodingan berikutnya program siap sobat jalankan, Silahkan sobat uniqo jalankan programnya.

Hasil Ketika Nomor Faktur Belum Ada maka otomatis nilainya Pada Textfield Nomor Faktur  "F0001"


Hasil Ketika Nomor Faktur Terakhir "F0005", Maka Otomatis Nilai pada TextField "F0006"


Demikian program cara membuat nomor transaksi secara otomatis dengan menggunakan program java, semoga bermanfaat dapat membantu sobat dalam belajar, jangan lupa sobat uniqo share atau bagikan ke teman2 sobat yang lain : good luck



BACA JUGA
BACA JUGA

Android Portal Indonesia