• Tidak ada hasil yang ditemukan

SEKILAS TENTANG DATABASE DAN VISUAL FOXPRO

N/A
N/A
Protected

Academic year: 2021

Membagikan "SEKILAS TENTANG DATABASE DAN VISUAL FOXPRO"

Copied!
34
0
0

Teks penuh

(1)
(2)

SEKILAS TENTANG

DATABASE DAN

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.

MICROSOFT VISUAL FOXPRO

BAB

(3)

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.

(4)

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

(5)

 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.

(6)

 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.

(7)

 Setelah pembuatan project manager selesai, tampak semua komponen dan informasi Program Data Siswa.

(8)

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.

(9)

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

(10)

 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

(11)
(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

(13)

 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

(14)

 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

(15)

 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:

(16)

 Prosedur command KELUAR sama pada Form1

PENGATURAN GRID1

Langkah-langkah pengaktifan Grid1 adalah sebagai berikut:

 Setelah pengaturan selesai (tata letak), klik kanan Grid1 – Builder

(17)

FORM INFO PROGRAMMER

Buat form seperti berikut

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

 Kemudian anda diminta untuk memilih table.

 Pindahkan semua field yang ada pada kolom Available Fields ke bagian Selected Fields

(24)

 Kemudian tekan tombol Finish. Pada bagian ini anda diminta untuk memasukan judul laporan, ketikan Laporan.

(25)

Setelah di edit  Untuk melihat hasil klik Preview

PERANCANGAN SISTEM MENU

Langkah-langkah membuat menu program:

 Aktifkan jendela Project Manager – dsiswa

(26)

 Setelah itu isikan menu seperti berikut.

(27)

 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

(28)

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";

(29)

 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.

(30)

 Simpan dengan nama file DATA SISWA.

 Jika compile berhasil anda bisa mencoba menjalankan file DATA

(31)

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.

(32)

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

(33)

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 ………

(34)

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

Referensi

Dokumen terkait

 No direct objects or class instances, and is only used in conjunction with specialized classes.  Usually have attributes and may have a

Penelitian ini bertujuan untuk mendeskripsikan gambaran kesehatan jiwa mahasiswa Bidikmisi Departemen Keperawatan Fakultas Kedokteran Universitas Diponegoro.. Penelitian

(2) Kontrak kerja konstruksi dengan bentuk imbalan Harga Satuan sebagaimana dimaksud dalam Pasal 20 ayat (3) huruf a angka 2 merupakan kontrak jasa atas penyelesaian seluruh

Setelah dilakukan penelitian mengenai Pengaruh Terapi Musik Klasik (Mozart) Terhadap Intensitas Nyeri Haid Pada Remaja Putri di SMA Negeri 1 Pontianak Tahun 2015, maka

dimana bagian dalam merupakan bagian dari struktur yang lebih luar. Keempat sistem tersebut adalah : 1) sistem mikro terutama hubungan “dyadic”. antara anak

Tujuan dilakukannya penelitian ini adalah untuk mengetahui efektivitas perangkat assessment for learning dalam mendiagnostik kesulitan belajar siswa pada materi

histopatologis gaster mencit balb/c pada penelitian ini, diperoleh dengan cara membuat preparat gaster dengan menggunakan pengecatan Hematosilin Eosin (HE). Preparat

[r]