Pages

Membuat Form Login Dengan VB

Jumat, 04 Februari 2011
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition[1] Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.[1] Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas.[1]Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.[1]  (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.
Sebenarnya saya dikampus saya menggunakan bahasa pemrograman java dengan NetBeans, berhubung saya kurang mengguasai dan ruwet saya pindah dan mencoba bahasa pemrograman Vb dan ternyata sama sih tetapi saya sedikit paham dan nyantol dikepala. Beruntungnya lagi di kampus ada workshop gratis yang ditawarkan oleh Dosen Saya Mr.Deni Arifianto, menurut aku dosen paling Best dah pokoknya, ya dah tanpa basa-basi ini tadi aku iseng-iseng sih menerapkan apa yang diajarkan beliau dan dari Blog Tetangga Sebelah membuat program login sederhana ini dia cekidot :

Ni Tampilan Loginnya :






                                                                 


Hampir sama dengan membuat Form Login Tanpa Database di vb , kali ini kita akan membuat form login sederhana dengan database Acces. OK. langkah-langkahnya:
1. Buat 1 buah database baru di acces, beri nama mislnya dbGrosir.
2. Buat 1 tabel baru dengan nama KARYAWAN, isi dengan field USER_NAME dan PASSWORD, kemudiab isikan dengan data admin, baik di user_name dan password.
Lebih jelasnya lihat gambar dibawah ini:



Gambar Database  di Acces

3. Buat 1 project baru di vb.
4. Buat 2 text field dengan nama TxtUser dan TxtPass.
5. Buat 2 buah tombol, tombol command1 dengan caption login dan command2 dengan caption cancel.
6. Buat 1 buah data grid dengan nama DataLog.
7. Copy paste code dibawah ini di command1:

Private Sub Command1_Click()
    DataLog.RecordSource = "SELECT count(*) FROM KARYAWAN WHERE USER_NAME='" & TxtUser.Text & "' AND PASSWORD='" & TxtPass.Text & "'"
    DataLog.Refresh
   
    If DataLog.Recordset.Fields(0) < 1 Then
        MsgBox "Maaf, password anda salah...", vbInformation, App.Title
    Else
        DataLog.RecordSource = "SELECT * FROM KARYAWAN WHERE USER_NAME='" & TxtUser.Text & "' AND PASSWORD='" & TxtPass.Text & "'"
        DataLog.Refresh
        Load frmMain
        frmMain.Show
        Unload Me
    End If
End Sub

Private Sub Command2_Click()
    End
End Sub

Private Sub Form_Load()
    DataLog.DatabaseName = AppPath & "dbgrosir.mdb"
    DataLog.RecordSource = "SELECT count(*) FROM KARYAWAN"
    DataLog.Refresh
   
    If DataLog.Recordset.Fields(0) < 1 Then
        UDBLogin = False 'Tidak ada user, lanjut ke form utama untuk buat user
        Load frmMain
        frmMain.Show
        Unload Me
    Else
        UDBLogin = True ' ada user di database
        Me.Visible = True
    End If
End Sub

Download Sorce Code Disini.

4 komentar:

  1. Rofianto mengatakan...:

    Siep rek... Lanjutkan dah..

  1. Angga Ramadhan mengatakan...:

    ok tekyu iki postingan ku kebusek neng fb
    ado 2

  1. Deni Arifianto mengatakan...:

    kl boleh kasih saran, jangan menempelkan DB langsung dengan obyek karena resiko data rusak (kehapus, redundan, kerubah, de el el) secara tidak sengaja sangat tinggi karena rentan berubah.

    Saran: gunakan connection string untuk koneksi ke database. Mumpung masih belajar dasar, biasakan menggunakan cara ini untuk koneksi agar integritas data tetap terjaga. sedikit panjang, tapi sangat aman dan sangat flexible. mo proses data gmn aja tergantung alur logika yang kita buat.
    caranya?
    minta team VB ajah ya :p

  1. Angga Ramadhan mengatakan...:

    @Pak deni ya pak masalhnya sya kn msh newbie, thkns pak InsyAALLAh nanti tak perbaiki posting selanjutnya

Posting Komentar

 
Angga Ramadhan Blog © 2011 | Designed by Blogger Templates Gallery