280 likes | 677 Views
APLIKASI DATABASE. Untuk membuat aplikasi DataBase, terlebih dahulu harus dibuat database untuk menampung data yang akan dimanipulasi dari program aplikasi tsb. DataBase dibuat dengan platform : - Ms Access (.Mdb) - xBase (.Dbf) - SQL Server - Oracle - dan lain-lain
E N D
APLIKASI DATABASE • Untuk membuat aplikasi DataBase, terlebih dahulu harus dibuat database untuk menampung data yang akan dimanipulasi dari program aplikasi tsb. • DataBase dibuat dengan platform : • - Ms Access (.Mdb) • - xBase (.Dbf) • - SQL Server • - Oracle • - dan lain-lain • Pada materi kuliah Pemrograman Visual, akan dibahas Aplikasi Database menggunakan platform Ms-Access 97 • Untuk memulai Ms-Access 97, dapat dengan cara : Click tombol Start - Programs - Microsoft Access
Blank Database : untuk memulai membuat database baru Open an Existing Database: untuk membuka database yang sudah ada /pernah dibuat Database Wizard: untuk membuat database baru dengan menggunakan Wizard TAMPILAN AWAL MICROSOFT ACCESS
Tentukan direktori disini Icon untuk membuat direktori baru Tulis nama Database di sini MEMBUAT DATABASE BARU Bila pada tampilan awal dipilih Blank Database, maka akan tampil Dialog untuk menyimpan File.Tulisalah nama File Database yang akan dibuat, dengan terlebih dahulu menentukan direktori tempat menyimpan File database tsb.
Nama Database Tombol Untuk membuat Database baru TAMPILAN UTAMA DISAIN DATABASE
Pilihan Design View untuk membuat database baru TAMPILAN UTAMA DISAIN DATABASE
Kotak Data Type untuk menentukan type data Kotak Field Name untuk mengisi nama field Kotak Description untuk memberikan keterangan pada field Kotak Field Size untuk menentukan lebar field MENYUSUN STRUKTUR DATABASE
Icon Save untuk menyimpan struktur database yang sudah selesai disusun Setiap table harus mempunyai kunci utama/ primary key. Untuk menentukan sebuah field agar menjadi rimary key, caranya dengan memilih field tsb, kemudian klik Icon Primary Key MENENTUKAN PRIMARY KEY PADA SEBUAH TABLE
Field kd_agt sudah menjadi Primary key, tandanya adalah terdapat gambat kunci di sebelah kiri nama field Tulis Nama Table di sini, misalnya diberi nama ‘Master_agt’
LATIHAN V-1 : MEMBUAT BEBERAPA TABLE PADA SEBUAH DATABASE Buatlah beberapa table pada database perpus.mdb sbb : Nama File : Master_agt FIELD DATA TYPE FIELD SIZE DESCRIPTION - kd_agt text 3 Kode Anggota Perpus - nm_agt text 25 Nama Anggota Perpus - jen_kel text 1 Jenis Kelamin - Alamat text 30 Alamat - Tmp_Lahir text 20 Tempat Lahir - Tgl_Lahir Date/time Tanggal Lahir - Max_pinjam Number integer Maksimum Pinjam Buku Ket : Field kd_agt adalah field kuncidan isilah dengan 5 record data contoh (bebas)
LATIHAN V-1 : MEMBUAT BEBERAPA TABLE PADA SEBUAH DATABASE Nama File : Master_buku FIELD DATA TYPE FIELD SIZE DESCRIPTION - kd_buku text 5 Kode Buku Perpus - nm_buku text 30 Nama Buku Perpus - Pengarang text 30 Nama Pengarang buku - Penerbit text 30 Nama Penerbit Buku - Tahun_terbit Number Integer Tahun terbit buku - Tgl_masuk_buku Date\time tgl Buku tsb masuk koleksi Ket : Field kd_buku adalah field kunci dan isilah dengan 5 record data contoh (bebas)
TAMPILAN UTAMA MS-ACCESS UNTUK PENGATURAN TABLE Tombol Open, untuk membuka / browse isi table Tombol Design, untuk memodifikasi struktur table yang sedang di sorot Bagian query, untuk membuat query
OBJECT DATA DAN OBJECT DBGRID Klik kanan pada tool bar ini, untuk menambahkan komponen DBGrid ke dalam toolbar Pilih Sub menu Components untuk menambahkan komponen ke dalam ToolBar Object Data, untuk menghubungkan table database dengan object-object lain
MANAMBAHKAN KOMPONEN OBJECT DBGRID KE DALAM TOOLBAR Pilihlah salah satu components yang akan ditambahkan ke Tool Bar, misalnya : Microsoft Data Bound Grid Control. Kompponen yang akan dipilih harus di beri tanda check, kemudian klik OK
Data DBGrid Object DBGrid, untuk menampilkan isi dari table yang terhubung pada object DBGrid
PROPERTI OBYEK DATA DatabaseName : Nama database yang akan diaktifkan RecordSource : Nama Table yang akan diaktifkan, misalnya anda pilih Master_agt Caption : Judul untuk object Data, misalnya anda isi dengan judul : “Master Anggota Perpustakaan”
PROPERTI OBYEK DBGRID AllowAddNew : True --> Mengijinkan user untuk menambah Record baru dari DBGrid AllowDelete : True --> Mengijinkan user untuk Menghapus Record dari DBGrid AllowUpdate : True --> Mengijinkan user untuk Mengedit Record dari DBGrid Caption : Memberikan Judul pada DBGrid DataSource : Atribut yang menghubungkan DBGrid dengan object Data Setiap DBGrid harus dihubungkan dengan Object Data sehingga DBGrid dapat menampilkan isi record dari table yang diaktifkan oleh object Data. Bila Atribut DataSource tidak diisi, maka object DBGrid tidak dapat menampilkan isi Table / database
Pilih Kolom yang akan diubah judulnya Tulis judul kolom field Menentukan field untuk masing-masing kolom PROPERTI OBYEK DBGRID - Aktifkan Wndow Properti Pages dengan cara klik kanan pada object DBrid - Pada Umumnya Window Properti Pages hampir sama dengan Window Properti- Pada Pages Columns, dapat mengubah judul masing-masing kolom
Kursor record ditandai dengan segitiga hitam, yang akan bergerak naik atau turun bila object data di klik Object Data dapat digunakan untuk menggerakaan kursor Record : Previous, Next, Fist atau Last User dapat mengedit isi dari DBGrid
Bila di Click, akan mengaktifkan frm_agt_perpus Bila di Click, akan mengaktif-kan frm_buku_perpus LATIHAN V-2 : Aplikasi menggunakan Object DbGrid dan Data Buatlah suatu program Apikasi database dengan spesifikasi sbb :- Terdiri dari 3 buah form : - Frm_Utama : Berisi menu ( Master Anggota Perpus dan Master Anggota Buku ) - Frm_agt_perpus : Berisi object DBGrid dan object Data yang menampilkan table database Anggota Perpustakaan - Frm_buku_perpus : Berisi object DBGrid dan object Data yang menampilkan table database Buku Perpustakaan
Tampilan frm_agt_perpus Tampilan frm_buku_perpus
Object TextBox, dengan nama txt_kd_agt Aplikasi Database : AddNew, Delete, Edit Record Atribut DataField untuk menghubungkan Object Textbox dengan Field Table pada database Atribut DataSource untuk menghubungkan Object Textbox dengan Table pada Database
LATIHAN V-3 : MODUL APLIKASI DATABASE DENGAN TEXTBOX Buatlah Aplikasi seperti diatas, yang terdiri dari beberapa textbox untuk menampilkan isi masing-masing field
TOMBOL UNTUK MENAMBAH RECORD BARU DAN MENYIMPAN Buatlah sebuah CommandButton, dan isi methode Click sbb : Private Sub cmdTambah_Click() Data1.Recordset.AddNew End Sub Private Sub cmdSimpan_Click() Data1.Recordset.Update End Sub
MENCEGAH KESALAHAN PADA SAAT MENYIMPAN - Cobalah aplikasi tsb, dengan meng-klik tombol “Tambah Baru”- Kemudian isi data-data tersebut, setelah selesai klik tombol “Simpan”- Pada DBGrid akan muncul record baru pada baris paling akhir.- Bila anda Klik sekali lagi tombol “Simpan” , maka akan muncul pesan error sbb : Pesan Error ini muncul dikarenakan tombol “Simpan” melaksanakan perintah Data1.Recordset.Update,tetapi tidak didahului perintah Data1.Recordset.AddNew atau Data1.Recordset.Edit,.Untuk mengantisipasi hal ini maka harus diatur agar tombol “Simpan” tidak dapat di_klik sebelum tombol “Tambah Baru” di klik
MENCEGAH KESALAHAN PADA SAAT MENYIMPAN Pada saat Form di load, tombol “Simpan” di-non-aktifkan terlebih dahulu sehingga tidak bisa di-klik. Private Sub Form_Load() cmdSimpan.Enabled = False cmdTambah.enabled = True End Sub Private Sub cmdTambah_Click() Data1.Recordset.AddNew cmdSimpan.Enabled = True cmdTambah.Enabled = False End Sub Private Sub cmdSimpan_Click() Data1.Recordset.Update cmdSimpan.Enabled = False cmdTambah.enabled = True End Sub Pada saat Tombol “Tambah” di klik, maka tombol “Simpan” diaktifkan, Sebaliknya tombol “Tambah Baru” di non-aktifkan Pada saat Tombol “Simpan” di klik, maka tombol tsb di-non-aktifkan kembali.
MEMBUAT TOMBOL HAPUS RECORD Private Sub cmdHapus_Click() If Not Data1.Recordset.EOF Then Data1.Recordset.Delete Data1.Recordset.MoveFirst End If End Sub
LATIHAN V-4 : MEMBUAT APLIKASI LENGKAP DATABASE Buatlah Aplikasi Modul Entri untuk Master Anggota Perpustaakan dan Master Buku Perpustakaan seperti contoh di atas