Minggu, 29 November 2009

SIM Aplikasi POS (Point Of Sales) Download Gratis

Dengan memanfaatkan kemajuan teknologi komputer saat ini penerapan komputerisasi yang berhubungan aplikasi misalnya pada Sistem aplikasi POS (Point of Sales) sangatlah membantu, Apalagi jika suatu bisnis perdagangan yang transaksi hariannya begitu padat, tentunya dengan pencatatan manual ataupun dengan mesin cash register merupakan sesuatu yang merepotkan dan menjenuhkan, belum lagi penyajian laporan yang tidak akurat, ini akan mempengaruhi proses bisnis anda.

Aplikasi POS yang saya buat ini akan menjawab solusi permasalahan diatas, aplikasi ini bisa di terapkan untuk jenis usaha Koperasi, Swalayan,Mini Market,Apotik, Klinik, Optik, bisnis Retail, Bengkel, Toko dan sebagainya , yang kegiatan usahanya melakukan transaksi penjualan/pembelian barang kepada pelanggan, aplikasi ini bisa secara otomatis untuk menjaga stok, mengetahui omset, melakukan transaksi penjualan, cetak struk, cetak posisi stok, dan sebagainya, Sistem aplikasi POS/Penjualan dibangun menggunakan bahasa Visual Basic dan pencetakannya menggunakan Active Report anda bisa mendownloadnya secara gratis. Mudah-mudahan Program aplikasi POS ini dapat membantu baik hanya untuk dipelajari bagaimana sistem ini dibangun maupun hanya untuk dipergunakan secara langsung sistem aplikasinya. 




II KONFIGURASI SISTEM YANG DI PERGUNAKAN
Konfigurasi perangkat keras dan perangkat lunak yang dibutuhkan untuk memenuhi komputerisasi sistem Aplikasi Penjualan adalah sebagai berikut;
1. Perangkat Keras 
a) Prosessor ; minimal PIII disarankan lebih tinggi
b) RAM ; minimal 128 Mb disarankan lebih tinggi
c) Harddisk : minimal 40 Gb (Optional)
d) Monitor : SVGA (Opsional)
e) Printer Dot Matrik(Opsional)
2. Perangkat Lunak
a) Sistem Operasi : Win98, WinME, WIN2000,WINXP (Opsional)
b) Program : Microsoft VB 6.0 (Opsional)
c) Program bantu : Microsoft Excel, Data Dynamic active Report.




II DESKRIPSI SISTEM
Agar lebih jelas bagaimana pengolahan data pada Sistem Aplikasi POS ini, data yang diproses digambarkan mulai dari pencatatan Barang masuk sampai transaksi penjualannya, pembelian serta juga dapat disajikan dalam bentuk laporan-laporan. 
Pada saat pencatatan barang(Master -> Table Barang) dilakukan, maka sistem ini akan otomatis menambah stok sebelumnya. 
Pada saat transaksi penjualan (Penjualan->Transaksi Penjualan), maka sistem ini akan otomatis mengurangi stok barang yang ada.
Pada saat transaksi Pembelian Barang (Pembelian -> Catat Pembelian) maka sistem ini akan otomatis mengurangi stok barang yang ada. 
Secara alur proses ; 

III. CARA INSTALL SISTEM APLIKASI POS
Instalasi Sistem Aplikasi POS sangatlah mudah, setelah spesifikasi Hardware dan Software yang direkomendasikan sudah tersedia maka langkah selanjutnya adalah sebagai berikut ; 

1. Pada folder aplikasi cari file Setup.exe selanjutnya klik ganda tunggu beberapa saat form sedang menngcopy file2 secara otomatis. 
2. Mulai proses instalasi gambar adalah sebagai berikut :

3 jika klik Ok pada Langkah ke 2 proses selanjutnya adalah Menempatkan Lokasi folder target aplikasi di simpan, jika kita tidak tentukan maka default dari penyimpanan adalah :C:\Program files\Project xxxxx\, biarkan folder tujuan pada default. 

Klik, Exit setup untuk keluar dari proses instalasi, klik OK untuk melanjutkan Instalasi Setup 

4. Langkah selanjutnya penamaan program group yang akan muncul pada menu Start setelah Instalasi selesai, 

Biarkan sistem yang memberi nama program group, lalu klik Continue 

5. langkah berikutnya proses pengcopian dari File sumber (File setup dari CD) ke Folder tujuan yang telah ditentukan di langkah2 sebelumnya, tunggu sampai tanda progress terpenuhi, jika ingin membatalkan instalasi klik cancel 


6. jika sudah ada pesan seperti gambar dibawah ini, artinya proses instalasi selesai dan sukses, klik ok untuk mengakhirinya.

7. Sekarang kita bisa eksekusi aplikasi melalui menu start-Program FIles-Aplikasi Stok-klik

Agar supaya sistem berjalan, aplikasi ini juga harus meginstall software Data Dynamic Active Report sebagai penyaji pencetakakannya baik pencetakan ke layar, ataupun ke media kertas. 

Cara-cara intasll aplikasi Data Dynamic Active report sudah di berikan pada postigan sebelumnya. silahkan anda klik pada tautan diatas.

IV. CARA MENGGUNAKAN SISTEM APLIKASI POS
pada saat aplikasi dijalankan(Run) halaman awal menu utama aplikasi meminta kode user dan password seperti pada gambar
1. isikan kode usernya (Default kode user =1, Nama user=admin, Password= admin), lalu klik tombol verifikasi.

2. Selanjutnya tampilan awal menu utama siap untuk di operasikan, sebelum melakukan aktivitas dengan aplikasi ini, set dahulu Id Perusahaan anda dengan masuk ke menu Setting - Id Usaha, setelah muncul tampilan form isian ID Usaha, isikan point-pointnya sesuai dengan ID usaha anda contoh gambar


3. Jika pengisian selesai dilakukan, Jangan lupa klik tombol Simpan.

4. Proses selanjutnya adalah mengisikan data barang pada menu master - Barang, nah hasil entry pada form Barang ini akan masuk ke database table barang.

Tombol-Tombol pada form Data Barang

  • Tombol Entry digunakan untuk menambah data barang-barang baru, untuk kebutuhan proses transaksi pejualan, pembelian dan stok.
  • Tombol Simpan digunakan untuk menyimpan data-data barang baru yang sudah di entry.
  • Tombol Cari digunakan untuk mencari data-barang yang sudah di entry untuk kebutuhan perubahan data akibat kesalahan input, atau untuk pembatalan entry dengan mengklik tombol Hapus, jika barang tersebut tidak di daftar dalam penjualan/pembelian.
  • Tombol Koreksi digunakan untuk melakukan perubahan jika ada kesalahan input, tentunya setelah melakukan pencarian data dengan tombol Cari.
  • Tombol Hapus digunakan untuk melakukan penghapusan data barang, tentunya setelah melakukan pencarian data dengan tombol Cari.
untuk penggunaan menu-menu lainnya, atau jika ada masalah pada Aplikasi POS ini silahkan anda bertanya melalui comment pada postingan ini.

Contoh-contoh sebagian Screen Aplikasi POS.
Form Data Barang
Preview/Cetak Daftar Barang
Form Pelanggan
Form Pemasok
Form Penjualan


Cetak Posisi Stok Akhir


Cetak Kartu Stok Barang per Item

Bagi anda yang menginginkan Source Code aplikasi POS ini,  silahkan isi kolom "Kontak Saya" pada kolom sisi  kanan blog .         

Install Software Data Dynamic Active Report

Langkah–langkah instalasi Data Dynamic active Report


1.instalasi Data Dynamic active Report ini sangatlah mudah yaitu : buka folder yang mengandung software Datal Dynamic Active Report lalu klik ganda fille Active Report tersebut :

2. Selanjutnya tahap pertama instalasi dimulai dan akan muncul gambar seperti dibawah ini  lalu klik Next jika ingin melanjutkan tahap berikutnya Cancel Jika ingin membatalkan :




3.  Tahap berikutnya adalah persetujuan lisensi dan jika setuju klik accept   Klik Don’t Accept /Cancel  Jika tidak setuju.
      
4.  Kemudian tahap berikutnya menempatkan file hasil instalasi ke satu folder tujuan klik Next  Jika lokasi file setuju dengan yang ditawarkan  klik Browse Jika  kita ingin menentukan lokasi yang berbeda selanjutnya klik Next

5. berikutnya adalah tahap pemilihan file-file yang disertakan klik tanda Check jika ingin diikutkan atau buang tanda Check Jika tidak ingin diikutkan.

6. Selanjutnya menamakan ke program group jika tidak diganti klik next, jika akan mengganti ketikan namanya.

7. Tahap terakhir siap untuk instalasi klik tombol Install  jika ingin menyelesaikan instalasi, Cancel Jika ingin membatalkan, Back Jika ingin kembali ke tahapan sebelumnya





Selasa, 24 November 2009

Tips langkah mudah membuat Blog dengan Blogger

Postingan kali ini saya akan  menjelaskan bagaimana membuat blog dengan fasilitas Blogger(Blogspot)  yang banyak di gunakan para Blogger, bagi yang sudah tahu ini adalah artikel yang basi deh..,  bagi mereka yang belum tahu mudah-mudahan bermanfaat  sehingga bisa menyalurkan hobby menulisnya dan dituangkan  di blog, atau bisa saja untuk monetize (cari duit dengan ngeblog).

Kenapa menggunakan Blogger?
  1. Pastinya Gratis
  2. Blog kita dikenali dan mudah  ter indeks oleh mesin pencari Google yang populer  
  3. Mendukung Bahasa Indonesia 
  4. Banyak Template  
  5. Mudah di modifikasi
  6. Mudah pembuatannya
OK langsung saja caranya:
1. Pastikan anda sudah punya akun google, misalnya punya email Gmail, jika belum silahkan buat emailnya.            
2. Jika sudah punya akun/Email ketik atau klik tautan ini : www.blogger.com
3. selanjutnya muncul tampilan awal seperti  gambar dibawah :

    4. Klik tombol BUAT BLOG selanjutnya anda akan masuk ke halaman pengisian:


ada 3 tahapan yang anda lalui untuk menyelesaikan pembuatan blog, yaitu CIPTAKAN ACCOUNT, BERI NAMA BLOG, PILIH TEMPLATE.

CIPTAKAN ACCOUNT 
Isikan point-pointnya sesuai dengan pertanyaan 
  • Alamat email : adalah alamat email Gmail anda
  • Ketik ulang alamat email : sama seperti pengisian Alamat Email untuk memastikan kembali email anda
  • Masukan sebuah password : adalah password email anda
  • Ketik ulang sandi : adalah sama seperti pengisian Masukan sebuah password, untuk memastikan password anda
  • Nama Tampilan : Menamakan judul tampilan pada blog anda
  • Verifikasi Kata : Ketik kata yang berwarna hijau yang muncul pada kotak
  • Penerimaan persyaratan : anda bisa klik tanda check pada :  saya menerima Persyaratan  dan layanan 
  • Jika tidak ada ada masalah klik tombol LANJUTKAN 



 5. Setelah tahapan pertama di lalui dan telah mengklik tombol LANJUTKAN, maka tahapan berikutnya ada lah pemberian nama Blog seperti gambar :


  • Judul Blog : adalah pemberian nama Blog yang anda inginkan
  • Alamat Blog(URL) :   ini adalah alamat tautan Blog kita sesuai dengan yang di inginkan, sehingga pada browser, atau ingin melink alamat inilah yang dupergunkan 
  • Verifikasi kata :  ketikan kata pada kota isian, di sesuaikan dengan kata  yang muncul (berwarna hijau)
  • jika tidak ada masalah klik LANJUTKAN
5.  halaman berikutnya adalah halaman tetakhir, Pilih sebuah templat, check sebuah option untuk memilih templatenya sesuai selera anda, jika sudah klik LANJUTKAN,



6. Jika tidak ada masalah berarti anda sudah punya blog pribadi tampilan berikutnya  adalah seperti ini :



Nah sekarang anda sudah punya blog, untuk mengisi artikel (posting) pertama anda tinggal klik tombol MULAI BLOGGING, 



selanjutnya anda sudah bisa mengisikan artikel anda. Judul : isikan judul artikel/Posting pada kotak isian ini, dibawahnya adalah layar edit topik artikel anda, pada layar edit ini kita juga bisa menambahkan link, gambar, efek huruf tebal, efek huruf miring, jenis font, perataan naskah dsb.

Setelah proses pengisian artikel selesai anda bisa klik 

  • TERBITKAN ENTRI untuk mempublish artikel anda
  • SIMPAN SEKARANG untuk menyimpan artikel sebagai draft dan belum di terbitkan.

Ok Blog anda sekarang sudah bisa di browsing dengan browser apapun, tinggal anda ketik NamaBlog.Blogspot.com.




Selamat mencoba semoga bermanfaat.

Senin, 23 November 2009

Tugas Bahasa pemrograman dan Pengembangan Program


  1. Buat Artikel pada  Blog kalian masing-masing seputar Bahasa Pemrograman Java dan contoh-contoh script Aplikasi sederhananya menggunakan Basaha Java.


  2. Pastikan bahwa isi artikel tidak sama dengan teman anda ( Topik artikel boleh sama), maka sebelumnya di baca terlebih dahulu.


  3. Daftarkan artikel anda pada halaman comment/Komentar dibawah dengan pilihan Name/Url


        Nama : Nama Anda
        URL   : Alamat artikel anda

  4.  Selanjutnya isikan Komentarnya dengan judul topik artikel Anda seperti gambar dibawah ini


Selamat mengerjakan...

Minggu, 22 November 2009

Trik Mencegah Flash Disk sebagai media penyebaran Virus, dan membebaskannya dari Virus


Media penyimpanan Flash disk adalah media alternatif untuk menyimpan data, baik data gambar, video, audio, dokumen dsb, karena fleksibilitasnya dengan ukuran yang kecil mudah dibawa kemana-mana dan kapasitasnya yang cukup lumayan besar,  Media ini menjadi  populer digunakan, tentunya juga populer sebagai sasaran empuk para cracker pembuat virus.


Cara kerja beberapa virus menularkan ke komputer/laptop adalah ketika pertama kali anda koneksikan flashdisk (Colok ke Port USB),  adalah  komputer/laptop mencari file autorun.inf pada flashdisk anda, nah file autorun inilah bekerja sesuai dengan jenis virusnya, ada yang membuat folder/File seolah olah adalah folder/File anda, sehingga ketika kita buka folder/File tersebut otomatis program virus tersebut menginfeksi Komputer/Laptop, sebenarnya kalau kita bisa amati apakah folder/File yang dibentuk oleh virus adalah bukan   folder/File  kita, kita bisa hapus manual langsung File/Folder yang kita curigai tersebut, dengan catatan kita belum pernah membuka file/Folder tersebut. Tapi jika sudah pernah dibuka  folder/File jadi2an itu (dibuat oleh virus), maka tidak akan bisa kita hapus, karena sudah terinfeksinya kompter laptop tersebut. pertanyaannya kok ada file autorun.inf di Flashdisk kita, nah ketika komputer/Laptop kita sudah terinfeksi, otomatis setiap ada Flash disk baru yang belum terinfeksi, akan menduplikatkan file autorun.inf tersebut ke Flashdisk. setiap Flashdisk yang sudah mempunyai File autorun.inf      akan mencari dan mengganti File/Folder komputer dan berharap si pengguna membuka File/Folder tersebut.


Trik Pencegahan
Setelah kita tahu cara - kerja  penyeberan virus, berarti ada yang mesti kita hadang yaitu dengan mengubah file autorun.inf pada flashdisk, sekali lagi komputer kita belum terinfeksi untuk mengubah file autorun tersebut.  Trik ini tidak ada salahnya  kita coba untuk memastikannya walaupun kita sudah pasang perangkap anti virus, karena software antivirus belum tentu mengenali semua virus yang ada, apalagi perkembangan program virus lebih dulu dibanding software anti virus. Ok langsung saja.untuk menghambat file autorun.inf   


Cara ke 1.
Ini adalah cara termudah yang dapat anda lakukan, hanyalah menekan tombol [Shift] selama 10 detik saat anda mencolokkan Flash Disk ke port USB di komputer anda.  


Cara ke 2
Membuat file Autorun sendiri pada flashdisk kita, sebelum File autorun.inf bentukan virus dari komputer datang, langkah pembuatan : 


1. Bukalan program tekst editor Notepad (default XP:  dari menu Start-All Program-Accessories-Notepad), lalu ketikan : 





[autorun]
icon=file Icon
label=Nama Anda

file Icon tentu saja harus sudah berada di Flash Disk anda, jika belum copykan file icon apa saja ke Flashdisk. 


2.Simpan file tersebut dengan nama Autorun.inf jangan lupa pilih All Files pada bagian [Save as type:] dan letakkan file tersebut pada Flash Disk anda, contoh pada gambar :



3. Selanjutnya klik kanan pada file Autorun.inf tersebut, lalu pilih menu Properties, dan beri tanda centang pada menu [Read-only], [Hidden] dan [Archive] di bagian Attributes: lalu tekan [OK] (Gambar 3)





Catatan :
Jika penyimpanan gagal, yang pesannya sudah ada file autorun tersebut dan read only serta terkunci, berarti flashdisk anda sudah terinfeksi oleh virus (bahas pada cara berikutnya. jika sukses maka begitu ada file autorun yang masuk (di duplikasi oleh kompter terinfeksi) maka akan ada tampilan pesan seperti gambar :

   
Klik No, untuk tidak melakukan perubahan file autorun buatan kita, jika klik Yes, maka FIle autorun, tergantikan/Replace  oleh file autorun si penyebar virus.


Semoga bermanfaat,


Selamat mencoba. 

Jumat, 20 November 2009

Konsep Dasar OOP (Object Oriented Programming) Pada Java

SEJARAH OOP
Sejarah perkembangan OOP dimulai pada tahun 1966 saat Ole Johan Dhal dan Kristen Nygaard dari universitas Olslo, norwegia menerbitkan sebuah jurnal kertas kerja dengan judul "SIMULA An Algol Based Language".
Pemrograman berorientasi objek (OOP) merupakan metode pemrograman dimana pengembang harus mendefiniskan tipe dari struktur data dan juga tipe dari operasi yang dapat di aplikasikan ke struktur data. dengan demikian struktur data menjadi objek yang dapat memilik data dan fungsi. beberapa kemampuan utama dari pemrograman OOP antara lain :

1.Pemrograman OOP menekankan pada data dari pada prosedur karena data diperlakukan sebagai elemen yang penting dan tidak boleh mengalir secara bebas dalam program.

2.Data di sembunyikan dari akses program oleh fungsi-fungsi (function) eksternal.
3.Program dapat dibagi-bagi kedalam objek-objek yang lebih kecil.
4.Objek dapat berkomunikasi satu dengan yang lain melalui function.
5.Data baru dan function dapat dengan mudah ditambahkan pada saat di butuhkan
6. Konsep pemrogramannya mengikuti pendekatan  buttom up.


KONSEP OOP
OOP adalah pemrograman yang paling populer pada saat ini karena menjadikan objek sebagai komponen utama dalam suatu program. Objek ini menggabungkan data dan fungsi sebagai satu kesatuan, hal ini membedakan dengan pemrograman yang tidak berorientasi objek (terstruktur) dimana fungsilah yang menjadi perhatian utama. Fungsi adalah subprogram atau sekumpulan kode yang diberi suatu nama tersendiri. Java adalah salah satu dari bahasa pemrograman berorientasi objek, karena dalam pemrograman java kita dapat mengetahui dan membedakan. 
Dalam OOP mempunyai ciri-ciri dan beberapa konsep penting, seperti Object, Class, Method, Enkapsulasi, Inheritance, dan Polimorfisme.


OBJECT
Object adalah elemen dasar dari konsep pemrograman, merupakan sesuatu yang memiliki identitas (nama), pada umumnya juga memiliki data tentang dirinya maupun object lain dan mempunyai kemampuan untuk melakukan sesuatu dan bisa bekerja sama dengan objek lainnya. Pada dasarnya semua benda yang ada di dunia dapat dianggap sebagai sebuah object. Rumah, mobil, sepeda motor, meja, dan komputer merupakan contoh-contoh object yang ada di dunia nyata. Setiap object memiliki dua karakteristik yang utama yaitu, atribut dan behavior. Atribut merupakan status object dan behavior merupakan tingkah laku dari object tersebut.


CLASS/KELAS
Class berbeda dengan object. Class merupakan prototipe, blue print, ataupun template dengan kata lain Class adalah representasi abstrak dari suatu objek, sedangkan objek adalah representasi nyata dari Class ataupun perwujudan (instance) dari suatu class. 
jika diilustrasikan hubungan antara class dan object seperti pada gambar dibawah ini :  



suatu class dapat berisi property,field,method dan event dari suatu object, gabungan dari property,field,method dan event dari suatu object biasanya member dari class.


METHOD
Method adalah fungsi dan prosedur atau behavior dari suatu objek atau juga sebuah tindakan (implementasi) dari sebuah object . Contohnya pada Komputer  seperti cara memastikan, cara menghidupkan, cara menyimpan, menghapus data dan lain-lain.


FIELD
Adalah informasi atau atribut yang terdapat dalam suatu object. Bentuk field mirip dengan variabel yaitu dapat dibaca dan diset langsung.


Contoh: suatu class Anak yang memiliki field Nama_Anak dan usia anak, juga 

memiliki subrutin(method) kegiatan_Anak.

INTERFACE

Interface atau diartikan dalam bahasa indonesianya adalah antarmuka, atau secara fungsi adalah alat untuk menghubungkan benda-benda lain secara langsung untuk dapat berinteraksi. Makna dalam bahasa pemrograman sendiri  interface dapat didefinisikan sebagai koleksi /kumpulan definisi metode-metode dan variabel-variabel konstan, namun tanpa implementasi. Implementasi akan dilakukan oleh kelas-kelas yang mengimplements interface ini. Tanpa implementasi di sini tidak seperti pada kelas abstrak yang merupakan metode-metode yang tidak melakukan apa-apa, melainkan hanya sekedar nama metode saja.
Sebuah kelas tidak dapat menjadi subkelas dari beberapa superkelas, melainkan hanya bisa menjadi subkelas dari satu superkelas saja. Hal ini membuat desain program lebih rapi dan teratur, sehingga dapat mengurangi kompleksitas program. Namun, terkadang hal ini dapat menjadi suatu kendala yang tidak menyenangkan, misalnya saat kita membutuhkan suatu kelas yang memiliki sifat-sifat dari dua atau lebih kelas lain. Nah disinalah fungsi interface itu dapat memberikan sebuah alternatif jalan keluar.

Tentunya dengan adanya interface maka beberapa kelas akan dapat menangani interaksi yang sama tapi dengan behaviour yang bisa berbeda. Contoh beberapa kelas mengimplementasi sebuah interface yang sama, maka kelas-kelas tersebut dapat menangani interaksi sesuai interface tersebut, namun tiap kelas dapat memiliki implementasi sendiri-sendiri.

Jika sebuah kelas mengimplementasi banyak interface, maka kelas tersebut akan dapat menangani interaksi-interaksi sesuai salah satu interface yang diimplement oleh kelas tersebut.tapi kelas tersebut harus mengimplementasi sendiri behaviournya. Inilah letak perbedaan penggunaan interface dengan multiple inheritance. Pada multiple inheritance, seperti single inheritance, subkelas tidak harus mengimplementasikan sendiri behaviournya karena secara default kelas tersebut akan mengikuti behaviour superkelasnya.


INHERITANCE/PEWARISAN
Pewarisan atau inheritance..adalah sebuah kelas mewarisi state dan behaviour dari kelas lain. Contohnya kelas komputerLapotop akan mewarisi state dan behaviour dari kelas komputer. Demikian juga dengan kelas komputerNetbook. Kelas komputerLaptop dan kelas komputerNetbook disebut subkelas, atau kelas anak, dari kelas komputer , yang disebut superkelas,atau kelas Induk. Kegunaan  konsep pewarisan antara lain :
  • dapat membuat superkelas yang hanya mendefinisikan behaviour namun tidak memberi implementasi dari metode-metode yang ada.
  • dapat menggunakan kembali kelas-kelas yang kita buat (sebagai superkelas) dan membuat kelas-kelas baru berdasar superkelas tersebut dengan karakteristik yang lebih khusus dari behaviour umum yang dimiliki superkelas.
Hal ini berguna jika kita ingin membuat prototype/template kelas. Kelas semacam ini disebut kelas abstraksi, karena behaviournya masih abstrak dan belum diimplementasikan. Subkelas-subkelas dari kelas semacam ini, yang disebut kelas konkret/nyata, mengimplementasikan behaviour abstrak tersebut sesuai dengan kegunaan masing-masing.


ENCAPTULATION/ENKAPSULASI
Enkapsulasi secara definisi adalah mekanisme pembungkusan untuk menyembunyikan atau melindungi suatu proses dari kemungkinan interferensi atau penyalahgunaan dari luar sistem juga sekaligus menyederhanakan penggunaan system itu sendiri. Akses ke internal sistem diatur sedemikian rupa melalui seperangkat interface/antarmuka. Contohnya Komputer, pada saat  menyalakan, mematikan, pembacaan data, pemrosesan data maka pemakai/user  tidak perlu tahu detail dari bagaimana proses menyalakan dan mematikan, itu dilakukan oleh komputer, cukup tahu bagaimana cara menyalakan/mematikan komputer , keyboard, mouse, tombol power merupakan interface (antar muka) pemakai dengan sistem komputer tersebut.


POLYMORPHISM
Polymorphism  sebuah kata dari bahasa Yunani yang mempunyai arti banyak bentuk., konsep ini  dimungkinkan untuk menggunakan suatu interface yang sama agar suatu objek melakukan aksi atau tindakan yang mungkin secara prinsip sama tapi secara proses bisa berbeda-beda. Pada umumnya konsep ini sering kali disebut dalam istilah satu interface banyak aksi. Contoh yang nyata adalah. komputer yang ada dipasaran terdiri atas berbagai tipe dan merk, namun semuanya memiliki interface yang sama, seperti: tombol power,  keyboard, mouse,  monitor dlsb,. Jika seseorang dapat  mengoperasikan komputer satu jenis saja dari merk tertentu, maka orang itu akan dapat mengoperasikan hampir seluruh jenis komputer yang ada, karena semua komputer tersebut menggunakan interface yang sama. Perlu diketahui disini bahwa interface yang sama tidak berarti cara kerjanya juga sama. Misal kecepatan/speed komputer, kapasitas memory penyimpan, jika dibandingkan komputer 1 dan komputer 2 maka kecepatan komputer  berbeda.


KEUNGGULAN MENGGUNAKAN PEMROGRAMAN OOP DENGAN PEMROGRAMAN TERSTRUKTUR


MAINTENABILITY
Kemampuan untuk mudah dikelola. Maksudnya jika terjadi kesalahan pada program yang besar maka solusinya adalah memecah program tersebut menjadi modul-modul kecil (modularitas). Modularitas melekat pada OOP karena kelas-kelas yang ada merupakan suatu modul sehingga kelas-kelas yang mempunyai fungsi sama akan disimpan pada namespace yang sama pula.


EXTENSIBILITY
Kemampuan dapat di perluas, yaitu Class-class yang ada dapat diperluas dengan menambahkan method atau data, atau mengubah prilaku dari method.


REUSIBILITY
Kemampuan untuk dapat dipergunakan kembali bagi mereka yang memerlukan fungionalitas yang sama yang disediakan oleh kode.



Contoh  Kode program sederhana :































































Pengikut