PERTEMUAN 10

AKSES DATABASE (KONEKSI)

 

1.   Module Koneksi

1. Module koneksi sangat diperlukan untuk kepentingan koneksi aplikasi yang dibangun dengan database yang digunakan. Module koneksi memuat variabel, procedure dan function global. Sehingga dapat diakses oleh seluruh class di dalam aplikasi. Selain itu, module koneksi juga dapat digunakan oleh project lain, sehingga menyederhanakan pembangunan suatu aplikasi.

Untuk membuat module koneksi pilih menu Project -> Add Module. Ubah Name nya menjadi koneksi.vb, lalu kemudian klik Add.


Dan tampilan seperti berikut.


 

2. Menggunakan MySql Connector

1. MySQL connector yang kita install tadi kita gunakan untuk menghubungkan aplikasi yang dibangun dengan database MySQL. Buka reference pada menu Project Add Reference. Pilih menu Extensions -> MySql.Data. Ada dua buah MySql.Data pada gambar di atas. Pilih yang versinya sesuai dengan framework dari visual studio yang kita gunakan. Framework dari visual studio saya adalah 4.5, sehingga saya pilih MySql.Data dengan v4.5.



 






Kemudian kita panggil procedure CekKoneksi tersebut ketika aplikasi dijalankan. Berarti kita klik Form1 dua kali untuk memunculkan method Form1_Load. Setelah itu kita panggil procedure CekKoneksi tersebut.


Sebelum kita jalankan aplikasi ini, pastikan Anda sudah mengaktifkan Apache dan MySQL melalui XAMPP Control Panel.

 Setelah itu kita jalankan aplikasi kita tadi.

Karena koneksi sudah berhasil, kita tutup saja pemanggilan procedure CekKoneksi (jadikan comment) pada method Form1_Load.

3. Proses Login

 Halaman Login

1. Form1 yang merupakan halaman awal yang muncul ketika aplikasi dijalankan akan kita jadikan sebagai halaman login. Atur Form1 dengan meletakkan object-object control di dalamnya.


4. Module Proses

1. Selanjutnya kita tambahkan 1 module dan kita beri nama proses.vb.


Tambahkan source code berikut

5. Halaman Master Menu

1. Untuk membuat halaman master menu, pilih menu Project Add Windows Form. Beri nama form tersebut dengan MasterMenu.vb

2. Setelah itu masukkan object control MenuStrip pada bagian Menus & Toolbars. Seret MenuStrip ke dalam lembar kerja.


 

Ganti Dock menjadi Left dengan mengklik bagian kiri dari Dock. Sehingga menu berpindah ke sebelah kiri.


Warna dari menu strip dapat kita ganti di bagian properties, dengan mengatur BackColor.

5. Kemudian isikan menu-menunya di bagian Type Here pada gambar di atas.


 

menu user dan menu logout. Sedangkan admin dapat mengakses semuanya. Pengaturan ini kita buat di dalam MasterMenu ketika sedang dimuat (load)

Pada MasterMenu.vb klik MasterMenu dua kali untuk memunculkan MasterMenu_Load. Kemudian masukkan source code berikut.


Demikian juga pada menu Logout().


Setelah itu kita build Solution yang kita buat. Hal ini dilakukan agar MasterMenu dapat di inherited (diwariskan) pada Form lainnya. Pilih menu Build Build Solution

6. Halaman Beranda

1. Untuk membuat halaman beranda kita manfaatkan inheritance nya dengan halaman MasterMenu. Pertama kita tambahkan halaman beranda menggunakan Project Add Windows Form. Pilih menu Windows Form di sebelah kiri. Kemudian pilih Inherited Form dan ganti Name menjadi formBeranda. Pilih MasterMenu lalu klik OK.

Baik Admin ataupun Pegawai, sama-sama dapat mengakses form beranda ini. dimana pada form ini akan ditampilkan data buku. Oleh karena itu kita susun object control seperti gambar berikut.


Masukkan source code berikut pada koneksi.vb.


 


7. Procedure Login()

1. Masukkan source code berikut pada module proses.vb


 


Sekarang kita akan gunakan procedure Login ini di halaman Login. Procedure Login dipanggil ketika btnLogin diklik pada module Form1.vb.


Mari jalankan aplikasi. Kemudian masukkan username dan password dari admin.


Masukkan username dan password dari karyawan.




 

 

 

 

Komentar