Kamis, 08 November 2012

USE CASE DAN AKTIVITY DIAGRAM APOTIK




ACTIVITY DIAGRAM

Activity Input




Activity Kelola


CONTOH KASUS TENTANG DFD DAN DRD

Anggota Kelompok:


Al bahri

Permana Raka Alam

Rahmat Badawi Siregar



Kasus VI


Pelajari dan pahami skenario pelayanan jasa warung telepon dibawah ini.
 
Warung Telepon Kontak Terus (WTKT) menyediakan jasa pelayanan telepon lokal, interlokal, dan internasional. Pemakai dapat menggunakan telepon yang tersedia dibox-box telepon. Data pembicaraan seperti jam bicara, lama bicara, tujuan, semuanya tercatat dikomputer operator. Begitu pembicaraan berakhir, komputer akan menghitung besarnya tagihan dan mencetak struk tagihan. Penghitungan ini dilakukan dengan melihat tabel yang biaya yang terdiri dari zona tujuan bicara, lama, dan waktu bicara. Waktu bicara perlu dicatat berhubung perumtel/indosat menawarkan diskon pada waktu-waktu tertentu. Sesudah warung ini ditutup (jam 22.00), opeerator akan menjalankan program pembuatan laporan transaksi harian yang berisi detil transaksi dan total penerimaan.
Tugas :
  1. Gambarkanlah flowmap pelayanan WTKT tersebut (20 point).
  2. Daftarkanlah (gambarkan dengan menggunakan notasi bulanan), proses-proses apa saja yang terdapat pada WTKT tersebut, minimal 3 proses (bobot 20)
  3. Gambarkan mekanisme pelayanan ini dalam bentuk data flow Diagram ; Diagram Konteks, dan Level 0 (bobot 20)
  4. Tentukan etentitas apa saja yang terlibat dalam proses pelayanan tersebut, kemudian gambarkan etentitas-etentitas tersebut kedalam sebuah Entity relationship Diagram (ERD) (bobot 20)
  5. Konversikan ERD tersebut kedalam spesifikasi file. Buat spesifikasi masimng-masing file dengan menggunakan format pada lampiran 3 (bobot 20)



KASUS VII
Pelajari & Pahami skenario dibawah ini.
Apotik Sumber Waras (ASW) melayani penjualan obat secara tunai pakai resep ataupun penjualan tunai obat-obat tanpa resep.
Pelayanan konsumen dilakukan dengan menggunakan sebuah komputer untuk memeriksa ketersediaan obat dan harga. Dalam hal obat yang diminta konsumen berada dalam jangkauan pandangan ataupun ingatan petugas, maka beliau akan segera dapat melayani. Apabila tidak, petugas akan memeriksa status keberadaan obat yang diminta via komputer.
Setiap penjualan obat akan dicatat ke dalam komputer untuk mengurangi stock obat dan mencetak kwitansi.
Dalam hal penjualan obat berdasarkan resep, petugas akan mencatat nama dan alamat konsumen beserta obat yang dibeli. Hal ini diperlukan untuk pengamanan kalau-kalau terdapat kesalahan.
Setiap hari menjelang tutup, bagian keuangan akan mendapatkan laporan penerimaan hari itu.
Sedang bagian pengadaan akan mendapatkan laporan persediaan obat-obatan yang habis ataupun berada dibawah garis pesan ulang (reorder level).
 
 

Identifikasi

  1. Merekam persediaan obat beserta harga
  2. Merekan transaksi penjualan yang meliputi obat dan jumlah serta harga
  3. Mencetak kwitansi penjualan
  4. Merekam nama dan alamat serta obat dan jumlah obat serta harga untuk penjualan berdasarkan resep dokter
  5. Mencetak laporan keuangan dan persediaan untuk diserahkan kebagian Keuangan dan Pengadaan
 
Diminta :
 
  1. Buat DAD sampai dengan diagram primitif level terakhir.
  2. Buat ERD.
========================================================================



Kasus IX


Gambarkanlah Diagram Aliran Data (data flow diagram) logic pada sebuah sistem perpustakaan disalah satu instansi/perguruan tinggi yang saudara ketahui. Proses-proses yang harus ada pada diagram tersebut adalah :
  • Pendafatran
  • Peminjaman buku
  • Pengembalian buku
  • Hitung Denda
  • Pembuatan Laporan.
 
Gambar saudara terdiri dari : 1. Diagram Konteks.
                 2. Diagram Level 0
                 3. Diagram Rinci


Jawab Kasus VII:











Jawab Kasus IX:










Diagram Rinci:





Kasus VI
Nomor 1




Nomor 4

  • Nomor
  • Waktu
  • Tagihan
  • Bayar

Senin, 05 November 2012

APAKAH ITU HIDUP?


Saya tidak pernah mengerti akan hidup ini, yang saya rasakan hanyalah kehidupan yang dimana saya selalu mengeluh dan menyalakan orang lain.
Saya merasa hidup saya dan yang lain nya seperti mesin yang dimana saya harus melakukan hal yang sama pada setiap waktu, sebagaimana yang telah di rancang dan di progaram oleh mereka sang pengusa,  mungkin ini yang nama nya kehidupan untuk sosok seperti saya, kami, dia dan mereka yang harus patuh terhadap aturan yang tidak sesuai dengan apa yang saya inginkan atau mungkin juga yang di butuhkan, tanpa ada rasa damai dan ikhlas didalam hati ini melakukan semua itu.
Andai saja saya berani mengambil langkah dan keputusan mungkin tidak akan begini jadi nya namun untuk memulailah yang sangat sulit untuk dilakukan.
ini lah yang saya rasakan pada saat ini....

Rabu, 31 Oktober 2012

TUGAS DIAGRAM DFD



Sumber referensi Tugas Pra Akhir II  Dumaria Ulina Gultom.





Ket :
1.    Karena ini merupakan diagram konteks maka tidak perlu diberi kode  0.0 pada proses, cukup diberi kata “sistem”.



Ket : 
 
   1) A.     Data Store ini tidak dibutuhkan jika data yang di simpan tidak pernah di tampilkan / digunakan (Black Hole)

      B.    Data Store ini tidak memiliki data flow berupa inputan tetapi hanya memiliki output / miracle

      C.   Data Store ini tidak memiliki data flow berupa inputan tetapi hanya memiliki output / miracle

2). Seharusnya symbol proses minimal memiliki 5 simbol proses 

3).  Proses 1.0P dan 2.0P  dinyatakan sudah baku dengan adanya symbol “P” tapi pada contoh yang kami ambil masih ada  data flow yang  mengarah ke symbol proses di bawahnya.

LIRIK LAGU - O, TANO BATAK - GONDANG


LIRIK LAGU - O, TANO BATAK - GONDANG


O, Tano Batak
haholongakku
Sai namalungun
do au tu ho

Ndang olo modom
Ndang nok matakku
Sai namasihol do au
Sai naeng tu ho

O, Tano Batak
Sai naeng hutatap
Dapothonokku
Tano hagodangakki
O, Tano Batak
Andigan sahat
Au on naeng mian di ho sambulokki

Molo dung bitcar matani ari
Lao panapuhon hauma i

Godang do ngolu siganup ari
Dinamaringan di ho sambulokki

Selasa, 04 September 2012


PENGERTIAN DAN PEMBUATAN CLASS, OBJECT DAN ATRIBUT PADA OOP JAVA


1. CLASS
Class adalah point penting dari OOP yang berisi data dan kode  dengan aksi. Dalam Java semuanya terjadi dalam Class.

 2. OBJECT
Object adalah unit dasar  dalam OOP dengan aksi, identitas, bagian dari class tapi tidak sama. sebuah  objek di ekspresikan dengan variable dan methode.

3. ATRIBUT
 Atribut adalah semua yang menjadi bahan operasi OOP dalam suatu objek yang dapat di bagi menjadi beberapa bagian contoh objek "BURUNG" yang atribut nya : "sayap" "warna" "kaki" "usia" dll.

CONTOH :

/// pembuatan project///

Nama file = tugasoop2.java

/// pemberian nama class///


class Burung {
String namaBurung, warna;
int usia;
}

Nama file = BurungTerbang.java
public class BurungTerbang{
public static void main(String[] args){

/// Membuat object///


Burung burungku = new Burung();

/// memanggil atribut dan memberi nilai ///


burungku.namaBurung = “Merak”;
burungku.warna = “Hijau”;
Burungku.usia=15;
System.out.println(“Nama burung: ” + burungku.namaBurung);
System.out.println(“Warna: ” + Burungku.warna);
System.out.println(“Usia: ” + Burungku.usia+”tahun”);
}
}

  


Selasa, 12 Juni 2012

Elektronika dan instrumentasi


Elektronika dan instrumentasi
a. Cara Menggunakan Multimeter Analog
  1. Untuk memulai setiap pengukuran, hendaknya jarum menunjukkan angka nol apabila kedua penjoloknya dihubungkan. Putarlah penala mekanik apabila jarum belum tepat pada angka nol (0).
  2. Putarlah sakelar pemilih ke arah besaran yang akan diukur, misalnya ke arah DC mA apabila akan mengukur arus DC, ke arah AC V untuk mengukur tegangan AC, dan ke arah DC V untuk mengukur tegangan DC.
  3. Untuk mengukur tahanan (resistor), sakelar pemilih diarahkan ke sekala ohm dan nolkan dahulu dengan menggabungkan probe positif dan negatif. Apabila belum menunjukkan angka nol cocokkan dengan memutar ADJ Ohm.
  4. Sambungkan penjolok warna merah ke jolok positif dan penjolok warna hidam ke jolok negatif.
  5. Untuk pengukuran besaran DC, jangan sampai terbalik kutub positif dan negatifnya karena bisa menyebabkan alat ukurnya rusak.
b. Cara Menggunakan Multimeter Digital
Cara menggunakannya sama dengan multimeter analog, hanya lebih sederhana dan lebih cermat dalam penunjukan hasil ukurannya karena menggunakan display 4 digit sehingga mudah membaca dan memakainya.
  1. Putar sakelar pemilih  pada posisi skala yang kita butuhkan setelah alat ukur siap dipakai.
  2. Hubungkan probenya ke komponen yang akan kita ukur setelah disambungkan dengan alat ukur.
  3. Catat angka yang tertera pada multimeter digital.
  4. Penyambungan probe tidak lagi menjadi prinsip sekalipun probenya terpasang terbalik karena display dapat memberitahu.

Multimeter adalah suatu alat yang dipakai untuk menguji atau mengukur komponen disebut juga Avometer, dapat dipakai untuk mengukur ampere, volt dan ohm meter.
Ada dua kategori multimeter:
  1. Multimeter Digital atau DMM (digital multi-meter)
Multimeter digital memiliki akurasi yang tinggi, dan kegunaan yang lebih banyak jika dibandingkan dengan multimeter analog. Yaitu memiliki tambahan-tambahan satuan yang lebih teliti, dan juga opsi pengukuran yang lebih banyak, tidak terbatas pada ampere, volt, dan ohm saja. Multimeter digital biasanya dipakai pada penelitian atau kerja-kerja mengukur yang memerlukan kecermatan tinggi, tetapi sekarang ini banyak juga bengkel-bengkel komputer dan service center yang memakai multimeter digital. Kekurangannya adalah susah untuk memonitor tegangan yang tidak stabil. Jadi bila melakukan pengukuran tegangan yang bergerak naik-turun, sebaiknya menggunakan multimeter analog.
Contoh Multimeter Digital



  1. Multimeter analog
Multimeter analog lebih banyak dipakai untuk kegunaan sehari-hari, seperti para tukang servis TV atau komputer kebanyakan menggunakan jenis yang analog ini. Kelebihannya adalah mudah dalam pembacaannya dengan tampilan yang lebih simple. Sedangkan kekurangannya adalah akurasinya rendah, jadi untuk pengukuran yang memerlukan ketelitian tinggi sebaiknya menggunakan multimeter digital.Multimeter analog terdiri dari bagian-bagian penting, diantaranya adalah sebagai berikut:
 

 







Jumat, 04 Mei 2012

Kelebihan dan Kekurangan dari Perangkat Lunak yang Menangani Semua Pengaksesan Database

1. MySQL, adalah DBMS yang Multi-thread dan Multi-User, dengan 6 juta installasi di seluruh dunia, MySQL dikembangkan di MySQLAB, dan ditawarkan secara gratis dalam GNU General Public Lisence (GNU), namun mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQLAB adalah: David Axmark, Allan Larsson, danMichael “Monty” Widenius.

Beberapa keunggulan MySQL adalah
Ø  Software sumber terbuka dibawah lisensi GPL (General Public Lisence), sehingga bebas diunduh, digunakan, dan di modifikasi
Ø  Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
Ø  Stabil, Tangguh dan Kecepatan penanganan Query yang dapat dipercaya
Ø  Fleksibel dengan berbagai bahasa pemrograman, seperti : Pemrograman C, C++, C#,Eiffel, Smalltalk, Java, Lisp, Perl, PHP, Python, Ruby, REALbasic dan Tcl
Ø  Mempunyai beberapa lapis sistem keamanan seperti : subnetmask, host name, izin akses user serta sandi terenkripsi.

Kekurangan :

Ø  Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
Ø  Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.
Ø  Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.



2. Oracle, Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang. 


Beberapa keunggulan Oracle adalah :

Ø  Dapat bekerja dilingkungan client/server
Ø  Mampu menangani manajemen space dan basis data yang besar
Ø  Mendukung akses data secara simultan
Ø  Performansi pemrosesan transaksi yang tinggi
Ø  Fleksibilitas yaitu kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi.

Kekurangan :

Ø  Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.
Ø  Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil.
Ø  Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil maupun menengah.
Ø  Data yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada database management.
Ø  Harga yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
Ø  HP dan pertahanan (DEF) yang tergolong sedang
Ø  Skalabilitas yaitu mengacu pada kemampuan untuk terus berkembang.



3. Microsoft SQL Server, Merupakan produk andalan microsoft untuk database server. Umum digunakan di dunia bisnis yang memiliki basis data berskala kecil hingga menengah, dan berkembang dengan digunakannya SQL Server pada basis data besar. Bahasa Query utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase.Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering.

Kelebihan :

Ø  Sistem Basis Data dengan level Enterprise
Microsoft SQL Server termasuk DBMS profesional. Beberapa pesaing seperti MySQL, Oracle, telah mengembangkan software serupa dalam beberapa tahun terakhir, tetapi Microsoft SQL Server lebih mudah digunakan dan memiliki lebih banyak fitur. Pemicunya antara lain adalah dukungan penuh dari Microsoft. Perangkat lunak yang ditawarkan oleh Microsoft juga menawarkan integrasi yang erat dengan .NET framework, dan ini tidak dimiliki oleh produk lain.

Ø  Penanganan data korup, Data yang korup selalu menjadi pusat perhatian ketika Perangkat keras dan perangkat lunak tidak dapat bekerja dengan optimal sebagaimana mestinya. Microsoft SQL Server memiliki sejumlah fitur dalam restorasi data dan pemulihan data. Meskipun beberapa tabel individu tidak dapat didukung atau dikembalikan, namun pilihan database yang lengkap dan restorasi yang tersedia dalam SQL Server sangat membantu . Melalui penggunaan file log, cache, dan backup, produk Microsoft yang memungkinkan Anda untuk merasa yakin bahwa ada banyak pilihan dalam menangani bencan.

Ø  Installasi yang effisien, Microsoft SQL Server dapat diinstal dengan dengan mudah, installer juga mendeteksi, download dan menginstal update yang diperlukan dalam prasyarat installasi SQL Server. Fitur-fitur ini mengurangi kompleksitas dalam menginstal perangkat lunak. Komponen individu seperti Database Services, Analysis Services dan Integration Services juga dapat diinstal secara terpisah. SQL Server 2008 juga secara otomatis dapat melakukan update patch keamanan untuk mengurangi biaya pemeliharaan.
Ø  Fitur Kinerja yang lebih baik, Microsoft SQL Server 2008 memiliki kompresi dan enkripsi data transparan built in, sehingga tidak perlu untuk memodifikasi atau mengubah program untuk mengenkripsi data. SQL Server 2008 memiliki kontrol akses yang lebih efisien dan alat izin manajemen dan menawarkan kinerja yang lebih baik dalam pengumpulan data. SQL Server 2008 juga terintegrasi dengan Microsoft Office dan produk microsoft lainnya.
Ø  Fitur Keamanan yang lebih baik, SQL Server 2008 memiliki otentikasi yang kuat dan perlindungan akses serta memiliki fitur manajemen password yang lebih baik. SQL Server 2008 menggunakan Kebijakan Manajemen Berbasis untuk mendeteksi ketidakpatuhan kebijakan keamanan, yang memungkinkan hanya personil yang berwenang akses ke database. Keamanan audit dan peristiwa dapat ditulis secara otomatis ke log file.
Ø  Menurunkan biaya kepemilikan, modul-modul dalam SQL Server 2008 termasuk Kompresi Lanjutan, alat manajemen data, partisi disk, alat data mining, Pelaporan Enterprise, dan Advanced Security tanpa biaya tambahan. SQL Server 2008 juga kompatibel dengan SQL Server 2000 dan 2005, sehingga tidak perlu memperbarui atau meng-upgrade setiap komputer.
Ø  Fakta, beberapa korporasi seperti Unilever, HM Sampoerna, Phillip Morris, dan Siemens menggunakan Microsoft SQL Server 2008. SQL Server 2008 diakui sebagai Best Seller dan Pertumbuhan Terbaik oleh majalah CRN.
Ø  Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
Ø  Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
Ø  Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS-SQL, misalnya Microsoft Visual Basic.
Ø  Memiliki tingkat pengamanan / security data yang baik.
Ø  Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
Ø  Memiliki kemampuan untuk membuat database mirroring dan clustering.

Kekurangan:

Ø  Biaya Salah satu kelemahan utama untuk menggunakan Microsoft SQL Server adalah karena SQL Server bukan sistem manajemen database relasional alternatif, pilihan lisensi yang ada cukup mahal. Meskipun menggunakan perangkat lunak untuk pengembangan atau tujuan pendidikan adalah gratis, namun dalam penggunaan bisnis ada biaya lisensi. Untuk SQL Server 2008, misalnya, SQL Server Standard Edition biaya $ 7.171 per prosesor. SQL Server Datacenter edisi yang $ 54.990 per prosesor, menurut situs Microsoft.
Ø  Kompatibilitas yang terbatas, Microsoft SQL Server hanya dirancang untuk berjalan pada server berbasis Windows. Untuk berbagai alasan, termasuk biaya lisensi dan masalah keamanan. Selain tidak mampu berjalan di platform non-Windows, terkadang ada juga masalah kompatibilitas tentang interaksi dengan aplikasi yang berjalan pada platform lainnya.
Ø  Perangkat Keras, Versi SQL Server dapat diinstal pada peralatan hardware yang lebih tua, tapi rilis baru dari aplikasi yang memerlukan teknologi yang lebih canggih untuk mendukung sumber daya yang dibutuhkan oleh database. SQL Server juga membutuhkan NET framework. Diinstal pada mesin, yang merupakan komponen terpisah yang digunakan oleh pengembang. Jika perusahaan berencana untuk memiliki database yang sangat besar, hard drive juga membutuhkan jumlah yang tepat ruang di samping gigabyte ruang yang diperlukan untuk mesin database sendiri.
Ø  Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuanTechnology Cluster Server seperti halnya pada DMBS Oracle).
Ø  Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
Ø  Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.




4. Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik diLinux, Windows, maupun pada sejumlah platform Unix. Firebird di diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland.

Beberapa kelebihan Firebird :

Ø  Sebuah transaksi bisa di commit atau di rollback dengan mudah
Ø  Menggunakan sintaks standard untuk menciptakan foreign key
Ø  Menggunakan multi version concurrency system
Ø  Bisa melakukan replikasi data dengan operasi insert, update atau delete ke dalam database
Ø  Firebird support dengan multiple data file.

Kelemahan : 

Ø  Kekurangan yang paling nyata waktu itu adalah replication engine (walaupun Firebird memiliki fitur lanjutan, yang menjaga identical copy dari live database). Ada proyek yang terjadi, banyak yang komersil, namun Open Source-nya sendiri terlihat tidak matang, atau terintegrasi ke dalam Firebird code utama. Firebird development relatif lambat, Firebird merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil.



5.Visual Foxpro, Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Pada tahun 1989 foxbase berkembang menjadi foxpro dan memperkenalkan GUI. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama Foxpro ditambahkan awalan "Visual". Pada tahun 1995 Foxpro berkembang menjadi Visual Foxpro dan dilengkapi dengan pemrograman berorientasi objek, serta dapat membangun aplikasi berbasis web.

Kelebihan :

Ø  Simpel
Ø  Fitur lengkap
Ø  Punya database sendiri yaitu DBF
Ø  Akses ke database internal mudah
Ø  OOP murni sejak versi 6.0
Ø  Dinamis
Ø  Akses ke library eksternal mudah
Ø  Sederhana
Ø  Tidak memerlukan spesifikasi hardware yang tinggi

Kekurangan :

Ø  Tidak tersedia tipe data pointer
Ø  Tidak bisa digunakan untuk membuat OCX
Ø  Pengembangan versi sekarang sudah terhenti di versi 9.0
Ø  Pembuatan report yang belum mengimplementasikan OOP (direncanakan akan diimplementasikan di VFP 9)
Ø  Menu-designer yang juga belum mengimplementasikan OOP.