Skip to main content

Membuat Login Multiuser atau Multi Level User (berbeda hak akses) Java Dekstop

Bismillah..
Dalam pembuatan system, terutama yang berbasis client-server tentu nya hak akses setiap petugas berbeda, oleh karena itu dibutuhkan login yang multiuser atau multi level user. Berikut langkah-langkah pembuatannya pada pemrograman java desktop NetBeans IDE. 
1.      Design tampilan form utama seperti pada gambar di bawah :

#Sub menu Login akan berubah otomatis menjadi Logout ketika Login sudah berhasil.
#semua tombol/button tidak aktif (enable=false).

2.       Buat sebuah database (saya menggunakan MySQL), berikut contoh struktur database untuk table admin nya :
3.       Jangan lupa Add Library MySQL JDBC Driver nya, caranya tinggal klik kanan pada Libraries > Pilih Add Library sehinggan muncul tampilan berikut :
Jika MySQL JDBC Driver nya belum ada, klik tombol Import dan cari file MySQL JDBC Driver nya kemudian pilih filenya lalu tekan Ok.
Setelah berhasil ter import, pilih lagi file MySQL JDBC Driver nya kemudian klik tombol Add Library.
4.       Untuk pengcodingan Login system multiuser atau multi level user pada Button Login klik Kanan > Events > Action > actionPerformed lalu ketikkan coding berikut :



#Keterangan : nama database, table, field, button, textfield, form Login sesuaikan dengan punya Anda masing-masing.
5.       Kemudian pada Button Batal juga klik Kanan > Events > Action > actionPerformed lalu ketikkan coding berikut :

6.       coding untuk tombol Logout sebagai berikut :

7. Finish deh.. Coba programnya di Run dan liat hasilnya!
-          Tampilan awal ketika sub menu Login di klik, semua tombol/button belum aktif karena belum Login.
-          Tampilan ketika klik Button Login dan Login berhasil, sub menu Login berubah menjadi Logout otomatis dan semua tombol/button aktif.
>> Login sebagai Admin(semua tombol aktif)
>> Login sebagai Register(tombol yang aktif tombol Registrasi)
>> Login sebagai Dokter (tombol yang aktif tombol Rekam Tindakan dan Pemberian Obat)
>> Login sebagai Apoteker (tombol yang aktif tombol Pemberian Obat)
-          Tampilan ketika Username dan Password yang dimasukkan salah, textfield akan kembali kosong. Ketika tombol Batal di klik form Login akan hilang.


Alhamdulillah sukses…. 
yang minat project/source code dan database nya boleh download SC aja
download_tutorial pdf nya juga ada hehee
selamat mencoba dan HAPPY CODING :D
Dan jika teman2 mau belajar juga agar aksi atau proses login nya tidak usah pakai mouse atau loginnya langsung menekan tombol Enter kunjungi tutorialnya disini!!!

Agar proses download lancar gunakan laptop/pc dan koneksi yang lancar karena saya upload di 4shared dan ukurannya 51Mb.


NB : Pasti banyak kekurangan atau mungkin banyak kesalahan yang penting bukan hasil copy paste dari blog lain, makanya Irna tunggu kritik dan sarannya, terimakasih..

Comments

  1. Replies
    1. saya coba download enggak kok mas, coba di ulang downloadnya..
      klik skip ad atau lewati

      Delete
  2. makasih mbak atas ilmunya sangat bermanfaat

    ReplyDelete
  3. Tutorialnya bagus dan mudah dimengerti orang yg baru belajar seperti saya ini...

    Mkasih banyak mbak...mantaap...

    ReplyDelete
  4. Kak, mau tanya itu buat garis field set gimana ya caranya? Pake komponen apa aja?

    ReplyDelete
  5. Kakak, link downloadnya error :' saya butuh banget kak buat ujikomnas, bisakah kakak memperbaiki linknya? bantuan kakak akan sangat berarti bagi saya. hehe

    ReplyDelete
    Replies
    1. kakak bisa kirim saya e-mail ke afifahmiftah99@gmail.com hehe

      Delete
    2. gak error kok saya coba download pake laptop.. yang error link apanya?? 4shared nya atau apanya??

      Delete
  6. Link downloadnya error min. Gmn tu min?
    Gak bisa download project nya.
    Bisa kirim ke email saya min?
    irhasandika@gmail.com
    Mohon bantuannya min.

    ReplyDelete
    Replies
    1. Kok pada bilang link error sih?? padahal saya coba download juga normal gak ada yang error. downloadnya coba pake laptop/pc biar lancar soalnya saya uploadnya di 4shared. file ukuran 50.1 Mb agar gunakan jaringan yang stabil :D

      Delete
  7. mbak, itu kalau misalnya saya buatnya pake form , gmana ya mbak? biar bisa bedain antara admin dan staff? mksh

    ReplyDelete
    Replies
    1. tinggal di ganti aja code untuk button di ganti form, kemudian yang tadinya setEnable jadi setVisible

      Delete
  8. This comment has been removed by the author.

    ReplyDelete
  9. waaa, 50MB, berat kalo buat mahasiswa :v
    gapapalah, hihiiii ^_^

    ReplyDelete
    Replies
    1. hahaaa tinggal download harusnya gak berat

      Delete
  10. cara buat ganti koneksinya gimana?? sy sdh buatin data basenya, isinya sy import pke database yg sdh dikasih tp malah gak bisa
    mohon bantuannya

    ReplyDelete
    Replies
    1. di class koneksiDB nya kalau gak salah di project tutor yg ini, saya agak lupa soalnya setiap tutor beda2.
      import database gak bisanya gmn?? pasti kan ada keterangan errornya ituh..

      Delete
  11. min, link nya error .. mohon perbaikan

    ReplyDelete
    Replies
    1. error nya dimana mas?? saya coba downloaad gak error kok normal2 saja.. itu saya upload di 4shared jadi kalau mau download harus login dulu. lebih mudah login dengan akun fb saja..
      terimakasih atas kunjungan dan komentarnya..

      Delete
  12. Mba saya mau tanya itu saya login cuma bisa menggunakan admin, registrasi dan yang lainnya gak bisa. Untuk login melalui registrasi, dokter, Apoteker apa harus buat class di database dan buat field sama seperti class admin?

    ReplyDelete
    Replies
    1. yang anda tanya kan itu sudah tercoding di atas, untuk login sbg register/dokter atau lainnya insert data dulu di tabel admin dengan level user sesuai kebutuhan.

      Delete
  13. sebelumnya terimakasih udah share ilmunya mbk , sangat berguna sekali tentang login multiuser tapi ada yang mau saya tnyakan nihh mbk , itu kand buttonnya yg di enable and disable berada pada 1 form yang sama , tapii klo button yg mau di disable and enable nya pada lain form gimana . mbak . thank's

    ReplyDelete
    Replies
    1. lebih jelasnya itu tabel login ama button2 yang mau di enable ama disable kand dalam satu form yang sama . tapi kalo table login mempunyai form sendiri dengan button2 yang mau di enable and disable gimana cara pemanggilan button yang di ain form itu mbk . thank's

      Delete
    2. di bawah public class form yang akan memanggil form lain ketikkan :
      private variable_name_form_lain inisial_form=new variable_name_form_lain(null, true);

      pada tombol login baru di panggil form nya dengan code :
      inisial_form.setVisible(true);

      Delete
  14. gak bisa di download di block, tulisannya gni "This website / URL has been blocked from AdF.ly"

    ReplyDelete
  15. gak bisa di download nihh, butuh sc nya.. boleh kirim ulang gak di komentar

    ReplyDelete
  16. ada perancangan flowchart nya gak kak?

    ReplyDelete

Post a Comment

Popular posts from this blog

Tutorial atau Cara Menambahkan Palette yang Belum Tersedia di Netbeans

Ini juga gak kalah mudahnya, tapi semoga bermanfaat karena berbagi itu gak ada yang sia-sia. (yang di praktekkan menambahkan palette jDateTimePicker. Berikut langkah-langkahnya : 1.      Pada menu bar Tools pilih Palette > pilih Swing/AWT Components. 2.        Setelah muncul tampilan seperti dibawah klik Add From Jar. 3.        Cari file Calendar.jar yang sudah anda download/simpan, jika belum punya silahkan temen2 download dulu di >> Download Kemudian klik Next. 4.        Pilih Available Components JDateTimePicker, Kemudian klik Next. 5.        Pilih palette categories tempat untuk menyimpan hasil penambahan palette jDateTimePicker nya, disini saya pilih Swing Controls Klik Finish. Form yang masih terbuka close saja.  6.        Cek di palette Swing Controls, jika berhasil maka palette jDateTimePicker akan muncul seperti pada gambar dibawah : 7.        Untuk peenggunaannya ya seperti palette yang lain, tinggal klik kemu

Contoh Normalisasi, Relasi Antar Tabel, Kamus Data dan Pembuatan Database Sistem Informasi Klinik atau Rumah Sakit

Assalamu'alaikum... Mencoba berbagi lagi sambil nunggu waktu buka puasa, irna pengen bahas tentang bagaimana merancang sistem (analisys system) pembuatan sebuah Sistem Informasi Klinik atau bisa juga Rumah Sakit tapi dalam lingkup kecil. Yang mau irna bahas disini dari pembuatan Normalisasi, Relasi Antar Tabel, Kamus Data dan Pembuatan Database Sistem Informasinya. Pembahasan sebelumnya tentang Contoh Analisis dan Perancangan Sistem Informasi Klinik atau Rumah Sakit (Diagram Konteks, DFD/DAD, Flowchart System) sudah irna posting lebih dulu kok tinggal klik aja link nya tapi jangan lupa Skip Add yah tunggu 5 detik ajah hehee... Yupzt berikut hasil screen shoot gambar-gambarnya untuk normalisasi sampai kamus data nya : >> Bentuk Tidak Normal (Unnormal) : >> Bentuk Normal Pertama : >> Bentuk Normal kedua : >> Bentuk Normal Ketiga : >> Relasi Antar Tabel : >> Kamus Data : Tabel 4. 1 Pengguna No Fie