Jumat, 16 Desember 2016

Membuat Program input data sederhana dengan Netbean

Kali ini kita akan belajar cara memasukkan data ke dalam tabel. Pada tutorial ini kita akan menggunakan netbean,program ini adalah contoh program sederhana menginput data ke dalam tabel dan pada awal program menggunakan proses login.Proses Login dalam aplikasi berguna untuk memverifikasi data yang dimasukkan pengguna dengan data yang ada didalam database. Selain berguna untuk memverifikasi, Login juga digunakan untuk fasilitas keamanan, siapa saja yang bisa mengakses aplikasi itu sendiri dan database. 


pertama, kita buat Java Class dengan nama EntitasData.java

==Source Code EntitasData.java==

public class entitasData {
    
    private String nama,alamat;
     private int nik ;
     public entitasData(){}
     
     public entitasData(String nama, String alamat, int nik) {
        this.nama = nama;
        this.alamat =alamat;
        this.nik = nik;
    }
    
    public String getNama() {
        return nama;
    }
    public String getAlamat() {
        return alamat;
    }
    public int getUsia() {
        return nik;
}

}


Kedua, buatlah JFrame FormData.java



== Source Code Inputdatapegawai.java==

package Inputdatapegawai;

import java.util.ArrayList;
import javax.swing.table.DefaultTableModel;

public final class Inputdatapegawai extends javax.swing.JFrame {

    ArrayList<entitasData> listData = new ArrayList<>();
    DefaultTableModel tabelModel;
   

    public Inputdatapegawai() {
        initComponents();
         tampilData();
    }
 public void tampilData(){
        String[] kolom = {"Nama","Bagian","NIK"};
        Object[][] objData = new Object[listData.size()][3]; // 3 merupakan jumlah kolom
         
        int i = 0;
        for(entitasData n : listData){
            String[] arrData = {n.getNama(), n.getAlamat(), String.valueOf(n.getUsia())};
            objData[i] = arrData;
            i++;
        }
        tabelModel = new DefaultTableModel(objData,kolom){
            //membuat tabel tidak bisa diedit saat diklik
            @Override
            public boolean isCellEditable(int rowIndex, int colIndex) {
                return false;
            }
        };
        tblData.setModel(tabelModel);
    }
     
    public void isiData(String nama, String bagian, int nik){
        entitasData ed = new entitasData(nama, bagian, nik);
        listData.add(ed);
    }
     
    private void resetInputan(){
        txtnama.setText("");
        txtnik.setText("");
        txtbagian.setText("");
        txtnama.requestFocus();

==Pada bSimpan beri event action -> actionPerformed, dan masukkan kode ini:==

if(txtnama.getText().equals("")) txtnama.setText("-");
        if(txtnik.getText().equals("")) txtnik.setText("0");
        if(txtbagian.getText().equals("")) txtbagian.setText("-");

 
isiData(txtnama.getText(), txtbagian.getText(), Integer.parseInt(txtnik.getText()));
tampilData();
resetInputan();

==Pada jButton1 / bhapus beri event action -> actionPerformed, dan masukkan kode ini:==

int a = tblData.getSelectedRow();
if (a == -1) {            
} else {
    listData.remove(a);
}
tampilData();


oke sudah selesai... untuk program input data ke dalam table 
selanjut nya membuat proses log in.

 pertama buatlah desain formnya seperti dibawah ini  :




Setelah itu kita akan buat baris programnya, klik kanan pada tombol masuk kemudian pilih events > action > actionperformed
buat kode programnya dibawah ini :

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
   if (txtpassword.getText().equals("123")&& txtuser.getText().equals("Fajar"))
       
   {
        JOptionPane.showMessageDialog(null, "Login berhasil");
        this.setVisible(false);
            new Inputdatapegawai().setVisible(true);
    }else{
        JOptionPane.showMessageDialog(null, "Login gagal");
    }

Setelah itu jalankan aplikasinya maka akan keluar hasil seperti dibawah ini :






baik demikian lah cara membuan program java sederhana menggunakan netbeans, 
kuranglebih nya mohon di maafkan karena saya juga masih dalam tahap pembelajaran

semoga bermanfaat....






Minggu, 04 Desember 2016

Program Java Sederhana Transaksi Pembelian Tiket Pesawat dengan Netbeans

Membuat Program Java Sederhana Transaksi Pembelian Tiket Pesawat dengan Netbeans

Saya akan membuat Form Aplikasi Penjualan Tiket Pesawat menggunakan Bahasa Pemrograman Java NetBeans.Aplikasi ini bertujuan untuk simulasi proses pembelian tiket penerbangan berdarkan nama maskapai,tujuan, dan jenis tiket.



Untuk awal design Form Aplikasi Java Swing Gui pada Netbeans sebagai berikut :







Ubahlah Properties Name variable dari setiap component atau atribut.Dengan cara klik kanan pada design Component kemudian change Variale name.
  • JTextField 1 : Txtbeli
  • JTextField 2 : Txtharga
  • JTextField 3 : Txtmaskapai
  • JTextField 4 : Txtnama
  • JComboBox 1 : cmbkode
  • JComboBox 2 : cmbtujuan
  • JButton 1 : bkeluar
  • JButton 2 : bpesan
  • JRadioButton 1 : rdanak
  • JRadioButton 2 : rddewasa


Berikut ini adalah alur programnya :
  • untuk awal kita akan menuliskan nama pembeli pada textField nama.
  • kemudian memilih kode Maskapai yang akan ditumpangi, dimana saat kode maskapai dipilih akan berpengaruh pada tujuan penerbangan tersebut.
  • saat sudah dipilih maka nama maskapai akan tampil pada textField nama maskapai dan Cmb tujuan akan ditambahkan item sesuai dengan tujuan penerbangan yang dipilih.
  • kemudian kita akan memilih tujuan dari maskapai tersebut yang akan memperngaruhi nilai harga tiket untuk dewasa dan anak anak.
  • kemudian memilih apakah pembelian dewasa atau anak anak, yang dimana harga akan tampil pada textField harga.
  • masukkan jumlah beli, kemudian enter dimana nanti akan menghasilkan jumlah total bayar yang didapatkan dari jumlah tiket yang dibeli dikalikan dengan harga tiket yang berlaku untuk maskapai dan tujuan yang dipilih.
Berikut ini adalah listing Kodenya :


Buat variable terlebih dahulu untuk proses perhitungan yang akan dilakukan. taruh pada public class PembelianTiket extends javax.swing.jFrame.



Screenshot Sourcecode JComboBox 1 : cmbkode

ini adalah sourcecode pada action perform cmbkode dimana pada saat pemilihan kode akan menampilkan tujuan pada cmb tujuan yang sesuai dengan maskapai tersebut. dan nanti nama maskapai akan tampil pada textField nama maskapai.

Screenshot Sourcecode JComboBox 2 : cmbtujuan
ini code pemilihan tujuan dimana akan menentukan nilai harga berdasakan dewasa atau anak anak walaupun belum ditampilkan untuk harga yang akan dipilih.

Screenshot Sourcecode JRadioButton 1 : rdanak
Menampilkan pada textField untuk Harga Anak Anak berdasarkan Tujuan yang berlaku.

Screenshot Sourcecode JRadioButton 2 : rddewasa
Menampilkan pada textField untuk Harga Dewasa berdasarkan Tujuan yang berlaku.
Screenshot Sourcecode JTextField 1 : Txtbeli


code action performe pada textField beli yang akan mempengaruhi jumlah total bayar dimana didapat dari nilai harga tiket dan jumlah beli tiket.
Screenshot Sourcecode JButton 2 : bpesan
Button blagi dimana jika diklik semua akan kembali ke kondisi awal untuk pembelian tiket lainnya.
Screenshot Sourcecode JButton 1 : bkeluar
Pada Saat bkeluar diklik makan akan muncul pesan teks ucapan terima kasih telah menggunakabn program ini.
~---"---~
Berikut ini adalah hasil program setelah dijalankan :

pada saat button Pesan lagi di klik kembali ke kondisi awal

button keluar di klik muncul messagebox ucapan terima kasih


Finish......
selesai sudah proses pembuatan program aplikasi Program Java Sederhana Transaksi Pembelian Tiket Pesawat dengan Netbeans.

Semoga bermanfaat mohon maaf jika masih ada kekurangan....