0
1
SP27
| Confidential
PEMROGRAMAN III (DELPHI 6.0)
Membuat Aplikasi SIMAK Desktop
Pada modul ini akan diterangkan langkah-langkah membuat aplikasi SIMAK Desktop. Aplikasi ini
berorientasi pada pendataan mahasiswa
mulai dari inputan, update, cari data, hapus data, hingga
membuat laporan dari data yang telah disimpan.
Selamat mencoba.
Membuat Project Baru.
Buat Design program seperti berikut:
Delphi 6.0
2
SP27
| Confidential
Komponen
Properties
Nilai Properties
Form
Caption
SIMAK DESKTOP
Name
FormUtama
Panel
Caption
<kosong>
Name
Panel1
Label
Caption
Sistem Informasi Akademik Berbasis Desktop
Name
Label1
MainMenu
Name
MainMenu1
Items
//penjelasan
ada di Bawah
Properties Items
pada komponen MainMenu
Menu File:
Menu Data Master:
Main Menu
Panel
Label
Delphi 6.0
3
SP27
| Confidential
Kemudian Save Project dan Design program di atas dengan
nama file: UnitUtama
Kemudian Save Project dengan nama file: SIMAK_Desktop
Untuk menyimpan file Project dan file unit dapat dilakukan sekaligus menggunakan Save All .
Atau dapat File->Save All
Delphi 6.0
4
SP27
| Confidential
Membuat Form Baru
File->New->Form
Kemudian simpan project
dengan menggunakan Save All
, simpan nama file UnitMHS. Kemudian
buat design formMHS sebagai berikut:
Delphi 6.0
5
SP27
| Confidential
KOMPONEN PROPERTIES NILAI
Form
Caption
Data Mahasiswa
Name
FormMHS
Panel
Caption
<kosong>
Name
Panel1
Label
Caption
Data Mahasiswa
Name
Label1
Caption
NIM
Name
Label2
Caption
NAMA
Name
Label3
Caption
Jurusan
Name
Label4
Edit
Text
<kosong>
Name
EditNIM
Text
<kosong>
Name
EditNAMA
Combobox
Name
ComboboxJurusan
Text
<kosong>
Items
IF
SI
KA
Button
Caption
Baru
Name
ButtonBaru
Caption
Simpan
Name
ButtonSimpan
Caption
Update
Name
ButtonUpdate
Caption
Hapus
Name
ButtonHapus
Simpan Project dengan Save All
Delphi 6.0
6
SP27
| Confidential
Connection Delphi dengan Database Mic.Access
Buat Database
pada Microsoft Access dengan nama: DBSIMAK.mdb
kemudian buat table dengan nama:
TableMHS, field nya sebagai berikut:
Field
Type Data
Length
Nim
Text
8
Nama
Text
15
Jurusan
Text
3
Setelah membuat table diatas, kembali ke program Delphi untuk membuat DataModule dengan cara:
Maka akan keluar tampilan sebagai berikut:
Pada ObjectInspector
rubah beberapa nilai properties sebagai berikut:
Properties
Value
Name
DMSimak
Save Project, kemudian Rubah nama File Unit1 menjadi UnitDMSIMAK.pas
Pada kumpulan komponen pilih Tab ADO
Pilih komponen ADOConnection
masukan kedalam Datamodule
Delphi 6.0
7
SP27
| Confidential
Rubah nilai properties AdoConnection dengan cara klik browse tanda titik-titknya <>
maka akan keluar tampilan sebagai berikut:
Klik tombol Build maka akan keluar tampilan:
Pilih Microsoft Jet 4.0 OLE DB Provider
berarti kita akan menggunakan Database Microsoft Access.
Delphi 6.0
8
SP27
| Confidential
Kemudian tekan Next>>
maka akan tampil:
Pada kolom Select or enter a database name klick tanda browse
kemudian pilih lokasi database
telah dibuat sebelumnya. Maka tampilan akan menjadi:
Hapus semua tulisan alamat database dan sisakan nama database saja
Lalu klik tombol Test Connection
jika sukses maka akan tampil peringatan sebagai berikut:
Kemudian tekan OK, lalu pada windows Data Link Properties
klik OK lagi, lalu pada windows
ADOSIMAK.ADOConnection1 ConnectionString
Rubah isi properties Connected menjadi True dan Login Promt menjadi False
Delphi 6.0
9
SP27
| Confidential
Kita sudah menghubungkan Delphi dengan database pada Mic.Access maka kita dapat memanggil table
yang terdapat pada database tersebut.
Untuk memanggil table kita dapat menggunakan komponen
ADOTable
atau ADOQuery yang
terdapat Tab komponen ADO kita letakan pada
DataModule.
Pada modul ini kita akan menggunakan ADOQuery . Dengan komponen ini kita dapat memanggil
table dengan menggunakan perintah-perintah Query.
Masukan komponen DataSet
pada
DataModule yang terdapat pada Tab Data Access
kemudian letakan pada Datamodule.
Komponen
Properties
Nilai
ADOQuery
Name
ADOQueryMHS
Connection
AdoConnection1
SQL Select * from tableMHS
Active
True
DataSource
Name
DSQueryMHS
Dataset
ADOQueryMHS
Setelah melakukan perubahan setting pada komponen ADO, maka jangan lupa untuk Save All .
Delphi 6.0
10
SP27
| Confidential
Mengubungkan komunikasi antar Form atau Unit
Walaupun
dalam project yang sama, semua form yang telah kita buat tidaklah saling berhubungan. Kita
tidak dapat memanggil ataupun menggunakan komponen pada form lain.
Maka dari itu kita perlu
menghubungkan antar form atau unit.
Misalnya kita akan mengubungkan form
utama denga form mahasiswa. Untuk memilih form yang telah
kita buat gunakan Shift+F12 maka akan tampil daftar form yang telah kita buat:
Kita pilih FormUtama
yang akan dihubungkan dengan FormMHS, dengan cara File->Use Unit
untuk
menampilkan semua Unit
yang telah kita simpan
Jika kita pilih UnitMHS
maka dari FormUtama
akan terhubung dengan FormMHS.
Delphi 6.0
11
SP27
| Confidential
Sebagai contoh kita akan memanggil atau menampilkan FormMHS
dari FormUtama
yang proses nya ada
pada menu Data Mahasiswa
Coba jalankan program
dengan klik Run
atau dengan menekan F9.
Pilih menu Data Master->Data Mahasiswa
apakah muncul FormMHS???
Sekarang hubungkan DatamoduleSIMAK
dengan FormUtama
dan FormMHS
menggunakan Use Unit
Sehingga semua form yang telah kita buat dapat terhubung dengan database yang terdapat pada
DataModuleSIMAK.
Delphi 6.0
12
SP27
| Confidential
Menampilkan Table pada DBGrid
Kita telah memiliki tampilan design form sebagai berikut:
Karena kita telah mengubungakna FormMHS
dengan DMSIMAK maka kita dapat langsung
menampilkananya pada DBGrid, seperti tampilan diatas kita telah mempunyai satu buah DBGrid
namun
belum terkoneksi dengan database sehingga data yg telah kita buat untuk ditampilkan.
Untuk menampilkan bentuk table kedalam DBGrid
rubah properties dari DBGrid:
Komponen
Properties
Nilai
DBGrid
DataSource
DBSIMAK.DSQueryMHS
Jika koneksi antara datamodule
dengan formMHS sukse maka tampilan DBGrid
akan seperti ini:
Delphi 6.0
13
SP27
| Confidential
Listing Program
ButtonBaru
ButtonSimpan
Delphi 6.0
14
SP27
| Confidential
ButtonUpdate
ButtonHapus
DBGrid
pada event OnCellClick
Delphi 6.0
15
SP27
| Confidential
Jangan lupa untuk simpan Program dengan cara Save All
Pencarian Data
Buat Design untuk pencarian sebagai berikut:
Komponen
Properties
Nilai
GroupBox
Name
GroupBox1
Caption
Pencarian
Edit
Name
EditCari
Text
<kosong>
ComboBox
Name
ComboBoxCari
Items
NIM
NAMA
JURUSAN
Text
<kosong>
Button
Name
ButtonCari
Caption
Cari
Pencarian data dapat dipilih berdasarkan NIM,Nama
dan Jurusan
yang terdapat pada ComboBox
Delphi 6.0
16
SP27
| Confidential
Listing Program Cari Data
Delphi 6.0
17
SP27
| Confidential
Membuat Laporan menggunakan QuickReport
Untuk membuat laporan / report, pada Delphi telah di sediakan komponen dengan nama QuickReport.
Berikut akan di jelaskan langkah membuat laporan pada QuickReport.
Pertama,
buatlah Form baru untuk meletakan komponen QuickReport dan komponen-komponen
pendukung lainnya. Semua komponen QuickReport terdapat pada Tab QReport.
Buat design sebagai
berikut:
Komponen
Properties
Value
Form
Name
FormLapMHS
Caption
Laporan Data Mahasiswa
QuickRep
Name
QuickRep1
Bands
HasDetail = True
HasSummary = True
HasTitle
= True
DataSet
DMSIMAK.ADOQueryMHS
TitleBand
Name
TitleBand1
Frame
DrawBottom = True
DrawLeft = True
DrawRight = True
DrawTop = True
QRLabel
Name
QRLabel1
Caption
DATA MAHASISWA
Delphi 6.0
18
SP27
| Confidential
Name
QRLabel2
Caption
NO
Name
QRLabel3
Caption
NIM
Name
QRLabel4
Caption
NAMA
Name
QRLabel5
Caption
JURUSAN
DetailBand
Name
DetailBand1
Frame
DrawBottom = True
DrawLeft = True
DrawRight = True
DrawTop = False
QRDBText
Name
QRDBNIM
DataSet
DMSIMAK.ADOQueryMHS
DataField
NIM
Name
QRDBNAMA
DataSet
DMSIMAK.ADOQueryMHS
DataField
NAMA
Name
QRDBJurusan
DataSet
DMSIMAK.ADOQueryMHS
DataField
JURUSAN
QRSysData
Name
QRSysData1
Data
qrsDetailNo
QRShape
Name
QRShape1
Shape
qrsVertLine
Name
QRShape2
Shape
qrsVertLine
Name
QRShape3
Shape
QrsVertLine
SummaryBand
Frame
DrawBottom = True
DrawLeft = True
DrawRight = True
DrawTop = True
QRLabel
Name
QRLabel6
Caption
SEKOLAH TINGGI TEKNOLOGI INDONESIA
Name
QRLabel7
Caption
BAAK
Save Unit Dengan Nama: UnitLapMHS.pas
Setelah selesai membuat design seperti di atas untui melihat hasilnya klik kanan pada kertas report pilih
preview.
Delphi 6.0
19
SP27
| Confidential
Pada Menu Utama tambahkan menu Laporan dan sub Menu Data Mahasiswa
Koneksikan FormUtama dengan FormLapMHS
menggunakan File->Use Units kemudian syintax
pada
Submenu Laporan -> Data Mahasiswa
sebagai berikut:
Penulis sadar masih banyak kekurangan pada modul ini, maka dari itu sangat diharapkan
pembaca dapat memberikan masukan ataupun konsultasi secara langsung
Jika butuh konsultasi bisa tinggalkan komentar atau kirim email ke cax_cakung@yahoo.com
atau bisa langsung konsultasi melalui facebook
dan yahooMessangger