SEKILAS TENTANG
DATABASE DAN
VISUAL FOXPRO
DATABASEDatabase adalah kumpulan file-file yang saling berelasi, relasi tersebut biasa ditunjukkan dengan kunci dari tiap file yang ada. Satu database menunjukkan satu kumpulan data yang dipakai dalam satu lingkup perusahaan atau instansi (Ir. Hartanto Kristanto).
Semakin kompleks suatu program aplikasi yang dibuat, maka semakin besar pula item tabel yang harus dibuat untuk menampung semua data inputan dari masing-masing form input data. Database dengan semua tabel-tabelnya juga bermanfaat untuk digunakan sebagai dasar membuat laporan-laporan yang dikehendaki dengan berbagai macam fasilitasnya.
MICROSOFT VISUAL FOXPRO
BAB
kemudahannya, sehingga sangat membantu para programmer dengan cepat dapat membuat program aplikasi, baik untuk kepentingan perorangan, maupun untuk keperluan perusahaan.
Microsoft Visual Foxpro merupakan suatu program aplikasi yang menerapkan sistem manajemen database relasional yang biasa disebut RDBMS (Relational Database Manajemen System). Microsoft Visual Foxpro telah memiliki beberapa versi mulai dari versi 6.0 sampai yang sekarang versi 9.0 dan yang akan kita gunakan dalam modul kita kali ini adalah versi 9,0.
MEMBUAT DATABASE
DAN TABEL
LOKASI PENYIMPANAN PROGRAM APLIKASI
Sebelum melangkah pembuatan file Project Manager, kita harus menentukan lokasi (folder) penyimpanan file yang akan kita buat.
Adapun cara menentukan lokasi tersebut adalah sebagai berikut. Buka windows explorer.
Tentukan lokasi Drive pembuatan folder (disarankan folder dibuat
pada Drive D:).
Buat folder baru di dengan nama belajar.
CARA MENGAKTIFKAN VISUAL FOXPRO
Klik Menu Start — Program — Microsoft Visual FoxPro 9.0
Atau bisa juga langsung double klik pada icon Visual Foxpro 9.0 yang ada pada desktop
Setelah itu muncul jendela Visual Foxpro
BAB
Ketikan pada jendela command
MEMBUAT PROJECT MANAGER
Setelah anda menentukan lokasi folder, lalu anda bisa membuat
Project Manager. Cara pembuatan project manager adalah sebagai
berikut.
Pada kotak dialog new kita memilih Project dan tekan tombol
New file.
Kemudian pada kotak dialog Create ketikan nama dsiswa di kotak isian enter project file dan tekan tombol save atau enter.
Setelah pembuatan project manager selesai, tampak semua komponen dan informasi Program Data Siswa.
MEMBUAT DATABASE SISWA
Langkah pertama membuat database adalah sebagai berikut. Pastikan pembuatan Project Manager telah selesai.
Pada Project Manager pilih data — database — new
Pada jendela Create dan pada kotak isian Enter database beri nama datasiswa lalu enter.
MEMBUAT TABEL SISWA
Langkah selanjutnya membuat tabel siswa, dimana tabel siswa akan memuat semua data siswa dan akan mempengaruhi bentuk laporan siswa sesuai dengan data yang dalam tabel siswa. Langkah-langkah pembuatan tabel.
Pada Project Manager pilih data — database — tabel — new.
Setelah anda menekan tombol New maka akan tampak jendela
Create dan pada kotak isian enter table name isikan table_siswa
Lalu isikan pada strukur Tabel Siswa pada Table Designer dengan susunan sebagai berikut.
nis Character 5 —» sebagai Primery Key nama Character 20
jns_klmn Character 10 tmpt_lhr Character 25 alamat Character 30 hp Character 12
MEMBUAT
OBJEK FORM
Objek form yang akan dirancang, sangat membantu dalam proses Input Data dan Pengolahan Data. Pemahaman secara umum terhadap
Objek Form adalah semacam lembar kerja yang dapat secara
langsung berinteraksi dengan user, sehingga sering digunakan untuk mengoperasikan data.
Setiap anda berhubungan dengan objek form, maka anda berhubungan dengan jendela form designer dan jendela kode. Jendela
Form Designer adalah jendela yang menampung beberapa kontrol
dan objek gambar, seperti: label, TexBox, ComboBox, dan lain sebagainya. Sedangkan Jendela Code adalah jendela yang menampung procedure, seperti: init, load, unload, dan sebagainya.
BAB
Gunakan objek – objek yang ada pada toolbox dan atur seperti berikut.
Simpan dengan nama file form_siswa
PROPERTIES OBJECT
Aturlah propertis dari object Form sebagai berikut:
Nama Objek Propertis Nilai
Form AutoCenter Caption ControlBox Name .T.-True DATA SISWA .F.-False Form1 Label1 Caption N I S Label2 Caption N a m a
Label3 Caption Jenis Kelamin
Label4 Caption Tempat/Tgl. Lahir
Label5 Caption Alamat
Label6 Caption No. Telp
Text1 MaxLenght Name TabIndex 5 Nis 1 Text2 MaxLenght Name 20 Nama Label ComboBox TextBox Command Button
TabIndex 2 Text3 MaxLenght Name TabIndex 25 Tmpt_lhr 4 Text4 MaxLenght Name TabIndex 30 Alamat 5 Text5 MaxLenght Name TabIndex 12 Hp 6 Combo1 Name TabIndex Jns_klmn 3 Command1 Caption Name TabIndex \<SIMPAN Simpan 8 Command2 Caption Name TabIndex \<HAPUS Hapus 9 Command3 Caption Name TabIndex \<CARI Cari 10 Command4 Caption Name TabIndex \<BATAL Batal 11 Command5 Caption Name TabIndex \<KELUAR Keluar 12 PENGISIAN COMBOBOX
Kemudian muncul kotak Control Box Builder dan pada kotak isian Fill the list with pilih Data entered by hand
Isikan pada Column1 kata LAKI-LAKI dan PEREMPUAN (setelah
penulisan Laki-Laki selesai tidak perlu di Enter, cukup panah bawah)
Setelah selesai klik Ok
MEMBUAT OBJEK FORM DAFTAR SISWA
Pada form ini tidak ada Command input, hapus, dan cari. Tetapi pada form ini hanya menampilkan data siswa yang telah anda input pada form sebelumnya. Langkah-langkah sebagai berikut:
Prosedur command KELUAR sama pada Form1
PENGATURAN GRID1
Langkah-langkah pengaktifan Grid1 adalah sebagai berikut:
Setelah pengaturan selesai (tata letak), klik kanan Grid1 – Builder
FORM INFO PROGRAMMER
Buat form seperti berikut
FORM DEKSTOP (TAMPILAN UTAMA)
Buat form baru dengan ketentukan sebagai berikut:
Nama Objek Propertis Nilai
Form ShowWindows TitleBar WindowsState WindowsType 1 – In Top Level 0 – Off 2 – Maximized 0 - Modeles
PENULISAN PROSEDUR
PROGRAM
Prosedur Program adalah rangkaian urut-urutan perintah yang didesain sedemikian rupa untuk menggerakkan sesuatu yang dirancang sebelumnya.
PENULISAN PROGRAM PADA FORM SISWA
Prosedur pada Form Siswa adalah sebagai berikut:
Object: Form1 Procedure: Load
SET TALK OFF SET DATE ITALIAN SET CENT ON
SET SAFE OFF SET DELE ON CLOSE ALL
USE TABLE_SISWA
SET ORDER TO TAG NIS
Object: Form1 Procedure: Unload
PACK
Object: Simpan Procedure: Click
IF EMPTY (THISFORM.NIS.VALUE)
MESSAGEBOX("NIS TIDAK BOLEH KOSONG",0+16,"PERINGATAN")
THISFORM.NIS.SETFOCUS() ELSE
SEEK THISFORM.NIS.VALUE IF FOUND()
TANYA=MESSAGEBOX("NIS SUDAH ADA DALAM DBASE KAMI, APAKAH MAU DITIMPA?",4+32,"KONFIRMASI")
IF TANYA=6
REPL NIS WITH THISFORM.NIS.VALUE REPL NAMA WITH THISFORM.NAMA.VALUE
REPL JNS_KLMN WITH THISFORM.JNS_KLMN.VALUE REPL TMPT_LHR WITH THISFORM.TMPT_LHR.VALUE
BAB
REPL HP WITH THISFORM.HP.VALUE THISFORM.BATAL.CLICK() ELSE THISFORM.NIS.SETFOCUS() ENDIF ELSE APPEND BLANK
REPL NIS WITH THISFORM.NIS.VALUE REPL NAMA WITH THISFORM.NAMA.VALUE
REPL JNS_KLMN WITH THISFORM.JNS_KLMN.VALUE REPL TMPT_LHR WITH THISFORM.TMPT_LHR.VALUE REPL ALAMAT WITH THISFORM.ALAMAT.VALUE REPL HP WITH THISFORM.HP.VALUE
THISFORM.BATAL.CLICK() ENDIF
ENDIF
Object: Hapus Procedure: Click
IF EMPTY (THISFORM.NIS.VALUE)
MESSAGEBOX("NIS BELUM TERISI",0+16,"PERINGATAN") THISFORM.NIS.SETFOCUS()
ELSE
SEEK THISFORM.NIS.VALUE IF .NOT. FOUND()
MESSAGEBOX("NIS TIDAK DITEMUKAN",0+16,"PERINGATAN")
THISFORM.NIS.SETFOCUS() ELSE
TANYA=MESSAGEBOX("YAKIN DATA INI AKAN DIHAPUS...?",4+32,"KONFIRMASI")
IF TANYA=6 DELE THISFORM.BATAL.CLICK() ENDIF ENDIF ENDIF
Object: Cari Procedure: Click IF EMPTY (THISFORM.NIS.VALUE)
MESSAGEBOX("NIS BELUM DIISI",0+16,"PERINGATAN") THISFORM.NIS.SETFOCUS()
ELSE
SEEK THISFORM.NIS.VALUE IF .NOT. FOUND()
MESSAGEBOX("DATA YANG ANDA CARI TIDAK DITEMUKAN!",0+16,"PERINGATAN")
THISFORM.NIS.SETFOCUS() ELSE THISFORM.NIS.VALUE=NIS THISFORM.NAMA.VALUE=NAMA THISFORM.JNS_KLMN.VALUE=JNS_KLMN THISFORM.TMPT_LHR.VALUE=TMPT_LHR THISFORM.ALAMAT.VALUE=ALAMAT THISFORM.HP.VALUE=HP ENDIF ENDIF
Object: Batal Procedure: Click
THISFORM.NIS.VALUE=”” THISFORM.NAMA.VALUE=”” THISFORM.TMPT_LHR.VALUE=”” THISFORM.ALAMAT.VALUE=”” THISFORM.HP.VALUE=”” THISFORM.JNS_KLMN.VALUE=”” THISFORM.NIS.SETFOCUS
Object: Keluar Procedure: Click
THISFORM.RELEASE()
Object: Grid1 Procedure: AfterRowColChange
LPARAMETERS NCOLINDEX THISFORM.NIS.VALUE=NIS THISFORM.NAMA.VALUE=NAMA
PEMBUATAN REPORT,
MENU PROGRAM, DAN
PROGRAM UTAMA
Setelah anda selesai mempersipakan form-form aplikasi, langkah selanjutnya adalah Membuat Report (Laporan) Program dan Merancangan
Suatu Sistem Menu yang mengatur dan mengorganisir jalannya program
dengan tujuan untuk mempermudah pemakai mengakses program.
PEMBUATAN LAPORAN (REPORT)
Langkah-langkah untuk membuat laporan data siswa adalah sebagai berikut.
Aktifkan jendela Project Manager – dsiswa
Pilih tab Document – Report, kemudian klik tombol New, klik Report Wizard.
BAB
Kemudian anda diminta untuk memilih table.
Pindahkan semua field yang ada pada kolom Available Fields ke bagian Selected Fields
Kemudian tekan tombol Finish. Pada bagian ini anda diminta untuk memasukan judul laporan, ketikan Laporan.
Setelah di edit Untuk melihat hasil klik Preview
PERANCANGAN SISTEM MENU
Langkah-langkah membuat menu program:
Aktifkan jendela Project Manager – dsiswa
Setelah itu isikan menu seperti berikut.
Untuk Submenu CETAK DATA
Buat pula untuk Submenu INFO
Kemudian simpan dengan nama file MENU_UTAMA
LISTING MENU
Prompt Result Options
DATA SISWA Command Do form form_siswa.scx DAFTAR SISWA Command Do form form_daftarsiswa
KELUAR Command Quit
SISWA Procedure REPORT FORM laporan.frx preview
PEMBUATAN PROGRAM UTAMA
Berikutnya anda harus membuat Program Utama, yaitu: Aktifkan jendela Project Manager – dsiswa
Pilih tab Code – Program, kemudian klik tombol New
Setelah itu keluar jendela dan isikan kode seperti berikut:
CLOSE TABLES CLEAR ALL CLOSE ALL SET TALK OFF SET STATUS OFF SET AUTOSAVE OFF PUSH MENU _msysmenu
MODIFY windows screen title; "APLIKASI DATA SISWA";
Simpan dengan nama file program, dan set main
MENGKOMPILE FILE
Setelah pekerjaan di atas selesai, langkah terakhir yaitu mengkompile (Compile) program menjadi file yang berekstensi .EXE yang langsung dapat dijalankan tanpa harus membuka kembali Microsoft Visual Foxpro. Langkah-langkah adalah sebagai berikut: Aktifkan jendela Project Manager – dsiswa
Pilih Build..., kemudian muncul kotak build options dan beri tanda pada pilihan Win32 executable dan Recompile All File lalu OK.
Simpan dengan nama file DATA SISWA.
Jika compile berhasil anda bisa mencoba menjalankan file DATA
Daftar Pustaka
Aryanto. 2001. Pengolahan Data Resume Medik Dengan Visual Foxpro 6,0. Elex Media Komputindo.
Chayo, Yosafat, 2005. Panduan Praktis Membuat Aplikasi. Graha Ilmu, Yogyakarta.
Wanto, Peter. 2008. Aplikasi Program Akuntansi Dengan Visual Foxpro 9,0. Gava Media: Yogyakarta.
Halaman Konsultasi
Sekiranya jika masih dibutuhkan konsultasi mengenai pemograman ini, anda dapat mengirim e-mail ke alamat berikut ini:
Nama : Muh. Nurtanzis Sutoyo
Alamat Rumah : Perumahan BMP Jl. Sangia Nibandera Kel. Lalombaa – Kolaka
e-mail : mr.iyes@yahoo.co.id
Kantor : Kampus USN Kolaka Lt. 1 Jl. Pemuda No. 339 Kolaka Handphone : 085241784560
Daftar Isi
Kata Pengantar ... Daftar Isi ...
BAB 1 SEKILAS TENTANG DATABASE DAN VISUAL FOXPRO
Database ... Microsoft Visual Foxpro ………
BAB 2 MEMBUAT DATABASE DAN TABEL
Lokasi Penyimpanan Program Aplikasi ………… Cara Mengaktifkan Visual Foxpro ……… Membuat Project Manager ……… Membuat Database Siswa ……… Membuat Tabel Siswa ………
BAB 3 MEMBUAT OBJEK FORM
Membuat Objek Form Siswa ……… Properties Object ……… Pengisian ComboBox ……… Membuat Objek Form Daftar Siswa ……… Pengaturan Grid ……… Form Info Programmer ……… Form Dekstop (Tampilan Utama) ………
BAB 4 PENULISAN PROSEDURE PROGRAM
Penulisan Program Pada Form Siswa ………
BAB 5 PEMBUATAN REPORT, MENU PROGRAM, DAN PROGRAM UTAMA
Pembuatan Laporan (Report) ……… Perancangan Sistem Menu ……… Listing Menu ……… Pembuatan Program Utama ……… Mengkompile File ………
Kata Pengantar
Puji syukur penulis panjatkan kehadirat Allah SWT, atas segala nikmat yang telah diberikan kepada kita semua, shalawat serta salam semoga tetap tercurahkan kepada junjungan Nabi Muhammad SAW, seluruh keluarga, sahabat serta para pengikut-pengikutnya hingga akhir zaman nanti.
Penyusunan ini sebagai panduan untuk membuat salah satu program yang berjudul “Aplikasi Data Siswa” dan ditulis untuk memperkaya referensi belajar Microsoft Visual FoxPro 9,0 dengan harapan setelah mempelajari dapat membuat suatu produk sederhana.
Penulis menyadari bahwa dalam penulisan panduan ini, masih banyak terdapat kesalahan. Oleh karena itu, kritik dan saran dengan senang hati penulis terima demi kesempurnaan panduan ini.
Semoga Allah SWT senantiasa memberikan perlindungan kepada kita semua dari segala Bid’ah dan kejahatan. Amin
Kolaka, Agustus 2011