Identitas dosen

38
Identitas dosen Identitas dosen Suherman, ST Suherman, ST Address Address : Cilegon : Cilegon Mobile Mobile : 087 877 486 821 : 087 877 486 821 Email Email : : [email protected] [email protected] Ym Ym : leeput : leeput Blog Blog : : http://leeput.wordpress.com http://leeput.wordpress.com http://suherman628.wordpress.com http://suherman628.wordpress.com

description

Identitas dosen. Suherman, ST Address: Cilegon Mobile : 087 877 486 821 Email: [email protected] Ym: leeput Blog: http://leeput.wordpress.com http://suherman628.wordpress.com. POKOK BAHASAN. PEMROGRAMAN DATABASE DELPHI Tujuan Pembelajaran Khusus (TPK): - PowerPoint PPT Presentation

Transcript of Identitas dosen

Page 1: 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

Page 2: Identitas dosen

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)

Page 3: Identitas dosen

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.

Page 4: Identitas dosen

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

Page 5: Identitas dosen

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

Page 6: Identitas dosen

Tabel Mahasiswa

Atribut

Item Data/value

Page 7: Identitas dosen

• Atribut dalam sebuah tabel disebut field

• Dan item data disebut Record

Page 8: Identitas dosen

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

Page 9: Identitas dosen

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)

Page 10: Identitas dosen

Gambar Penanganan Database dari Delphi

SQLServer

Oracle

Page 11: Identitas dosen

Kebutuhan Komponen Kebutuhan Komponen DatabaseDatabase

Page 12: Identitas dosen

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 :

Page 13: Identitas dosen

Setelah membuat tabel di atas : 1. Tutup Access2. kembali ke lembar kerja Delphi

Page 14: Identitas dosen

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

Page 15: Identitas dosen

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

Page 16: Identitas dosen

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

Page 17: Identitas dosen

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

Page 18: Identitas dosen

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 :

Page 19: Identitas dosen

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 :

Page 20: Identitas dosen

Simbol Pointer penunjuk Record, untuk Record Aktif P-001

Page 21: Identitas dosen

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:

Page 22: Identitas dosen

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

Page 23: Identitas dosen

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

Page 24: Identitas dosen
Page 25: Identitas dosen

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

Page 26: Identitas dosen

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 :

Page 27: Identitas dosen

Memanipulasi Data

• Letakan komponen DBNavigator (Tab DataControls) dan atur penempatannya di samping kanan Photo, kira-kira bentuknya seperti ini :

DBNavigator

Page 28: Identitas dosen

Isi property DataSource dengan Isi property DataSource dengan DataSource1DataSource1

RUN…RUN…

Page 29: Identitas dosen

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

Page 30: Identitas dosen

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)

Page 31: Identitas dosen

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

Page 32: Identitas dosen

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)

Page 33: Identitas dosen

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

Page 34: Identitas dosen

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 :

Page 35: Identitas dosen
Page 36: Identitas dosen

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)

Page 37: Identitas dosen

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.

Page 38: Identitas dosen

TERIMA KASIHTERIMA KASIHWassalam…………………….Wassalam……………………...