Sabtu, 24 September 2016

MAKALAH VISUAL FOXPRO 9.0

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 Buku Perpustakaan

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

Gambar 1.1

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")
endif
endif
2. Perintah untuk mengosongkan input
Gambar 1.2

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
3. 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
sumber:klik disini

Tidak ada komentar:

Posting Komentar