visual foxpro pemula

37
BAB I Microsoft Visual Foxpro 6.0 Program Microsoft visual Foxpro 6.0 merupakan bagian dari program Visual Studio 6.0. Cara menjalankan program Microsoft Visual Foxpro 6.0 adalah 1. Klik tombol Star pada bagian bawah kiri layar monitor anda (taskbar pada sistem Windows) 2. Klik menu program 3. Klik item menu Microsoft Visual Studio 6.0 4. Kemudian pilih Microsof Visual Foxpro 6.0 kemudian akan tampil logo program Microsoft Visual Foxpro beberapa saat kemudian, selanjutnya akan tampil layar utama program Microsoft Visual foxpro seperti yang terlihat pada gambar 1.1 gambar 1.1 layar utama program Microsoft Visual Foxpro 6.0

Upload: anjarmana

Post on 24-Oct-2015

145 views

Category:

Documents


32 download

DESCRIPTION

ok

TRANSCRIPT

Page 1: Visual Foxpro Pemula

BAB I

Microsoft Visual

Foxpro 6.0

Program Microsoft visual Foxpro 6.0 merupakan bagian dari program Visual Studio 6.0.

Cara menjalankan program Microsoft Visual Foxpro 6.0 adalah

1. Klik tombol Star pada bagian bawah kiri layar monitor anda (taskbar pada sistem

Windows)

2. Klik menu program

3. Klik item menu Microsoft Visual Studio 6.0

4. Kemudian pilih Microsof Visual Foxpro 6.0

kemudian akan tampil logo program Microsoft Visual Foxpro beberapa saat kemudian,

selanjutnya akan tampil layar utama program Microsoft Visual foxpro seperti yang terlihat pada

gambar 1.1

gambar 1.1 layar utama program Microsoft Visual Foxpro 6.0

Tampilan tersebut tidak selamanya sama dikarenakan ada kemungkinan beberapa toolbar tidak

aktif atau setting yang telah diubah.

Secara lengkap tampilan layar utama program microsoft visual foxpro 6.0 yang sering dijumpai

saat melakukan design program dapat dilihat pada gambar 1.2 di bawah ini

Page 2: Visual Foxpro Pemula

Menu Menu Project Form Utama Toolbar Manager Control

Command Form Propertis

Windows Designer

Gambar 1.2 Layar Utama Design Program

1. MENU VISUAL FOXPRO 6.0

A. Menu Utama ( Menu Bar)

Program Microsoft Visual Foxpro 6.0 memiliki menu bar yang merupakan menu utama program.

Menu bar tersebut terdiri atas 8 menu file, yaitu File, View, Toolsm Program, Windows, dan

Help.

B. Menu Toolbar

Menu Toolbar adalah menu yang terdiri atas sekumpulan tombol perintah yang berfumgsi

sebagai tombol cepat untuk menjalankan suatu perintah. Sebagai contoh untuk menyimpan

program yang telah anda buat anda cukup dengan mengklik tomboll toolbar yang berlambangkan

Disket.

1. FORM CONTROL TOOLBAR

Seperti Toolbar, form control toolbar juga berisi sekumpulan tombol perintah, yang bisa

ditambah dengan tombol kontrol ActiveX. Form Control Toolbar ini nantinnya banyak kita

gunakan dalam membuat design program aplikasi. Gambar 1.3 menunjukan Form Control

atau Toolbar yang ada pada Visual Foxpro secara standar.

Page 3: Visual Foxpro Pemula

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Gambar 1.3. Form Cotrol ToolBar

Keterangan :

No Nama Kontrol Keterangan1 Select Objects Untuk memilih object/control yang digunakan2 View Classes Untuk menampilkan control yang lainnya. Jika anda mengklik

control ini, maka akan tampil pilihan menu, yaitu : Add, menambah control baru Standard, menampilkan control standar. AktiveX Control, menampilkan control ActiveX

3 Label Control Label4 Text Box Kotak text untuk menampung masukan (input) program5 Edit Box Untuk menampilkan field memo6 Command Button Tombol Perintah7 Command Group Kumpulan tombol perintah dalam satu kendali8 Option Group Kumpulan control/objek yang menetukan alternative pilihan9 Check Box Kotak pilihan 10 Combo Box Kotak pilihan layar bergulung11 List Box Menampilkan kotak/daftar pilihan12 Spinner Control/objek yang berfungsi untuk menaikan/menurunkan

nilai/value objek secara otomatis13 Grid Control yang berfungsi untuk menampilkan isi record suatu table14 Image Untuk menampilkan gambar15 Timer Penagatur pemrosesan suatu kegiatan berdasarkan waktu tertentu16 Pageframe Control yang berfungsi, membuat suatu halaman dalam suatu form17 ActiveX Control Control ActiveX 18 ActiveX Bound

ControlKontol ActiveX dengan batasan tertentu

19 Line Control untuk membuat garis20 Shape Control untuk membuat objek kotak, oval, lingkaran dan

sebagainya21 Kontainer Control untuk menampung beberapa objek/control didalamnya22 Separator Batas pemisah antar control 23 Hyperlink Untuk membuat Hiperlink24 Builder lock Untuk menampilkan/mengembalikan objelk secara otomatis25 Button Lock Mengembalikan control yang telah terkunci untuk penambahan

beragam control

Page 4: Visual Foxpro Pemula

Jika form Control Toolbar tidak tampil pada layer utama Visual Foxpro, anda dapat

mengaktifkannya dengan mengklik menu View, dan tandai sub menu form control toolbar.

2. PROPERTIS

Propertis adalah sarana untuk mengatur dari sifat form atau control. Setiap kita memilih suatu

objek/control maka isi dari properties ini akan berubah sesuai dengan objek yang kita pilih.

Gambar 1.4. Properties

3. COMMAND WINDOW (JENDELA PERINTAH)

Melalui fasilitas ini anda dapat mengetikan perintah pemrograman secara langsung seperti

pada bahasa pemrograman Xbase lainnya.

Gambar 1.5. Command Window

4. PROJECT MANAGER

Pada bagian project manager diletakan semua basis pemrograman, database, form, report,

class, view, code program sehingga menjadi suatu kesatuan yang terorganisir. Dengan

adanya windows ini maka pengolahan project pembuatan program aplikasi menjadi lebih

mudah dilakukan. selain itu dapat membentuk suatu program yang berdiri sendiri (file.exe)

didapat dari proses kompilasi dari file project ini. Bentuk window project menager ini dapat

anda lihat pada gambar 1.6 dibawah ini.

Page 5: Visual Foxpro Pemula

Gambar 1.6. Window Project Manager

Dari gambar 1.6. diatas terlihat bahwa project manager, pada dasrnya terdiri atas Data,

Documents, Class, Code, dan Other.

Bagian Data digunakan untuk mengorganisir penyimpanan database, free table (Tabel bebas),

dan Query. Bagian database digunakan untuk mengtur penyimpanan database (File .DBC),

tables (.DBF), yang terkait dengan database, local dan remote view data, Connection dan

stored Procedure.

Bagian Document digunakan untuk mengorganisir penyimpanan form (.SCX), Report

(laporan) dan label

Bagian code digunakan untuk mengorganisir penyimpanan file program (.PRG), APi

liberaries, dan file file aplikations.

Orther digunakan untuk mengorganisir penyimpanan file menus, text file dan orther file files.

Page 6: Visual Foxpro Pemula

BAB II

PERANCANGAN DATABASE DAN STRUKTUR TABEL

1. PENGERTIAN DATABASE DAN TABEL

A. DATABASE

Microsoft Visual Foxpro 6.0 mendefinisikan secara berbeda mengenai pengertian

DATABASE dibandingkan bahasa Xbase yang lainnya. Database dalam pengertian

Microsoft Visual foxpro adalah keterangan mengenai kumpulan sejumlah table, procedure

tersimpan (stored procedure) dan hubungan relasi antar table yang saling berhubungan dalam

membentuk suatu program aplikasi. Jadi ,file database dalam Microsoft Visual Foxpro hanya

menampung nama file, hubungan relasi dan keterangan dari file-file table lainnya.

gambar 2.1 Kedudukan database dan Tabel

Database :acomtech.dbc

Tabel :Jenis.dbf Tabel : Barang

DataBase

Page 7: Visual Foxpro Pemula

B. TABEL

Tabel adalah kumpulan dari satu atau lenih bari baris (Record). Baris (Record) dalam

pengertian pemrograman Microsoft Visual Foxpro adalah kumpulan dari sejumlah Field

(item data), struktur table dapat anda lihat pada gambar 2.2 bawah ini

Field (Kolom)

gambar 2.2 Struktur Tabel

C. RANCANGAN DATABASE DAN TABEL

Dalam pembuatan contoh program aplikasi Sistem Informasi Pengolahan Data Stok Barang,

database yang akan kita gunakan kita berinama Stok.dbc. sedangkan untuk table ada pada

penjelelasan berikut ini :

a. Rancangan Tabel Supplier

berfungsi untuk melakukan pencatatn terhadap data supler

Nama Tabel : Supplier

Kunci Utama : Kodespl

Kunci Tamu : -

Ukuran Record : 86 Byte

No Nama field Type With Ket

1 Kodespl C 9 Kode supplier2 Supplier C 30 Nama supplier3 Alamat C 40 Alamat supplier4 Telp C 11 No telp Supplier

Record-1

Record-2

Record-3Record-4

Page 8: Visual Foxpro Pemula

b. Rancangan Tabel Petugas

Table petugas berfungsi untuk melakukan pencatatan data petugas

Nama Tabel : Petugas

Kunci Utama : Kodeptgs

Kunci Tamu : -

Ukuran Record : 121 Byte

No Nama field Type With Ket1 Kodeptgs C 9 Kode petugas2 Namaptgs C 20 Nama petugas3 Sandi C 25 Password4 Jabatan C 20 Jabatan Petugas5 Alamat C 40 Alamat Petugas6 Telp C 11 No telp Petugas

c. Rancangan Tabel Jenis Barang

Table jenis barang berfungsi untuk melakukan pencatatan data jenis barang.

Nama Tabel : Jenis

Kunci Utama : Kodejns

Kunci Tamu : -

Ukuran Record : 35 Byte

No Nama field Type With Ket1 Kodejns C 9 Kode jenis2 Jenis C 30 Jenis barang

d. Rancangan Tabel Barang

digunakan sebagai melakukan pencatatan terhadap data barang

Nama Tabel : Barang

Kunci Utama : Kodebrg

Kunci Tamu : Kodejns

Ukuran Record : 115 Byte

No Nama field Type With Ket1 Kodebrg C 9 Kode barang2 Namabrg C 35 Nama barang3 Kodejns C 5 Kode jenis

Page 9: Visual Foxpro Pemula

4 Jmlbrg N 10 Jumlah barang5 Hrgjual N 10 Harga jual6 Hrgbeli N 10 Harga beli7 Stokmin N 10 Stok saat ini

e. Tabel Masuk

Table masuk digunakan untuk mencatat data transaksi, nomor nota masuk

Nama Tabel : Masuk

Kunci Utama : Notamsk

Kunci Tamu : Kodespl,kodeptgs

Ukuran Record : 28 Byte

No Nama field Type With Ket1 Notamsk C 10 Nota masuk2 Tglmsk D 8 Tanggal masuk3 Kodespl C 5 Kode supplier4 Kodeptgs C 5 Kode petugas

f. Tabel Rincimsk

table rincimsk digunakan untuk mencatat data rincian barang yang masuk sesuai dengan

nomor nota masuk.

Nama Tabel : Rincimsk

Kunci Utama : -

Kunci Tamu : Notamsk,Kodespl,Kodeptgs

Ukuran Record : 55 Byte

No Nama field Type With Ket1 Notamsk C 10 Nota masuk2 Kodebrg C 5 Kode barang3 Qtymsk N 10 Jumlah masuk4 Hrgmsk N 10 Harga masuk5 Ketmsk C 20 Keterangan brg masuk

Page 10: Visual Foxpro Pemula

g. Tabel Keluar

Table keluar digunakan untuk mencatat data transaksi, nomor nota masuk

Nama Tabel : Keluar

Kunci Utama : Notaklr

Kunci Tamu : kodeptgs

Ukuran Record : 23 Byte

No Nama field Type With Ket1 Notaklr C 10 Nota keluar2 Tglklr D 8 Tanggal keluar3 KodePtgs C 5 Kode Petugas

h. Tabel Rinciklr

Table rinciklr digunakan untuk mencatat data rincian barang yang keluar sesuai dengan

nomor nota masuk.

Nama Tabel : Rinciklr

Kunci Utama : -

Kunci Tamu : Notaklr,,Kodeptgs

Ukuran Record :55 Byte

No Nama field Type With Ket1 Notaklr C 10 Nota keluar2 Kodebrg C 5 Kode barang3 Qtyklr N 10 Jumlah keluar4 Hrgklr N 10 Harga keluar5 Ketklr C 20 Keterangan brg masuk

Page 11: Visual Foxpro Pemula

D. RELASI ANTAR TABEL

Keterangan :

* : Kunci Utama (primary key)

#* : Kunci Tamu (foreign key)

: Hubungan satu ke banyak (one to many)

Barang

* Kodebrg NamaBrg #*Kodejns Jmlbrg Hrgjual Hrgbeli stokmin

Jenis

*kodejns jenis

Supplier

*Kodespl Supplier Alamat Telp

Petugas

*Kodeptgs Namaptgs Sandi Jabatan Alamat Telp

Masuk

* Notamsk Tglmsk#*Kodespl#*Kodeptgs

Rincimsk

#*Notamsk#*Kodebrg Qtymsk Hrgmsk Ketmsk

Keluar

* Notaklr Tglmsk#*Kodeptgs

Rinciklr

#*Notaklr#*Kodebrg Qtyklr Hrgklr Ketklr

Page 12: Visual Foxpro Pemula

BAB III

PERSIAPAN PERTAMA PROGRAM

1. PEMBUATAN FOLDER PROGRAM

Sebelum kita membuat program terlebih dahulu kita membuat folder untuk menyimpan program

yang akan kita buat

2. PEMBUATAN PROJECT

Setelah folder anda buat langkah selanjutnya adalah buka program Microsoft Visual Foxpro 6.0

seperti yang telah dijelaskan pada bab I. selanjutnya ketikan perintah SET DEFA TO ( DRIVE

ANDA(NAMA FOLDER ANDA)) pada commanD windows

gambar 3.1 command windows

perintah SET DEFA TO F:\ACOMTECH berfungsi untuk memindahkan/mengarahkan drive

penyimpanan default kedrive F dengan nama folder ACOMTECH yang telah dibuat.

Jika telah selesai mengetikan perintah diatas , kemudian tekan ENTER dan muncul pesan

Kesalahan “Invalid path or file name” artinya ada kesalahn dalam membuat file folder

ACOMTECH atau kesalahan alamat drive atau nama folder anda.

Setelah itu, pilih menu File pada menu utama Visual Foxpro dan klik sub menu New atau anda

dapat menekan tombol Ctrl + N.

Setelah itu akan tampil jendela pilihan Window New, seperti gambar 3.2

Gambar 3.2 gambar Window New

Page 13: Visual Foxpro Pemula

Setelah itu di pilihan File Type pilih Project kemudian klik tombol New File sehingga akan

tampil jendela seperti dibawah ini

Gambar 3.3 Windows Create Penyimpanan

Simpan project yang akan kita buat pada drive dan folder yang telah dibuat, kemudian tekan

tombol Save dan akan tampil dalam layer Visual Foxpro seperti gambar dibawah ini.

Gambar 3.4. Project Manager

3. PEMBUATAN DATABASE

Untuk membuatdatabase lewat project manager, pilih tab Data kemudian sorot DATABASES

kemudian klik tombol command New. Dari jendela New Database, pilih New Database, Lalu

klik New

gambar 3.5 Pilihan Pembuatan Database

Page 14: Visual Foxpro Pemula

kemudian pada jendela Create (lihat gambar 4.6) ketikan nama Database, kemudian tekan tombol

Save untuk menyimpan database tersebut.

Gambar 3.6 Memasukan Nama Database

4. PEMBUATAN FILE –FILE TABEL

Rancangan Struktur table dapat anda lihat kembali pada Bab II mengenai perancangan Database

Dan Struktur Tabel, Tabel yang akan dibuat terdiri atas 8 (Delapan) table, yaitu Petugas.dbf,

Suplier.dbf, Jenis.dbf, Barang.dbf, Masuk.dbf, Rincimsk.dbf, keluar.dbf, dan rinciklr.dbf,

a. Tabel Petugas.dbf

Setelah anda berhasil membuat database Stokbarang.DBC, maka klik tanda “+Stokbarang”

pada project Manager sehingga tampak seperti Gambar 3.7. sorot bagian Tables, kemudian

klik tombol command New. Klik New Table pada kotak window New table.

Jendela Create akan terbuka seperti pada gambar 3.8. pada bagian Enter table ganti tulisan

table1.dbf menjadi petugas. Selanjutnya klik command Save.

Gambar 3.7 New Table

Page 15: Visual Foxpro Pemula

gambar 3.8. masukkan nama Tabel

setelah anda menekan tombol save, akan tampil jendela Table Designer seperti gambar 3.8.

table designer ini akan memiliki tiga tab (page), yaitu Fileds, Indexes, dan table.

Cara memasukkan struktur table petugas kedalam table desigber

1) Aktifkan tab Fields dengan mengklik judul / tulisan fields tersebut sehingga seperti

gambar 4.9

2) Klik kotak kosong pada bagian Name. ketikan Kodeptgs kemudian tekan tombol

Tabulasi(Tab) atau klik panah pada bagian Type untuk mencari type field yang sesuai

dengan nama field kodeptgs yaitu type chararter (C). cara lain ada kotak combo Box

tersebut langsung tekan C sampai type Charakter ditampilkan. Tekan tombol tab lagi

sehingga cursor aktif.pada bagian Width masukkan anggak 5 (panjang filed).

3) Oleh karena itu pada field kodeptgs ini akan dilakukan pengurutan, maka klik bagian

Index kemudian pilih Ascending. Tekan tab lagi sampai cursor pindah kebagian nama

dibaris kedua.

gambar 3.9 Table designer

4) Untuk memasukan filed nama petugas dan field yang lainnya sama seperti langkah nomor

2 diatas

Page 16: Visual Foxpro Pemula

5) Selanjutnya tekan tombol command OK. Kemudian akan muncul pertanyaan “Input data

record now ?”. (masukan Data sekarang) tekan tombol command No

Untuk table berikutnya langkah yang dilakukan sama seperti membuat table petugas

Page 17: Visual Foxpro Pemula

BAB V

PEMBUATAN REPORT, PERANCANGAN SISTEM MENU PROGRAM DAN

PEMBUATAN PROGRAM UTAMA

Setelahah kita selesai mempersiapakan form-form aplikasi untuk, langkah selanjutnya adalah

membuat report (Laporan) program dan merancang form untuk mencetak laporan selanjutnya

merancang suatu system menu yang mengatur dan mengorganisasikan jalan program aplikasi

yang bertujuan untuk mempermudah pemakai megakses program.

1. PEMBUATAN LAPORAN (REPORT)

a) Laporan Data Barang masuk

Langkah –langkah untuk membuat laporan data supplier adalah :

Aktifkan jendala project Manager

Pilih tab Docs (Documents) lalu pilih Report, klik Report Wizard.

Pilih lagi Report Wizard selection, lalu tekan tombol Ok

Kemudian anda diminta untuk memilih Database and Tables, pilih nama database anda

dan table anda yaitu table Supplier

Selanjutya pindahkan semua fields lihat gambar 5.1

Gambar 5.1 memindahkan fields

Page 18: Visual Foxpro Pemula

Kemudian tekan tombol finis. Pada bagiam ini anda diminta untuk memasukan judul

laporan, seperti gambar 5.2. pada bagian ini juga, anda dapat menekan tombol preview

untuk melihat hasil laporan dimonitor sehingga apabila terdapat kesalahan, langsung

dapat dketahui. Tekan tombol finis sekali lagi

Gambar 5.2 memberi nama judul laporan Untuk membuat laporan yang menarik, anda dapat melakukan pengeditan, dengan cara

aktifkan jendela project kemudian pilih nama report anda kemudian klik tombol Modify.

Sehingga tampilan tampak

Gambar 5.3 memberi nama judul laporan Selanjutnya simpan report anda

Page 19: Visual Foxpro Pemula

b) Laporan barang Keluar

Untuk membuat laporan barang keluar langkah –langkah langkahnya pada dasarnya sama

seperti membuat laporan barang masuk yaitu :

Aktifkan jendala project Manager

Procedure pembuatan laporan barang masuk sama namun nama table yang digunakan

berbeda yaitu table rincimsk. Untuk jelas seperti gambar dibawah ini :

Gambar 5.4 memberi nama judul laporan

Selanjutnya ikuti langkah pembuatan laporan barang masuk

Klilk bagian report dari tabs docs (document) jendela project Manager, lalu sorot nama

file yang telah anda simpan untuk laporan barang keluar

Kemudian klik tombol Modify untuk mengedit report yang kita buat

Setelah itu jendela report Designer ditampilkan (lihat gambar 4.4) editlah bentuk

tampilan sehinga seperti gambar 5.5

Untuk menambahkan tejs (label) baru dalam laporan , klik tombol command dengan

lambing A pada toolbar Report control, kemudian letakkan cursor pada posisi yang

diinginkan lalu ketik Nama Barang

Page 20: Visual Foxpro Pemula

Gambar 5.6 Tampilan Laporan sebelum Di edit

Gambar 5.7 Mengedit Bentuk Tampilan Laporan

Untuk menambah field baru yaitu dengan mengklik tombol toolbar AB pada toolbar

report Controls. Setelah cursor berubah menjadi “+” maka buatlah kotak dengan cara

mengklik dan tahan tombol kiri mouse, sambil drag/geser mouse selebar yang kita

inginkan, lalu lepaskan tombol tesebut.

Pada jendela Report Expression ketikkan rinciklr.jmlklr* rinciklr.hrgklr untuk

menghasilkan jumlah kemudian klik tombol OK

Gambar 5.8 Tampilan Jendela Expression

Page 21: Visual Foxpro Pemula

2. PERANCANGAN FORM LAPORAN

Rancangan form laporan digunakan untuk menapilkan laporan dilayar dan mencetak laporan.

Langkah yang di lakukan hampirsama seperti membuat form entry data dan form transaksi

yaitu :

1) Form Laporan Barang masuk

Untuk memulai membuat form laporan adna terlebih dahulu membuat report, dimana

report yang dibuat disesuaikan dengan laporan yang akan dicetak seperti laporan barang

masuk perhari, perbulan, pertahun atau sesuai dengan kebutuhan. Untuk saat ini akan

dicontohkan bagaimana membuat form laporan perhari, perbulan, dan pertahun. Ikuti

langkah dibawah ini :

a) Design form seperti dibawah ini :

Gambar 5.9 Tampilan Form Laporan

b) Propertis Object

NamaObject

Propertis Nilai

Form CaptionNameAuto CenterMDIFormShowWindowsWindowstate

Laporan Barang MasukMasuk.T..T.1-In Top-Level0-Normal

Label1 Caption No Nota MasukLabel2 Caption TanggalLabel3 Caption BulanLabel4 Caption TahunText1 Name Text1

Page 22: Visual Foxpro Pemula

Text2 Name Text2Combo1 Name

Row SourceCombo1Januari…desember

OptionGroup1 NameButtonCount

Optiongroup14

Command1 NameCaption

Command1Layar

Comman2 NameCaption

Command2Cetak

Command3 NameCaption

Command3Keluar

c) Code Program

Code program form Active Event

do casecase thisform.optiongroup1.value=1thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.f.case thisform.optiongroup1.value=2thisform.label1.visible=.t.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.t.thisform.combo1.visible=.f.thisform.text2.visible=.f.case thisform.optiongroup1.value=3thisform.label1.visible=.f.thisform.label2.visible=.t.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.t.thisform.text2.visible=.t.case thisform.optiongroup1.value=4thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.t.endcasethisform.text1.value=date()thisform.text2.value=year(thisform.text1.value)nilnl=month(date())do casecase nilnl=1thisform.combo1.value="Januari"case nilnl=2

Page 23: Visual Foxpro Pemula

thisform.combo1.value="Pebruari"case nilnl=3thisform.combo1.value="Maret"case nilnl=4thisform.combo1.value="April"case nilnl=5thisform.combo1.value="Mei"case nilnl=6thisform.combo1.value="Juni"case nilnl=7thisform.combo1.value="Juli"case nilnl=8thisform.combo1.value="Agustus"case nilnl=9thisform.combo1.value="September"case nilnl=10thisform.combo1.value="Oktober"case nilnl=11thisform.combo1.value="Nopember"case nilnl=12thisform.combo1.value="Desember"endcasethisform.windowstate=0

Code program optiongroup1 clik

do casecase thisform.optiongroup1.value=1thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.f.case thisform.optiongroup1.value=2thisform.label1.visible=.t.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.t.thisform.combo1.visible=.f.thisform.text2.visible=.f. case thisform.optiongroup1.value=3thisform.label1.visible=.f.thisform.label2.visible=.t.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.t.thisform.text2.visible=.t.case thisform.optiongroup1.value=4thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.t.endcase

Page 24: Visual Foxpro Pemula

Code Program Tombol Layar

thisform.windowstate=2do casecase thisform.optiongroup1.value=1select barangset filter toset order to kodebrgcount to isi if isi > 0thisform.windowstate=2report form masuk previewthisform.windowstate=0elsemessagebox("Data Kosong",0+64,"Informasi")endifcase thisform.optiongroup1.value=2select masukselect masukset filter tocount to cekdata for masuk.tglmsk=thisform.text1.value if cekdata > 0report form masukhr for masuk.tglmsk=thisform.text1.value preview elsemessagebox("Data tidak ada atau tabel masih kosong..!",0+64,"Informasi")endifcase thisform.optiongroup1.value=3 do case case thisform.combo1.value="Januari" dbln=1 case thisform.combo1.value="Pebruari" dbln=3 case thisform.combo1.value="Maret" dbln=3 case thisform.combo1.value="April" dbln=4 case thisform.combo1.value="Mei" dbln=5 case thisform.combo1.value="Juni" dbln=6 case thisform.combo1.value="Juli" dbln=7 case thisform.combo1.value="Agustus" dbln=8 case thisform.combo1.value="September" dbln=9 case thisform.combo1.value="Oktober" dbln=10 case thisform.combo1.value="Nopember" dbln=11 case thisform.combo1.value="Desember" dbln=12 endcaseselect masuk

Page 25: Visual Foxpro Pemula

set filter tocount to cekdata for month(masuk.tglmsk)=dbln .and. year(masuk.tglmsk)=thisform.text2.value if cekdata>0report form masukbl for month(masuk.tglmsk)=dbln .and. year(masuk.tglmsk)=thisform.text2.value preview elsemessagebox("Data tidak ada atau tabel masih kosong..!",0+64,"Informasi")endifcase thisform.optiongroup1.value=4select masukcount to cekdata for year(masuk.tglklr)=thisform.text2.value if cekdata>0report form masukthn for year(masuk.tglklr)=thisform.text2.value preview elsemessagebox("Data tidak ada atau tabel masih kosong..!",0+64,"Informasi")endifendcasethisform.windowstate=0

Code Program Tombol Cetak

Untuk tombol cetak code yang dituliskan sama seperti tombol layer namun

perintah preview diganti dengan to print

Code Program Tombol Keluar

thisform.release()

3. PERANCANGAN SISTEM MENU PROGRAM

Langkah langkah membuat menu program

Aktifkan jendela Project Manager

Klk tab Orther, lalu sorot bagian menus kemudian tekan tombol New 9Lihat Gambar 5.1)

Dari jendela New Menu klik Menu

Selanjutnya Visual Foxpro akan menampilkan jendela Menu Desiegner.

Klik pilihan Menu pada menu utam Visual foxpro, lalu pilih Quick menu untuk membuat

menu standar secara cepat dan standar. Hasilnya dapat anda lihat pada gambar 5.9

Page 26: Visual Foxpro Pemula

Gambar 5.9. Membuat Menu Program

Gamabar 5.10. Hasil dari membuat menu

Namun sebaiknya anda mendesigner sendiri menu yang akan anda buat dengan tampa

mengklik Quik Menu. Cukup anda langsung menuliskan sendir menu yang anda inginkan

seperti gambar di bawah ini :

Gambar 5.11 gambaran Desaign menu Kemudian klik Olah Data lalu klik Edit untuk membuat Submenu seperti gambar 5.12

dibawah ini

Untuk menghubungkan dengan form yang kita inginkan kita ketikan pada command do

form (nama form)

Page 27: Visual Foxpro Pemula

Untuk yang lainnya langkah yang dilakukan sama.

Gambar 5.12 tampilan Submenu Olah data

4. PEMBUATAN PROGRAM UTAMA

Langkah untuk membuat program utam Sistem Pengolahan Stok barang adalah :

Aktifkan jendela project Manager

Klik code lalu sorot bagian Program kemudian klik tombol New

Kemudian akan tampil sebuah jendela Edit program1. ketikan program dibawah ini :