Modul Dasar Visual Foxpro PDF

Title Modul Dasar Visual Foxpro
Author Nurkholiq Aziz
Pages 68
File Size 1.2 MB
File Type PDF
Total Downloads 354
Total Views 436

Summary

STMIK Tasikmalaya Dasar – Dasar Visual Foxpro 1.1. Pendahuluan Microsoft Visual Foxpro merupakan perangkat lunak yang orientasinya adalah saplikasi bisnis, khususnya yang memakai database (pengolahan data) yang datanya cukup banyak. Microsoft Visual Foxpro merupakan salah satu sistem manajemen datab...


Description

Accelerat ing t he world's research.

Modul Dasar Visual Foxpro Nurkholiq Aziz

Related papers

Download a PDF Pack of t he best relat ed papers 

ST MIK Tasikmalaya Dasar – Dasar Visual Foxpro Set iana Gowy Modul Visual FoxPro 6.0-AMIK Bina Sarana Informat ika Team Penyusun Modul Team Penyusun Modul … haryo prabowo ST MIK Tasikmalaya muhammad raefidyan

STM I K Ta sik m a la ya

D a sa r – D a sa r V isu a l Fo x p r o 1 .1 .

Pe n da h u lua n

Microsoft Visual Foxpro m erupakan perangkat lunak yang orient asinya adalah saplikasi bisnis, khususnya yang m em akai dat abase ( pengolahan dat a) yang dat anya cukup bany ak. Microsoft Visual Foxpro m erupakan salah sat u sist em m anaj em en dat abase ( dat abase m anagem ent syst em , DBMS) berorient asi obyek yang m em ungkinkan pem buat an aplikasi dat abase yang t angguh dengan cepat dan m udah. Kem udahan

pem buat an

aplikasi

m enggunakan

Visual

Foxpro

ant ara

lain

karena

pem rogram an Visual Foxpro secara procedural dan sekaligus berorient asi obyek ( obj ect orient ed program m ing, OOP) yang berj alan seiring dan saling t erkait . Pem rogram an procedural yang dikerj akan bersam a- sam a dengan pem rogram an berorient asi obyek dan dilengkapi desain int erakt if m enj adikan Visual Foxpro banyak digunakan oleh para program m er Windows saat ini. ̇

̇

̇

̇

̇

̇

Secara garis besar pem buat an aplikasi dat abase m eliput i proses- proses sebagai berikut : Merencanakan at au m erancang aplikasi Mem buat Dat abase ( t abel, view, relasi t abel) . Mem buat kelas ( event , propert i, m et hod) . Menyediakan akses kegunaan ( form , m enu, t oolbar) . Menyediakan akses inform asi ( query, report , grafik) . Test ing dan debuging. Perancangan dat abase, penent uan kebut uhan fungsional

Pem buat an dat abase : Tabel,View,Relasi Tabel

Penyediaan Akses fungsional bagi user : Form ,Menu,Toolbar

Penyediaan Akses I nform asi bagi user : Query,Report ,Grafik

Test ing dan Debuging

Aplikasi

Diagram Proses Pem buat an Aplikasi Dat abase Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 1..

STM I K Ta sik m a la ya 1 .2 .

M e m u la i Visu a l Fox pr o

Ada beberapa cara m em ulai perangkat lunak Visual Foxpro, yait u : 1. Mem ulai Visual Foxpro lewat m enu St a r t – Pr ogr a m s – M icr osoft Visu a l Fox pr o. 2. Mem ulai Visual Foxpro lewat Sh or t cu t Visua l Fox pr o.

1 .3 .

Ta m pila n Ut a m a Visu a l Fox pr o

1.3.1. Jendela Microsoft Visual Foxpro Saat Micr osoft Visual Foxpro dij alankan, sebuah j endela kerj a akan t am pil sepert i gam bar dibawah ini.

Toolbar

MenuBar

Com m and Window

1.3.2. Menu Bar

1.3.3. ToolBar Toolbar, sepert i pada gam bar dibawah, berisi ikon- ikon yang berfungsi m epersingkat perint ah pada Menu Bar.

1.3.4

Jendela Proj ect Manager

Jendela Proj ect Manager m enunj ukkan proyek akt if dan filefile penyusun proyek t ersebut .

Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 2..

STM I K Ta sik m a la ya 1.3.5

Jendela Propert ies Jendela Propert ies digunakan unt uk m engubah propert i suat u obj ek. Pengat uran propert i pada j endela Propert ies dapat dilakukan dengan berbagai cara : •

Dengan m enget ikkan nilai yang diinginkan



( cont oh : propert i Capt ion, Widt h) .



propert i St yle, Aligm ent ) .



BackColor, ForeColor) .

Mem ilih

nilai

yang

t elah

ada

( cont oh

:

Mem ilih sam pel yang ada ( cont oh : propert i

Browsing ( cont oh : propert i Pict ure) .

Selain propert i

dengan j uga

j endela dapat

propert ies,

dilakukan

pengat uran

lewat

program

m elalui bar is- baris list ing.

1 .4 .

Ele m e n Da sa r V isua l Fox pr o

Elem en dasar Visual Foxpro t erdiri dar i Tipe Dat a ( Type Dat a) , Operat or, Fungsi/ Procedure dan perint ah. 1 .4 .1 . Tipe Da t a Dalam m em buat program t idak t erlepas dari rum us dan form ula yanng berupa ekspresi. Dalam Visual Foxpro ekspresi at au rum us t idak boleh j enis dat a ( t ype dat a) bercam pur. Tipe- t ipe dat a yang t ersedia dalam Visual Foxpro adalah karakt er, karakt er biner, num erik dan bilangan pecahan, bilangan bulat , bilangan pecahan ganda, bilangan uang, t anggal, t anggal plus j am , logika ( L) dan m em o ( M) .

Tipe Ka r a k t e r Tipe karakt er adalah t ipe dat a st ring berupa deret an karakt er alfabet , dari A sam pai Z, dan angka 0 – 9 yang dingggap karakt er. Tipe karakt er dibuat m enggunakan ( diapit ) t anda kut ip t unggal, kut ip ganda at au t anda siku. Cont oh : ‘Visual Foxpro’ “ STMI K Tasikm alaya” [ Visual Foxpro Program m ing]

Tipe k a r a k t e r Bine r Tipe karakt er biner sepert i t ipe dat a karakt er biasa, t et api bersifat perm anen.

Tipe N u m e r ik da n Bila n ga n Pe ca ha n Tipe num erik ( float ) adalah t ipe angka at au angka pecahan yang m em punyai j angkauan - 0.999999999E+ 19 sam pai dengan 0.999999999E+ 20. Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 3..

STM I K Ta sik m a la ya Tipe Bila nga n Bu la t Tipe bilangan bulat adalah t ipe dat a angka yang m em punyai j angkauan ant ara- 2147483647 sam pai dengan 2147483646.

Tipe Bila nga n Pe ca ha n Ga nda Tipe bilangan pecahan ganda ( lebih besar dari t ipe float ) adalah t ipe angka at au angka pecahan yang m em punyai j angkauan + / - 4.94065645841247E- 324 sam pai + / - 8.9884656743115E307.

Tipe Bila nga n Ua ng Tipe bilangan uang adalah t ipe dat a unt uk bent uk dat a berupa uang yang m em punyai j angkauan - 922337203685477.5808 sam pai dengan 922337203685477.5807. Unt uk m enyat akan bilangan bent uk uang kit a harus m enggunakan sim bol $ ( bent uk default ) .

Tipe Ta ngga l Tipe t anggal adalah t ipe dat a unt uk bent uk dat a t anggal ( dat e) . Form at default nya adalah bent uk t anggal US, dengan form at m m / dd/ yy ( j ika SET CENTURY OFF) . Unt uk m em udahkan kit a m em bent uk form at t anggal t ert ent u, perhat ikan t abel dibawah ini : Pe n ga t u r a n

For m a t sa a t SET CEN TURY OFF

AMERI CAN

m m / dd/ yy

ANSI

yy.m m .dd

BRI TI SH/ FRENCH

dd/ m m / yy

GERMAN

dd.m m .yy

I TALI AN

dd- m m - yy

JAPAN / TAI WAN

yy/ m m / dd

USA

m m - dd- yy

MDY

m m / dd/ yy

DMY

dd/ m m / yy

YMD

yy/ m m / dd

Tipe Logik a ( L) Tipe logika ( L) adalah t ipe dat a unt uk bent uk logika TRUE ( benar) , dapat digunakan sim bol T,t ,Y at au FALSE ( salah) dapat digunakan sim bol F,f,N,n.

Tipe M e m o Tipe m em o adalah t ipe dat a unt uk digunakan sebagai karakt er panj ang, dan hanya berlaku unt uk field bukan variabel. Mem o berukuran t idak t et ap, sepert i karakt er dan disim pan dalam file .FPT.

Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 4..

STM I K Ta sik m a la ya Tipe Um um ( G) Tipe dat a um um biasa dapat dipakai unt uk m enyim pan dat a OLE ( Obj ect Linking Em bedded) , sepert i spreadsheet , grafik, suara yang dibuat dari aplikasi lain.

1 .4 .2 . Ope r a t or Operat or adalah sim bol yang dipakai unt uk operasi t ert ent u, biasanya dipakai dalam ekpresi at au rum us t ert ent u. Cont oh sim bol – sim bol operat or sepert i pada t abel berikut : Ope r a t or

Ke gu na a nn ya

Un t u k t ipe da t a

=

Penguj ian kesam aan

Sem ua t ipe

+

Penj um lahan

Num eric, Charact er, Dat e, Dat eTim e

! at au NOT

Negasi ( kebalikan)

Logical

*, /

Perkalian/ Pem bagian

Num eric

^

Perpangkat

Num erik

Ca t a t a n :

Dalam

suat u ekpresi variabel harus m em iliki t ipe dat a yang sam a, j ika t idak sam a

harus dikonversikan dahulu t ipe dat anya.

1 .4 .3 . Fu n gsi / Pr oce du r e Fungsi at au procedure adalah kum pulan inst ruksi t ert ent u unt uk t uj uan t ert ent u yang diberi nam a, sehingga j ika ingin dipakai hanya m enyebut kan nam a fungsinya saj a.

1 .5 . Pe r int a h - pe r int a h da sa r Fox pr o (

SET D EFAULT TO < pa t h - dr ive > Digunakan unt uk m engakt ifkan/ m erubah drive kerj a.

( (

Cont oh :

SET DEFAULT TO C: \ FOXPRO ↵

CLOSE ALL Digunakan unt uk m enut up sem ua j endela yang akt if. QUI T Perint ah unt uk keluar dari Visual Foxpro.

1 .6 . Aplik a si D e nga n For m Form m erupakan sebuah obj ek pada Visual Foxpro yang digunakan unt uk m engolah dat a t abel at au sebagai dasar rancangan t am pilan aplikasi lainnya. Unt uk m em buat form dapat kit a lakukan dengan 3 cara yait u : 1.

Dengan bant uan Wizard

2.

Desain

3.

Program m ing

Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 5..

STM I K Ta sik m a la ya D e sa in For m da n M odifik a si For m Set elah kit a bisa m em buat form dengan Wizard, dan t erlihat ada kelem ahan. Maka unt uk it u kit a har us m enggunakan cara kedua yait u dengan m endesain Form sendiri. Langkah unt uk m em buat / m edesain form m enurut keinginan sendiri sbb : ̇

Pada Com m and Window, ket ikkan perint ah : CREATE FORM < n a m a - for m > at au pilih m enu FI LE – N EW – FORM – N EW FI LE, sehingga m uncul kot ak dialog : Toolbar Form Cont rol

Jendela Form Designer

Jendela Propert ies

Je n de la Pr oper t ie s Jendela Propert ies digunakan unt uk m engubah propert i suat u obj ek. Pengat uran propert i pada j endela Propert ies dapat dilakukan dengan berbagai cara : • • • • ̇

Dengan m enget ikkan nilai yang diinginkan ( cont oh : propert i Capt ion, Widt h) . Mem ilih nilai yang t elah ada ( cont oh : propert i St yle, Aligm ent ) . Mem ilih sam pel yang ada ( cont oh : propert i BackColor, ForeColor) . Browsing ( cont oh : propert i Pict ure) .

Mengakt ifkan/ m enj alankan Form Unt uk m enj alankan/ m engakt ifkan sebuah Form langkahnya yait u pada Com m ad Window ket ikkan perint ah : D O FORM < n a m a - for m > at au Pilih Menu Pr ogr a m – D o – < na m a - file - fom > at au Pada Toolbar, klik t om bol

̇

at au pada Keyboard t ekan CTRL+ E.

Menam bah/ m endesain Kont rol Form Unt uk m enam bahkan sebuah kont rol baru pada sebuah form , caranya adalah klik sebuah kont rol yang kit a inginkan dari Toolbar Form Cont rol, kem udian dilam j endela Form designe, Drag dan Drop point er m ouse unt uk m em buat kot ak kont rol yang kit a inginkan. Beberapa j enis kont rol yang biasa dipakai adalah :

Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 6..

STM I K Ta sik m a la ya Toolba r

Nam e Label

Text box

Edit Box

Com m ad But t on

Opt ion

CheckBox

Com boBox Grid I m age Line

Fu n ct ion Digunakan unt uk m em buat kom ent ar at au ket erangan pada Form Sebuah kont rol yang dapat berisi dat a field at au sebuah variabel m em ori. Sebuah kont rol yang dapat berisi dat a field at au sebuah variabel m em ori dan m em punyai scrolling bar. Digunakan

unt uk

m engeksekusi

sebuah

perint ah

program t ert ent u. Digunakan unt uk m em berikan beberapa pilihan/ opt ion yang hanya bisa dipilih sat u. Digunakan unt uk m em berikan pilihan/ opt ion yang bisa di pilih lebih dari sat u. Digunakan unt uk m enginput kan dat a sekaligus bisa digunakan unt uk pem ilihan dat a t ert ent u. Digunakan unt uk m enam pilkan dat a dari suat u t abel. Fungsinya unt uk m enam pung gam bar yang biasanya diam bil dari file yang t erpisah. Digunakan unt uk m em buat sebuah gar is.

TUGAS PRAKTI KUM I 1. Kerj akan Form dibawah ini Desain sendiri sehingga hasilnya sepert i dibawah ini. Kem udian sim pan denga nam a fiel FORM 1 A.SCX. ̇

Ket ikkan pada obj ek For m

Procedure I nit dan

Obj eck Com m a nd1 Procedure Click . Thisform .t ext 1.Value= " " Thisform .t ext 2.Value= 0 Thisform .t ext 3.Value= 0 Thisform .t ext 4.Value= 0 Thisform .t ext 1.Set Focus( ) ̇ ̇

Ket ikkan pada Obj ek Com m a nd2 Procedure Click . Thisform .release( ) Ket ikkan pada Obj ek Te x t 3 Procedure Va lid A

= Thisform .t ext 2.value

B

= Thisform .t ext 3.value

C

= A* B

Thisform .t ext 4.value = C

Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 7..

STM I K Ta sik m a la ya TUGAS PRAKTI KUM I I 1. Buat lah sebuah program unt uk m enghit ung penj um lahan, pengurangan, perkalian dan pem bagian dari dua buah bilangan dengan desain out put sepert i berikut :

2. Sim panlah form t ersebut dengan nam a FORM1B.SCX

TUGAS PRAKTI KUM I I I 1. Buat lah program unt uk m enghit ung konversi dari celcius m enj adi ream ur, fanrenheit dan kelvin m enggunakan rum us sebagai berikut : Ream ur

= 4/ 5 celcius

Fanrenheit = 9/ 5 Celcius + 32 Kelvin

= Celcius + 273

2. Dengan desain out put sepert i berikut :

3. Sim pan form t ersebut dnegan nam a FORM1C.SCX

Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 8..

STM I K Ta sik m a la ya

Lo g i k a P e r c a b a n g a n Pr ose s Per ca ba n ga n Ber sya r a t Dari pert em uan sebelum nya, program yang kit a buat adalah pr ogram yang bersifat sequence/ t erurut Art inya proses dim ulai dari baris inst ruksi pert am a dan berlanj ut t erus sam pai inst ruksi t erakhir secara t erurut . Seandainya sebuah inst r uksi perlu m eloncat at au m engerj akan sebuah inst ruksi dengan suat u syarat t ert ent u, m aka diperlukan suat u perint ah pengulangan dan perint ah percabangan.

St r uk t ur Pe r ca ba n ga n Percabangan

kondisional

m em ungkinkan

kit a

m em eriksa

suat u

kondisi,

kem udian

berdasarkan hasil pem eriksaan t ersebut m em bent uk operasi berbeda. Terdapat dua perint ah di Visual Foxpro yang dipakai unt uk m em buat percabangan kondisional. Pe r in t a h Logik a I F Perint ah ini m engeksekusi secara kondisional sekum pulan perint ah berdasarkan nilai ekspresi logika. Secara um um , perint ah percabangan bersyarat yang biasa digunakan ant ara lain : •



I F … EN D I F I F … ELSE … EN DI F

Perint ah I F … ENDI F Sint ak perint ah ini adalah : IF ……………………… ……………………… ……………………… EN DI F

Bagian program yang dij alankan bila kodisi t erpenuhi/ benar

Perint ah I F … ELSE … ENDI F Sint ak perint ah ini adalah : I F < kondisi> < Bagian pr ogram yang akan dij alankan bila kondisi benar > ELSE < Bagian program yang akan dij alankan bila kondisi salah> ENDI F

Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 9..

STM I K Ta sik m a la ya Pe r int a h DO CASE … EN D CASE Perint ah ini m engeksekusi sej um lah perint ah pert am a yang ekspresi kondisinya bernilai True ( .T) . Sint ak perint ah ini adalah : DO

CASE CASE < expresi- 1> < Bagian program yang akan dij alankan bila kondisi- 1 benar> CASE < expresi- 2> < Bagian program yang akan dij alankan bila kondisi- 2 benar> … CASE < expresi- n> < Bagian program yang akan dij alankan bila kondisi- n benar> OTH ERW I SE < Bagian program yang akan dij alankan bila sem ua kondisi salah>

EN D CASE

Buat lah cont oh form dengan layout sepert i dibawah ini : Ket ent uan Proses : N ila i Abj a d > > > 85

abj ad A

76- 85 abj ad B 66- 75 abj ad C 56- 65 abj ad D < 55

abj ad E

Ket e r a nga n > > Jika nilai_akhir> 55, Lulus Jika nilai_akhir< 55, Tidak Lulus

Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 10 ..

STM I K Ta sik m a la ya Langkah – Langkah :



Unt uk m em buat pilihan Jurusan gunakan cont r ol Opt ionGroup, langkahnya : o

Tam bahkan obj ek Opt iongroup dari form cont rol ke form , m aka akan m uncul :

o

Unt uk m enggant i m asing- m asing opt ion, klik kanan pada obj ek opt iongroup t ersebut , kem udian pilih Bu ilde r , m aka akan m uncul :

o

Pada N u m be r Of But t on, ubah m enj adi 2 ( unt uk m enent ukan banyaknya opt ion/ pilihan pada Opt iongroup t ersebut ) .kem udian gant i m asing- m asing capt ion.

o



Klik Tab Layout , unt uk m engat ur t am pilan opt ion.

Unt uk m enset form at angka pada obj ect t ext 3, ubahlah propert ies Va lu e = 0 .

Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 11 ..



STM I K Ta sik m a la ya Pada obj ek Text 3, m asukkan code program dibawah ini pada procedure I n t e r a ct ive Ch a n ge .

nilai= t hisform .t ext 3.value if nilai> = 55 t hisform .t ext 5.value= " Lulus" else t hisform .t ext 5.value= " Tidak Lulus" endif do case case nilai> 85 t hisform .t ext 4.value= " A" case nilai> 75 t hisform .t ext 4.value= " B" case nilai> 65 t hisform .t ext 4.value= " C" case nilai> 55 t hisform .t ext 4.value= " D" ot herwise t hisform .t ext 4.value= " E" endcase •

Pada obj ek Com m and1 ( t om bol Dat a baru) , m asukkan code program pada procedure Click . t hisform .t ext 1.value= " " t hisform .t ext 2.value= " " t hisform .opt iongroup1.value= 1 t hisform .t ext 3.value= 0 t hisform .t ext 4.value= " " t hisform .t ext 5.value= " " t hisform .t ext 1.set focus



Pada obj ek Com m and2 ( t om bol Keluar) , m asukkan code program pada procedure Click . Thisform .release

Nova Ardiansyah, S.Kom

- - Visual Foxpro - - | 12 ..

STM I K Ta sik m a la ya TUGAS PRAKTI KUM I V

1 . Kerj akan Form dibawah ini unt uk m em asukkan daft ar pem belian kom put er dan asesorisnya. Kem udian sim pan dengan nam a FORM 2 A.SCX

At urlah Propert ies Obj ect form diat as: OBJECT Form 1 Label1

Label2 Label3 Label4 Label5 Label6 Label7 Label8 Label9 Check1 Com m and1 Com m and2

PROPERTI ES Capt ion Aut oCent er Capt ion Aut osize Font Size Font Bold Capt ion Aut osize Capt ion Aut osize Capt ion Aut osize Capt ion Aut osize Capt ion Aut osize Capt ion Aut osize Capt ion Aut osize Capt ion Aut osize Capt ion Aut oSize Capt ion Capt ion

Obj ect Opt ionGroup1 : Opt ion1 Capt ion Nova Ardiansyah, S.Kom

N I LAI / VALUE FORM PEMBELI AN .T. – True DAFTAR PEMBELI AN KOMPUTER ACCESSORI ES .T. – True 10 .T. – True NAMA PEMBELI .T. – True NAMA BARANG .T. – True HARGA SATUAN .T. – True JUMLAH BARANG .T. – True TOTAL BAYAR .T. – True DI BAYAR .T. – True SI SA .T. – True KETERANGAN .T. – True LUNAS .T. – True \ < MULAI \ < SELESAI

&

NAMA PEMBELI - - Visual Foxpro - - | 13 ..
...


Similar Free PDFs