pengembangansimsederhanadgdelphi
TRANSCRIPT
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
0
Disusun Oleh :
Muhamad Ali, M.T http://muhal.wordpress.com
JURUSAN PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
TAHUN 2012
MODUL SUPLEMEN KULIAH
PENGEMBANGAN SIM AKADEMIK
SANGAT SEDERHANA
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
1
BAB I
PENDAHULUAN
A. Pengantar
Pada praktik ini, akan dibahas mengenai pembuatan aplikasi sistem informasi
akademik dengan Delphi 7. Database yang akan digunakan adalah MS Access versi
2003. Pada SIM akademik (SIAKAD) sederhana ini hanya akan dibahas data dosen,
data mata kuliah, data mahasiswa dan data nilai.
Data dosen
B. Membuat Database dengan MS Access
Sebelum membuat program aplikasi dengan Delphi, sebelumnya perlu membuat
database SIAKAD dengan nama “latihan1.mdb”. Nama database bisa anda ubah
sesuai dengan keinginan anda. Database latihan1 mempunyai 4 buah tabel dengan
nama Dosen, T_kuliah, Mahasiswa dan Nilai. Sebaiknya nama tabel tidak
menggunakan spasi.
Struktur Tabel Dosen
Struktur Data T_Kuliah
Struktur Tabel Mahasiswa
Struktur Tabel Nilai
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
2
C. Membuat Rancangan Tampilan di Delphi dengan Form
Buatlah rancangan tampilan utama program SIAKAD sederhana pada Bahasa
Pemrograman Delphi seperti pada gambar di bawah ini:
Komponen yang dibutuhkan adalah sbb:
Nama Komponen Letak Properties Kegunaan
Form1 Form
utama
Caption : Tampilan utama
program
Page Control Win32 Tabsheet1:
Tabsheet2:
Tabsheet3:
Tabsheet4:
Sebagai tempat
meletakkan tabel data
dosen, mahasiswa, mata
kuliah dan nilai
DBGrid Data
Control
Datasource : Menampilkan tabel data
Datasource Data
Access
Dataset: Sumber data
ADOConnection ADO Connection
String :
Menguhubungkan
Aplikasi ke database MS
Access
ADOQuery ADO Connection:
Active:
SQL:TString…
Button1 (Tambah) Standar Caption Tombol Tambah
Button2 (Edit) Standar Caption Tombol Edit
Button3 (Hapus) Standar Caption Tombol Hapus
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
3
Setting Komponen
Setting Komponen Page Control
Untuk membuat banyak Tabsheet caranya adalah pilih PageControl lalu klik
kanan lalu pilih New Page
Atur Caption Tabsheet1 dengan isi : Data Dosen
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
4
Untuk Tabsheet2 dan seterusnya caranya sama… sehingga secara umum
tampilan sbb:
Kalau sudah silahkan disimpan dulu dengan cara pilih tombol Save All
seperti pada gambar dibawah ini
Secara default Delphi akan memberikan nama Unit1. Jika nama Unit1 sudah
ada, silahkan ganti dengan nama lain (Tidak pakai spasi) seperti unit_siakad
dengan ekstensi .pas
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
5
Kalau sudah klik Save, selanjutnya diminta untuk menyimpan file project
sebagai berikut:
Silahkan berinama Project (tanpa spasi) missal Project_Siakad. Lalu tekan
tombol Save
Setting Komponen ADOConnection1
Lakukan setting pada komponen ADO Connection1 yaitu pada properties :
Connection String. Klik pada tombol … seperti pada gambar dibawah ini
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
6
Maka akan muncul tampilan sbb:
Pilih Tombol Build, maka akan muncul tampilan sbb:
Pilih Microsoft Jet 4.0 OLE DB Provider, lalu pilih Tombol Next
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
7
Pilih Tombol …
Pilih File Latihan1 (File MS Access) yang telah dibuat sebelumnya lalu pilih
Open
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
8
Agar program tidak mencari Path D:\Kuliah\SIM\SIM2 Delphi sebaiknya
path tersebut dihapus saja. Sehingga menjadi sbb:
Catatan : File Database MS Access dengan Nama Latihan1.mdb harus
diletakkan di folder tempat program ini disimpan.
Pilih Tombol Tst Connection
Jika sudah berhasil klik OK
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
9
Lalu pilih OK
Pilih OK
Setting Datasource
Untuk komponen Datasouce yang diset adalah properties Dataset.
Hubungkan Dataset ke AdoQuery1 seperti pada gambar di bawah ini
Setting DBGrid
Komponen DBGrid yang perlu disetting adalah Datasource. Hubungkan ke
Datasource1.
Setting Komponen ADO Query
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
10
Yang perlu disetting adalah properties Connection, Active dan SQL
Hubungkan Connection ADOQuery1 ke ADOConnection1
Klik … Pada SQL : TString sehingga muncul sbb:
Isilah dengan perintah SQL sbb:
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
11
Select * from dosen order by NIP
Jika diminta memasukkan User Name dan Password
Masukkan User Name : Admin dan Password biarkan kosong.
Active diset = true
Agar tidak selalu muncul verifikasi seperti ini, dapat disetting properties
pada ADOConnection1 yaitu pada properties LoginPrompt : diset False
seperti pada tampilan di bawah ini
Maka tampilan akan menjadi
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
12
Setting Komponen Button1 (Tambah)
Caption : Tambah
Pada saat diklik, maka akan memunculkan form2 (form_input_dosen).
Caranya klik dobel tombol Tambah pada menu form, maka Delphi akan
membuatkan kode program sebagai berikut:
Isi kode program diantara begin dan end;
Isi program adalah sbb:
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.show;
AdoQuery1.Append;
end;
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
13
untuk Tombol Edit isinya sbb:
procedure TForm1.Button2Click(Sender: TObject);
begin
Form2.show;
AdoQuery1.Edit;
end;
untuk Tombol Hapus sbb:
procedure TForm1.Button3Click(Sender: TObject);
begin
if Messagedlg('Apakah Anda yakin Menghapus Data ini???',
mtconfirmation, [mbYes, mbNo], 0) = mrYes then
AdoQuery1.Delete;
end;
Untuk Tampilan utama sudah selesai…
Membuat Form Input Data Dosen
Untuk membuat form baru caranya adalah sbb:
Pilih Menu File >> New >> Form seperti pada gambar di bawah ini:
Maka akan muncul Form Baru
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
14
Atur Caption Form menjadi : Tambah/Edit Data Dosen dan tambahkan komponen-
komponen sbb:
Nama Komponen Letak Properties Kegunaan
Form2 Form input
data
Caption : Tampilan form input
data
Label Standar Caption Keterangan
DBEdit DBControl Datasource
DataField
DBComboBox DBControl Datasource
DataField
Items
Button1 (OK) Standar Caption Tombol OK
Button2 (Batal) Standar Caption Tombol Batal
Setting Komponen
DBEdit1
Isikan pada properties Datasource : form1.datasource1
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
15
Pilih DataField sesuai dengan NIP (Sesuai dengan nama field tabel)
DBEdit2 sampai dengan DBEdit4 sama dengan DBEdit1
DBComboBox1
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
16
Untuk komponen DBComboBox1 yang disetting adalah DataSource dan
DataField seperti pada pengaturan DBEdit
Klik Tombol …
Isikan jenis golongan mulai dari IIIa sampai dengan IVe
Setelah semua disetting, maka tampilan akan menjadi sbb:
Modul Suplemen Kuliah SIM (Pemrograman Delphi 7)
Muhamad Ali, MT (http://wordpress.com)
17
Setting Tombol OK (Button1)
Klik dobel Tombol OK, maka akan muncul tampilan kode program
procedure TForm2.Button1Click(Sender: TObject);
begin
Form1.AdoQuery1.Post;
form2.Close;
end;
Klik dobel Tombol Batal, maka akan muncul tampilan kode program
procedure TForm2.Button2Click(Sender: TObject);
begin
Form1.AdoQuery1.Cancel;
form2.Close;
end;
Menyimpan File Unit_Input_Dosen
Pilih Save All atau Save, maka akan muncul tampilan sbb:
Isi nama file dengan unit_inp_dosen atau sesuai dengan keinginan anda
Untuk sementara, program aplikasi SIAKAD Sederhana sudah selesai…
Lanjutkan untuk Data Mata Kuliah, Mahasiswa dan nilai….