Dalam pembuatan aplikasi Anda pasti bersentuhan dengan form login. Form login digunakan sebagai pintu masuk ke program. Melalui form login ini Anda dapat mengatur keamanan data, maupun perbedaan menu pada aplikasi multiuser. Pada aplikasi dengan multiuser bisa dibuat menu administrasi user. Jadi bisa ditentukan user mana berada pada pada grup atau level mana. Dengan mengelompokkan user pada level tertentu Anda dapat menentukan menu mana saja yang bisa diaktifkan oleh level tertentu misalnya: level operator, supervisor atau administrator. Anda dapat menyimpan level atau grup user pada tabel UserLevel. Lihat gambar di bawah ini:
Anda dapat menyimpan user yang login pada tabel userlogin. Lihat gambar di bawah ini:
dari tabel di atas anda dapat membuat kode login dengan visual basic. Anda dapat
melakukan cek username dan password sekaligus menentukan user pada level mana. Anda bisa menggunakan perintah DML sql untuk mencek user. Setelah Anda faham menggunakan perintah SQL langsung di database nya anda bisa menggunakan perintah tersebut dengan Visual Basic. Jika Anda belum meahami bagaimana prosesing data dengan visual basic Anda bisa baca artikel saya yang ini Membuat Aplikasi Database dengan VB.NET Di bawah ini adalah demo program yang akan Anda buat:
Dim sql As String = "SELECT * FROM UserLogin WHERE UserName='" & txtUserName.Text & "' AND Password='" & txtPassword.Text & "'" Dim oDa As New OleDbDataAdapter(sql, sConn) oDa.Fill(oDS) oTbl = oDS.Tables(0) If oTbl.Rows.Count > 0 Then MsgBox("Login '" & oTbl.Rows(0).Item(1) & "' sukses - User level '" & oTbl.Rows(0).Item(3) & "'", vbInformation) Me.Dispose() Else MsgBox("User Name atau Password Salah!", MsgBoxStyle.Critical, "Error") End If End Sub End Class
ravii@staff.gunadarma.ac.id