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
Posting Komentar