Nafis Albab Alfasha_181011400785_Pertemuan 15

Pemrograman II
 Cara Membuat Form Menu Login Pada Aplikasi Program Pendaftaran Seminar Menggunakan 2 Table Pada Netbeans Menjadi Terkoneksi Dengan Database

1. Langkah Pertama yaitu "Membuka Xampp Terlebih dahulu" -> "Lalu Start Apache dan MySQL".



2. Berikutnya "Buka Browser dan ketikan localhost:8080/phpmyadmin/ atau localhost/phpmyadmin/".


3. Selanjutnya "Pilih New" -> "Lalu buat database dengan nama Menu_Login" -> "Setelah itu klik Create".


4. Berikutnya "Pilih database Menu_Login yang telah dibuat" -> "Lalu buat table baru dengan nama Nafis_Albab_Alfasha (Sesuaikan dengan nama Anda)" -> "Buat kolom menjadi 2" -> "Setelah itu klik Go".


5. Selanjutnya "Isi kolom atau field nama dengan nama Username dan Password" -> "Lalu tentukan type datanya Varchar, Varchar" -> "Tentukan panjang/nilai pada type data 30, 30" -> "Setelah itu isi index pada kolom pertama dengan Primary Key" -> "Jika sudah klik Save".


6. Berikutnya "Maka akan ditampilkan tampilan pada tabel Nafis_Albab_Alfasha yang mempunyai 2 buah field atau kolom yaitu (username sebagai primary key) dan password"


7. Selanjutnya "Klik pada bagian Insert".


8. Berikutnya "Isi kolom atau Field pada Username dan Password dengan Nama Nafis Albab Alfasha dan Password 181011400785 (Sesuaikan dengan keinginan Anda)" -> "Setelah itu klik Go".


9. Selanjutnya "Apabila anda ingin mengisi Field menggunakan Query, maka Query-nya seperti dibawah ini" -> "Lalu klik Go (jika anda sudah membuat Querynya)". Berhubung saya telah mengisi Field dengan cara mengklik pada bagian Insert seperti pada point nomer 7 dan 8, jadi saya tidak perlu mengklik Kirim kembali.


10. Berikutnya "Maka tampilan Field yang telah diisi sebelumnya pada tabel Nafis_Albab_Alfasha" seperti dibawah ini : 


11. Selanjutnya "Buka Folder / File Netbeans yang telah dibuat sebelumnya" -> "Lalu Pilih Form Menu_Login.java".


12. Berikutnya "Lalu pergi ke bagian Source dan ketikan import yang dibutuhkan" seperti dibawah ini :


Source Code :
package UTS_Aplikasi_Pendaftaran_Seminar;
import java.awt.Toolkit;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;

13. Selanjutnya "Buat private konstruktor pada public class Menu_Login" seperti dibawah ini :


Source Code :
public class Menu_Login extends javax.swing.JFrame {
private Connection con;
private Statement stat;
private ResultSet res;
private String t;

14. Berikutnya "Tambahkan source code pada public Menu_Login()" seperti dibawah ini :


Source Code :
public Menu_Login() {
        initComponents();
        koneksi();
        kosongkan();
    }

15. Selanjutnya "Membuat private void koneksi()" seperti dibawah ini :


Source Code :
private void koneksi() {
    try{
        Class.forName("com.mysql.jdbc.Driver");
        con=DriverManager.getConnection("jdbc:mysql://127.0.0.1/Menu_Login", "root", "");
        stat=con.createStatement();
    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, e);
        }
    }

16. Berikutnya "Membuat private void kosongkan()" seperti dibawah ini :


Source Code :
 private void kosongkan() {
        Nafis_userName.setText("");
        Nafis_passWord.setText("");
    }

17. Selanjutnya "Dibawah ini adalah tampilan Source Code sebelumnya pada menu Button LOGIN" :


Source Code :
private void Nafis_loginBtnActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        String username = "Nafis Albab Alfasha";
        String password = "181011400785";
            if(username.equalsIgnoreCase(Nafis_userName.getText()) && password.equalsIgnoreCase(Nafis_passWord.getText())) {
                this.setVisible(false);
                new UTS_Input_Data_Pendaftaran().setVisible(true);
            } else {
                javax.swing.JOptionPane.showMessageDialog(null, "Maaf Username dan Password yang anda masukkan salah!!!");
                Nafis_userName.setText("");
                Nafis_passWord.setText("");
                Nafis_userName.requestFocus();
            }
            if(Nafis_passWord.getText().equals("Show Password")){
            Nafis_passWord.setText("Hide Password");
            Nafis_passWord.setEchoChar((char)0);
            } else{
                Nafis_passWord.setText("Show Password");
                Nafis_passWord.setEchoChar('*');
            }
    }                                              

18. Berikutnya "Ubah Source Code sebelumnya pada menu Button LOGIN" menjadi Source Code seperti dibawah ini :


Source Code :
private void Nafis_loginBtnActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        try {
            String sql = "SELECT * FROM Nafis_Albab_Alfasha WHERE Username='"+Nafis_userName.getText()
                    +"' AND Password='"+Nafis_passWord.getText()+"'";
                res = stat.executeQuery(sql);
                if(res.next()){
                if(Nafis_userName.getText().equals(res.getString("Username")) 
                        && Nafis_passWord.getText().equals(res.getString("Password"))){
                this.setVisible(false);
                new UTS_Input_Data_Pendaftaran().setVisible(true);
                }
            }else{
                    JOptionPane.showMessageDialog(null, "Maaf Username dan Password yang anda masukkan salah!!!");
                    Nafis_userName.setText("");
                    Nafis_passWord.setText("");
                    Nafis_userName.requestFocus();
                }
        } catch (Exception e) {
            JOptionPane.showMessageDialog(this, e.getMessage());
        }
    }                

19. Selanjutnya setelah selesai memasukkan Source Code. "Klik kanan pada Form Menu_Login.java" -> "Lalu pilih Run File atau mengklik Shift+F6".


20. Berikutnya "Maka hasilnya" seperti dibawah ini :


21. Selanjutnya "Masukkan Username Nafis Albab Alfasha dan Password 181011400785 (yang telah buat didalam Database)" -> "Lalu klik Login".


22. Berikutnya "Maka akan muncul tampilan" seperti dibawah ini :


23. Selanjutnya "Apabila anda ingin keluar dari Program Aplikasi Pendaftaran Seminar". Caranya : "Klik button Exit" -> "Lalu akan tampil notifikasi Anda Telah Keluar" -> "Jika sudah Klik OK". Maka secara otomatis anda akan keluar dari Program Aplikasi Pendaftaran Seminar.


24. Berikutnya "Apabila Anda ingin melakukan login tetapi anda menuliskan Username atau Password yang salah, maka akan tampil sebuah notifikasi Maaf Username dan Password yang anda masukkan salah!!!" -> "Jika sudah Klik OK". Untuk melakukan Login kembali sesuai dengan Username dan Password yang telah ditentukan.


25. Selanjutnya "Apabila anda ingin keluar dari Program Menu Login". Caranya : "Klik button Exit" -> "Lalu akan tampil notifikasi Anda Telah Keluar" -> "Jika sudah Klik OK". Maka secara otomatis anda akan keluar dari Menu Login.


Link File Power Point Presentasi :

0 Response to "Nafis Albab Alfasha_181011400785_Pertemuan 15"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel