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
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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.
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
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.
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.
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
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
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
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
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
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
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
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
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)
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 :