Tuesday, October 13, 2020

Muhamad Rifki Rivaldi_181011400786_Pertemuan Ke 5

 Reservasi Hotel


1. Buka Netbeans Klik New Project > Java Application > Next


2. Klik kanan pada soruce packages > New > Java Packages


3. Beri Nama Sesuai Keinginan atau bisa seperti contoh dibawah > Klik Finish


4. Klik kanan pada nama soruce packages > New > JFrame Form


5. Beri Nama Sesuai Keinginan atau bisa seperti contoh dibawah > Klik Finish



6. Masukkan panel pada design
 

7. Klik Kanan pada JPanel > Properties > Background > Pilih Warna yang diinginkan > Ok


8. Masukkan 9 JLabel Pada JPannel


9. Lalu Masukkan 5 Text Field Seperti dibawah ini.


10. Masukkan 1 Combo Box lalu tempatkan sesuai gambar dibawah.


11. Masukkan 3 Radio Button disamping JLabel 5


12. Edit Text Pada Semua JLabel Seperti Dibawah ini.



13. Edit Text pada JTextField



14. Edit Text Pada JradioButton



15. Change Variable Name Pada semua JTextField,kamu bisa ikuti seperti gambar dibawah ini.








16. Change Variable Name pada JCombo Box


17. klik kanan JCombo Box > Properties > Model > Lalu ikuti seperti gambar dibawah ini.


18. Klik Kanan JCombo Box > Events > Action > ActionPerformed


19. Lalu masukkan Source Code Seperti Dibawah ini

private void Rifki_KodeKamarActionPerformed(java.awt.event.ActionEvent evt) {                                                

        // TODO add your handling code here:

        if (Rifki_KodeKamar.getSelectedItem().equals("A101")){

            Rifki_NamaKamar.setText("SINGLE BAD");

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("A102")){

            Rifki_NamaKamar.setText("SINGLE BAD");

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("A103")){

            Rifki_NamaKamar.setText("SINGLE BAD");

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B201")){

            Rifki_NamaKamar.setText("DOUBLE BAD");

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B202")){

            Rifki_NamaKamar.setText("DOUBLE BAD");

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B203")){

            Rifki_NamaKamar.setText("DOUBLE BAD");

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C301")){

            Rifki_NamaKamar.setText("DOUBLE BAD + EXTRA BAD");

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C302")){

            Rifki_NamaKamar.setText("DOUBLE BAD + EXTRA BAD");

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C303")){

             Rifki_NamaKamar.setText("DOUBLE BAD + EXTRA BAD");

        }

    }


20. Klik Kanan pada Jradio Button 1 yang sudah diganti text nya menjadi Superior >  Events > Action > ActionPerformed > Lalu beri source code seperti dibawah ini



ini source code nya :

private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                              

        // TODO add your handling code here:

        if (Rifki_KodeKamar.getSelectedItem().equals("A101")){

            Biaya=300000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("A102")){

            Biaya=300000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("A103")){

            Biaya=300000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B201")){

            Biaya=400000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B202")){

            Biaya=400000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B203")){

            Biaya=400000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C301")){

            Biaya=500000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C302")){

            Biaya=500000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C303")){

            Biaya=500000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

    }

21. Jika Sudah Kembali ke design > pilih source lagi > masukkan source code seperti dibawah ini

22. Klik Kanan pada Jradio Button 2 yang sudah diganti text nya menjadi Deluxe >  Events > Action > ActionPerformed > Lalu beri source code seperti dibawah ini.



ini Source Code nya:

private void jRadioButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                              

        // TODO add your handling code here:

        if (Rifki_KodeKamar.getSelectedItem().equals("A101")){

            Biaya=1100000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("A102")){

            Biaya=1100000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("A103")){

            Biaya=1100000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B201")){

            Biaya=1200000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B202")){

            Biaya=1200000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B203")){

            Biaya=1200000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C301")){

            Biaya=1300000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C302")){

            Biaya=1300000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C303")){

            Biaya=1300000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

    }                                             


    private void jRadioButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                              

        // TODO add your handling code here:

        if (Rifki_KodeKamar.getSelectedItem().equals("A101")){

            Biaya=2000000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("A102")){

            Biaya=2000000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("A103")){

            Biaya=2000000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B201")){

            Biaya=2100000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B202")){

            Biaya=2100000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("B203")){

            Biaya=2100000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C301")){

            Biaya=2200000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C302")){

            Biaya=2200000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

        else if (Rifki_KodeKamar.getSelectedItem().equals("C303")){

            Biaya=2200000;

            Total=Biaya;

            Rifki_HargaKamar.setText(String.valueOf(Total));

        }

    }


23.  Klik Kanan pada Jradio Button 3 yang sudah diganti text nya menjadi Suite >  Events > Action > ActionPerformed > Lalu beri source code seperti dibawah ini.



ini Source Code nya:

private void jRadioButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
        if (Rifki_KodeKamar.getSelectedItem().equals("A101")){
            Biaya=2000000;
            Total=Biaya;
            Rifki_HargaKamar.setText(String.valueOf(Total));
        }
        else if (Rifki_KodeKamar.getSelectedItem().equals("A102")){
            Biaya=2000000;
            Total=Biaya;
            Rifki_HargaKamar.setText(String.valueOf(Total));
        }
        else if (Rifki_KodeKamar.getSelectedItem().equals("A103")){
            Biaya=2000000;
            Total=Biaya;
            Rifki_HargaKamar.setText(String.valueOf(Total));
        }
        else if (Rifki_KodeKamar.getSelectedItem().equals("B201")){
            Biaya=2100000;
            Total=Biaya;
            Rifki_HargaKamar.setText(String.valueOf(Total));
        }
        else if (Rifki_KodeKamar.getSelectedItem().equals("B202")){
            Biaya=2100000;
            Total=Biaya;
            Rifki_HargaKamar.setText(String.valueOf(Total));
        }
        else if (Rifki_KodeKamar.getSelectedItem().equals("B203")){
            Biaya=2100000;
            Total=Biaya;
            Rifki_HargaKamar.setText(String.valueOf(Total));
        }
        else if (Rifki_KodeKamar.getSelectedItem().equals("C301")){
            Biaya=2200000;
            Total=Biaya;
            Rifki_HargaKamar.setText(String.valueOf(Total));
        }
        else if (Rifki_KodeKamar.getSelectedItem().equals("C302")){
            Biaya=2200000;
            Total=Biaya;
            Rifki_HargaKamar.setText(String.valueOf(Total));
        }
        else if (Rifki_KodeKamar.getSelectedItem().equals("C303")){
            Biaya=2200000;
            Total=Biaya;
            Rifki_HargaKamar.setText(String.valueOf(Total));
        }
    }


24.Klik kanan JTextField yang disamping Jlabel Cek Out > Masukan Source Code Seperti diawah ini.


ini Source Code nya:

private void Rifki_CekOutActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        DateFormat df = new SimpleDateFormat("dd/mm/yyyy");
    
    try{
        
    //Konversi dari String ke tanggal
    Date TanggalCEKIN = df.parse(Rifki_CekIn.getText());
    Date TanggalCEKOUT = df.parse(Rifki_CekOut.getText());
    
    //Tanggal di konversi ke milidetik
    long Hari1 = TanggalCEKIN.getTime();
    long Hari2 = TanggalCEKOUT.getTime();
    long diff = Hari2 - Hari1;
    long lama = diff / (24 * 60 * 60 * 1000);
    Rifki_LamaMenginap.setText(Long.toString(lama));
    
    }catch (ParseException e)
    {
    e.printStackTrace();
    }  
    }

25. Tambahkan 3 JButton > Jika Sudah ditambahkan JButton nya > Klik kanan pada JButton > Edit Text.


 

26. Tambahkan 4 JLabel Dan 4 TextField 


27. Edit Text Pada JLabel Dan JText Field yang baru saja ditambahkan


28. Klik kanan pada Text Field yang disamping JLabel Lama Menginap > Events > Action > ActionPerformed > lalu Berikan source code seperti dibawah ini.


ini Source Code nya:

private void Rifki_LamaMenginapActionPerformed(java.awt.event.ActionEvent evt) {                                                   
        // TODO add your handling code here:
        int X=Integer.parseInt(Rifki_HargaKamar.getText());
        int Y=Integer.parseInt(Rifki_LamaMenginap.getText());
        int hasil=X*Y;
        Rifki_BiayaSewa.setText(""+hasil);
    }

29. Change Variable Name pada 3 JButton yang tadi ditambahkan





30. Klik Kanan pada JButton 1 > Events > Action > ActionPerformed > Lalu beri Source Code seperti dibawah ini.



Source Code Pada JButton 1 :
private void Rifki_ProsesActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        int bayar=Integer.parseInt(Rifki_Bayar.getText());
        int bayar1=Integer.parseInt(Rifki_TotalSewa.getText());
        int kembali=bayar-bayar1;
       Rifki_kembali.setText(""+kembali);
    }

31.  Klik Kanan pada JButton 2 > Events > Action > ActionPerformed > Lalu beri Source Code seperti dibawah ini.


Source Code JButton 2 :
private void Rifki_ClearActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        Rifki_NamaTamu.setText("");
        Rifki_CekIn.setText("");
        Rifki_CekOut.setText("");
        Rifki_LamaMenginap.setText("");
        Rifki_NamaKamar.setText("");
        Rifki_HargaKamar.setText("");
        Rifki_BiayaSewa.setText("");
        Rifki_TotalSewa.setText("");
        Rifki_Bayar.setText("");
        Rifki_kembali.setText("");
    }

32. Klik Kanan pada JButton 3 > Events > Action > ActionPerformed > Lalu beri Source Code seperti dibawah ini.



Source Code JButton 3 :
private void Rifki_ExitActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        System.exit(WIDTH);
    }

33. Run File 


34. Masukkan data > Lalu kita coba Proses,Clear, dan Exit



35. Selesai.

Terima Kasih.



No comments:

Post a Comment

Muhamad Rifki Rivaldi_181011400786_Pertemuan Ke 16 dan 17

 Cara Membuat Managemen User untuk Menambahkan dan Menghapus User yang yang dapat Login kedalam Aplikasi Program Penyimpanan Uang Kas Menggu...