This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Kamis, 20 Juli 2017

Database untuk membuat program pemesanan kamar hotel

Program ini dibuat untuk pemesanan kamar hotel. Terdapat 3 jenis kamar hotel yang dapat dipesan yaitu VVIP, VIP, dan Reguler. Masing-masing jenis kamar juga memiliki harga yang berbeda. Terdapat tombol-tombol yang membantu pemesanan hotel juga seperti tombol new, delete, refresh, save, harga, pesan, dan close. Untuk melihat harga dari masing-masing jenis kamar bisa gunakan tombol harga. Kemudian untuk mulai memesan, tekan tombol new dan masukan data-data dari pemesan. Masukan nomor ktp dan nama pemesan. Lalu tuliskan juga jenis kamar yang ingin d pesan. Setelah itu harga akan otomatis muncul pada field harga. Lalu masukan jumlah kamar yang ingin dipesan dan berapa lama akan tinggal. Kemudian tekan tombol pesan dan harga total akan  muncul pada field harga total. Terakhir tekan tombol save dan refresh. Maka data akan tersimpan dalam database. Untuk melakukan pengeditan dapat dengan menekan data yang ingin di edit kemudian edit data pada field pengisian data. Atau jika ingin menghapus data tersebut hanya dengan meng klik  data yang ingin di hapus kemudian tekan delete. Setelah itu tekan tombol save dan refresh maka data akan terhapus. Jika sudah selesai melakukan pemesanan, terdapat tombol close yang di sediakan dan program akan langsung keluar.







KOMPONEN
  1. 7 Button
  2. 14 Label
  3. 7 Text Field
FORMULA
Total Harga = harga kamar*jumlah kamar*lamanya tinggal

SOURCE CODE

1. Code untuk field jenis kamar agar saat mengetik jenis kamar akan otomatis muncul harga pada field harga kamar

private void jenisKamarFieldFocusLost(java.awt.event.FocusEvent evt) {                                        
        // TODO add your handling code here:
        if (jenisKamarField.getText().equals("vvip")){
            hargaKamarField.setText("1000000");
        } else if (jenisKamarField.getText().equals("vip")){
            hargaKamarField.setText("500000");
        } else if (jenisKamarField.getText().equals("reguler")){
            hargaKamarField.setText("250000");
        }
     
        int hargakamar=Integer.parseInt(hargaKamarField.getText());
        int jumlahkamar=Integer.parseInt(jumlahKamarField.getText());
        int lamanyatinggal=Integer.parseInt(lamanyaTinggalField.getText());
     
        int total=(hargakamar*jumlahkamar*lamanyatinggal);
        totalHargaField.setText(""+total);
    }                            



2. Code untuk tombol pesan agar saat selesai memasukan data dan kamar yang diinginkan, total harga akan muncul pada field total harga


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        int hargakamar=Integer.parseInt(hargaKamarField.getText());
        int jumlahkamar=Integer.parseInt(jumlahKamarField.getText());
        int lamanyatinggal=Integer.parseInt(lamanyaTinggalField.getText());
     
        int total=(hargakamar*jumlahkamar*lamanyatinggal);
        totalHargaField.setText(""+total);
    }                                      


3. Code untuk tombol preview harga

 private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        int a=JOptionPane.showConfirmDialog(null,"VVIP = 1000000 \nVIP = 500000 \nReguler = 250000","Confirm",JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE);
     
    }   


4. terakhir adalah code tombol close

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a=JOptionPane.showConfirmDialog(null,"Are you sure?","Confirm",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
                if (a==0){
                    System.exit(0);
                }
    }               

Selasa, 09 Mei 2017

Membuat combobox dan alert yes no option pada netbeans

Salam~


Kali ini saya ingin memberikan contoh bagaimana cara memberikan combobox dan menampilkan alert yes no option pada aplikasi yang dibuat di aplikasi netbeans.



Langsung saja pada penjelasannya. Disini saya menggunakan combo box untuk memasukan berapa banyak pemesanan kamar hotel dan juga tanggal bulan dan tahun pemesanan. Untuk alert yes no option nya saya gunakan ketika telah selesai memesan kamar hotel tersebut


  1. Tambahkan combo box pada panel yang telah anda buat

  2. Klik kanan pada combobox yang telah anda tambahkan di panel. pilih propertis


  3. Kemudian klik kotak yang memiliki titik tiga pada kolom bertuliskan model


  4. Hapus semua tulisan yang ada di dalamnya


  5. Tulis lah kata yang menerangkan combobox tersebut seperti pada gambar


  6. Setelah selesai klik close

  7. Selanjutnya ubah variable name pada combobox anda dengan cara klik kanan pada combo box tersebut kemudian pilih change variable name


  8. Ubah variable name sesuai yang anda inginkan disini saya menggunakan nama cbbjumlahkamar

  9. Setelah selesai anda bisa langsung dengan meng coding combo box tersebut supaya berisi angka-angka yang anda inginkan dengan cara klik kanan pada panel yang kosong pilih window dan pilih window activated


  10. Masukan codingannya seperti berikut

  11.   // TODO add your handling code here:
            //combo box jumlah kamar
            for (int a=1;a<=5;a++){
            cbbjumlahkamar.addItem(""+a);
            }

  12. Setelah selesai anda bisa mencoba hasil run nya

  13. Setelah berhasil mari kita coba buat untuk penggunaan tanggal bulan dan tahun


  14. Untuk tanggal dan tahun anda bisa menggunakan coding yang seperti di atas. Anda tinggal mengganti angkanya sesuai kebutuhannya seperti di bawah ini

  15.               //combo box tanggal
            for (int b=1;b<=31;b++){
                cbtanggal.addItem(""+b);
            }
            
            
                //combo box tahun
            for (int c=2017;c<=2020;c++){
            cbtahun.addItem(""+c);
            }

  16. Untuk bulan anda bisa menggunakan coding seperti dibawah ini

  17.                    //combo box bulan
            cbbulan.addItem("Januari");
            cbbulan.addItem("Februari");
            cbbulan.addItem("Maret");
            cbbulan.addItem("April");
            cbbulan.addItem("Mei");
            cbbulan.addItem("Juni");
            cbbulan.addItem("Juli");
            cbbulan.addItem("Agustus");
            cbbulan.addItem("September");
            cbbulan.addItem("Oktober");
            cbbulan.addItem("November");
            cbbulan.addItem("Desember");

  18. Selanjutnya untuk alert yes no option. Saya menggunakannya pada tombol selesai. Akan muncul notifikasi “apakah anda ingin memesan lagi?” jika anda pilih yes maka semua data yang anda input akan terhapus dan memesan ulang. Jika anda pilih no maka akan keluar


  19. Untuk codingnya seperti dibawah ini

  20.            private void selesaiActionPerformed(java.awt.event.ActionEvent evt) {                                        
            // TODO add your handling code here:
            int P=JOptionPane.showConfirmDialog(null, "Apakah anda ingin memesan ulang?","Konfirmasi",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
           if(P==1){
               System.exit(0);
           } else if (P==0){
            txtnama.setText("");
            textidentitas.setText("");
            txtlama.setText("");
            txttanggal.setText("");
            txtuang.setText("");
            hargakamar.setText("");
            hargaservice.setText("");
            diskon.setText("");
            totalharga.setText("");
            txtkembalian.setText("");
            nama.setText("");
            nomor.setText("");
            jumlahkamar.setText("");
            lamatinggal.setText("");
            txttanggal.setText("");
            jeniskamar.setText("");
            service.setText("");
            buttonGroup1.clearSelection();
            cbmakan.setSelected(false);
            cbbarbeque.setSelected(false);
            cbkendaraan.setSelected(false);
            cbkamera.setSelected(false);
            cbsepeda.setSelected(false);
            cboutbound.setSelected(false);
            
           }
        } 



Itulah contoh penggunaan combo box dan alert no option. Jika masih belum jelas anda bisa tanyakan di coment. Kurang lebihnya mohon maaf dan sekian dari saya


Salam~

Selasa, 25 April 2017

Tutorial membuat program menggunakan checkbox radiobutton button dan textfield pada aplikasi NETBEANS

Salam~

Pada kesempatan kali ini saya akan memberikan petunjuk cara menggunakan radiobutton, checkbox, button, dan textfield dengan aplikasi NETBEANS.

Pada tutorial ini saya menggunakan contoh pemesanan kamar hotel. Radiobutton digunakan untuk memilih jenis kamar yang dibagi menjadi VIP, Kelas 1, Kelas 2, dan Kelas 3. Checkbox digunakan untuk memilih service tambahan. textfield untuk menginput sedangkan Button digunakan untuk memproses input.

Langsung saja berikut Tutorialnya


  1. Pertama buat Desainnya sesuai dengan keinginan masing-masing

  2. selanjutnya kita tambahkan label, txtfield, radiobutton,dan checkbox sesuai keperluan kita

  3. Berikan masing-masing variabel name pada label, textfield, radiobutton dan checkbox. Pada gambar berikut ini yang ada bertuliskan "(Label)" terdapat label yang diletakan pada panel tersebut untuk menampilkan hasil input dari panel sebelumnya tetapi dihilangkan textnya.


  4. setelah diberikan variabel, selanjutnya bisa kita tambahkan codingannya pada masing-masing tombol. pertama kita akan meng-coding pada tombol "PESAN". jika kita telah menginput data diri pada panel tersebut, setelah menekan tombol PESAN maka harganya akan muncul pada panel ke2. seperti gambar berikut


  5. dan codingannya seperti berikut
    private void pesanActionPerformed(java.awt.event.ActionEvent evt) {                                      
            // TODO add your handling code here:
            float hvip=800000;
            float hkelas1=600000;
            float hkelas2=500000;
            float hkelas3=300000;
            float jkamar=Float.parseFloat(txtjumlahkamar.getText());
     if (jkamar<=5){
                peringatan.setText("");
            //coding radio button
            if (vip.isSelected()){
                hargakamar.setText(""+hvip);
            }else if (kelas1.isSelected()){
                hargakamar.setText(""+hkelas1);
            }else if(kelas2.isSelected()){
                hargakamar.setText(""+hkelas2);
            }else if(kelas3.isSelected()){
                hargakamar.setText(""+hkelas3);
            }
            //coding checkbox
            float lama=Float.parseFloat (txtlama.getText());
            float totalservice = 0;
            if (cbmakan.isSelected()){
                float makan = 200000;
                float jumlahmakan = lama * makan;
                totalservice = totalservice + jumlahmakan;
            }
            if (cbbarbeque.isSelected()){
                float barbeque = 300000;
                totalservice = totalservice + barbeque;
            }
            if (cbkendaraan.isSelected()){
                float kendaraan = 500000;
                totalservice = totalservice + kendaraan;
            }
            if (cbkamera.isSelected()){
                float kamera = 100000;
                totalservice = totalservice + kamera;
            }
            if (cbsepeda.isSelected()){
                float sepeda = 200000;
                totalservice = totalservice + sepeda;
            }
            if (cboutbound.isSelected()){
                float outbound = 100000;
                totalservice = totalservice + outbound;
            }
            hargaservice.setText(""+totalservice);

            float totalhargakamar=Float.parseFloat(hargakamar.getText());
            float totalkamar=totalhargakamar*jkamar*lama;
            hargakamar.setText(""+totalkamar);
            float disc=totalkamar/10;
            if (lama>=3){
                diskon.setText(""+disc);
            }else if(lama<=3){
                diskon.setText("Rp.0,-");}
            float total = totalkamar-disc+totalservice;
            totalharga.setText(""+total);
            float uang=Float.parseFloat(txtuang.getText());
            float kembalian = uang-total;
            txtkembalian.setText(""+kembalian);
            }else if(jkamar>=5){
                peringatan.setText("anda hanya bisa memesan kurang dari 5 kamar");
             }else if(jkamar==0){
                peringatan.setText("minimal pemesanan adalah 1");
            }
        }  

  6. setelah selesai dengan coding pada button PESAN, selanjutnya kita akan coding untuk button HITUNG. button HITUNG berguna untuk menghitung kembalian. setelah pemasukan uang di input maka ketika button HITUNG di tekan otomatis uang dikurangi dengan total harga seluruhnya dan muncul di label kembalian seperti gambar berikut.


  7. codingnya seperti berikut ini
    private void hitungActionPerformed(java.awt.event.ActionEvent evt) {                                       
            // TODO add your handling code here:
            float uang=Float.parseFloat(txtuang.getText());
            float total=Float.parseFloat(totalharga.getText());
            float kembalian = uang-total;
            txtkembalian.setText(""+kembalian);
        }  

  8. Selesai dengan coding tombol HITUNG, sekarang kita akan coding tombol CETAK. Tombol Cetak berguna ketika pada panel kedua selesai menghitung dana yang dibutuhkan dan kembaliannya maka data diri serta pemilihan kamar dan service tambahan yang telah di input di panel pertama akan muncul pada panel ke 3 seperti gambar berikut.


  9. dan codingnya seperti berikut ini
    private void cetakActionPerformed(java.awt.event.ActionEvent evt) {                                      
            // TODO add your handling code here:
            float hvip=800000;
            float hkelas1=600000;
            float hkelas2=500000;
            float hkelas3=300000;
            nama.setText(txtnama.getText());
            nomor.setText(textidentitas.getText());
            jumlahkamar.setText(txtjumlahkamar.getText());
            lamatinggal.setText(txtlama.getText());
            tanggal.setText(txttanggal.getText());
            if (vip.isSelected()){
                jeniskamar.setText(vip.getText());
            }else if (kelas1.isSelected()){
                jeniskamar.setText(kelas1.getText());
            }else if(kelas2.isSelected()){
                jeniskamar.setText(kelas2.getText());
            }else if(kelas3.isSelected()){
                jeniskamar.setText(kelas3.getText());
            }
            String serv ="";
            if (cbmakan.isSelected()){
                serv+=cbmakan.getText()+" ";
                service.setText(serv);}
            if (cbbarbeque.isSelected()){
                serv+=cbbarbeque.getText()+" ";
                service.setText(serv);}
            if (cbkendaraan.isSelected()){
                serv+=cbkendaraan.getText()+" ";
                service.setText(serv);}
            if (cbkamera.isSelected()){
                serv+=cbkamera.getText()+" ";
                service.setText(serv);}
            if (cbsepeda.isSelected()){
                serv+=cbsepeda.getText()+" ";
                service.setText(serv);}
            if (cboutbound.isSelected()){
                serv+=cboutbound.getText()+" ";
                service.setText(serv);}
        }                    

  10. Terakhir kita akan coding untuk tombol SELESAI. tombol SELESAI berguna untuk menghapus seluruh input dan output pada seluruh panel.


  11. berikut codingnya
    private void selesaiActionPerformed(java.awt.event.ActionEvent evt) {                                        
            // TODO add your handling code here:
            txtnama.setText("");
            textidentitas.setText("");
            txtjumlahkamar.setText("");
            txtlama.setText("");
            txttanggal.setText("");
            txtuang.setText("");
            hargakamar.setText("");
            hargaservice.setText("");
            diskon.setText("");
            totalharga.setText("");
            txtkembalian.setText("");
            nama.setText("");
            nomor.setText("");
            jumlahkamar.setText("");
            lamatinggal.setText("");
            tanggal.setText("");
            jeniskamar.setText("");
            service.setText("");
            buttonGroup1.clearSelection();
            cbmakan.setSelected(false);
            cbbarbeque.setSelected(false);
            cbkendaraan.setSelected(false);
            cbkamera.setSelected(false);
            cbsepeda.setSelected(false);
            cboutbound.setSelected(false);
        }   



Dan itulah Tutorial membuat sebuah program dengan Radiobutton, Checkbox, Button, dan Textfield menggunakan aplikasi NETBEANS.

SEKIAN dan TERIMAKASIH ~

Selasa, 21 Maret 2017

Program Pemesanan Kamar Hotel Dengan NETBEANS

SALAM~

Pada artikel ini saya akan menjelaskan bagaimana membuat program pemesanan kamar hotel dengan menggunakan NETBEANS. Pada program ini saya menggunakan bahasa java dengan menggunakan fungsik switchcase. berikut langkah kerjanya.


  1. Pertama kalian harus punya aplikasi NETBEANS dulu pastinya. Bagi yang belum punya silahkan search di google

  2. Setelah kalian punya buka aplikasi NETBEANS-nya. Nanti muncul logo NETBEANS-nya dan tunggu sampe kebuka. 

  3. Setelah aplikasinya kebuka langsung aja buat project baru

  4. Disini kalian bisa pilih jenis bahasa pemrograman yang mau kalian gunakan. Pada pembuatan program ini saya menggunakan bahasa java. Selanjutnya langsung klik next aja

  5. Ketik Nama program yang kalian ingin kan. Lalu klik finish

  6. Selanjutnya kalian biasa masukan script yang bisa kalian buat sendiri seperti contoh yang ada dibawah ini.

  7. /*
     * To change this license header, choose License Headers in Project Properties.
     * To change this template file, choose Tools | Templates
     * and open the template in the editor.
     */
    package hotel;

    /**
     *
     * @author Flashco
     */
    import java.util.Scanner;
    public class hotel {

        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
            Scanner masuktotal=new Scanner (System.in);
            int room = 0;
            int vip=500000, kelas1=300000, kelas2=250000;
            int harga, diskon, waktu, uang, kembali;
       
            System.out.println("WELCOME TO BIG-A HOTEL");
            System.out.println();
            System.out.println("DAPATKAN DISKON 15% JIKA ANDA BOOKING KAMAR 4 HARI ATAU LEBIH!!!");
            System.out.println();
            System.out.println("DAFTAR HARGA\n1. VIP = Rp.500.000,-\n2. Kelas 1 = Rp.300.000,-\n3. Kelas 2 = Rp.250.000,-");
         
            System.out.print("Masukan Nomor Kode Kelas Kamar = ");
            room = masuktotal.nextInt();
         
            switch (room){
                case 1: System.out.println("Anda akan memesan kamar VIP");
                System.out.println();
                        System.out.print("Silahkan Masukan Berapa Hari anda akan tinggal = ");
                        waktu = masuktotal.nextInt();
                        harga = waktu*500000;
                        System.out.println("Harga = Rp."+harga+",-");
                        if(waktu>=4){
                        diskon=((harga*15)/100);  
                            System.out.println("diskon = Rp."+diskon+",-");
                            harga = (harga-diskon);
                        System.out.println("Total harga = Rp."+harga+",-");
                        }
                        System.out.print("Masukan Uang yang diberikan Rp.");
                        uang = masuktotal.nextInt();
                            kembali=(uang-harga);
                        System.out.println("Kembalian Anda = Rp."+kembali+",-");
                        System.out.println();
                        System.out.println("TerimaKasih Atas Pemesanan Anda");
                        System.out.println("================Rival Achmadani================");
                        break;
                case 2: System.out.println("Anda akan memesan kamar Kelas 1");
                System.out.println();
                        System.out.print("Silahkan Masukan Berapa Hari anda akan tinggal = ");
                        waktu = masuktotal.nextInt();
                        harga = waktu*300000;
                        System.out.println("Harga = Rp."+harga+",-");
                        if(waktu>=4){
                        diskon=((harga*15)/100);  
                            System.out.println("diskon = Rp."+diskon+",-");
                            harga = (harga-diskon);
                        System.out.println("Total harga = Rp."+harga+",-");
                        }
                        System.out.print("Masukan Uang yang diberikan Rp.");
                        uang = masuktotal.nextInt();
                        kembali=(uang-harga);
                        System.out.println("Kembalian Anda = Rp."+kembali+",-");
                        System.out.println();
                        System.out.println("TerimaKasih Atas Pemesanan Anda");
                        System.out.println("================Rival Achmadani================");
                        break;
                case 3: System.out.println("Anda akan memesan kamar Kelas 2");
                System.out.println();
                        System.out.print("Silahkan Masukan Berapa Hari anda akan tinggal = ");
                        waktu = masuktotal.nextInt();
                        harga = waktu*250000;
                        System.out.println("Harga = Rp."+harga+",-");
                        if(waktu>=4){
                        diskon=((harga*15)/100);  
                            System.out.println("diskon = Rp."+diskon+",-");
                            harga = (harga-diskon);
                        System.out.println("Total harga = Rp."+harga+",-");
                        }
                        System.out.print("Masukan Uang yang diberikan Rp.");
                        uang = masuktotal.nextInt();
                        kembali=(uang-harga);
                        System.out.println("Kembalian Anda = Rp."+kembali+",-");
                        System.out.println();
        System.out.println("TerimaKasih Atas Pemesanan Anda");
        System.out.println("================Rival Achmadani================");
                        }
            }
    }
  8. Setelah selesai dengan membuat script kalian bisa melakukan “Run File” dengan meng-klik Shift+F6 

  9. Dan inilah hasil “Run File” Program kalian. Ini hanyalah gambaran untuk tampilan program yang telah kalian buat. 

Berikut ini adalah alur penggunaan programnya

  1. Pertama pilih kategori kamar yang diinginkan sesuai dengan daftar yang diatasnya

  2. Tentukan berapa lama anda ingin tinggal di hotel tersebut

  3. Karna pada script telah diberikan diskon untuk pemesanan lebih dari 4 hari, maka karna pada contoh kita akan memesan 5 hari maka kita mendapatkan diskon sebanyak 15%

  4. Setelah menentukan berapa lama akan tinggal, maka program akan menghitung dana yang diperlukan untuk memesan kamar hotel

  5. Setelah itu Tuliskan berapa banyak uang yang diberikan kepada pelanggan

  6. Jika banyaknya uang yang diberikan pelanggan lebih besar dari dana yang diperlukan maka program akan menghitung uang kembaliannya

  7. Dan selesai

Begitulah cara membuat sebuah program pemesanan kamar hotel dengan menggunakan aplikasi NETBEANS. Membutuhkan banyak ketelitian dan juga harus mengetahui betul fungsi-fungsi yang harus dipakai. Jadi mari budayakan membaca dan memahami.

Sekian artikel pada blog saya. Semoga bermanfaat

SALAM~