Saturday, May 19, 2018

Aplikasi bioskop JAVA Netbeans dengan menggunakan database

Halo teman-teman. Bagaimana kabar kalian hari ini? Semoga kalian dalam keadaan sehat dan bahagia serta selalu berada dalam lindungan Tuhan Yang Maha Esa.


Untuk project saya yang kedua ini, saya ingin membuat tutorial mengenai contoh kasus “Pemesanan Tiket Bioskop secara Online”. Saat ini, sudah banyak orang-orang yang sering menghabiskan waktunya hanya untuk menonton film di bioskop. Entah itu menonton bersama keluarga, sahabat, pacar atau bahkan hanya sendirian saja. Ditambah lagi dengan adanya film-film terbaru yang sangat merekomendasikan Anda untuk menonton film tersebut, sehingga membuat Anda selalu tertarik untuk datang ke bioskop. Namun, bertempat tinggal di DKI Jakarta terkadang membuat kita selalu bertemu dengan keadaan ‘terlambat untuk sampai tujuan’ dikarenakan lalu lintas yang padat alias macet. Maka dari itu, saya membuat project ini dengan tujuan; jika Anda tidak sempat waktu untuk membeli tiket secara langsung dikarenakan terjebak macet. Maka, Anda dapat memesan tiket terlebih dahulu melalui media online yang sudah disediakan. Jadi , Anda tidak perlu khawatir akan kehabisan tiket.

FLOWCHART




DESIGN DATABASE



Saya ingin menampilkan hasil output-nya ketika di run akan terlihat seperti pada gambar dibawah ini.


Data dibawah ini merupakan penamaan data pada tiap Fitur Swing.
Klik untuk memperbesar gambar
Klik untuk memperbesar gambar
Klik untuk memperbesar gambar
Berikut langkah-langkah dalam membuat aplikasi “Pembelian Tiket Bioskop secara Online” menggunakan Pemprograman Java NetBeans IDE.
1. Buka aplikasi Java NetBeans pada komputer Anda.
Klik untuk memperbesar gambar
2. Langkah awal yang harus Anda lakukan adalah membuat project baru pada NetBeans. Pilih “Java Application”, lalu klik Next.

Klik untuk memperbesat gambar
Klik untuk memperbesar gambar
3. Beri nama project (karena saya ingin membuat project mengenai Bioskop, maka saya memberikan nama project tersebut dengan Bioskop 23), lalu klik Finish.
Klik untuk memperbesar gambar
Setelah itu, hanya tinggal memberi coding sesuai dengan project. Disini saya ingin menampilkanMessage Box terlebih dahulu ketika mulai me-run project seperti yang terlihat pada gambar dibawah ini.


4. Untuk membuat source code tersebut. Buat file baru terlebih dahulu dengan cara: klik kanan pada project – pilih New – pilih Java Main Class – ketikkan (Nama File Java Main Class) – klik Finish.

 
                                                                      
                                                Klik untuk memperbesar gambar
Jika File Java Main Class sudah dibuat. Jadi, nantinya, setelah pesan OK pada Message Box ditekan Enter. Maka, secara otomatis langsung muncul jendela tampilan  seperti pada gambar dibawah ini.
Klik untuk memperbesar gambar
Lalu, ketikkan source code untuk perintah Message Box seperti pada gambar dibawah ini.

Klik untuk memperbesar gambar
Setelah itu, membuat File JFrame From untuk source code Bioskop secara keseluruhan.

5. Buat File JFrame baru terlebih dahulu, dengan cara: klik kanan File pada project – pilih New – pilih JFrame Form – ketikkan (Nama File JFrame) – klik Finish.

 
Klik untuk memperbesar gambar

6. Buat tampilan desain sesuai keinginan dengan menggunakan Fitur Swing, seperti pada gambar dibawah ini.

Klik untuk memperbesar gambar
Setelah design sudah selesai dibuat, sekarang hanya tinggal membuat source code untuk tampilan Bioskop tersebut.

7. Untuk membuat source code “Judul Film, Tanggal, Hari Tayang dan Jam Tayang”, tambahkan perintah dengan cara: Klik kanan pada halaman design – pilih Events – pilih Window – pilih WindowActivated (FormWindowActivated).

Klik untuk memperbesar gambar
Lalu masukkan source code seperti pada gambar dibawah ini.

Klik untuk memperbesar gambar

Pada source code diatas, terdapat elemen for.

8. Untuk membuat source code “Beli Tiket”, tambahkan perintah dengan cara: Klik kanan pada button (Beli Tiket) – pilih Events – pilih Action – pilih actionPerformed (BeliActionPerformed). Fungsinya, ketika tombol Beli Tiket di klik, maka akan memunculkan output pada Total Harga.

Klik untuk memperbesar gambar
Lalu masukkan source code seperti pada gambar dibawah ini. 
Klik untuk memperbesar gambar
Pada source code tersebut, menggunakan fungsi aritmatikacondition if dan else if.
9. Untuk membuat source code “Pesan Tiket”, tambahkan perintah dengan cara: klik kanan pada button (Pesan Tiket) – pilih Events – pilih Actions – pilih actionPerformed (PesanActionPerformed). Fungsinya, ketika tombol Pesan Tiket di klik, maka akan muncul tampilan awal. Atau menghilangkan tampilan pada menu “Nama, Jumlah Tiket dan Total Harga”.
Klik untuk memperbesar gambar
Lalu masukkan source code seperti pada gambar dibawah ini. 

Klik untuk memperbesar gambar
10. Untuk membuat source code “Keluar”, tambahkan perintah dengan cara: klik kanan pada button (Keluar) – pilih Events – pilih Actions – pilih actionPerformed (KeluarActionPerformed). Fungsinya untuk menutup jendela project.
Klik untuk memperbesar gambar
Lalu masukkan source code seperti pada gambar dibawah ini. 
Klik untuk memperbesar gambar
11. Untuk membuat source code “Verifikasi”, tambahkan perintah dengan cara: klik kanan pada button (Verifikasi) – pilih Events – pilih Actions – pilih actionPerformed (OutDataActionPerformed). Fungsinya untuk menampilkan hasil verifikasi data secara keseluruhan.
Klik untuk memperbesar gambar
Lalu masukkan source code seperti pada gambar dibawah ini. 
Klik untuk memperbesar gambar
Nah, pemberian source code pada project sudah selesai. Gimana? Pusing ya? Maka dari itu, kalian harus memperhatikan secara seksama agar dapat memahami maksud dari setiap source code. Kalau sudah terbiasa, pasti bakal bisa kok.
Dan, hasil akhir project Bioskop ketika di run akan terlihat seperti pada video dibawah ini.
Klik untuk memperbesar gambar
 Ini coding secara keseluruhan dari project diatas:
1. Coding pada File Java Main Class TampilanMessageBox.
import javax.swing.JOptionPane;


public class TampilanMessageBox {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        JOptionPane.showMessageDialog
(null,”Selamat Datang Di Bioskop 23″);
        new Bioskop().setVisible(true);
}
}
2. Coding pada JFrame From Bioskop.



Source Code formWindowActivated. 
    private void formWindowActivated(java.awt.event.WindowEvent evt) {                                     
        // TODO add your handling code here:
        Judul.addItem(“Silahkan Pilih”);
        Judul.addItem(“Remember When”);
        Judul.addItem(“Dracula Untold”);
        Judul.addItem(“OUIJA”);
        Judul.addItem(“Haji Backpacker”);        
        Judul.addItem(“Rumah Gurita”);
                
        Tgl.addItem(“Tanggal”);
        for (int a=1; a<=31; a++){
            Tgl.addItem(a);
        }
        
        Bln.addItem(“Bulan”);
        Bln.addItem(“Januari”);
        Bln.addItem(“Februari”);
        Bln.addItem(“Maret”);
        Bln.addItem(“April”);
        Bln.addItem(“Mei”);
        Bln.addItem(“Juni”);
        Bln.addItem(“Juli”);
        Bln.addItem(“Agustus”);
        Bln.addItem(“September”);
        Bln.addItem(“Oktober”);  
        Bln.addItem(“November”);
        Bln.addItem(“Desember”);
        
        Thn.addItem(“Tahun”);
        for (int b=2000; b<=2014; b++){
        Thn.addItem(b);        
        } 
        
        Hari.addItem(“Hari”);
        Hari.addItem(“Senin”);
        Hari.addItem(“Selasa”);
        Hari.addItem(“Rabu”);
        Hari.addItem(“Kamis”);
        Hari.addItem(“Jumat”);
        Hari.addItem(“Sabtu”);
        Hari.addItem(“Minggu”);
        
        Jam.addItem(“Jam”);
        Jam.addItem(“14:05 WIB”);
        Jam.addItem(“16:15 WIB”);
        Jam.addItem(“19:00 WIB”);
        Jam.addItem(“20:45 WIB”);
        
        Huruf.addItem(“”);
        Huruf.addItem(“A”);
        Huruf.addItem(“B”);
        Huruf.addItem(“C”);
        Huruf.addItem(“D”);
        Huruf.addItem(“E”);
        Huruf.addItem(“F”);
        Huruf.addItem(“G”);
        Huruf.addItem(“H”);
        Huruf.addItem(“I”);
        Huruf.addItem(“J”);
        
        Angka.addItem(“”);
        for (int c=1; c<=23; c++){
        Angka.addItem(c);        
        }
    }           

Source Code pada button Keluar.
    private void KeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        System.exit(0);
    }     

Source Code pada button Pesan Tiket.

     private void PesanActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        Nama.setText(“”);
        Jml.setText(“”);
        Total.setText(“”);
        OutNama.setText(“”);
        OutJudul.setText(“”);
        OutTgl.setText(“”);
        OutHari.setText(“”);
        OutJam.setText(“”);
        OutKursi.setText(“”);
        OutJml.setText(“”);
        OutHarga.setText(“”);



    }                                    
          
Source Code pada button Beli Tiket.
    private void BeliActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        int bil1=Integer.parseInt(Jml.getText());
        if (Hari.getSelectedItem()==”Senin”){
            int hasil=bil1*30000;
            Total.setText(“”+hasil);
        }else if (Hari.getSelectedItem()==”Selasa”){
            int hasil=bil1*30000;
            Total.setText(“”+hasil);
        }else if (Hari.getSelectedItem()==”Rabu”){
            int hasil=bil1*30000;
            Total.setText(“”+hasil);
        }else if (Hari.getSelectedItem()==”Kamis”){
            int hasil=bil1*30000;
            Total.setText(“”+hasil);
        }else if (Hari.getSelectedItem()==”Jumat”){
            int hasil=bil1*35000;
            Total.setText(“”+hasil);            
        }else if (Hari.getSelectedItem()==”Sabtu”){
            int hasil=bil1*40000;
            Total.setText(“”+hasil);            
        }else {
            int hasil=bil1*40000;
            Total.setText(“”+hasil);
        }
    }                                    

Source Code pada button Verifikasi.
    private void OutDataActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        OutNama.setText(“”+Nama.getText());
        OutJudul.setText(“”+Judul.getSelectedItem());
        OutTgl.setText(“”+Tgl.getSelectedItem()+Bln.getSelectedItem()+Thn.getSelectedItem());
        OutHari.setText(“”+Hari.getSelectedItem());
        OutJam.setText(“”+Jam.getSelectedItem());
        OutKursi.setText(“”+Huruf.getSelectedItem()+Angka.getSelectedItem());
        OutJml.setText(“”+Jml.getText());
        OutHarga.setText(“”+Total.getText());
    }                                       

Oke. Sekian contoh mengaplikasikan pemprograman Java NetBeans yang saya berikan. Semoga bisa bermanfaat bagi kalian yang membaca blog saya.







Aplikasi bioskop JAVA Netbeans dengan menggunakan database

Halo teman-teman. Bagaimana kabar kalian hari ini? Semoga kalian dalam keadaan sehat dan bahagia serta selalu berada dalam lindungan Tuhan ...