pengembangansimsederhanadgdelphi

Upload: muhammad-hasan

Post on 20-Jul-2015

110 views

Category:

Documents


0 download

TRANSCRIPT

MODUL SUPLEMEN KULIAH PENGEMBANGAN SIM AKADEMIK SANGAT SEDERHANA

Disusun Oleh :

Muhamad Ali, M.T http://muhal.wordpress.com

JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA TAHUN 2012

Modul Suplemen Kuliah SIM (Pemrograman Delphi 7) Muhamad Ali, MT (http://wordpress.com)

0

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)

1

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 Form1 Page Control Letak Form utama Win32 Properties Caption : Tabsheet1: Tabsheet2: Tabsheet3: Tabsheet4: Datasource : Dataset: Connection String : Connection: Active: SQL:TString Caption Caption Caption Kegunaan Tampilan utama program Sebagai tempat meletakkan tabel data dosen, mahasiswa, mata kuliah dan nilai Menampilkan tabel data Sumber data Menguhubungkan Aplikasi ke database MS Access

DBGrid Datasource ADOConnection

Data Control Data Access ADO

ADOQuery

ADO

Button1 (Tambah) Button2 (Edit) Button3 (Hapus)

Standar Standar Standar

Tombol Tambah Tombol Edit Tombol Hapus

Modul Suplemen Kuliah SIM (Pemrograman Delphi 7) Muhamad Ali, MT (http://wordpress.com)

2

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)

3

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)

4

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)

5

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)

6

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)

7

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)

8

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)

9

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)10

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)

11

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)

12

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)

13

Atur Caption Form menjadi : Tambah/Edit Data Dosen dan tambahkan komponenkomponen sbb:

Nama Komponen Form2 Label DBEdit DBComboBox

Letak

Properties

Kegunaan Tampilan form data Keterangan input

Button1 (OK) Button2 (Batal) Setting Komponen DBEdit1

Form input Caption : data Standar Caption DBControl Datasource DataField DBControl Datasource DataField Items Standar Caption Standar Caption

Tombol OK Tombol Batal

Isikan pada properties Datasource : form1.datasource1

Modul Suplemen Kuliah SIM (Pemrograman Delphi 7) Muhamad Ali, MT (http://wordpress.com)

14

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)

15

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)

16

Setting Tombol OK (Button1) Klik dobel Tombol OK, maka akan muncul tampilan kode programprocedure TForm2.Button1Click(Sender: TObject); begin Form1.AdoQuery1.Post; form2.Close; end;

Klik dobel Tombol Batal, maka akan muncul tampilan kode programprocedure 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. Modul Suplemen Kuliah SIM (Pemrograman Delphi 7) Muhamad Ali, MT (http://wordpress.com)17