Rabu, 31 Oktober 2018

Membuat aplikasi parkir

Java adalah bahasa pemograman yang berorientasi Object dan berbasis Class yang diperkenalkan oleh Sun Microsystems dan dikembangkan pada tahun 1990. Dirancang untuk bekerja di berbagai macam platform perangkat lunak seperti MacOs X dan WINDOWS. kali ini kita akan belajar cara membuat aplikasi parkir sederhana dan menggunakan NetBeans IDE 8.0.2.

Contoh design akhirnya akan seperti ini :







Deskripsi : 

Aplikasi parkir ini memudahkan pengguna untuk menghitung biaya parkir hanya dengan menginput jam masuk dan jam keluar pada aplikasi ini, sekaligus mempermudah pengguna kendaraan jika ingin memasuki parkir dengan aplikasi ini. dengan adanya fitur member pengguna kendaraan juga akan mendapatkan potongan sebesar 50% . aplikasi ini di buat untuk mempermudah dan meng efisiensikan waktu atau kinerja para penggunanya.

Biasanya aplikasi ini di gunakan pada parkiran sekolah,rumah sakit, hotel maupun kantor kantor di daerah padat kendaraan.

Langkah Awal :

Jadi pertama-tama sebelum membuat aplikasi tersebut kalian harus mempersiapkan :
  • aplikasi NetBeans IDE 8.0.2
  • aplikasi java JDK
Setelah semua berhasil terinstal buka aplikasi NetBeans IDE yang telah terinstal
lalu new project ->Java aplication -> Java Package -> new JFrame : 

PART YANG DI BUTUHKAN :


  • Label
  • TextField
  • RadioButton
  • Button
  • ButtonGroup
  • CheckBox
Sedikit tips pada saat membuat RadioButton agar tidak terjadi double mark atau dua tanda sekaligus maka harus pada Radiobutton lakukan langkah seperti berikut : Propertis -> Code -> Post-Creation Code isikan : VariabelButtonGroup.add(VariabelRadioButton)
Contoh : BGKendaraan.add(RBMobil).



Di bawah ini penempatan source code dan action sudah tertera !!!


>>SOURCE CODE<<

  private void RBMobilActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
       TxtBiayaParkir.setText("5000");
    }                                      

    private void RBMotorActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        TxtBiayaParkir.setText("2000");

    }                                      
private void TxtJamKeluarActionPerformed(java.awt.event.ActionEvent evt) {                                            
         // TODO add your handling code here:
        double JamMasuk,JamKeluar,LamaParkir;
        JamMasuk=Double.parseDouble(TxtJamMasuk.getText());
        JamKeluar=Double.parseDouble(TxtJamKeluar.getText());
        LamaParkir=JamKeluar-JamMasuk;
       
        String.valueOf(LamaParkir);
        TxtLamaParkir.setText(""+LamaParkir);
       
    }  
private void BtnProcesActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        {
        double JamMasuk,JamKeluar,LamaParkir;
        JamMasuk=Double.parseDouble(TxtJamMasuk.getText());
        JamKeluar=Double.parseDouble(TxtJamKeluar.getText());
        LamaParkir=JamKeluar-JamMasuk;
       
        String.valueOf(LamaParkir);
        TxtLamaParkir.setText(""+LamaParkir);
        }
        double Total,Jam,Hasil;
        Total=Double.parseDouble(TxtBiayaParkir.getText());
        Jam=Double.parseDouble(TxtLamaParkir.getText());
        Hasil=Total*Jam;
       
        String.valueOf(Hasil);
        TxtTotalBiayaParkir.setText(""+Hasil);
           
   
    }
 private void BtnClearActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        TxtNoPolisi.setText("");
        TxtBiayaParkir.setText("");
        BGKendaraan.clearSelection();
        TxtJamMasuk.setText("");
        TxtJamKeluar.setText("");
        TxtLamaParkir.setText("");
        TxtTotalBiayaParkir.setText("");
        CBDiskonMember.setSelected(false);
       
    }
private void CBDiskonMemberActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
        double member,diskon,hasil;
       
        member=Double.parseDouble(TxtTotalBiayaParkir.getText());
        if (CBDiskonMember.isSelected()){
            diskon=member*50/100;
        }else{
            diskon=0;
        }
        String.valueOf(diskon);
        TxtTotalBiayaParkir.setText(""+diskon);
    }

Picture Hasil yang sudah bisa di Run :












Ketelitian adalah kunci utama pengerjaan.

Semoga Bermanfaat (^_^) Dan Selamat Mencoba

1 komentar:

Membuat program database di Netbeans menggunakan XAMPP

Selamat sore guys , Di sini kita akan membahas bagaimana membuat program netbeans dengan button Save, Update, Search, Delete, Dan Exit. Ta...