Identitas dosen
description
Transcript of Identitas dosen
Identitas dosenIdentitas dosen
Suherman, STSuherman, ST
AddressAddress : Cilegon: Cilegon
Mobile Mobile : 087 877 486 821: 087 877 486 821
EmailEmail : : [email protected]@yahoo.com
YmYm : leeput: leeput
BlogBlog : : http://leeput.wordpress.comhttp://leeput.wordpress.com
http://suherman628.wordpress.comhttp://suherman628.wordpress.com
POKOK BAHASANPOKOK BAHASAN
PEMROGRAMAN DATABASE DELPHIPEMROGRAMAN DATABASE DELPHI
Tujuan Pembelajaran Khusus (TPK):Tujuan Pembelajaran Khusus (TPK):
Setelah mempelajari pokok bahasan Setelah mempelajari pokok bahasan DataBase, maka mahasiswa dapat DataBase, maka mahasiswa dapat mendemonstrasikan tentang mendemonstrasikan tentang membuat project aplikasi dengan membuat project aplikasi dengan database access dengan benar (C3)database access dengan benar (C3)
MENGENAL DATABASEMENGENAL DATABASE
Database merupakan suatu bentuk Database merupakan suatu bentuk pengorganisasian data pada media pengorganisasian data pada media eksternal (disk) dengan tujuan untuk eksternal (disk) dengan tujuan untuk mempermudah pengaksesan mempermudah pengaksesan (penyimpanan dan pengambilan) data.(penyimpanan dan pengambilan) data.
Salah satu model database yang Salah satu model database yang paling banyak digunakan adalah paling banyak digunakan adalah model relasional, yaitu database yang model relasional, yaitu database yang tersusun atas sejumlah tabel.tersusun atas sejumlah tabel.
Contoh database akademik Contoh database akademik mencakup sejumlah tabel, mencakup sejumlah tabel, misalnya Tabel mahasiswa, misalnya Tabel mahasiswa, matakuliah dan Dosenmatakuliah dan Dosen
Tabel terdiri dari atribut-Tabel terdiri dari atribut-atribut sebagai identifikasi atribut sebagai identifikasi dari tabel tersebutdari tabel tersebut
Contoh tabel Mahasiswa terdiri Contoh tabel Mahasiswa terdiri dari atribut : Nim, Nama, Jurusan.dari atribut : Nim, Nama, Jurusan.
Dari masing-masing atribut Dari masing-masing atribut memiliki datamemiliki data
Karakteristik suatu tabel harus Karakteristik suatu tabel harus ada atribut yang bersifat unik ada atribut yang bersifat unik (tidak sama), yang nanti akan (tidak sama), yang nanti akan dijadikan sebagai primary keydijadikan sebagai primary key
Tabel Mahasiswa
Atribut
Item Data/value
• Atribut dalam sebuah tabel disebut field
• Dan item data disebut Record
Penanganan Database Penanganan Database pada Delphipada Delphi Delphi menyediakan berbagai Delphi menyediakan berbagai
cara untuk mengakses database. cara untuk mengakses database. Salah satunya adalah melalui Salah satunya adalah melalui ADO. Melalui ADO kita dapat ADO. Melalui ADO kita dapat mengakses sejumlah sumber data mengakses sejumlah sumber data seperti Oracle, Access, dan lain-seperti Oracle, Access, dan lain-lainlain
Pada form, sumber data diakses Pada form, sumber data diakses melalui komponen yang melalui komponen yang merupakan turunan dari kelas merupakan turunan dari kelas TDataSetTDataSet
Melalui form, pada prinsipnya Melalui form, pada prinsipnya dapat memanipulasi database dapat memanipulasi database (membaca, menyimpan, (membaca, menyimpan, menampilkan, dan sebagainya)menampilkan, dan sebagainya)
Gambar Penanganan Database dari Delphi
SQLServer
Oracle
Kebutuhan Komponen Kebutuhan Komponen DatabaseDatabase
Membuat project Membuat project Database Penjualan-1Database Penjualan-1 Buat project baru, Buat project baru, simpan dengan simpan dengan
nama unit : UPenjualan dan nama unit : UPenjualan dan project : PPenjualanproject : PPenjualan
Buka Database AccessBuka Database Access Buat Database simpan dengan Buat Database simpan dengan
nama file : Inventorynama file : Inventory Buat Struktur Tabel berikut :Buat Struktur Tabel berikut :
Setelah membuat tabel di atas : 1. Tutup Access2. kembali ke lembar kerja Delphi
Koneksi Database dan Koneksi Database dan Tabel pada FormTabel pada Form Letakan komponen AdoConnection, ubah Letakan komponen AdoConnection, ubah
property :property :1. 1. ConnectionStringConnectionString : klik tanda […] : klik tanda […]
Klik Build Klik Build Pilih Microsoft Jet 4.0 Pilih Microsoft Jet 4.0 Ole DB Provider Ole DB Provider klik Next klik Next pada pada1. Select or enter a database name:1. Select or enter a database name:
klik tanda […] klik tanda […] pilih database yang pilih database yangakan di buka, kemudian klik Open akan di buka, kemudian klik Open Klik OK Klik OK Klik OK Klik OK
2. 2. Login PromptLogin Prompt isi dengan False isi dengan False
Letakan komponen ADOTable, Letakan komponen ADOTable, ubah property :ubah property :1. 1. ConnectionConnection : AdoConnection1 : AdoConnection12. 2. TableNameTableName : Pelanggan : Pelanggan3. 3. ActiveActive : True : True
Letakan komponen DataSource, Letakan komponen DataSource, isi property DataSet : AdoTable1isi property DataSet : AdoTable1
Letakan komponen DBGrid, isi Letakan komponen DBGrid, isi property Datasource : property Datasource : Datasource1Datasource1
Perhatikan pada DBGrid akan Perhatikan pada DBGrid akan terlihat fieldName dari tabel terlihat fieldName dari tabel PelangganPelanggan
Namun tabel belum terisi dengan Namun tabel belum terisi dengan data pelanggan (masih kosong), data pelanggan (masih kosong), karena memang kita belum karena memang kita belum pernah mengisi tabel pelanggan pernah mengisi tabel pelanggan dengan data pelanggandengan data pelanggan
Mengisi Tabel Mengisi Tabel Pelanggan dengan Pelanggan dengan AccessAccess Buka kembali AccessBuka kembali Access Buka DataBase InventoryBuka DataBase Inventory Buka Tabel Pelanggan, isi dengan Buka Tabel Pelanggan, isi dengan
data-data berikut :data-data berikut :
Klik tanda [X] untuk menutup form Klik tanda [X] untuk menutup form isian data pelangganisian data pelanggan
Kembali ke DelphiKembali ke Delphi Aktifkan komponen AdoTable ubah Aktifkan komponen AdoTable ubah
property Active : False property Active : False kemudian ubah lagi menjadi Truekemudian ubah lagi menjadi True
Lihat perubahannya pada DBGrid :Lihat perubahannya pada DBGrid :
Simbol Pointer penunjuk Record, untuk Record Aktif P-001
Dari hasil koneksi di atas, untuk Dari hasil koneksi di atas, untuk mengisi /memanipulasi data maka mengisi /memanipulasi data maka dibutuhkan Access sebagai media dibutuhkan Access sebagai media penginputan datanyapenginputan datanya
Untuk memudahkan memanipulasi data, Untuk memudahkan memanipulasi data, maka dibutuhkan komponen2 pendukung maka dibutuhkan komponen2 pendukung yang dapat diambil dari Tab yang dapat diambil dari Tab DataControls. Namun ada trik yang dapat DataControls. Namun ada trik yang dapat mempercepat untuk memanipulasi data, mempercepat untuk memanipulasi data, yaitu dengan cara:yaitu dengan cara:
Atur desain supaya nampak seperti Atur desain supaya nampak seperti gambar berikut :gambar berikut :
Aktifkan AdoTable Aktifkan AdoTable Ubah Ubah property Active : Falseproperty Active : False
Klik ganda AdoTable, maka akan Klik ganda AdoTable, maka akan muncul kotak kecil muncul kotak kecil (form1.AdoTable1)(form1.AdoTable1)
Area kosong untuk menempatkan komponen input data
Klik kanan di tengah kotak Klik kanan di tengah kotak pilih pilih Add All Fields, maka akan muncul Add All Fields, maka akan muncul field-field dari tabel pelangganfield-field dari tabel pelanggan
Klik kanan kembali (pada kotak) Klik kanan kembali (pada kotak) pilih Select All, maka akan pilih Select All, maka akan nampak seperti gb. Berikut :nampak seperti gb. Berikut :
Drag bagian yang terpilih seret Drag bagian yang terpilih seret dan lepaskan pada area form dan lepaskan pada area form yang kosong, dan hasilnya yang kosong, dan hasilnya sebagai berikut :sebagai berikut :
Field yang terpilih
Untuk selanjutnya, coba aktifkan Untuk selanjutnya, coba aktifkan kembali AdoTable property kembali AdoTable property Active:trueActive:true
RUN…RUN… Coba klik pada record ke-2,3,4 (dari Coba klik pada record ke-2,3,4 (dari
DBGrid) perhatikan pada form isianDBGrid) perhatikan pada form isian Perubahan terjadi pada saat record Perubahan terjadi pada saat record
diaktifkan diaktifkan
Dari proses di atas, kita belum Dari proses di atas, kita belum dapat memanipulasi data pada data dapat memanipulasi data pada data tabel Pelanggan, karena memang tabel Pelanggan, karena memang proses tadi merupakan untuk proses tadi merupakan untuk menampilkan data pelanggan saja.menampilkan data pelanggan saja.
Untuk dapat memanipulasi data Untuk dapat memanipulasi data pada tabel pelanggan ikuti perintah pada tabel pelanggan ikuti perintah berikut :berikut :
Memanipulasi Data
• Letakan komponen DBNavigator (Tab DataControls) dan atur penempatannya di samping kanan Photo, kira-kira bentuknya seperti ini :
DBNavigator
Isi property DataSource dengan Isi property DataSource dengan DataSource1DataSource1
RUN…RUN…
Input Data baruInput Data baru
Tempatkan kursor di No_plgTempatkan kursor di No_plg Klik tanda + (insert)Klik tanda + (insert) Isi untuk data Nama, AlamatIsi untuk data Nama, Alamat Klik Tanda Klik Tanda √ (post)√ (post) Perhatikan pada DBGridPerhatikan pada DBGrid
Merubah dataMerubah data
Pilih data yang akan dirubah, Pilih data yang akan dirubah, misalnya pada P-002misalnya pada P-002
Klik tanda (Update)Klik tanda (Update) Ubah :Ubah : BUDI = BUDIANABUDI = BUDIANA
SERANG = ANYERSERANG = ANYER Klik tanda Klik tanda √ (post)√ (post)
Menghapus DataMenghapus Data
Pilih data yang akan dihapusPilih data yang akan dihapus Klik tanda –Klik tanda – Bila ada pertanyaan klik OKBila ada pertanyaan klik OK
Simbol2 lain di Simbol2 lain di DBNavigatorDBNavigator SimbolSimbol
Untuk menggerakkan posisi pointer ke record paling atas / first (BOF)
Untuk menggerakkan posisi pointer ke record paling bawah / last (EOF)
Untuk menggerakkan posisi pointer ke record sebelumnya (prior)
Untuk menggerakkan posisi pointer ke record selanjutnya (next)
X (Cancel) untuk membatalkan X (Cancel) untuk membatalkan proses insert dan updateproses insert dan update
Refresh / penyegaran data setelah ada perubahan, menghapus atau memasukkan data baru
Memasukkan data Memasukkan data gambargambar Ubah property Stretch (milik dbimage) Ubah property Stretch (milik dbimage)
menjadi truemenjadi true Tempatkan button di bawah Photo Tempatkan button di bawah Photo
ubah property Caption dengan Ambil ubah property Caption dengan Ambil GambarGambar
Letakan komponen OpenPictureDialog Letakan komponen OpenPictureDialog (Tab Dialog)(Tab Dialog)
Ubah property Name = OPD1Ubah property Name = OPD1 Klik ganda Button Ambil Gambar, isi Klik ganda Button Ambil Gambar, isi
dengan kode berikut :dengan kode berikut :
RUN…RUN… Cobalah ubah salah satu data, Cobalah ubah salah satu data,
dan berilah gambar, dengan dan berilah gambar, dengan cara : Klik Tombol Ambil Gambar cara : Klik Tombol Ambil Gambar pilih gambar yang pilih gambar yang berekstension (*.bmp)berekstension (*.bmp)
KeteranganKeterangan
Gambar yang dapat disimpan Gambar yang dapat disimpan pada tabel adalah gambar yang pada tabel adalah gambar yang hanya berekstension (*.bmp)hanya berekstension (*.bmp)
Stretch = true milik dbimage Stretch = true milik dbimage akan mempengaruhi ukuran akan mempengaruhi ukuran gambar agar sesuai dengan kotak gambar agar sesuai dengan kotak dbimage nya.dbimage nya.
TERIMA KASIHTERIMA KASIHWassalam…………………….Wassalam……………………...