Foxpro Tutor
Foxpro Tutor
BAB
DATABASE DAN
1
VISUAL FOXPRO
DATABASE
Database 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.
2
BAB MEMBUAT DATABASE
2 DAN TABEL
3
Ketikan pada jendela command
4
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.
5
Setelah pembuatan project manager selesai, tampak semua
komponen dan informasi Program Data Siswa.
6
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.
7
MEMBUAT TABEL SISWA
8
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
9
10
BAB MEMBUAT
3 OBJEK FORM
11
Gunakan objek – objek yang ada pada toolbox dan atur seperti
berikut.
TextBox
ComboBox
Label
Command Button
PROPERTIES OBJECT
Aturlah propertis dari object Form sebagai berikut:
Nama Objek Propertis Nilai
Form AutoCenter .T.-True
Caption DATA SISWA
ControlBox .F.-False
Name Form1
Label1 Caption NIS
Label2 Caption Nama
Label3 Caption Jenis Kelamin
Label4 Caption Tempat/Tgl. Lahir
Label5 Caption Alamat
Label6 Caption No. Telp
Text1 MaxLenght 5
Name Nis
TabIndex 1
Text2 MaxLenght 20
Name Nama
12
TabIndex 2
Text3 MaxLenght 25
Name Tmpt_lhr
TabIndex 4
Text4 MaxLenght 30
Name Alamat
TabIndex 5
Text5 MaxLenght 12
Name Hp
TabIndex 6
Combo1 Name Jns_klmn
TabIndex 3
Command1 Caption \<SIMPAN
Name Simpan
TabIndex 8
Command2 Caption \<HAPUS
Name Hapus
TabIndex 9
Command3 Caption \<CARI
Name Cari
TabIndex 10
Command4 Caption \<BATAL
Name Batal
TabIndex 11
Command5 Caption \<KELUAR
Name Keluar
TabIndex 12
PENGISIAN COMBOBOX
ComboBox adalah kotak pilihan berupa layar bergulung.
Cara membuat:
Klik kanan pilih builder
13
Kemudian muncul kotak Control Box Builder dan pada kotak
isian Fill the list with pilih Data entered by hand
14
Grid1
PENGATURAN GRID1
Langkah-langkah pengaktifan Grid1 adalah sebagai berikut:
Setelah pengaturan selesai (tata letak), klik kanan Grid1 – Builder
15
FORM INFO PROGRAMMER
Buat form seperti berikut
16
FORM DEKSTOP (TAMPILAN UTAMA)
Buat form baru dengan ketentukan sebagai berikut:
Nama Objek Propertis Nilai
Form ShowWindows 1 – In Top Level
TitleBar 0 – Off
WindowsState 2 – Maximized
WindowsType 0 - Modeles
17
BAB PENULISAN PROSEDUR
4 PROGRAM
USE TABLE_SISWA
SET ORDER TO TAG NIS
19
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
20
BAB PEMBUATAN REPORT,
5 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.
22
Kemudian tekan tombol Finish. Pada bagian ini anda diminta
untuk memasukan judul laporan, ketikan Laporan.
Sebelum di edit
23
Setelah di edit
Untuk melihat hasil klik Preview
24
Setelah itu isikan menu seperti berikut.
25
Untuk Submenu CETAK DATA
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
PROGRAMMER Command Do form form_cipta.scx
26
PEMBUATAN PROGRAM UTAMA
Berikutnya anda harus membuat Program Utama, yaitu:
Aktifkan jendela Project Manager – dsiswa
Pilih tab Code – Program, kemudian klik tombol New
READ events
Quit
27
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.
28
Simpan dengan nama file DATA SISWA.
Jika compile berhasil anda bisa mencoba menjalankan file DATA
SISWA.EXE dan hasilnya seperti berikut.
29
Daftar Pustaka
Aryanto. 2001. Pengolahan Data Resume Medik Dengan Visual Foxpro 6,0.
Elex Media Komputindo.
Wanto, Peter. 2008. Aplikasi Program Akuntansi Dengan Visual Foxpro 9,0.
Gava Media: Yogyakarta.
30
Halaman Konsultasi
===000===
31
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 …………………………………
DAFTAR PUSTAKA
32
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.
33