perancangan program, kebetulan ketika itu tools yang digunakan borland delphi 7
dan microsoft access 2003. Sebelum membuat aplikasi ini, buat
database menggunakan Microsoft Office Access 2003.
Buka Microsoft Office Access 2003, seperti tampilan di bawah ini:
Kemudian klik Create a new file.. lalu pilih Blank database, Lalu simpan
dengan nama”SIP.mdb”, lalu klik Create.
Setelah itu, pilih create table in Design view, sehingga muncul tampilan seperti
ini:
Setelah itu buat Tabel Penduduk yang merupakan Struktur Tabel Basis Data
Sistem Informasi Penduduk, lalu buat formatnya seperti di bawah ini:
Untuk type data dan field size dapat diatur sendiri, seperti TglLahir, photo, dll.
Setelah itu buat tabel-tabel yang lain sperti hasil screen shoot di bawah ini:
Setelah dibuat semua tabel, lalu kita isi lagi format tabelnya, misal TblAgama,
pertama buka TblAgama pilih Tab View sebelah pojok kiri atas, setelah itu isi
kolom-kolomnya, lihat hasil screen shoot dibawah ini:
Setelah itu save dengan klik gambar disket, dan seterusnya untuk tabel-tabel yang
lain kecuali untuk tabel TblKtp.
Buka kembali TblPenduduk, lalu pilih kolom Agama, di field properties pilih
Tab Lookup, dan isi kolom-kolomnya terlihat sebagai berikut:
Selesailah sistem basis data Penduduk dengan Microsoft Office Access 2003.
Sebelum melangkah lebih jauh, untuk basis data dengan Microsoft Office Access
2003 ini, nantinya simpan didalam folder disatukan dengan project delphi.
Untuk penyimpanan file ini tidak sembarang, tapi dalam hal ini semua file-file
yang nantinya akan disimpan dijadikan 1 folder, hal ini mempermudah prosesnya
nanti. Untuk file name yang akan disimpan beri nama UnUtama dan arahkan
tempat penyimpanan di My Document atau tempat yang lain, yang mudah dan
terjangkau dan buat folder baru beri nama SIP, seperti berikut ini:
Setelah itu, close semua project yang baru disimpan tadi, jika ingin membuka
kembali, klik 2x SIP.dpr yang sudah disimpan dalam folder SIP tersebut, terlihat
gambar dibawah ini merupakan bagian komponen dari aplikasi yang akan dibuat
nanti, usahakan dalam 1 file tidak ada yang terhapus/hilang, karena dapat
menyebabakan eror.
tetapi jika tidak diclose juga tidak apa-apa dan lanjutkan kembali aja aplikasi yang
inin kita buat.
Untuk memulai pembuatan selanjutnya, dibuat menu dalam form ini, caranya:
pada Tabulasi tampilan delphi di atas, pilih Tab Standard-MainMenu, kemudian
klik aja lalu masukkan dalam form dimana aj, lihat gambar gambar dibawah ini:
Setelah itu klik 2x MainMenu tadi, sehingga muncul form menu seperti gambar
di bawah ini:
Setelah itu, buat menu/submenu yang kita inginkan, caranya: klik aja form menu,
kemudian ketik sesuai apliaksi yang ingin dibuat, atau juga pada option Object
Inspector, pilih caption, lalu ketik sesuai kebutuhan dan Enter, lihat pada
gambar berikut:
Begitupun juga bila ingin membuat menu di sampingnya, arahkan aja kursornya,
dst.. lihat hasil menu yang dibuat telah telihat pada form utama:
Untuk mencoba hasil menu yang telah dibuat tadi, diRun kan atau tekan F9,
maka akan terlihat hasilnya:
Tetapi form yang sudah jadi sementara, belum bisa diapa-apakan,diklik muncul
sesuatu,dll. Nanti pada tahap berikutnya akan dijelaskan.
Untuk tahap selanjutnya, buat form baru lagi yaitu FormDataPenduduk, dimana
form ini merupakan isi dari data-data penduduk yang yang nanti akan diinputkan.
Cara membuat form baru: pilih option File-New-Form, sehingga muncul form
baru yang nanti akan dibuat/didesain, lihat gambar dibawah:
Sebelum dibuat, terlebih dahulu beri nama form tersebut:
Name = FrmDtPend
Kemudian save all, caranya sama seperti yang sudah dilakukan sebelumnya,
simpan nama Unitnya dengan nama UnDtPenduduk.
Sebelum mendesain lebih jauh, terlebih dahulu jadikan form DtPenduduk ini
sebagai anak form, dan Form Utama sebagai induk form.
Tetapi sebelum itu, kita buat kode program yang nantinya ketika diklik Data
Penduduk pada formUtama, maka akan muncul formDtPenduduk. Caranya:
tekan ctrl-F12 secara bersamaan, ini untuk melihat view unit dimana view unit
ini yang nantinya akan dimasukkan kode-kode programnya atau juga bisa klik
DataPenduduk pada formUtama, sehingga muncul seperti ini:
setelah itu Run kan, sehingga muncul form, dan bila di klik Data Penduduk, maka
akan mucul form DtPenduduk, lihat gambar dibawah:
Setelah itu pada form utama, pada file-exit, klik akan muncul perintah
memasukkan kode, lalu isi kode seperti ini:
Kemudian di run kan, ketika akan mengklik exit, aplikasi akan keluar.
Untuk selanjutnya, mendesain form Data Penduduk sesuai kebutuhan, Disini coba
menggunakan Panel, caranya: pilih Tabulasi Standard-Panel, dan pada Object
Inspector pada option Align = alTop, lihat gambar dibawah ini:
Untuk lebih baiknya, tulisan “panel” dihapus, caranya ke menu caption aj.
Sebelum mendesain lebih jauh, kita atur dahulu pada Object Inspector rubah
option:
FormStyle = FsMDIForm
WindowState = wsMaxsimized
Setelah itu, pada saat di Run kan, form Utama automatis akan membesar
dibanding form Data Penduduk,tetapi form data penduduk masih berada posisi
setara dengan form utama,seharusnya form data penduduk berada di dalam form
utama(anak form) lihat gambar di bawah:
FormStyle = FsMDIChild
WindowState = wsMaxsimized
Sebelum melangkah lebih jauh, periksa dahulu keefektifan aplikasi ini, yaitu itu
pada saat di Run kan, dan buka form data penduduk, lalu tutup kembali, terlihat
form data penduduk masih berada dibawah(tidah tetutup seluruhnya), lihat
gambar:
Untuk supaya tetutup seluruhnya, caranya:
Pertama buka form data penduduk, kemudian pada option object inspector pilih
event-onclose, klik 2x pada sebelah kanannya, terlihatlah kode-kode, kemudian
ketikkan kode berikut:
Sebelum mendesain lebih jauh, terlebih dahulu bagaimana cara basis data
terkoneksi dengan delphi ini?
Pertama buat data modul baru yang terdapat pada delphi, caranya pilih option
file-new-datamodule, tampilannya seperti ini:
Kemudian module ini beri nama = DM, hal ini agar efisien dalam pengisian kode
nanti, kemudian save all dengan nama UnDm.
Setelah itu, ambil tool adoconection, caranya: pilih option Ado-
Adoconection(ADODB) , kemudian masukkan ke data module, lalu, pada object
inspectornya, LoginPrompt: False, lihat gambar:
Tool ini nantinya berfungsi untuk mengkoneksikan data base dari ms access ke
delphi.
Setelah itu langsung saja koneksikan basis data tersebut melalui adoconection,
caranya: klik 2x adoconection, muncul seperti ini:
Klik … kemudian langsung saja pilih basis data yang sudah dibuat sebelumnya
dengan ms access, lalu open, kemudian klik Tes Conection, bila muncul bacaan
seperti ini:
Artinya data base yang dimasukkan sudah terkoneksi dengan delphi, lalu klik ok-
ok.
Setelah itu, ambil tool ADOTable, caranya: berada pada option ADO-ADOTable,
lalu pada Object Inspectornya:
Connection : ADOConnection
TableName : TablePenduduk
Lihat gambar:
Kemudian klik 2x TablePenduduk pada data modul, muncul data modul dari
TblPenduduk, seperti ini:
Lalu, klik kanan di dalamnya, Add All Fields, setelah itu muncul seluruh
keterangan dari basis data dari MS Access yang pertama kali dibuat, artinya basis
data sudah terkoneksi. Setelah itu dalam data modul tersebut, klik satu persatu,
misal pada NIK, KdPend, Nama, Agama, Pendidikan, Staka, Pekerjaan, dll,
tekan klik arahkan ke form data penduduk, dalam hal ini termasuk desain sesuai
kemauan kita, dan atur sesuai kebutuhan. Pada saat ditarik ke dalam form, akan
muncul yang namanya DataSource, datasource ini nantinya akan berguna sekali
dalam pengkoneksian database ke delphi, sehingga data source ini langsung saja
beri nama= DtPenduduk, dan agar kelihatan rapih, data tersebut nantinya taruh di
atas, lihat gambar:
Setelah itu, masukkan juga yang lainnya, caranya sama seperti yang sudah
dijelaskan sebelumnya, tetapi sebelum itu, untuk Tabsheet kita bisa atur
sedemikian yang diinginkan, atur sebesar mungkin, dan ini nantinya untuk
pemasukkan data-data yang lain. Selanjutnya, memasukkan data Agama,dll,
pertama ambil AdoTable taruh di Data Modul, seperti yang dijelaskan
sebelumnya, untuk keterangannya:
TblAgama:
Connection = AdoConnection
TableName = TblAgama
Name = TblAgama
TblGolDrh:
Connection = AdoConnection
TableName = TblGolDrh
Name = TblGolDrh
TblKelainan:
Connection = AdoConnection
TableName = TblKelainan
Name = TblKelainan
TblPekerjaan:
Connection = AdoConnection
TableName = TblPekerjaan
Name = TblPekerjaan
TblPendidikan:
Connection = AdoConnection
TableName = TblPend
Name = TblPendidikan
TblStatus:
Connection = AdoConnection
TableName = TblStaka
Name = TblStatus
untuk selanjutnya, klik 2x pada tabel-tabel di atas, seperti yang sudah dilakukan
sebelumnya, misal pada TblAgama: klik 2x, setelah itu muncul DtModulAgama,
langsung saja, klik kanan, lalu ctrl f, muncul “agama&uraian agama”,
kemudian sorot seluruhnya, tarik ke form data penduduk, seteah itu muncul data
source, dan beri nama DtAgama, lihat gambar berikut:
Sebelum melangkah lebih jauh, ada beberapa hal yang harus diperhatikan, untuk
nanti dalam pengisian agama,goldarah, dll ini, disini menggunakan tool yang
namanya “DbLookupCombobox”, tool ini nantinya merupakan untuk pengisian
data agama, pendidikan, dll yang nangtinya disitu akan mengeluarkan hasil
uraiannya, ini berada pada Tabulasi DataControls- DbLookupCombobox, lihat
hasilnya:
Setelah ini, teruskan untuk data-data yang lainnya, lakukan seperti di atas, setelah
selesai semua, lihat hasilnya:
Tetapi pada saat di run kan, buka data penduduk, disitu untuk pengisian agama,
dll itu belum bisa diisi, lihat hasil runnya:
Jika di klik pada data agama di atas, itu belum bisa, dikarenakan ada beberapa hal
yang harus diperhatikan. Untuk dapat diisi, caranya yaitu:
Untuk “Agama”:
ListSource = DtAgama
DataSource = DtPenduduk
ListField = UraianAgama
Keyfield = Agama
DataField = Agama
Untuk “GolDarah”:
ListSource = DtGolDrh
DataSource = DtPenduduk
ListField = UraianGolDarah
Keyfield = GolDarah
DataField = GolDarah
Untuk “Pekerjaan”:
ListSource = DtPekerjaan
DataSource = DtPenduduk
ListField = UraianPekerjaan
Keyfield = Pekerjaan
DataField = Pekerjaan
Untuk “Kelainan”:
ListSource = DtKelainan
DataSource = DtPenduduk
ListField = UraianKelainan
Keyfield = Kelainan
DataField = Kelainan
Untuk “Pendidikan”:
ListSource = DtPendidikan
DataSource = DtPenduduk
ListField = UraianPend
Keyfield = Pendidikan
DataField = Pendidikan
Untuk “Status”:
ListSource = DtStatus
DataSource = DtPenduduk
ListField = UraianStaka
Keyfield = Staka
DataField = Staka
DataSource = DtPenduduk
DataField = JK
Items = tulis à seperti gambar dibawah ini:
Values = tulis à seperti gambar dibawah ini:
Setelah itu di run kan dan pada jenis kelamin dapat diisi, lihat hasilnya:
Sebelum melangkah lebih jauh, ada beberapa hal yang harus diketahui, diantranya
yaitu, tools-tools yang digunakan dalam delphi ini akan ditambahkan, sehingga
tools yang diinginkan terpenuhi. Disini saya sudah mempunyai tools delphi 7
yang ingin digunakan nanti yang dikemas dalam satu folder, atau untuk
mendapatkan tools ini, dapat dicari di google.com tentang tools delphi 7, lansung
saja cara untuk menambahkan tools nya caranya yaitu:
1. buka borland delphi 7
tutup semua form, view kode yang berada pada delphi 7, tampilan seperti di
bawah ini:
lalu pilih Library path, klik … (sebelah paling kanan) dan akan muncul tampilan
seperti ini:
kemudian pilih … dan akan muncul tampilan seperti ini:
setelah itu cari folder tools delphi yang sudah disiapkan, misal pada alamat
F:\data roy (2) on 192.168.1.227\Tugas roy delphi kampus\Components,
setelah ketemu foldernya, klik tanda +, seperti gambar di bawah ini:
akan terlihat semua tools yang akan digunakan nanti, tetapi disini hanya beberapa
saja yang akan dipakai, seperti: AlphaControl(AlphaDB & D7),
ksdev(packages), dan VCL Skin.
setelah itu langsung saja cari dan pilih tools yang sudah disebutkan sebelumnya
kemudian klik ok, misal pilih pada AlphaControl, klik ok, akan muncul seperti
ini:
pilih Add, dan akan masuk dengan sendirinya ke Ordered list of Library paths,
lihat hasil:
setelah itu kembali lagi ke sebelumnya pilih …, tambahkan tools yang lainnya,
ikuti langkah seperti sebelumnya, sehingga terlihat hasilnya seperti ini:
Dan ketika muncul seperti itu, langsung saja di close, dan install.
terakhir ada yang perlu diinstall lagi, yaitu dclqrt70.bpl, dan ini berada pada
tabulasi component-Install Packages…, kemudian Add, dan cari pada alamat ini
= C:\Program Files\Borland\Delphi7\Bin, setelah itu klik open, lalu ok.
Untuk melihat hasil instalan tadi, ini berada pada paling sebelah kanan bila dilihat,
seperti ini(terlihat TE Shell, VCLSkin, QReport, dll):
Setelah itu tutup delphi bekas yang diinstall tadi dan buka kembali project
delphinya.
kemudian akan dibuat, tombol-tombol nantinya seperti: Add, Delete, Post, Edit,
Cancel, Close, dll. Untuk membuat seperti itu, disini menggunakan tool
TeFxSpeedButton, ini berada pada tabulasi TE FX–TeFxSpeedButton, setelah
itu ambil dan taruh pada form data penduduk, sebanyak tombol yang akan dibuat
nanti, lihat hasilnya:
Caption = &Add
Nama = cmdAdd
Caption = &Edit
Nama = cmdEdt
Caption = &Delete
Nama = cmdDlt
Caption = &View
Nama = cmdView
Caption = &Search
Nama = cmdSrc
Caption = &Close
Nama = cmCls
Untuk “Tombol Cancel”:
Caption = &Cancel
Nama = cmdCcl
Caption = &Post
Nama = cmdPst
Setelah itu, baru beri kode untuk menghasilkan suatu tombol pernyataan yang
sesuai.
Untuk pemberian kodenya, disini akan dibuat procedure baru yang namanya
procedure fungsi & tak fungsi, gunanya adalah untuk supaya menfungsikan suatu
tombol dimana misal, ketika akan menginput data dengan tombol add, maka
tombol edit dan delete tak berfungsi, begitupun seterusnya. Langsung saja untuk
memulainya, pertama tekan ctrl+F12, kemudian pilih UnDtpenduduk, setelah itu
muncul kode-kode, lalu sorotkan ke atas ada kata” private { Private declarations
}“, kemudian di bawahnya tulis kode seperti ini:
setelah itu, tulislah kembali kode berikut ini(tulis di bawah tulisan seperti ini” {$R
*.dfm} ):
sebelum melangkah lebih jauh, pada form data penduduk, pada NIK, KdPend,
nama, dll, begitupun sama halnya dengan agama, GolDrh, dll, itu disebelah kanan
diganti tulisannya dengan nama yang sama, misal pada DBEdit1 à NIK, DBEdit2
à KdPend, dst…lihat hasilnya:
setelah itu, tuliskan kode pada tombol Add, langsung saja klik 2x pada tombol
Add, kemudian langsung tulis kode berikut ini:
setelah itu coba saja run kan, lalu anda pilih tombol Add, lalu inputkan data,
kemudian post, lalu add kembali, atau tombol yang lainnya, silahkan
mencoba…(untuk tampilan form sedikit dirubah pada nama, kdpend, dan NIK,
tujuannya untuk mempermudah proses inputan data) lihat gambar:
Ket: tampilan form dapat berubah-rubah sesuai keinginan.
Untuk selanjutnya, membuat yang namanya form view, ini nantinya berfungsi
sebagai hasil inputan data-data yang penting. Untuk membuatnya, pertama bikin
form baru, file-new-form, kemudian beri ket: caption = Form View, name =
FrmView, setelah itu ambil tool yang namanya QuickReport, itu berada pada
tabulasi QReport-QuickRep, lihat hasil tampilan awalnya:
Setelah itu klik kanan pada QuickRep tersebut lalu pili Report Settings, muncul
seperti ini:
Kemudian yang perlu diubah adalah page header, title, dan detail band, isikan
pada length = 10,00…lihat gambar:
Setelah itu, pilih Apply lalu ok, sehingga tampak seperti ini:
Kemudian ambil tool QRLabel, berada pada QReport-QRLabel, lalu taruh di
bagian page header, dan beri nama pada caption “SISTEM INFORMASI
PENDUDUK”, dan untuk titlenya, turunkan garisnya ke bawah sedikit,sehingga
tampak seperti ini:
Kemudian ambil tool lagi yang namanya QRShape, berada pada QReport-
QRShape, kemudian taruh di bagian title, lihat tampilan awalnya:
Pen à width =2
Shape = qrsHorLine
Width = 715
Setelah itu ambil lagi tool QRLabel, taruh dibagian title, kemudian ganti namanya
dibagian captionnya, seperti NIK, KdPend, Nama, dll, lihat hasilnya:
DtSet = Dm.TblPenduduk
AdoQuery:
Connection = Dm.AdoConnection
DtSourch = DtView
QRDBText
DtSet = AdoQuery
DtField = NIK