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
lalu new project ->Java aplication -> Java Package -> new JFrame :
PART YANG DI BUTUHKAN :
- Label
- TextField
- RadioButton
- Button
- ButtonGroup
- CheckBox
Contoh : BGKendaraan.add(RBMobil).
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");
}
Di bawah ini penempatan source code dan action sudah tertera !!!
>>SOURCE CODE<<
// 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");
}
// 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