pengembangansimsederhanadgdelphi

18
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

Upload: eli-kurniawan

Post on 25-Jul-2015

65 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PengembanganSIMSederhanaDgDelphi

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

Page 2: PengembanganSIMSederhanaDgDelphi

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

Page 3: PengembanganSIMSederhanaDgDelphi

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

Page 4: PengembanganSIMSederhanaDgDelphi

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

Page 5: PengembanganSIMSederhanaDgDelphi

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

Page 6: PengembanganSIMSederhanaDgDelphi

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

Page 7: PengembanganSIMSederhanaDgDelphi

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

Page 8: PengembanganSIMSederhanaDgDelphi

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

Page 9: PengembanganSIMSederhanaDgDelphi

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

Page 10: PengembanganSIMSederhanaDgDelphi

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

Page 11: PengembanganSIMSederhanaDgDelphi

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:

Page 12: PengembanganSIMSederhanaDgDelphi

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

Page 13: PengembanganSIMSederhanaDgDelphi

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;

Page 14: PengembanganSIMSederhanaDgDelphi

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

Page 15: PengembanganSIMSederhanaDgDelphi

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

Page 16: PengembanganSIMSederhanaDgDelphi

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

Page 17: PengembanganSIMSederhanaDgDelphi

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:

Page 18: PengembanganSIMSederhanaDgDelphi

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….