Minggu, 11 Januari 2015

Membuat Form Login Tanpa Database

Udah lama g posting diblog soalnya lagi banyak tugas kampus :D nah sambil seruput kopi dimalam hari kali ini saya akan membahas membaut form login tanpa database jadi kita gunakan percabangan bersarang saja
sebenernya ini tugas kampus si :D Langsung saja disini saya praktekan menggunakan IDE Netbeans 8.0
kalau pake notepad,notepad++ atau sublime coding terlalu panjang. Pertama-tama buka dulu IDE Netbeansnya kalau udah kebuka langsung buat Java Application -> Next  :

Setelah itu kita tentukan nama projectnya apa dan menentukan penyimpanan folder project lalu klik Finish.

Setelah project berhasil dibuat maka alangkah baiknya kita buat package-package yang berbeda agar terlihat
rapi foldernya jadi misalkan kita menyimpan baju maka dilemari khusus baju dan menyimpan celana maka
dilemari khusus celana nah gunanya agar tidak berantakan folder yang kita taruh. Kita langsung saja klik kanan
di Source Packages pilih New -> pilih Java Package.

Setelah membuat Packages maka kita beri nama Package sesuai dengan kemauan agan-agan kalau saya com.indragunawan.formlogin lalu klik finish.

Setelah sukses membuat package lalu langkah selanjutnya ialah membuat JFrame caranya klik kanan
di package yang tadi kita buat lalu pilih new dan selanjutnya pilih JFrame Form seperti gambar dibawah ini.

Lalu kita tentukan nama JFrame yang kita buat seperti gambar dibawah ini kalau saya
beri nama FrameLogin klik Finish.

Beri sebuah panel dan beri warna seperti gambar dibawah ini tinggal drag and drop :

Kita buat 3 buah Label, 1 Buah Text Field dan Password Field dan 2 Buah Button jangan lupa ubah variabel
namenya caranya tinggal klik kanan pilih Variable Name biar keliatan enak aja nanti pas dicoding :

    - Text Field Username Variabel Namenya menjadi txtUsername
    - Password Field Password Variabel Namenya menjadi txtPassword
    - Button Login Variabel Namenya menjadi btnLogin
    - Button Batal Variabel Namenya menjadi btnBatal

Klik kanan pada Button Batal dan ikuti seperti gambar dibawah yang dilingkari warna merah.
Dan beri coding seperti dibawah ini :

System.exit(0);

Dan ikuti langkah seperti Button Batal yaitu klik kanan pada Button Login pilih
Events - Action - Action Performed Seperti gambar dibawah ini :
Beri coding seperti dibawah ini :

if(txtUsername.getText().trim().equals("admin") && txtPassword.getText().trim().equals("admin")){
            
            JOptionPane.showMessageDialog(null, "Selamat Anda Masuk Sebagai Administrator!!!");
            dispose();
        }else if(txtUsername.getText().trim().equals("user") && txtPassword.getText().trim().equals("user")){
dispose();
            JOptionPane.showMessageDialog(null, "Selamat Anda Masuk Sebagai User!!!");
            dispose();
        }else{
            JOptionPane.showMessageDialog(null, "Maaf Username dan Password yang Anda Masukan Salah!!!");
}


Setelah itu jangan lupa untuk Save dan kita bisa langsung Running(f6) masukan :

  • Username : admin          Password : admin (Sebagai Administrator)
  • Username : user             Password : user    (Sebagai User)
Screen Shoot Login Sebagai Admin :

Screen Shoot Login Sebagai User :


Nah sampai disini pembahasan postingan tentang membuat form login tanpa database agan-agan bisa
mengembangkan Form login ini lebih lanjut misalkan ketika Admin atau User mengiput bisa saja terjadi salah misal admin atau username di isi kosong ada pemberitahuan bahwa username dan password tidak boleh kosong dan
bisa dikembangkan dengan membuat JFrame baru Administrator atau User.
Seperti Gambar ini Password tidak boleh kosong:

Username tidak boleh kosong.


Username dan Password tidak boleh kosong.


Ketika masuk ke Form Administrator.

Masuk sebagai User.

Sampai disini pembahasan kita bertanya,masukan,kritik dan saran bisa langsung via email atau bisa langsung
dikolom komentar. Okeh Keep Fighting :)

2 komentar:

Anhar Panduwinata mengatakan...

http://latihanbasisdata.blogspot.com/2016/04/program-java-login-beserta-gui.html

Program Java Login full coding

Putra Hermanto mengatakan...

bg boleh minta filenya ?