Membuat Form Register dan Login Forum menggunakan Java NetBeans
Contoh Program sederhana menggunakan Java NetBeans


Hai semua, kali ini saya akan mencoba memberi sedikit ilmu dalam membuat Form Register dan Login Forum menggunakan bahasa pemrograman Java NetBeans.
Berhubung ini coretan pertama saya, harap dimaklumi segala bentuk kekurangannya ya..

Bahan yang digunakan :
  1. Java NetBeans IDE 8.0.2
  2. Java JDK

Oke lanjut aja ni, saya akan mendeskripsikan program yang saya buat ini.

1. Deskripsi
Program kali ini membahas tentang bagaimana user dapat masuk ke sebuah forum dan menikmati menu didalam forum yang ada, entah login sebagai guest atau member.

2. Flowchart


3. Palette

Berikut palette yang saya gunakan dalam membuat Program Forum :
  • Frame
  • Label
  • Text Field
  • Password Field
  • Radio Button
  • JDate Chooser
  • Button Group
  • Button


4. Screenshoot & Source Code



Berikut adalah Tampilan awal dalam program ini, dan user akan diberikan pilihan untuk masuk ke dalam Forum tersebut.

Design yang dibutuhkan untuk membuat tampilan seperti itu ialah Frame, Panel, dan Button.
Ketika user mengklik Button Guest maka akan di arahkan ke Screenshoot 2, tetapi jika user mengklik Button Member akan di arahkan ke Screenshoot 3.
Berikut Source Code kedua Button tersebut :

    private void BmemActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        Login log = new Login();
        log.setVisible(true);
        this.setVisible(false);
        log.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }                                    

    private void BgesActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        Guest gs = new Guest();
        gs.setVisible(true);
        this.setVisible(false);
        gs.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    } 



Jika user memilih sebagai Guest, maka forum hanya menyajikan tampilan Jadwal kegiatan anggota forum. Dan pada design gambar tersebut dibutuh Frame, Panel, Button, Label, JDate, dan Combo Box.
Ketika Guest mengisi field yang disediakan dan mengklik Submit maka akan dialihkan ke gambar 9.
Berikut Source Code untuk menjalankan program pada gambar diatas :

    private void BsubmitActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        Member mem = new Member();
        mem.setVisible(true);
        this.setVisible(false);
        mem.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    } 



Tetapi jika user masuk sebagai Member, maka user diwajibkan mengisi Username dan Password. Dan apabila user belum memiliki akun harus daftar terlebih dahulu.



Jika user tidak mengisi salah satu dari kolom yang telah disediakan akan muncul pop up peringatan. Dan diharuskan mengisi Username dan Password dengan benar.



Ketika user berhasil login, akan ada notifikasi bahwa user berhasil login.
Berikut Source Code yang dibutuhkan untuk menjalankan program dari ketiga gambar diatas :

    private void jBloginActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        String user = txuser.getText();
        String pass = txpass.getText();
        
        if (user.equals("")){
            JOptionPane.showMessageDialog(null,"Please insert Username");
            txuser.requestFocus();
        }else if(pass.equals("")){
            JOptionPane.showMessageDialog(null,"Please insert Password");
            txpass.requestFocus();
        }else {
            JOptionPane.showMessageDialog(null,"Log in Success");
            Member mem = new Member();
            mem.setVisible(true);
            mem.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            this.dispose();
        }
    }

Tetapi, jika user belum memiliki akun, dapat mengklik tulisan kecil dibawah agar menuju ke form Register.
Source Code :

    private void jLabel5MouseClicked(java.awt.event.MouseEvent evt) {                                     
        // TODO add your handling code here:
        Regist rgs = new Regist();
        rgs.setVisible(true);
        rgs.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.dispose();
    }



Berikut form registrasi bagi user yang ingin menjadi member forum tersebut.



User diwajibkan mengisi semua field yang telah disediakan. Bila salah satu ada yang kosong maka akan muncul pop up peringatan seperti contoh gambar diatas.



Ketika user telah mengisi semua field yang telah disediakan, maka lanjut mengklik 'Create'. Dan akan muncul pop up notifikasi bahwa user berhasil membuat akun.
Sama halnya dengan form login, semua harus diisi untuk dapat melanjutkannya.
Berikut Source Codenya :

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        
        String user = txuser.getText();
        String pass = txpass.getText();
        String mail = txmail.getText();
        Object date = jdate.getDate();
        Object gender = "";
            if (jrm.isSelected()){
                gender = jrm.getText();
            }else {
                gender = jrf.getText();
            }
        
        if(user.equals("")){
            JOptionPane.showMessageDialog(null, "Please insert Username");
            txuser.requestFocus();
        }else if(pass.equals("")){
            JOptionPane.showMessageDialog(null, "Please insert Password");
            txpass.requestFocus();
        }else if(mail.equals("")){
            JOptionPane.showMessageDialog(null, "Please insert E-mail");
            txmail.requestFocus();
        }else if(date.equals("")){
            JOptionPane.showMessageDialog(null, "Please choose Date");
            jdate.getDate();
        }else if(gender.equals("")){
            JOptionPane.showMessageDialog(null, "Please choose Gender");
            jrm.isSelected();
            jrm.requestFocus();
        }else {
            JOptionPane.showMessageDialog(null, "Create account Success");
            Member mem = new Member();
            mem.setVisible(true);
            mem.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            this.dispose();
        }
    } 

Jika user mengklik Button Cancel maka akan keluar dari Program tersebut.
Source Code :

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.exit(0);



Kemudian user akan dilarikan ke form menu. Begitupun Guest user, akan dilarikan ke form menu ketika submit tentang kegiatan anggota forum. Dan ketika user mengklik Button Exit maka otomatis akan keluar dari forum tersebut.
Source Code :

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.exit(0);
    } 

Mungkin form menu akan saya lanjutkan dilain waktu.


Semoga ilmu yang saya sharing ini dapat bermanfaat bagi kalian yang membaca.
Jangan lupa komentar untuk saran, dan share ke teman agar saya lebih giat lagi dalam belajar dan sharing ilmu ini.
Sekian. Terima Kasih ~
 

Komentar

Postingan populer dari blog ini