Newest Post

// Posted by :kelvin // On :Rabu, 01 November 2017

Aplikasi Tiket Kereta

Aplikasi Tiket Kereta, aplikasi ini saya buat menggunakan netbeans dengan menggunakan bahasa pemrograman java. saya akan memberikan penjelasan tentang Aplikasi Tiket Kereta dalam rangka memenuhi tugas UTS Algoritma pemrograman 2.

  • Judul project dan penjelasan

Aplikasi Tiket Kereta.
Aplikasi ini untuk mempermudah setiap orang yang mau membeli tiket kereta. didalam design ada beberapa fitur yang harus anda selesaikan sebelum membli tket kereta, seperti pilih kode kereta,pilih jurusan,lalu tentukan jumlah tiket yang anda inginkan. harga tiket tersebut sudah otomatis harga kereta ekonomi jika anda ingin merubahnya ke BUSINESS ataupun EXECUTIVE di tipe kereta namun harga- harga tersebut berbeda setiap tipe kereta yang kita inginkan untuk tipe kereta BUSINESS akan bertambah 5000 dari harga normal dan untuk tipe kereta EXECUTIVE bertambah 10000 dari harga normal. jika kita sudah menentukan pilihan untuk tipe kereta lalu HITUNG berapa harga yang harus kita bayar. adapun didalam aplikasi ini anda harus LOGIN terlebih dahulu, seperti apa si LOGIN itu? saya akan melampirkannya gambar dari design LOGIN tersebut.

  • Design Form Login
Design LOGIN Kelvin gunawan
Design LOGIN
Design LOGIN Kelvin gunawan
Design Berhasil LOGIN































gambar di atas adalah design form login. kenapa passwordnya di minta 2x? untuk yang pertama anda bisa melihatnya kembali apakah password yang anda masukan benar atau salah. dan untuk ke2 sebenernya isi passwordnya sama admin  tapi saya memberikan 2 pilihan bebas kalian pilih yang mana fungsinya sama saja. dan jika kita berhasil login maka akan terbuka Form / Design Aplikasi Tiket Kereta.

  • Design Form Aplikasi Tiket Kereta
ini design form Aplikasi Tiket Kereta setelah kita berhasil LOGIN dari Form LOGIN. untuk langkah selanjutnya kita tinggal mengisi/ memilih sesuai dengan kebutuhan kita.

2
data ini baru diisisampai harga tiket ekonomi

2.1

2.2
hasil gambar 2.1 dan 2.2 sudah terisi dengan kebutuhan kita misal untuk BUSINESS akan ditambah 5000 dari harga normal dan untuk EXECUTIVE akan ditambah 10000 dari harga normal.

  • Source Code Form Login

 private void TxtPasswordActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        String Pass=TxtPassword.getText();
        if (Pass.equals("admin")){
            JOptionPane.showMessageDialog(null,"Berhasil","LOGIN",JOptionPane.INFORMATION_MESSAGE);
            Aplikasi_Tiket_Kereta FRM=new Aplikasi_Tiket_Kereta();
            FRM.setLocationRelativeTo(FRM);
            FRM.setVisible(true);
        }
        else{
            JOptionPane.showMessageDialog(null,"Tidak Berhasil","LOGIN",JOptionPane.WARNING_MESSAGE);
        }
        
    }                                           

    private void TxtPassFieldActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        String Pass=TxtPassField.getText();
        if (Pass.equals("admin")){
            JOptionPane.showMessageDialog(null,"Berhasil","LOGIN",JOptionPane.INFORMATION_MESSAGE);
            Aplikasi_Tiket_Kereta FRM=new Aplikasi_Tiket_Kereta();
            FRM.setLocationRelativeTo(FRM);
            FRM.setVisible(true);
        }
        else{
            JOptionPane.showMessageDialog(null,"Tidak Berhasil","LOGIN",JOptionPane.WARNING_MESSAGE);
        }
    }

  • Source Code Aplikasi Tiket Kereta
 private void cmbkodekeretaActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
        if (cmbkodekereta.getSelectedItem().equals ("K001")){
            txtKodekereta.setText("PARAHYANGAN");  
        }
        else if (cmbkodekereta.getSelectedItem().equals ("K002")){
            txtKodekereta.setText("BOGOWONTO");  
        }
        else if (cmbkodekereta.getSelectedItem().equals ("K003")){
            txtKodekereta.setText("BENGAWAN");  
        }
        else if (cmbkodekereta.getSelectedItem().equals ("K004")){
            txtKodekereta.setText("SENJA UTAMA");   
    }
    }                                             

    private void cmbjurusanActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if (cmbjurusan.getSelectedItem().equals ("Bogor - Jakarta")){
            txtJurusan.setText("5000");
        }
            else if (cmbjurusan.getSelectedItem().equals ("Bogor - Bekasi")){
            txtJurusan.setText("8000");
        }
            else if (cmbjurusan.getSelectedItem().equals ("Bogor - Bandung")){
            txtJurusan.setText("8000");
            }
            else if (cmbjurusan.getSelectedItem().equals ("Bogor - Depok")){
            txtJurusan.setText("10000");
        }
    }                                          

    private void btnHitungActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        int Minuman = Integer.parseInt(txtJurusan.getText());
        int Porsi = Integer.parseInt (txtTiket.getText());
        int Total = Porsi*(Minuman);
        txtTagihan.setText(""+Total);
    }                                         

    private void btnBusinessActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        int total=Integer.parseInt(txtTagihan.getText());
        int harian=5000;
        
     
        txtBayar.setText(""+(total+harian));
    }                                           

    private void btnExecutiveActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        int total=Integer.parseInt(txtTagihan.getText());
        int harian=10000;
        
     
        txtBayar.setText(""+(total+harian));
    }                                            

    private void txtTBFocusLost(java.awt.event.FocusEvent evt) {                                
        // TODO add your handling code here:
        int bayar=Integer.parseInt(txtBayar.getText());
        int kembalian=Integer.parseInt(txtTB.getText());
        int CHANGE=kembalian-bayar;
        txtKembalian.setText(""+CHANGE);
    }                               

    private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
         txtKembalian.setText("");
          txtBayar.setText("");
            txtTB.setText("");
              txtKodekereta.setText("");
                txtJurusan.setText("");
                  txtTiket.setText("");
                      txtTagihan.setText("");
                      cmbkodekereta.setSelectedIndex(0);
                      cmbjurusan.setSelectedIndex(0);
                      buttonGroup1.clearSelection();
    }                                        

    private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int Nilai= JOptionPane.showConfirmDialog(null,"Yakin Mau Udahan..?","Serius",JOptionPane.YES_NO_OPTION,JOptionPane.
QUESTION_MESSAGE);
    if(Nilai==JOptionPane.YES_OPTION){
        System.exit(0);
    }
    }

Sekian pembahasan saya untuk Aplikasi Tiket Kereta dengan berbasis java sekiranya ada tambahan kalian bisa tinggalkan di kolom komentar.



Leave a Reply

Subscribe to Posts | Subscribe to Comments

// Copyright © Kelvin Gunawan //Anime-Note//Powered by Blogger // Designed by Kelvin Gunawan //