Anda di halaman 1dari 15

MAKALAH VISUAL FOXPRO 9.

0
DISUSUN
OLEH
1. AXNES MONICA MANALU
2. EKI FERNIDA MANALU
3. DONI SERFASIUS SINAGA
4. PUTRA SIMATUPANG
5. WELMOTION SIMBOLON
SMA NEGERI 1 PASARIBUTOBING
BAB I
PENDAHULUAN

A. LATAR BELAKANG
Teknologi Informasi terdiri dari dua kata, teknologi dan informasi. Teknologi adalah
pengembangan dan aplikasi dari alat, mesin, material dan proses yang menolong manusia
menyelesaikan masalahnya. Sedangkan Informasi adalah hasil pemrosesan, manipulasi dan
pengorganisasian/penataan dari sekelompok data yang mempunyai nilai pengetahuan
(knowledge) bagi penggunanya. Dapat kita simpulkan bahwa Teknologi Informasi adalah suatu
teknologi yang digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun,
menyimpan, memanipulasi data dalam berbagai cara untuk menghasilkan informasi yang
berkualitas.
Membahas tentang teknologi informasi, bahasannya akan tidak jauh dari bahasa pemrograman
atau yang lebih sering disebut dengan istilah bahasa komputer. Banyak terdapat jenis-jenis
bahasa pemrograman, maka dari itu bahasa pemrograman dikelompokkan menjadi 3 level
bahasa, yaitu:

1. High level (contohnya Pascal dan Basic)


2. Middle level (contohnya Bahasa C)
3. Low level (contohnya Bahasa Assembly)

Dan juga dalam bahasa pemrograman terdapat banyak sekali bahasa pemrogaman salah satunya
adalah bahasa pemrograman microsoft visual foxpro, dalam foxpro terdapat yang  namanya
database dan form, dalam makalah ini kita akan membahas tentang database  dan form.
B. RUMUSAN MASALAH

1. Pengertian form & database


2. Macam-macam data di visual foxpro
3. Studi Kasus : Input Data BukuPerpustakaan
C. TUJUAN

Adapun Tujuan dari makalah ini adalah :


1. Untuk memahami pengertian form & database
2. Mengenal beberapa bentuk data dalam visual foxpro
3. Penerapan desain form & database dalam microsoft visual
foxpro(Studi Kasus : Program input data perpustakaan)
BAB II
PEMBAHASAN
A. PENGERTIAN FORM & DATABASE

1. Database atau basis data adalah kumpulan data yang disimpan secara sistematis
di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat
lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data
meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan data
yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam
sistem informasi dimana basis data merupakan gudang penyimpanan data yang
akan diolah lebih lanjut. Basis data menjadi penting karena dapat mengorganisasi
data, menghidari duplikasi data, hubungan antar data yang tidak jelas dan juga
update yang rumit.
Dan database secara spesifik dalam  fisual foxpro adalah kumpulan dari beberapa
tabel yang saling berelasi.
2. Form adalah merupakan tempat atau wadah yang di gunakan untuk meletakan
kontrol-kontrol yang lain sehingga di pergunakan sebagai sarana untuk
berinteraksi dengan user.
B. MACAM – MACAM DATA DI VISUAL FOXPRO

1. Database
Adalah kumpulan dari beberapa tabel yang saling berelasi, di mana di dalam
database ini kita dapat mendesain beberapa tabel.
Contoh Gambar :

2. Free table
Free table/ tabel bebas adalah tabel yang berdiri sendiri, di mana dalam tabel ini
dapat di gunakan di luar dari database,kita bisa menyimpan di mana saja yang kita
inginkan.
Contoh gambar :

3. Queries
Quiries adalah merupakan file yang berisi pendefinisian sebuah informasi dari
sebuah database yang terbentuk menggunakan kriteria tertentu ekstensi dari file
ini adalah .qpx
C. STUDI KASUS

Desain Program Input data Buku Dalam makalah


ini kami mengangkat studi kasus yang nantinya
sebagai contoh penggunaan operasi desain
form & database, studi kasus yang di ambil
adalah program input data buku perpustakaan.
1. Perintah untuk menyimpan
Sintaks yang berjalan di tombol simpan :
select buku
if empty(thisform.text1.value) or empty(thisform.text2.value)or empty(thisform.text3.value) OR
EMPTY(thisform.text4.Value) OR EMPTY(thisform.text5.Value)then
messagebox("Data Belum Lengkap")
ELSE
SEEK(ALLTRIM(thisform.text1.Value))
if found() then
messagebox("kd_buku " + thisform.text1.value + " Data Anda Sudah Terdaftar ")
thisform.text1.value=""
thisform.text1.setfocus
return.f.
ENDIF
x=messagebox("Apakah Yakin data Anda sudah benar..??",36,"Simpan Data")
if x=6 then
APPEND BLANK
replace kd_buku WITH thisform.text1.Value
replace judul WITH thisform.text2.Value
replace penerbit WITH thisform.text3.Value
replace pengarang WITH thisform.text4.Value
replace tgl_terbit WITH THISFORM.text5.value
thisform.refresh
messagebox("Data Anda berhasil disimpan")
2. Perintah untuk mengosongkan input

Syntaks :
thisform.text1.Value=""
thisform.text2.Value=""
thisform.text3.Value=""
thisform.text4.Value=""
thisform.text5.Value=""
3. Perintah untuk mencari

Syntaks :
select buku
if empty(thisform.text1.value) then
messagebox("Isi Kode buku anda")
thisform.text1.setfocus
ELSE
seek(alltrim(thisform.text1.value))
if found () then
messagebox("Kd_buku " + thisform.text1.value + " DATA SUDAH DITEMUKAN")
thisform.text1.value=kd_buku
thisform.text2.value=judul
thisform.text3.value=penerbit
thisform.text4.value=pengarang
thisform.text5.value=tgl_terbit

else
messagebox("Kd_buku " + thisform.text1.value + " DATA BELUM TERDAFTAR ")
thisform.text1.value=""
thisform.text1.setfocus
endif
endif
4. Perintah update

Syntaks :
select buku
if empty(thisform.text1.value) or empty(thisform.text2.value )or
empty(thisform.text3.value) or empty(thisform.text4.value)or
empty(thisform.text5.value)then
messagebox("maaf data anda belum lengkap")
else
replace kd_buku with thisform.text1.value
replace judul with thisform.text2.value
replace penerbit with (thisform.text3.value)
replace pengarang with (thisform.text4.value)
replace tgl_terbit with (thisform.text5.value)
thisform.refresh
messagebox("data anda sudah di update")
endif
5. Perintah hapus
Syntaks :
SELECT Buku
x=messagebox("yakin ingin menghapus data.??",36,"opsi hapus")
if x=6 then
DELETE
MESSAGEBOX("data anda sudah di hapus")
ENDIF
thisform.Refresh
6. Skip ( > )

Syntaks :
SKIP +1
thisform.text1.Value=kd_buku
thisform.text2.Value=judul
thisform.text3.Value=penerbit
thisform.text4.Value=pengarang
thisform.text5.Value=tgl_terbit
7. Skip ( < )

Syntaks :
SKIP -1
thisform.text1.Value=kd_buku
thisform.text2.Value=judul
thisform.text3.Value=penerbit
thisform.text4.Value=pengarang
thisform.text5.Value=tgl_terbit
8. Perintah untuk keluar

Syntaks :
x=messagebox("yakin ingin keluar.??",36,"opsi keluar")
if x=6 then
THISFORM.release
ENDIF

Dan nantinya stiap tampilan di atas akan memunculkan


hasil sesuai dengan perintah syntaks yang telah kita ketik.
BAB III
PENUTUP

A. Kesimpulan
Dalam desain form dan database kita perlu harus mengetahui beberapa hal yang
terpenting yaitu kita harus mengetahui dulu pengertian form dan database di mana
Form adalah merupakan tempat atau wadah yang di gunakan untuk meletakan
kontrol-kontrol yang lain sehingga di pergunakan sebagai sarana untuk
berinteraksi dengan user.
Database atau basis data adalah kumpulan data yang disimpan secara sistematis di
dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat
lunak (program aplikasi) untuk menghasilkan informasi.

B. SARAN
Mengunakan form dan database adalah sangat penting dalam pemrograman visual
basic, karena dengan form dan database kita bisa berkomunikasi dengan user
dengan baik apalagi dalam program input data perpustakaan.
DAFTAR PUSTAKA

http://www.slideshare..net

Anda mungkin juga menyukai