Aplikasi Penjualan Motor Kredit

APLIKASI PENJUALAN MOTOR KREDIT 

Assalamu'alaikum Wr.Wb.
Heloow, perkenalkan nama saya Widia Rahayu Debora Namah 😊.
Pada kesempatan kali ini saya akan memposting tentang membuat aplikasi sederhana menggunakan Java Netbeans yaitu Aplikasi Penjualan Motor Kredit. Aplikasi ini saya buat untuk membantu mempermudah masyarakat dalam membeli motor secara kredit. Dalam postingan ini saya akan menampilkan Flowchart, Desain Login, Desain Menu Utama, Form Penjualan Motor Kredit dan Source Code.

Pertama, saya akan menampilkan gambar Flowchart untuk menjelaskan urutan proses secara mendetail. Berikut flowchartnya :


Form Login ini digunakan untuk Login Petugas , berikut tampilan desainnya :

 Desain Form Login
Komponen yang diperlukan untuk membuat desain Login diatas adalah :
  • 3 jLabel
  • 1 jTextField
  • 1 jPasswordField
  • 1 jButton
  • 2 jPanel (untuk membuat warna pada desain login)
Dan berikut adalah source codenya sekaligus untuk memanggil Menu Utama :

Source Code Login

 Jadi ketika Login berhasil maka akan masuk ke Menu Utama :

  Desain Menu Utama
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        Formpenjualankredit Frm=new Formpenjualankredit();
        Frm.setLocationRelativeTo(Frm);
        Frm.setVisible(true); 
        dispose();
    }                                          

private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
 if(JOptionPane.showConfirmDialog(null,"Yakin Selesai?","Konfirmasi Selesai",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION){;
       dispose();

        LoginForm Frm=new LoginForm();
        Frm.setLocationRelativeTo(Frm);
        Frm.setVisible(true); 
       }
    }              

Setelah itu, klik penjualan pada menu bar dan klik kredit. Berikut Tampilan yang akan muncul jika sudah di Run :
 Desain Form Penjualan Motor Kredit

Komponen yang diperlukan dalam desain diatas adalah :

  • 17 jLabel
  • 9 jTextField
  • 3 jButton
  • 6 jPanel
  •  4 jComboBox
  • 1 jScrollPane
  • 2 jRadioButton
  • 3 jCheckBox 
 Berikut adalah Tampilan terakhir apabila data terisi semua dengan benar dan telah diproses :


CODING pada radiobutton    
private void RdbLakilakiActionPerformed(java.awt.event.ActionEvent evt){ 
// TODO add your handling code here:
RdbPerempuan.setSelected(false);       
    }    
  
   
private void RdbPerempuanActionPerformed(java.awt.event.ActionEvent evt){
  // TODO add your handling code here:                  
RdbLakilaki.setSelected(false);     
    }   

                                        
CODING pada checkbox 1Tahun
  private void Chk1TahunActionPerformed(java.awt.event.ActionEvent evt) {                                         
        Chk2Tahun.setSelected(false);
        Chk3Tahun.setSelected(false);       // TODO add your handling code here:
    
        int harga=Integer.parseInt(TxtHarga.getText());
        int uangmuka=Integer.parseInt(TxtUangMuka.getText());
        float a=(harga-uangmuka)+(harga*0.05F);
        float b=a/12;
        TxtCicilan.setText(""+b);
    }        

                                
CODING pada checkbox 2Tahun
  private void Chk2TahunActionPerformed(java.awt.event.ActionEvent evt) {                                         
        Chk1Tahun.setSelected(false);
        Chk3Tahun.setSelected(false);       // TODO add your handling code here:
       
        int harga=Integer.parseInt(TxtHarga.getText());
        int uangmuka=Integer.parseInt(TxtUangMuka.getText());
        float a=(harga-uangmuka)+(harga*0.1F);  //perkalian bunga
        float b=a/24;
        TxtCicilan.setText(""+b);
    } 
                         
          
CODING pada checkbox 3Tahun
  private void Chk3TahunActionPerformed(java.awt.event.ActionEvent evt) {                                         
        Chk1Tahun.setSelected(false);
        Chk2Tahun.setSelected(false);  // TODO add your handling code here:
       
        int harga=Integer.parseInt(TxtHarga.getText());
        int uangmuka=Integer.parseInt(TxtUangMuka.getText());
        float a=(harga-uangmuka)+(harga*0.15F);
        float b=a/36;
        TxtCicilan.setText(""+b);
    }           

                             
CODING untuk kembali ke Menu Utama
 private void BtnMenuutamaActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        menuform Frm =new menuform();
        Frm.setLocationRelativeTo(Frm);
        Frm.setVisible(true);
        dispose();
    }       
                      
          
CODING Proses
    private void BtnProsesActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        int harga=Integer.parseInt(TxtHarga.getText());
        int uangmuka=Integer.parseInt(TxtUangMuka.getText());

        JOptionPane.showMessageDialog(null, "Transaksi Berhasil","Konfirmasi",JOptionPane.INFORMATION_MESSAGE);
    }   
   
                              
CODING Mulai
    private void BtnMulaiActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        TxtNIK.setText("");
        TxtNamaPembeli.setText("");
        RdbLakilaki.setSelected(false);
        RdbPerempuan.setSelected(false);
        TxtAlamat.setText("");
        TxtCicilan.setText("");
        TxtUangMuka.setText("");
        Chk1Tahun.setSelected(false);
        Chk2Tahun.setSelected(false);
        Chk3Tahun.setSelected(false);
        TxtHarga.setText("");
        TxtKodemotor.setText("");
        TxtMerk.setText("");
        TxtRemarks.setText("");
        Cmbwarna.setSelectedIndex(0);
        TxtType.setText("");
        TxtNIK.requestFocus();
    }

                                    
CODING Tanggal, Bulan, Tahun
   private void formWindowOpened(java.awt.event.WindowEvent evt) {                                 
        // TODO add your handling code here:
        for(int a=1;a<=31;a++){
            CmbTanggal.addItem(""+a);
        }
        int i=1;
        while(i<=12){
            CmbBulan.addItem(""+i);
            i++;
        } 
        for(int b=2020;b>=2017;b--){
            CmbTahun.addItem(""+b);
            }


Demikian penjelasan sederhana mengenai Program Aplikasi Penjualan Motor Kredit, semoga dapat bermanfaat bagi pembaca dan mohon maaf jika masih banyak sekali kekurangan dalam postingan ini. Terimakasih :) 

Wassalamu'alaikum Wr.Wb

Komentar