MENGENAL MICROSOFT VISUAL FOXPRO 6.0
1.1 TENTANG VISUAL FOXPRO 6.0
Microsoft Visual Foxpro 6 atau disingkat VFP6 adalah suatu sistem manajemen database(basis data) yang memungkinkan kita:
• Merancang sendiri format penyimpanan informasi
• Menyimpan data dalam jumlah besar
• Menata data dalam bentuk tabel
• Mendapatkan informasi berdasarkan kriteria yang kita tentukan (Query)
• Merancang sendiri form untuk memasukkan data ke dalanm tabel
• Mengolah data menjadi informasi dan menyajikannya dalam bentuk laporan
• Merangkai berbagai unsur penggunaan di dalamnya menjadi suatu aplikasi
Kemampuan dari spesifikasi Visual Foxpro 6
Spesifikasi Maksimum
Jumlah record per tabel 1 milyar
Ukuran file tabel 2 giga byte
Jumlah karakter per record 65500
Jumlah field per record 255
Jumlah tabel aktif dalam saat
yang sama 2551
Jumlah karakter per field 254
Ukuran field numerik 20 digit
Presisi perhitungan numerik 16 digit
1.2 Tentang Database
Database dalam istilah teknis, adalah sekumpulan informasi yang ditata sedemikian rupa sehingga dapat diakses kembali dan diolah menjadi berbagai macam informasi.
Gambaran sederhana dari database adalah suatu tabel 2 dimensi yang terdiri atas sejumlah baris dan kolom
Di mana baris disebut record dan kolom disebut field. Perhatikan tabel berikut:
Tabel Pegawai
Nama Alamat Gaji
Ali Jl. Bangau 10 600000
Topan Jl. Mangga 5 500000
Aris Jl. Tribun 11 450000
Susie Jl. Mustakim 3 400000
Pada tabel di atas terdiri atas 4 baris atau 4 record dan terdiri atas 3 kolom atau 3 field. Judul kolom merangkap nama Field (Field name)
1.3 Pemrograman OOP(Object Oriented Programming)
Visual Foxpro merupakan salah satu paket program yang mendukung ke Pemrograman Berorientasi Object(PBO) atau Object Oriented Programming (OOP).
Dalam pemrograman berorientasi objek tersebut, aplikasi tidak hanya diciptakan dari pemrograman, tapi merupakan kombinasi dari pemrograman dan perancagan layar (interface). Dengan Visual Foxpro, desain layar, desain laporan dan desain lain tidak perlu diprogram, cukup didesain langsung di layar kemudian digabung dengan kode program induk.
Dengan program OOP waktu yang dihabiskan untuk melakukan pemrograman jauh lebih berkurang sehingga produktivitas dapat meningkat.
Microsoft VFP sebenarnya bukan merupakan satu perangkat lunak tunggal, melainkan terdiri dari sejumlah aplikasi pengembang yang bergabung menjadi satu. Secara ringkas aplikasi yang disediakan Visual Foxpro adalah sebagai berikut:
Database Designer
Table Designer
Query Designer
View Designer
Form Designer
Menu Designer
Class Designer
Program Editor
Report Designer
Project Manager
Debugger
1.2.1 Database Designer
Database Designer merupakan aplikasi Visual Foxpro yang berfungsi sebagai sarana bantu mendesain database, terutama untuk:
Memanipulasi tabel
Menentukan hubungan antar tabel (relasi/koneksi)
Menyunting prosedur-prosedur yang mengatur tabel
Mengatur tampilan lokal dan terpisah dari database
Menampilkan tabel, view dan hubungan yang terdapat dalam database.
Dalam VFP6 file database berekstensi DBC (bukan DBF)
Tabel database atau lebih dikenal sebagai tabel (table) adalah ‘file’ berekstensi DBF. Yaitu tempat penyimpanan data. Tabel ini biasa merupakan bagian dari suatu database, atau berdiri sendiri.
Dalam pemakaian yang sangat sederhana, kita boleh hanya menggunakan tabel saja.
View merupakan tabel yang dibentuk dengan mengambil sebagian/seluruh field dari satu/beberapa tabel lain atau dari view yang lain. Dengan demikian kita dapat mendapatkan informasi yang merupakan gabungan dari beberapa tabel/view dalam suatu tabel/view saja.
Connection, adalah penghubung antara tabel pada Visual Foxpro dengan data dari sumber lain yang formatnya berbeda, antara MS-ACCESS, ORACLE,EXCEL, FOXPRO, dan lain-lain.
Bentuk Layar Database Designer

Pada gambar, file database Datamhs1.DBC berisi tiga tabel yaitu Pribadi.DBF, Nilai.DBF dan Mtkuliah.DBF
1.2.2 Table Designer
Table Designer merupakan sarana untuk merancang tabel seperti merancang struktur nama fiels, menspesifikasikan index dan lain-lain. Pada gambar terlihat Table Designer sedang mendesign tabel Pribadi.DBF

1.2.3 Query Designer
Query Designer merupakan sarna yang berfungsi untuk menyusun Query. Yang dimaksud dengan Query adalah seperangkat aturan yang menspesifikasikan cara mengambil informasi yang terkandung dalam sebuah atau beberapa tabel. Query dapat dibuat permanen dengan cara disimpan dalam file yang bersktensi .QPR.
Query dibutuhkan karena tidak semua informasi yang ada dalam tabel pada suatu saat dibutuhkan jadi hanya sebagian saja yang perlu ditampilkan atau diakses.

Hasil query yang menampilkan Mahasiswa dengan yang ber-Kota= “Jakarta”

1.2 .4 View Designer
View Designer mirip berguna untuk menampilkan View. View mirip dengan Query yaitu seperangkat aturan yang menspesifikasicara mengambil informasi dari sebuah atau beberapa tabel. Perbedaannya adalah dalam view kita bisa mengedit data dan hasilnya berpegaruh kepada tabel sumbernya sedangkan query tidak bisa mengedit tabel sumber.
View dapat disimpan dalam file berekstensi .VUE ataupun .DBC
1.2.5 Form Designer
Form Designer adalah sarana untuk merancang tampilan program atau form langsung di layar. Hasil rancangan kemudian disimpan dalam file berekstensi .CDX. Dalam form ini kita bisa meletakkan berbagai macam object atau kontrol. Contoh Design form Input

1.2.6 Menu Designer
Menu Designer adalah salah satu fasilitas dalam Foxpro untuk merancang menu PullDown. File menu disimpan secara permanen ke dalam file ekstensi .MNX
Contoh berikut merupakan proses mendesign menu Mutama.MNX

1.2. 7 Class Designer
Dalam bahasa OOP untuk menciptakan objek, harus menngunakan Class yang merupakan template dari objek yang akan diciptakan. Pada Foxpro, Class dapat diciptakan baik lewat program maupun dengan fasilitas Class Designer. Class Designer sangat bermanfaat untuk menciptakan kelas yang berhubungan dengan tampilan karena kita dapat melihat langsung wujud fisik objek dari kelas yang dirancang tersebut di layar. Class yang diciptakan dapat disimpan secara permanen dalam file .VCX agar dapat digunakan kelak. Gambar berikut memperlihatkan sebuah class bernama Toolbar1 yang disimpan dalam file Pribadi.VCX

1.2.8 Program Editor
Program editor adalah merupakan suatu layar editor untuk mengetikkan program dalam Foxpro. Program ini nantinya akan disimpan sebagi file yang berekstension .PRG





