lomba e-book kppdi

12
7/23/2019 LOMBA E-BOOK KPPDI http://slidepdf.com/reader/full/lomba-e-book-kppdi 1/12 Membuat Aplikasi Database di Delphi 7 Menggunakan Komponen ADOtable, DataSource Dan ADOConnection dan Koneksi MySQL dengan Delphi 7 Menggunakan Connector ODBC 5.1 1. Delphi 7 yang digunakan adalah Delphi 7 Lite Full Edition. Komponen-komponen yang diperlukan untuk pembuatan aplikasi tersebut adalah sebagai berikut Komponen Properti Setting Form9 Caption Form Dosen Name Form sGroupBox1 Color ClBtnFace sLabel1 Caption Nomor Induk Dosen sLabel2 Caption Nama Dosen sLabel3 Caption Status Dosen sLabel4 Caption Gaji Dosen sEdit1 Text Dikosongkan sEdit2 Text Dikosongkan sEdit3 Text Dikosongkan sEdit4 Text Dikosongkan sButton1 Caption Simpan sButton2 Caption Edit sButton3 Caption Hapus sButton4 Caption Batal sButton5 Caption Tambah sSkin Manager SkinDirectory C:\Alpha Control\Skin. Lihat pada catatan dibawah cara penginstalannya. * SkinName Office2007 blue  ADOConnection1 Connection Lihat pada catatan dibawah. * String

Upload: kang-oedin

Post on 17-Feb-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 1/12

Membuat Aplikasi Database di Delphi 7 Menggunakan Komponen ADOtable, DataSource Dan

ADOConnection dan Koneksi MySQL dengan Delphi 7 Menggunakan Connector ODBC 5.1

1.  Delphi 7 yang digunakan adalah Delphi 7 Lite Full Edition. Komponen-komponen yang diperlukanuntuk pembuatan aplikasi tersebut adalah sebagai berikut

Komponen Properti Setting

Form9 Caption Form Dosen

Name Form

sGroupBox1 Color ClBtnFace

sLabel1 Caption Nomor Induk Dosen

sLabel2 Caption Nama Dosen

sLabel3 Caption Status Dosen

sLabel4 Caption Gaji Dosen

sEdit1 Text Dikosongkan

sEdit2 Text Dikosongkan

sEdit3 Text Dikosongkan

sEdit4 Text Dikosongkan

sButton1 Caption Simpan

sButton2 Caption Edit

sButton3 Caption Hapus

sButton4 Caption Batal

sButton5 Caption Tambah

sSkin Manager SkinDirectory

C:\Alpha Control\Skin. Lihat pada

catatan dibawah cara penginstalannya.

SkinName Office2007 blue

 ADOConnection1 Connection Lihat pada catatan dibawah. * 

String

Page 2: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 2/12

  Connected True

LoginPrompt False

 ADOTable1 Connection True

TableName Dosen

 Active True

DataSource1 DataSet ADOTable1

DBGrid DataSource DataSource1

DBNavigator1 DataSource DataSource1

2.  Koneksi MySQL dengan Delphi 7 Menggunakan Connector ODBC 5.1

Langkah-langkahnya adalah sebagai berikut :a.  Buatlah database di MySQL dengan nama dosen dan tabel identitas yang ada di dalam database

(XAMPP yang digunakan dalam aplikasi ini adalah XAMPP Control panel v3.1.0.3.1.0 danMySQL versi 5.5.27)

Pada gambar terlihat field-field yang dibuat pada tabel dari database dosen adalah sebagai

 berikut :

Page 3: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 3/12

o  Field nid (nomor induk dosen) dengan tipe data varchar, panjangnya 15, field nid

merupakan primary key dari tabel dosen tersebut diatas

o  Field nama_dosen dengan tipe data varchar, panjangnya 27,

o  Field status_dosen dengan tipe data varchar, panjangnya 15,

o  Field gaji_dosen dengan tipe data varchar, panjangnya 10,

 b.  Selanjutnya, kita lakukan koneksi database MySQL dengan Delphi 7 menggunakan Connector

ODBC 5.1. untuk mengatur koneksi, kita harus buka dulu Connector ODBC 5.1 dengan memilihControl Panel –  Administrative Tools –  Data Sources (ODBC) –  ODBC Data Source

Administrator, tampilannya sebagai berikut.

c.  kemudian pilih tab Add, pada window Create New Data Source pilih MySQL ODBC 5.1 Driver

untuk membuat Data Source yang baru, sehingga tampilannya sebagai berikut :

Page 4: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 4/12

 

d.  Pada window MySQL Connection/ ODBC Data Source Configuration, inputkan nama data

source (Data Source Name) yang baru dengan nama “dosen”, user dengan “root” dan passworddengan password MySQL jika menggunakan password (MySQL pada aplikasi ini tidakmenggunakan password) dan yang lain dikosongkan saja. sehingga tampilannya sebagai berikut :

e.  Untuk mengetahui koneksinya sukses atau tidak, cukup tekan tombol Test pada window tersebut.

sehingga tampilannya sebagai berikut :

Page 5: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 5/12

 

Jika muncul kotak dialog diatas, maka koneksi telah sukses.

f.  Langkah selanjutnya, kita kembali pada form untuk mengkoneksikan komponen-komponenkoneksi pada form, koneksi komponen-komponen tersebut adalah sebagai berikut :

 ADOConnection1 Connection Lihat pada catatan dibawah. * 

String

Connected True

LoginPrompt False

 ADOTable1 Connection True

TableName Dosen

 Active True

DataSource1 DataSet ADOTable1

DBGrid DataSource DataSource1

DBNavigator1 DataSource DataSource1

* Catatan :Cara mengatur properti Connection String adalah sebagai berikut :

1. Klik ganda pada komponen ADOConnection yang terdapat pada form sehingga akan

muncul kotak dialog Connection String seperti berikut.

Page 6: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 6/12

 

2. Klik tombol Build…. Sehingga akan muncul tampilan kotak dialog Data Link Properties,pilih tab provider ODBC drivers kemudian pilih Microsoft OLE DB Providers for ODBC

Drivers karena menggunakan database MySQL lalu klik Next.

3. Kemudian klik tab Connection pada kotak dialog Data Link Properties untuk memilihdatabase Pada kotak dibawah pernyataan Select or enter a database name, klik tombolyang berfungsi sebagai tombol browse.

Page 7: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 7/12

 4. Kemudian klik Test Connection, sebagai tombol deteksi koneksi dengan database.

5.  Tampilan formnya setelah proses koneksi semua komponen databasenya adalah sebagai berikut

* Catatan :

Untuk Download Alpha Skin/Controll Full Version nya dihttp://www.mediafire.com/download/fu67f6csugkd636/AlphaSkins.rar 

Cara menginstal alpha control untuk mempercantik tampilan aplikasi adalah sebagai berikut :

1. Klik/Open AcntD7_R.dpk nanti Compile saja jangan klik Install dan2. Klik/OpenAcntD7.dpk nanti Langsung Klik Install tidak perlu dicompile dulu adalah

 berikut gambarnya :

Page 8: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 8/12

 

3. Anda harus Add Librarynya berikut caranya :

4. Klik Tool dan Pilih Environtment Option Seperti Gambar dibawah ini

5. kemudian Klik Library dan Klik gambar Kotak [=] disampingnyaKemudian Akan Muncul Halaman seperti gambar yang ditampilkan Di bawah Ini :

Page 9: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 9/12

 

6. Cari Dimana Anda Menyimpan Alpha Skinnya Kemudian Di dalam Folder Alpha pilih yang

D7 dengan klik gambar kotak [=] di sampingnya7. Jika sudah Klik Ok

8. Cek apakah berhasil atau tidak dengan cara scroll terus pallete delphi jika berhasil maka akantampil 3 folder/pallete Aplha skin seperti gambar di bawah ini :

6.  Setelah proses desain form dan koneksi komponen databasenya, langkah selanjutnya yang

merupakan langkah terakhir adalah melakukan coding aplikasi yaitu sebagai berikut

Klik 2 kali pada button simpan untuk menuliskan kode simpan adalah sebagai berikut : procedure TForm1.sButton1click(Sender: TObject);

 beginADOTable1.Open;

Adotable1.Append;

ADOTable1.FieldByName('nid').AsString := sedit1.text;ADOTable1.FieldByName('nama_dosen').AsString := sedit2.Text;

ADOTable1.FieldByName('status_dosen').AsString := sedit3.text;ADOTable1.FieldByName('gaji_dosen').AsString := sedit4.Text;

ADOTable1.Post;if (sedit1.Text='') or (sedit2.Text='') or (sedit3.Text='') or (sedit4.Text='') then

 beginMessageBox(handle,'Data kurang lengkap','Data kurang',MB_OK);exit;end;end;

Klik 2 kali pada button edit untuk menuliskan edit adalah sebagai berikut :

 procedure TForm1.sButton2click(Sender: TObject);

Page 10: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 10/12

 begin begin

if sButton2.Caption='EDIT' then begin

sButton2.Caption := 'UPDATE';ADOTable1.FieldByName('nid').AsString := sedit1.text;

ADOTable1.FieldByName('nama_dosen').AsString := sedit2.Text;ADOTable1.FieldByName('status_dosen').AsString := sedit3.text;ADOTable1.FieldByName('gaji_dosen').AsString := sedit4.Text;

endelse if sbutton2.Caption ='UPDATE' then begin

sbutton2.Caption :='EDIT';adotable1.Edit;

ADOTable1.FieldByName('nid').AsString := sedit1.text;ADOTable1.FieldByName('nama_dosen').AsString := sedit2.Text;

ADOTable1.FieldByName('status_dosen').AsString := sedit3.text;ADOTable1.FieldByName('gaji_dosen').AsString := sedit4.Text;

adotable1.Post;sedit1.Clear;sedit2.Clear;

sedit3.Clear;sedit4.Clear;

end;

end;end;

Klik 2 kali pada button hapus untuk menuliskan kode hapus adalah sebagai berikut : procedure TForm1.sbutton3click(Sender: TObject);

 begin

ADOTable1.Delete;sEdit1.Clear;sEdit2.Clear;sEdit3.Clear;

sEdit4.Clear;showmessage('Data Berhasil Dihapus');

sEdit1.SetFocus;end;

Klik 2 kali pada button batal untuk menuliskan kode batal adalah sebagai berikut : procedure TForm1.sbutton4click(Sender: TObject);

 begin

ADOTable1.Cancel;sEdit1.Clear;sEdit2.Clear;sEdit3.Clear;

sEdit4.Clear;showmessage('Data Berhasil Dihapus');

sEdit1.SetFocus;end;

Page 11: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 11/12

Klik 2 kali pada button tambah untuk menuliskan kode tambah adalah sebagai berikut : procedure TForm1.sbutton5click(Sender: TObject);

 beginadotable1.Append;end;

kode dbgrid untuk memilih sebuah record dari database adalah sebagai berikut :

 procedure TForm1.dbgrid1cellclik(Column: TColumn); begin

sedit1.Text := adotable1.FieldValues['nid'];

sedit2.Text := adotable1.FieldValues['nama_dosen'];sedit3.Text := adotable1.FieldValues['status dosen'];

sedit4.Text := adotable1.FieldValues['gaji_dosen'];

end;

end.

implementasi aplikasi database dosen untuk menyimpan data adalah sebagai berikut :

Page 12: LOMBA E-BOOK KPPDI

7/23/2019 LOMBA E-BOOK KPPDI

http://slidepdf.com/reader/full/lomba-e-book-kppdi 12/12

  Pada tampilan gambar di atas terlihat data untuk contoh yang berhasil disimpan masuk ke dbgrid

(berarti berhasil disimpan di database MySQL) adalah sebagai berikut :

o  Nomor induk dosen : 123

o  Nama dosen : ighfar

o  Status dosen : tetap

o  Gaji dosen : 3000000

implementasi aplikasi database dosen untuk mengedit data adalah memilih record yang terdapat di dbgrid

kemudian klik edit, sehingga tombol edit berubah jadi update, setelah itu update data yang diperlukan dankemudian klik update. Tombol hapus untuk menghapus record dari database, tombol batal untuk

membatalkan proses input dan tombol tambah untuk menambah record kosong pada database :