Sebelum Mempelajari Cara Membuat Program Tiket Bus dengan Netbeans
Perkenalkan
Nama Saya Cocong Nurul A,
Jika ingin lebih kenal dengan saya, silahkan Add/Follow Akun saya
Program Tiket Bus ini adalah aplikasi sederhana yang dibangun menggunakan bahasa pemrograman Java dibantu dengan NetBeans IDE Versi 8.2.Projek ini dibuat untuk membantu mempercepat dalam transaksi pembayaran Tiket bus sehingga mengurangi antrian yang panjang dan customer tidak menunggu begitu lama, dan aplikasi ini juga mempermudah kembalian/sisa uang yang dibayar, jadi kasir tidak perlu mengitung dengan kalkulator lagi.
Adapun untuk Daftar harga tiket bus antar kota ini sebegai berikut:
- Kode Bus B21 = Bus Bulan Sabit Jurusan Bandung dengan harga tiket Rp.203.000
- Kode Bus B22 = Bus Bulan Purnama Jurusan Garut dengan harga tiket Rp.255.000
- Kode Bus B23 = Bus Bulan Bintang Jurusan Kuningan dengan harga tiket Rp.332.000
- Kode Bus B24 = Bus Cahaya Bulan Jurusan Cirebon dengan harga tiket Rp.350.500
- Kode Bus B25 = Bus Gerhana Bulan Jurusan Meikarta dengan harga tiket Rp.100.000
Dan Bus Antar Kota ini memiliki dua Tipe Bus yaitu Ekonomi dan VIP
yang mana bus ekonomi adalah bus biasa pada umunya dan tidak dikenakan biaya tambahan namun untuk VIP dikenakan biaya tambahan sebesar Rp.125.000,Bus VIP ini memiliki fasilitas yang lebih dari Bus ekonomi,yaitu Memiliki Kamar tidur,Ruang Karaoke,Cafe,dan menyediakan ruang Game online.
Penggunaan Program Ini :
- Memilih Kode Bus (Sesuai Tujuan)
- Input Jumlah Tiket
- Memilih Tipe Bus
- Klik Button Hitung
- Input Uang Pembayaran
- Klik Button Bayar
- Klik Button Reset (jika ingin mengulang)
- Klik Button Keluar (Jika ingin keluar dari program)
adapun dalam membuat program hal yang tak boleh kita lupakan yaitu membuat Flowchat terlebih dahulu
Hal yang harus kita lakukan adalah jalan kan Aplikasi Netbeans di dekstop atau Star Menu
Lalu tunggu Aplikasi Berjalan
Jika Sudah tampilan sepeti ini mari kita beraksi,, yaitu pertama kita buat "New Projek"
Pilih Java - Java Application kemudian Next
Selanjutnya Beri Nama Projek dengan nama "TiketBus" lalu Finish
Kemudian Buat "New File" (Ctrl+N)
Pilih "Swim GUI Forms" kemudian pilih "JFrameForm" dan klik Next
Lalu Simpan dengan nama "ArgoBus" dan Finish
Buat Form Seperti ini
Ganti variable name masing-masing bagian tersebut seperti keterangan dibawah ini :
JComboBox cBoxKodeBus
jtextfield1 TxtNamaBus
jtextfield2 TxtJurusan
jtextfield3 TxtHargaTiket
jtextfield4 TxtJumlah
jtextfield5 TxtTambahanHarga
jtextfield6 TxtTotalBayar
jtextfield7 TxtBayar
jtextfield8 TxtSisa
jlabel1 Kode Bus
jlabel2 Nama Bus
jlabel3 Jurusan
jlabel4 Harga Tiket
jlabel5 Jumlah
jlabel6 Biaya Tipe Bus
jlabel7 Total Bayar
jlabel8 Bayar
jlabel9 Kembalian/Sisa
jRadioButton jVIP
jRadioButton jEkonomi
jbutton1 jBhitung
jbutton2 jBbayar
jbutton3 jBReset
jbutton4 jBKeluar
Setelah mengganti nama variable langkah selanjutnya Masuk ke Disgn, Kelik Kanan,pilih Events-Windows-WindowsActivated. dan masukan Source Code:
private void formWindowActivated(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
cBoxKodeBus.addItem("Pilih");
cBoxKodeBus.addItem("B21");
cBoxKodeBus.addItem("B22");
cBoxKodeBus.addItem("B23");
cBoxKodeBus.addItem("B24");
cBoxKodeBus.addItem("B25");
}
Kembali ke Design
Kemudian klik 2x pada jComboBox "cBoxKodeBus" dan
masukkan source code :
private void cBoxKodeBusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if
(cBoxKodeBus.getSelectedItem()=="Pilih");
TxtNamaBus.setText("");
TxtJurusan.setText("");
TxtHargaTiket.setText("");
if
(cBoxKodeBus.getSelectedItem()=="B21"){
TxtNamaBus.setText("Bulan Sabit");
TxtJurusan.setText("Bandung");
TxtHargaTiket.setText("203000");}
else
if (cBoxKodeBus.getSelectedItem()=="B22"){
TxtNamaBus.setText("Bulan Purnama");
TxtJurusan.setText("Garut");
TxtHargaTiket.setText("255000");}
else
if
(cBoxKodeBus.getSelectedItem()=="B23"){
TxtNamaBus.setText("Bulan Bintang");
TxtJurusan.setText("Kuningan");
TxtHargaTiket.setText("332000");}
else
if
(cBoxKodeBus.getSelectedItem()=="B24"){
TxtNamaBus.setText("Cahaya Bulan");
TxtJurusan.setText("Cirebon");
TxtHargaTiket.setText("350500");}
else
if
(cBoxKodeBus.getSelectedItem()=="B25"){
TxtNamaBus.setText("Gerhana Bulan");
TxtJurusan.setText("MeiKarta");
TxtHargaTiket.setText("100000");}
}
Kembali Lagi Ke Design
Kemudian, klik 2x pada jRadioButton "jVIP", masukkan Source Code :
private void jVIPActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jVIP.isSelected()){
TxtTambahanHarga.setText("125000");
}
}
Kembali Lagi Ke Design
Kemudian, klik 2x pada jRadioButton "jEkonomi", masukkan Source Code :
private void jVIPActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jVIP.isSelected()){
TxtTambahanHarga.setText("125000");
}
}
Kembali Lagi Ke Design
Kemudian, klik 2x pada jButton "jBHitung", masukkan Source Code :
private void jBHitungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (cBoxKodeBus.getSelectedItem()=="B21"){
int A=Integer.parseInt(TxtHargaTiket.getText());
int B=Integer.parseInt(TxtJumlah.getText());
int C=Integer.parseInt(TxtTambahanHarga.getText());
int D=A*B+C;
TxtTotalBayar.setText(""+D);}
else
if (cBoxKodeBus.getSelectedItem()=="B22"){
int A=Integer.parseInt(TxtHargaTiket.getText());
int B=Integer.parseInt(TxtJumlah.getText());
int C=Integer.parseInt(TxtTambahanHarga.getText());
int D=A*B+C;
TxtTotalBayar.setText(""+D);}
else
if (cBoxKodeBus.getSelectedItem()=="B23"){
int A=Integer.parseInt(TxtHargaTiket.getText());
int B=Integer.parseInt(TxtJumlah.getText());
int C=Integer.parseInt(TxtTambahanHarga.getText());
int D=A*B+C;
TxtTotalBayar.setText(""+D);}
else
if (cBoxKodeBus.getSelectedItem()=="B24"){
int A=Integer.parseInt(TxtHargaTiket.getText());
int B=Integer.parseInt(TxtJumlah.getText());
int C=Integer.parseInt(TxtTambahanHarga.getText());
int D=A*B+C;
TxtTotalBayar.setText(""+D);}
else
if (cBoxKodeBus.getSelectedItem()=="B25"){
int A=Integer.parseInt(TxtHargaTiket.getText());
int B=Integer.parseInt(TxtJumlah.getText());
int C=Integer.parseInt(TxtTambahanHarga.getText());
int D=A*B+C;
TxtTotalBayar.setText(""+D);}
}
Kembali Lagi Ke Design
Kemudian, klik 2x pada jButton "jBayar", masukkan Source Code :
private void jBayarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int TotalBayar=Integer.parseInt(TxtTotalBayar.getText());
int Bayarr=Integer.parseInt(TxtBayar.getText());
int Hasil=Bayarr-TotalBayar;
TxtSisa.setText(""+Hasil);
}
Kembali Lagi Ke Design
Kemudian, klik 2x pada jButton "jBReset", masukkan Source Code :
private void jBResetActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
cBoxKodeBus.setSelectedItem("Pilih");
TxtNamaBus.setText("");
TxtJurusan.setText("");
TxtHargaTiket.setText("");
TxtJumlah.setText("");
TxtTotalBayar.setText("");
TxtBayar.setText("");
TxtSisa.setText("");
TxtTambahanHarga.setText("");
jVIP.setSelected(false);
jEkonomi.setSelected(false);
}
Kembali Lagi Ke Design
Kemudian, klik 2x pada jButton "jBReset", masukkan Source Code :
private void jBKeluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
dispose();
}
Jika di Run File maka akan tampil seperti ini