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

0 komentar:

Posting Komentar