Form Login sederhana untuk mengatur hak akses (1)

Baca Juga

Hak akses merupakan salah satu hal terpenting dalam membangun sebuah sistem komputer. Ia dibutuhkan sebagai bagian Pengendalian Intern. Misalnya dalam sebuah minimarket, user yang memiliki posisi sebagai kasir, hanya berhak untuk menginput data penjualan dan tidak berhak menggunakan fasilitas lainnya dalam program. Demikian halnya seorang manager/ kepala toko akan diberikan hak akses yang lebih luas dan sebagainya.

Dalam postingan kali ini akan saya sampaikan cara sederhana penerapan masalah diatas dengan Visual basic dan Microsoft Access database.

Yuk kita mulai..!

Untuk lebih mudah dalam mengendalikan hak akses ini dapat dipergunakan "menu bar" pada form, atau cara yang serupa denganya (seperti command button) dengan cara mengaktifakan (enable) atau menon-aktifkan (disable) menu bar atau command tersebut sesuai dengan hak akses yang telah ditentukan, cara tersebut tidak diperlukan skill/pengetahuan khusus seperti pengaturan hak akses langsung pada database-nya.

Langkah pertama siapkan menu pada sebuah form (-pilih sebuah form, klik kanan pilih Menu Editor-) misalnya dengan isi sebagai berikut :

Caption Name
Berkas mn001
Data mn002
....Input mn0021
....Edit mn0022
....Delete mn0023
Report mn003
....Penjualan mn0031
....Laba Rugi mn0032


Kemudian susun sebuah tabel dan isi dengan isian sebagai berikut :

Tb-Login

id

nama

pass

hak_akses
 1  Roni Firmansyah  12345 1
 2  Rika Nurul Aisyah        12345 1
 3  Sony Syswanto  12345 2
 4  Rudi Hermawan  12345 0

Dari tabel TbLogin tersebut kemudian ditentukan hak aksesnya, dalam contoh tersebut hak akses diwakili dengan kode/angka (-misal : angka 1 untuk user kasir, 2 untuk kepala kasir, dan 3 untuk kepala toko-), selanjutnya tentukan menu apa saja yang boleh/tidak boleh diakses oleh kasir dan yang lain. Kta ringkas dalam tabel dibawah ini :


hak_akses

Menu yang tidak boleh diakses

1

mn0022, mn0023, mn0031, mn0032

2

mn0032

0

-

Logikanya adalah sebagai berikut :
  1. Mencari user dan password dalam database
  2. Jika ditemukan, kemudian akan diketahui oleh program user tersebut mempunyai kode akses yang mana
  3. Kemudian dengan logika dapat ditentukan kode akses tersebut dapat mengakses atau tidak dapat mengakses menu yang mana saja.

    contoh :
    .... 
    'diisi dengan kode pencarian user dan password apabila ditemukan masukkan kode dibawah ini

    SELECT CASE kode_akses
    Case 1 
    mn0022.Enable = False
    mn0023.Enable = False 
    mn0031.Enable = False 
    mn0032.Enable = False
    Case 2 
    mn0032.Enable = False
    END SELECT 
    'dst
     ....

Untuk contoh lengkapnya tunggu episode selanjutnya. ^_^

Untuk Link download yang sudah saya perbaiki dapat dilihat pada halaman DOWNLOAD, walaupun baru sedikit semoga bisa bermanfaat,untuk cara download silakan lihat DI SINI, Terima kasih


Formulir Kontak

Nama

Email *

Pesan *

Pengikut