SISTEM INFORMASI
PROJECT APPLICATION
Project
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
2. Table
Î tempat penampung data
Î cara membuat
a. lakukan klik kanan pada Database Designer, pilih
b. new table, new table
c. ketik nama_table (biasannya diawali TB),
d. save
e. lakukan design table seperti dibawah ini:
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
3. Form
Î merupakan interface antara user dengan database
Î cara membuat
3.1 FRMBARANG
a. pilih Tab Documents, pilih
b. Form, pilih New
c. Design form sebagai berikut
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
with thisform
*matikan semua inputan
.text1.enabled=.f.
.text2.enabled=.f.
.text3.enabled=.f.
.text4.enabled=.f.
.text5.enabled=.f.
*kosongkan semua inputan
.text1.value=" "
.text2.value=" "
.text3.value=0
.text4.value=0
.text5.value=0
*arahkan pointer ke tambah
.command1.setfocus()
endwith
set deleted on
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
with thisform
*hidupkan semua inputan
.text1.enabled=.t.
.text2.enabled=.t.
.text3.enabled=.t.
.text4.enabled=.t.
.text5.enabled=.t.
*pengosongan inputan
.text1.value=""
.text2.value=""
.text3.value=0
.text4.value=0
.text5.value=0
*arahkan pointer ke text1
.text1.setfocus()
endwith
*pilih table
sele tbbarang
*aktif-kan indexnya
set order to tag kode_brg
*cek apakah data sudah pernah di input
if seek (alltrim(thisform.text1.value))
messagebox(“data sudah ada”,48,”konfirmasi”)
*jika belum
else
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
with thisform
*pengosongan inputan
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
.text1.value=""
.text2.value=""
.text3.value=0
.text4.value=0
.text5.value=0
*matikan semua inputan
.text1.enabled=.f.
.text2.enabled=.f.
.text3.enabled=.f.
.text4.enabled=.f.
.text5.enabled=.f.
.command1.setfocus
endwith
thisform.release()
3.2 FRMEDIT
Cara membuat:
a. ulangi langkah point 3.1 (a-b)
b. design form sebagai berikut:
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
if used ('tbbarang')
use in tbbarang
endif
with thisform
*selain text1, matikan semua inputan
.text1.enabled=.t.
.text2.enabled=.f.
.text3.enabled=.f.
.text4.enabled=.f.
.text5.enabled=.f.
*kosongkan semua inputan
.text1.value=""
.text2.value=""
.text3.value=0
.text4.value=0
.text5.value=0
*arahkan pointer ke text1
.text1.setfocus()
endwith
set deleted on
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
*pilih table
sele tbbarang
set order to tag kode_brg
with thisform
*bandingkan isi text1 dengan field kode_brg
*Jika text1 kosong
if empty(.text1.value)
messagebox(" data kode harus diisi", 48,” “)
.text1.setfocus()
return
endif
*jika pencarian ketemu
if seek(alltrim(.text1.value))
.text1.enabled=.f.
*isi inputan dengan isi field tbbarang
.text2.value=nama_brg
.text3.value=hargabeli
.text4.value=hargajual
.text5.value=jumlah
.command2.setfocus()
else
messagebox("data tidak ada",48,"konfirmasi")
.text1.setfocus()
endif
endwith
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
with thisform
*selain text1, bisa-kan inputan diisi
.text1.enabled=.f.
.text2.enabled=.t.
.text3.enabled=.t.
.text4.enabled=.t.
.text5.enabled=.t.
*arahkan pointer ke text2
.text2.setfocus()
endwith
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
.text4.enabled=.f.
.text5.enabled=.f.
*kosongkan inputan
.text1.value=""
.text2.value=""
.text3.value=""
.text4.value=""
.text5.value=""
*arahkan pointer ke text1
.text1.setfocus()
endwith
with thisform
*kecuali matikan semua inputan
.text1.enabled=.t.
.text2.enabled=.f.
.text3.enabled=.f.
.text4.enabled=.f.
.text5.enabled=.f.
*kosongkan semua inputan
.text1.value=""
.text2.value=""
.text3.value=0
.text4.value=0
.text5.value=0
*arahka pointer ke text1
.text1.setfocus()
endwith
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
thisform.release()
3.3 FRMHAPUS
Cara membuat:
a. lihat point 3.2 (a)
b. design form sebagai berikut:
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
Text5 - Value 0
Command1 - Caption \<CARI
Command2 - Caption \<HAPUS
Command3 - Caption \<KELUAR
if used ('tbbarang')
use in tbbarang
endif
with thisform
*selain text1, matikan semua inputan
.text1.enabled=.t.
.text2.enabled=.f.
.text3.enabled=.f.
.text4.enabled=.f.
.text5.enabled=.f.
*kosongkan semua inputan
.text1.value=""
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
.text2.value=""
.text3.value=0
.text4.value=0
.text5.value=0
*arahkan pointer ke text1
.text1.setfocus()
endwith
set deleted on
*pilih table
sele tbbarang
set order to tag kode_brg
with thisform
*bandingkan isi text1 dengan field kode_brg
*Jika text1 kosong
if empty(.text1.value)
messagebox(" data kode harus diisi", 48,” “)
.text1.setfocus()
return
endif
*jika pencarian ketemu
if seek(alltrim(.text1.value))
.text1.enabled=.f.
*isi inputan dengan isi field tbbarang
.text2.value=nama_brg
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
.text3.value=hargabeli
.text4.value=hargajual
.text5.value=jumlah
.command2.setfocus()
else
messagebox("data tidak ada",48,"konfirmasi")
.text1.setfocus()
endif
endwith
keinA
PRAKTIKUM IMPLEMENTASI DATABASE 1
SISTEM INFORMASI
.text2.value=""
.text3.value=0
.text4.value=0
.text5.value=0
*matikan inputan kecuali text1
.text2.enabled=.f.
.text3.enabled=.f.
.text4.enabled=.f.
.text5.enabled=.f.
*arahkan pointer ke text1
.text1.setfocus()
endwith
keinA