lomba e-book kppdi
TRANSCRIPT
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
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 :
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 :
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 :
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.
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.
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 :
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 :
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);
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;
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 :
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 :