Search This Blog

Membuat Form Login Microsoft Access


Aplikasi yang digunakan secara multi user harus menggunakan autentikasi sebelum user dapat menggunakan aplikasi. Salah satu sistem autentikasi adalah dengan mengisi user name dan passowrd sebelum user dapat menggunakan aplikasi.

Sekarang kita akan membuat form login dalam Microsoft Access sebagai form untuk autentikasi. Berikut tahap-tahap pembuatan form login user.

A. Membuat tabel untuk daftar user yang akan menggunakan aplikasi
Nama tabel untuk menyimpan data user adalah TUSER dengan field-field:

  1. uName untuk menyimpan data nama user
  2. uPwd untuk menyimpan data password
  3. Kode Bagian untuk menyimpan data bagian user, misalnya bagian Produksi atau Gudang
  4. Nomor Induk yaitu nomor induk karyawan/user pengguna aplikasi
  5. Level No yaitu untuk menyimpan data nomor level user
  6. Status Aktif untuk menyimpan data apakah user aktif atau tidak aktif, jika status tidak aktif maka user tidak dapat login ke aplikasi
  7. Last Login adalah field untuk menyimpan/merekam data tanggal dan waktu login user terakhir kali
  8. Desktop App adalah field untuk mengizinkan user menggunakan aplikasi desktop
  9. Web App adalah field untuk mengizinkan user menggunakan aplikasi web


B. Membuat tabel BAGIAN dan DEPARTEMEN
Tabel BAGIAN dan DEPARTEMEN digunakan untuk menyimpan data Departemen dan Bagian.
Karena user yang menggunakana aplikasi ini berasal dari berbagai Departemen dan Bagian, maka tabel ini mutlak diperlukan. Tabel TUSER direlasikan dengan tabel BAGIAN dan tabel BAGIAN direlasikan ke tabel DEPARTEMEN.

C. Membuat tabel DATA
Tabel DATA terdiri dari satu buah field dengan nama field NAMA untuk menyimpan data nama user yang terakhir login ke aplikasi. Nama user ini akan ditampilkan pada text box user name pada form Login User.

D. Membuat Form Login
Berikut adalah gambar form login yang akan digunakan oleh user untuk mengisi user name dan password:



Pada form ini ada:
  • Dua text box User Name dan Password
  • Dua buah tombol Exit (nama tombol cmdCancel) dan Ok (nama tombol cmdOK)

Untuk text box Password kita harus men-set properi Input Mask menjadi Password agar karakter yang kita isikan pada text box password disembunyikan dan diganti dengan karakter *.

Algoritma program proses autentikasi adalah sebagai berikut:
  • User mengisi Nama User dan Password
  • User meng-klik tombol Ok untuk menjalankan even onclick pada tombol cmdOK
  • Buka tabel TUSER dan periksa nama user yang dientry oleh user apakah ada dalam tabel TUSER
  • Jika nama user tidak ada, maka tampilkan pesan “Nama User tidak ada !”
  • Jika nama user ada, maka cek status user aktif. Jika user tidak aktif tampilkan pesan “Status User saat ini tidak aktif, silakan hubungi Administrator !”
  • Jika status user aktif, maka cek apakah password yang diisikan oleh user sesuai dengan password dalam tabel TUSER
  • Jika password yang diisikan oleh user salah maka tampilkan pesan "Password yang anda isi salah !" dan aplikasi tidak dapat digunakan hingga password yang diisi benar
  • Jika password benar maka lanjutkan proses inisialisasi variabel glogal untuk keperluan dalam aplikasi. Update data Last Login pada tabel TUSER oleh tanggal sistem kapan user tersebut login
  • Tutup tabel TUSER
  • Tutup form Form Login
  • User sudah masuk ke aplikasi dan dapat menggunakan aplikasi
Agar Form Login selalu muncul setiap aplikasi file mdb (file Access) dibuka, maka Form Login ini harus di set sebagai Start up form pada file aplikasi ini.

Contoh file Access dengan form login dapat di download di sini. Selamat mencoba.
Tunggu tips-tips Microsoft Access selanjutnya di web site ini.

last update 16 April 2013

7 comments:

Nanie said...

assalam,
bagaiman kita mahu membuat koding untuk command button carian pada form. carian menggunakan no siri yang akan memaparkan semua maklumat mengenai barang yang di cari

Ahmad Qomaruddin said...

Mohon dijelaskan lebih lanjut, tentang pembatasan penggunaan aplikasi oleh tiap2 username berdasarkan levelnya, pembedaan antara admin dan user-nya, di contoh tidak ada perbedaan antara login user dengan level 0 dan level 6.

tes said...

Untuk Mas Ahmad Qomaruddin Terima kasih atas kunjungannya di blog ini. Memang pada contoh form login di sini saya baru membuat proses autentikasi dan asign variable pada user yang login. Sedangkan untuk penerapan level user belum ada di posting yang ini. Mudah-mudahan saya bisa secepatnya membuat posting yang anda maksud. Salam.

Ahmad Qomaruddin said...

Saya tunggu postingnya mas, kalo bisa nanti kalo sudah buat postingnya saya diberitahu via email. Terima Kasih.

Blog Admin said...

Mas saya mengalami masalah dengan Ms. Acces 2003 di komputer Saya, setiap kali dibuka pasti muncul tulìsan error was communicating with active X control, kenapa ya mas? Mohon pencerahannya & kalau bisa kirim ke email Saya ya. Terima kasih

tes said...

Untuk Mas Zaenudin, coba search di google atau microsoft dengan keyword tulisan error yang muncul di komputer ketika menjalankan program Access. Mudah-mudahan ada solusi untuk masalah yang anda hadapi.

Budi jaya said...

Saya sangat suka dengan materi ini, sangat membantu siswa-siswa saya dalam belajar Ms.Access.
Saya berharap semoga anda bisa mengajarkan dalam bentuk materi lengkapnya sehingga bener-benar bisa kami mengerti akan pembiatan form login ini. Salam sukses untuk www.ilmusoftware.com