BAB I
PENDAHULUAN
Perkembangan Teknologi Informasi sudah
menjadi elemen penting bagi seluruh lapisan masyarakat dalam bersosialisasi dan
berinteraksi. Teknologi informasi ini sendiri merupakan sebuah bidang ilmu yang
mempelajari tentang perangkat – perangkat informasi baik itu perangkat lunak
maupun perangkat keras yang berfungsi untuk mengolah dan menghasilkan informasi
maupun menyampaikan suatu informasi tersebut keperangkat informasi lainnya.
Di dalam kehidupan sehari – hari tentunya
kita mengadakan suatu interaksi social baik secara langsung maupun dengan
menggunakan media perantara seperti alat komunikasi portable atau handphone,
email maupun dengan menggunakan jaringan informasi sosial yang sekarang sedang
sering digunakan semisal facebook.
Teknologi
informasi ini juga dapat mempunyai dampak positif dan dampak negatif, positif
misalnya kemudahan dalam berkomunikasi melalui telepon seluler dan internet,
sedangkan dampak negatifnya adalah maraknya kasus penipuan via sms (short
message service).
Oleh karena itu, dalam penggunaan
teknologi informasi dan komunikasi ini kita harus mengetahui seberapa besarkah
pengaruh yang ditimbulkan oleh teknologi komunikasi dalam kegiatan sehari –
hari dalam masyarakat.
A.
Pengertian Visual Foxpro
Visual
FoxPro 9.0 adalah bahasa pemrograman yang digunakan untuk membuat sebuah
aplikasiberhubungan dengan database. Kemampuanya dalam membuat aplikasi,
Membangun database dengan cepat dan mudah, menjadi bahasa Pemrograman ini
banyak diminati. Selain menyediakan penanganan aplikasi data dengan kemampuan
yang kuat dan cepat, Visual FoxPro 9.0 Juga Mempunyai Fleksibilitas yang
diperlukan untuk membangun semua jenis database.
Database secara istilah teknis
adalah sekumpulan informasi yang ditata sedemikian rupa sehingga dapat diakses
kembali dengan mudah dan dapat diolah menjadi berbagai informasi. Penggunaan database
dapat digunakan untuk mengelola data kepegawaian, akuntansi, perkuliahan dan
sebagainya. Dalam kenyataannya , sebuah database bisa terdiri atas beberapa
tabel.
Misalnya
database tentang proses Perkuliahan dapat terdiri dari 3 tabel Tabel pertama
tentang data Mahasiswa, tabel kedua tentang daftar Matakuliah dan tabel ketiga
tentang Nilai mahasiswa sesuai matakuliah yang diprogramkan.
Tabel
Mahasiswa, misalnya, dapat dibayangkan sebagai suatu tabel dua dimensi yang
terdiri atas kolom-kolom dan baris-baris . Contoh berikut memperlihatkan
tentang data dalam tabel data Mahasiswa:
Tabel
Mahasiswa
Setiap
baris dalam tabel tersebut bisa disebut record. Setiap record mewakili data
seorang mahasiswa yang terdiri dari elemen STB, NAMA dan JURUSAN. Elemen-elemen STB, NAMA, JURUSAN secara
sendiri-sendiri disebut field atau atribut.Pada contoh tabel mahasiswa di atas
terdiri atas tiga field. Field ini tidak lain adalah kumpulan data yang
sejenis. Jenis data yang termuat dalam field kelak akan menentukan tipe data
dari field. Pada contoh tabel mahasiswa di atas terdiri atas tiga field dan
empat record data.
Sedangkan
dalam pengertian Visual Foxpro, database ada kumpulan beberapa tabel, view atau
connection. File database dalam VFP diberi ekstensi *.DBC
Tabel
adalah file berekstensi *.DBF yangq digunakan untuk menyimpan data. Tabel
ini kelak dapat berupa bagian dari database atau berdiri sendiri sebagai tabel
lepas. View merupakan tabel yang dibentuk
dengan mengambil sebagian/seluruh field dari satu/beberapa tabel /view yang
lain. Biasa digunakan untuk menampung beberapa informasi dari beberapa tabel
dalam satu tabel/view saja. File view diberi ekstensi *.VUE
Connection
adalah penghubungq antara tabel pada Visual Foxpro dengan
data dari sumber lain yang formatnya berbeda, misal Oracle, Access, Excel,
Foxpro, Dbase, dan lain-lain.
Apa
itu Visual Foxpro
Visual
Foxpro adalah salah satu sistem manajemen database serta sekaligus program
pembangun aplikasi database yang handal. Visual foxpro membantu kita dalam
mengolah dan mengelola suatu database yang baik dan sederhana hingga kompleks
dan berskala besar. Mulai dari membuat, mengolah , mengorganisir, sampai
mengakses data, visual foxpro mampu melakukannya dengan cepat dan mudah.
Disamping
itu Visual Foxpro adalah pengembangan dari versi Foxpro yang ada sebelumnya,
sehingga perintah-perintah yang ada pada Visual Foxpro masih relatif sama
dengan perintah dalam Foxpro. Dengan menggunakan perangkat lunak ini, pembuatan
program aplikasi dapat dilakukan dengan mudah dan cepat.
Pembuatan
antarmuka (interface) kepada pemakai yang bersifat menarik dan mudah dipakai
dapat dibuat secara visual, dan tanpa harus menuliskan banyak kode. Laporan,
menu, dan hal-hal lain yang erat kaitannya dengan suatu aplikasi juga dapat
dibuat dengan mudah, sehingga akan terasa sekali bahwa VFP dapat meningkatkan
produktivitas pemrogram.
Secara
garis besar, Visual Foxpro yang memungkinkan kita:
ü
Merancang
sendiri format penyimpanan informasi.
ü
Menyimpan
data dalam jumlah besar.
ü
Menata
data dalam bentuk table
ü
Mendapatkan
informasi berdasarkan kriteria yang kita tentukan (Query)
ü
Merancang
sendiri form untuk memasukkan data ke dalam table.
ü Mengolah data menjadi informasi dan
menyajikannya dalam bentuk laporan
ü
Merangkai
berbagai unsur penggunaan di dalamnya menjadi suatu aplikasi.
Kemampuan dari
spesifikasi Visual Foxpro Spesifikasi
Maksimum
Jumlah record per tabel 1 milyar
Jumlah record per tabel 1 milyar
Ukuran file
tabel 2 giga byte
Jumlah karakter
per record 65500
Jumlah field
per record 255
Jumlah tabel
aktif dalam saat yang
sama 2551
Jumlah karakter
per field 254 Ukuran
field numerik 20 digit
Komponen
Pendukung Visual Foxpro Microsoft VFP sebenarnya bukan merupakan
satu perangkat lunak tunggal, melainkan terdiri dari sejumlah aplikasi
pengembang yang bergabung menjadi satu. Secara ringkas aplikasi yang disediakan
Visual Foxpro adalah sebagai berikut:
Database
Designer
Table Designer
Query Designer
View Designer
Form Designer
Menu Designer
Class Designer
Program Editor
Report Designer
Project Manager
Debugger
B.
Kelebihan
Pemrograman Visual Foxpro
Visual foxpro mempunyai beberapa kelebihan dibandingkan dengan bahasa
pemrograman lain yaitu :
Metode ini digunakan untuk mengeksekusi kode ketika nilai sebuah
properti diquerikan atau ketika kita berniat mengubah nilai properti.
Keuntungannya adalah kita dapat membuat sebuah interface publik untuk sebuah
class atau objek yang memisahkan interface dari implementasi. Keuntungan
lainnya adalah, kita dapat dengan mudah meng-implementasikan validasi properti
dan juga dapat melindungi properti dalam kontrol ActiveX yang di-subclass-kan.
Sebuah Active Document adalah sebuah Windows-based, aplikasi non-HTML
yang diletakkan pada sebuah browser. Active Document menyediakan sebuah cara
untuk fungsionaliti sebuah aplikasi yang dapat diakses melalui interface
browser. Aplikasi Active Document Visual FoxPro sama seperti aplikasi Visual
FoxPro lain yang dapat kita jalankan, seperti form, laporan dan label,
peng-kelas-an siap pakai, dan memanipulasi data, tetapi juga ditambahkan
keuntungan lain dalam container Active Document, seperti Internet Explorer.
Component Gallery adalah tool baru yang membantu untuk mengumpulkan dan
mengorganisasikan objek seperti librari class, form, button, dan lain-lain ke
dalam objek, proyek, aplikasi atau group lainnya. Tool ini sangat dinamik
sehingga kita dapat menggunakan, menggadakan atau mengatur kembali komponen
antara beberapa klasifikasi dengan Componen Gallery. Component Gallery juga
mengandung class pembentuk Visual FoxPro baru yang menyediakan fungsi
"right-out-of-the-box".
Aplikasi Pengulas (Coverage) menulis informasi tentang baris kode mana
dalam sebuah file yang kita jalankan. Aplikasi Penampang (Profiler) menyediakan
informasi tentang baris mana yang dijalankan, berapa lama, durasi, dan lain
sebagainya. Pengulas dan Penampang digunakan untuk mengidentifikasi area
masalah dalam sebuah aplikasi, terutama kode yang terlewat dan performansi
"leher botol". Visual FoxPro Coverage Profiler juga menyediakan
sebuah mesin Coverage yang dapat digunakan menurut keinginan, dan sebuah aplikasi
multi jendela yang dapat digunakan untuk menganalisa program dan proyek.
Untuk lebih jauh mendukung kemampuan operasi antar Internet, Visual
FoxPro untuk mendukung format file grafis GIF (Graphics Interchange Format) dan
JPEG (Joint Photographic Electronic Group).
HTML Help adalah solusi Microsoft untuk membawa isi Help ke dunia
Internet. Visual Studio datang dengan HTML Help Workshop sehingga Anda dapat
membuat dan mendistribusikan file HTML Help dengan aplikasi Visual FoxPro.
Bahasa Visual FoxPro ditingkatkan untuk menyederhanakan tugas pemrogram.
Dan juga, banyak fungsi manipulasi nama file yang tersedia dalam Foxtools.fll,
perpustakaan Visual FoxPro, telah ditambahkan pada Visual foxPro.
Visual FoxPro sekarang mendukung OLE (Object Linking & Embedded)
drag-and-drop, sebuah tool yang canggih dan berguna untuk memindahkan data ke
aplikasi lain yeng mendukung OLE drag-and-drop (seperti Visual Basic, Windows
Explorer, Microsoft Excel dan Word). Dalam pendistribusian aplikasi Visual
FoxPro, Anda dapat memindahkan data antara kontrol dalam aplikasi, atau antara
kontrol dan aplikasi Windows lain yang mendukung OLE drag-and-drop.
Visual FoxPro mengalami peningkatan yaitu pengotomatisan server yang
bekerja baik dengan produk dan teknologi seperti Microsoft Visual Basic,
Microsoft Transaction Server, dan Active Server Pages.
Selain peningkatan beberapa wizard yang sudah ada, Visual FoxPro datang
dengan wizard-wizard dan builder baru yang membantu dalam membangun aplikasi,
membuat database, mempublikasikan data kita pada Web, membentuk pemodelan
objek, dan membuat wizard sendiri.
Beberapa bahasa tingkat tinggi telah ditambahkan pada Visual FoxPro
untuk mendukung penanggalan Year 2000 dalam kode aplikasi.
C.
Tipe File VISUAL FOXPRO
Saat membangun aplikasi databse dengan Visual FoxPro, Anda menyiapakan
file-file pembangun aplikasi tersebut. Tipe file aplikasi Visual Foxpro adalah Project,
database, tabel, Query, Connection, View, Remote view, Form, report, Label,
Program, Class, Text File dan Menu, sebagaimana dapat Anda pilih ketika
memanggil perintah New pada menu File.
·
Project, merupakan file yang berisi pengenal file-file lainnya yang
terdapat pada aplikasi. File bertipe Project memiliki ekstensi .pjx pada nama
filenya.
·
Database, adlah file yang berisi informasi mengenai file-file penyusun
databse. File penyusun database dapat berupa tabel, indeks, atau view. Ekstensi
file database adalah dbc.
·
Tabel, yaitu file yang berisi informasi tabel dalam tiap-tiap fieldnya,
yang mungkin kosong atau berisi beberapa record. File tabel berekstensi .dbf.
·
Query, merupakan file yang berisi pendefinisian sebuah informasi dari
sebuah databse, yang pembentukannya menggunakan kriteria untuk mengekstrak
record khusus. Program query yang dikompilasi memiliki ekstensi .qpx.
·
Connection, adalah nama yang dipakai untuk memberi nama hubungan dengan
database jarak jauh.
·
View, berisi pendefinisian tabel sementara menggunakan perintah kriteria
untuk mengekstrak record khusus. View dibentuk dengan satu atau lebih tabel,
atau menggunakan view yang sudah ada. Berbeda dengan query, view dapat
di-update.
·
Remote View, adalah view yang mengambil data dari komputer jarak jauh
(di tempat lain/ remote data).
·
Form, merupakan sarana untuk berinteraksi antara user user aplikasi
dengan lingkungan datanya. Pada form terdapat kontrol-kontrol yang berfungsi
untuk menampilkan atau meng-edit data. Form tersimpan pada file berkestensi
.scx.
·
Report, merupakan bentuk penyajian informasi secara visual yang dapat
dicetak dengan kertas. File report mempunyai ekstensi .frx.
·
Label, hampir sama dengan report, hanya saja ukurannya lebih kecil.
Ekstensi file label adalah .lbx.
·
Program, adalah file yang berisi satu atau lebih perintah pemrograman
yang tersusun secara terstruktur untuk menjalankan proses tertentu. Ekstensi
file program adalah .prg.
·
Class, merupakan definisi properti, method dan event suatu obyek.
Definisi class disimpan dalam suatu class library yang filenya berekstensi
.vcx.
·
Text File, yaitu file yang berisi teks belaka. File teks ini biasanya
dipakai sebagai tempat mendeklarasikan variabel-variabel atau
konstanta-konstanta yang di-include ke dalam project. Ekstensi file teks adalah
.txt.
·
Menu, merupakan daftar perintah yang muncul saat
Ada memilih menu dari menu bar. Menu tersimpan dalam file berekstensi .mnx.
D.
Membuka VISUAL FOXPRO 9.
Untuk
membuka program visual FoxPro, Ikuti Langkah Dibawah ini.
1.
Klik tombol Start ( ) Pada Windows Taksbar.
2.
Pilih All Program > Microsoft Visual Foxpro 9.0
3.
Setelah itu Akan tampil Jendela Program dari Visual FoxPro 9.0
Jendela Kerja VISUAL FOXPRO 9.0
Setelah
Membuka jendela kerja, Berikutnya anda perlu Mengenal Area kerja Visual FoxPro
9.0 Seperti gambar di bawah ini. Berikut Penjelasan masing-masing elemen
yang ada pada area kerja Visual FoxPro 9.0
a.
Menu Bar
Menu
bar baris menu yang terdiri dari 7 (tujuh) menu utama yang masing-masing
berisikan sub menu dan perintah lagi.
b.
Standard Toolbar
Standard
Toolbar adalah kumpulan tombol berupa ikon yang berisikan perintah. Jika
standard Toolbar tidak tampil, anda dapat meng-klik Menu View Pada Menu
Bar > Toolber > Pilih Standartd dan OK
c.
Jendela Form Designer
Jendela
Form Designer Digunakan sebagai tempat penempatan komponen dari form control
dan pendesainan tampilan.
d.
Jendela Kode
Jendela
kode Digunakan sebagai tempat pengimputan kode-kode atau perintah unuk
menjalankan sebuah program
e.
Jendela Command
Jendela
Command berfungsi sebagai tempat pengimputan perintah secara langsung kepada
program dari Visual Foxpro, dengan kata Lain Sebagai alternative selain
menggunakan menu bar dan toolbar.
f.
Form Control
Form
Controls adalah kumpulan komponen yang natinya dimasukan ke dalam jendela form
dalam pembuatan dan pendesainan aplikasi.
g.
Jendela Propertis
Jendela
Propertis berfungsi untuk mengatur seluruh proprti dari komponen form Controls
dan jendela form.
E.
Form Controls
Form
Controls adalah kumpulan komponen yang digunakan untuk menambahkan teks atau
kotak input, tombol dan lainnya ke dalam form.sangatlah penting untuk mengenal
komponen, agar natinya anda tidak bingung dalam mencari dan menggunakannya.
Keterangan
No
|
Nama Controls
|
Keterangan
|
1
|
Select Object
|
Untuk memilih object/control yang
digunakan
|
2
|
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 Label
|
4
|
Text Box
|
Kotak text untuk menampung masukan
(input) program
|
5
|
Edit Box
|
Untuk menampilkan field memo
|
6
|
Command Button
|
Tombol Perintah
|
7
|
Command Group
|
Kumpulan tombol perintah dalam satu
kendali
|
8
|
Option Group
|
Kumpulan control/objek yang menetukan
alternative pilihan
|
9
|
Check Box
|
Kotak pilihan
|
10
|
Combo Box
|
Kotak pilihan layar bergulung
|
11
|
List Box
|
Menampilkan kotak/daftar pilihan
|
12
|
Spinner
|
Control/objek yang
berfungsi untuk menaikan /menurunkan
nilai/value objek secara otomatis
|
13
|
Grid
|
Control yang berfungsi untuk
menampilkan isi record suatu table
|
14
|
Image
|
Untuk menampilkan gambar
|
15
|
Timer
|
Penagatur pemrosesan suatu kegiatan
berdasarkan waktu tertentu
|
16
|
Page Frame
|
Control yang berfungsi, membuat suatu
halaman dalam suatu form
|
17
|
Active X Control
|
Control ActiveX
|
18
|
Active X Bound Control
|
Kontol ActiveX dengan batasan
tertentu
|
19
|
Line
|
Control untuk membuat garis
|
20
|
Shape
|
Control untuk
membuat objek kotak, oval, lingkaran dan
Sebagainya
|
21
|
Kontener
|
Control untuk menampung beberapa
objek/control di dalamnya
|
22
|
Separator
|
Batas pemisah antar control
|
23
|
Hyperlink
|
Untuk membuat Hiperlink
|
24
|
Buldier Lock
|
Untuk menampilkan/mengembalikan
objelk secara otomatis
|
25
|
Buuton Lock
|
Mengembalikan
control yang telah terkunci untuk penambahan beragam control
|
F.
Mengenal TABEL dan TIPE DATA
Visual
FoxPro Memiliki fasilitas table yang berguna untuk menyimpan data. Untuk
membuat table tersebut. Visual FoxPro Juga memiliki tipe data
yang berfungsi untuk mengatur proprti dari setiap data pada table. Adapun jenis
dari tipe datanya. Dapat anda lihat pada Tabel Dibawah ini.
Tipe Data
|
Fungsi
|
Character
|
Untuk Menyimpan data berupa teks atau
angka
|
Currency
|
Untuk Menyimpan data berupa mata uang
|
Date
|
Untuk menyimpan data Berupa Tanggal
|
DateTime
|
Untuk menyimpan data berupa tanggal
dan waktu
|
Double
|
Untuk menyimpan data berupa bilangan
bulat Berpresisi Ganda
|
Float
|
Untuk Menyimpan Data Sama Seperti
Tipe Data Numeric
|
General
|
Untuk menyimpan data dokumen
|
Integer
|
Untuk Menyimpan Data Berupa Bilangan
Bulat
|
Logical
|
Untuk menyimpan data dengan dua
nilai, yaitu True dan false
|
Memo
|
Untuk menyimpan Data memo
|
BAB II
FUNGSI LOGIKA DAN
PENGULANGAN
Agar program aplikasi yang dibangun menjadi semakin baik maka perlu
menambah intruksi atau
perintah tambahan ke dalam aplikasi
tersebut melalui objek-objeknya. Untuk itu kita perlu mengetahui fungsi logika
program yang diperlukan. Berikut adalah beberapa fungsi logika dan pengulangan yang tersedia.
1.
Logika IF – ENDIF
Logika if – endif
digunakan untuk mengambil suatu keputusan dari kondisi tunggal.
Format:
IF [Ekspresi]
THEN
Statement
ENDIF
Contoh :
IF Thisform.text1.value
> 59 THEN
Thisform.Label2.caption=”LULUS”
ENDIF.
2.
Logika Do Case – Endcase
Logika percabangan Case digunakan untuk
menyederhanakan instruksi IF dengan pilihan keputusan yang banyak. Namun, pada
dasarnya instruksi IF dan CASE adalah sama yaitu untuk mengambil keputusan.
Format: Do Case
Case
[Ekspresi 1]
Statement 1
Case
[Ekspresi 2]
..............................
..............................
Otherwise
[Ekspresi N]
EndCase
Contoh:
Do Case
Case
Thisform.Text1.Value= “A”
Thisform.Text2.Value=750000
Case
Thisform.Text1.Value= “B”
Thisform.Text2.Value=800000
Case
Thisform.Text1.Value= “C”
Thisform.Text2.Value=1000000
Case
Thisform.Text1.Value= “D”
Thisform.Text2.Value=1250000
Otherwise
Pesan=messagebox(“Kode Tidak terdaftar”)
EndCase.
3.
Pengulangan FOR – NEXT
Bentuk pengulangan FOR – NEXT digunakan untuk
pengulangan yang sudah pasti. Hal ini diperlihatkan dengan
penentuan batas awal dan batas akhir pengulangan. Format pengulangan
FOR – NEXT adalah sebagai berikut :
FOR
Variabel_Pengulangan= Batas_Bawah TO Batas_Akhir STEP N Perintah
Next.
STEP N tidak perlu dituliskan jika kenaikan
sebesar 1, contoh pengulangan dengan menggunakan FOR – NEXT adalah sebagai
berikut :
FOR a=1 TO 10
THISFORM.list1.ADDITEM(“STMIK
Duta Bangsa Surakarta”)
Next.
Catatan :
Perintah di atas akan menghasilkan tulisan
STMIK Duta Bangsa Surakarta sebanyak 10 Baris. Selain pengulangan secara
positif, terdapat juga pengulangan negatif sebagai contoh pengulangan negatif
adalah sebagai berikut :
FOR a=10 TO 1
STEP-1
THISFORM.list1.ADDITEM(STR(a))
Next.
Catatan : Kode
program diatas akan menghasilkan deretan angka dari 10 sampai dengan 1.
4.
Pengulangan DO WHILE –
ENDDO
Pengulangan ini akan dijalankan jika ekspresi
yang ada pada suatu kondisi bernilai benar.
Format pengulangan DO WHILE –ENDDO adalah
sebagai berikut:
DO WHILE [Ekspresi]
perintah yang
diulang
ENDDO
Contoh:
Kode program berikut ini adalah untuk
menampilkan bilangan 1-100 pada sebuah list box
a=1
DO WHILE a<=100
THISFORM.list1.ADDITEM(STR(a))
a=a+1
ENDDO.
3 komentar:
Artikelnya bermanfaat banget gan.. tq.
Jgn lupak tolong kunjungi juga ya https://ayulestari27.wordpress.com/2015/03/11/10/
sangat sangat bermanfaat
My blog
mantab banget gan
flux cody ori
Posting Komentar