16 2 . Blok Model
Blok ini terdiri dari kombinasi prosedur, logika dan model matematika yang akan memanipulasi data input dan data yang tersimpan di basis data dengan
cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan. 3. Blok keluaran output
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkat manajemen
serta semua pemakai sistem. 4. Blok Teknologi
Teknologi merupakan alat yang digunakan untuk menerima masukan, menjalankan model, menyimpan dan mengakses data, menghasilkan dan
mengirimkan keluaran dan membantu pengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 bagian utama, yaitu teknisi, perangkat lunak
software dan perangkat keras hardware. 5. Blok Basis Data.
Basis data merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya, tersimpan diperangkat keras komputer, basis data diakses
atau dimanipulasi dengan menggunakan paket perangkat lunak yang disebut data base manajemen sistem DBMS.
17 6. Blok kendali
Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem bisa dicegah ataupun bila terlanjur
terjadi kesalahan-kesalahan dapat langsung cepat diatasi.
2.2 Pemrograman Berorientasi Objek Object Oriented Programming
Booch menyatakan: Pemrograman berorientasi objek adalah metode implementasi dimana
program diorganisasikan sebagai kumpulan objek yang bekerja sama, masing –masing objek merepresentasikan instant dari kelas, dan kelas-kelas
itu anggota suatu hirarki kelas-kelas yang disatukan lewat keterhubungan pewarisan
Sebagai kakas rekayasa perangkat lunak, bahasa pemrograman harus mengatasi isu-isu mengenai dukungan pengelolaan kompleksitas proyek
pengembangan perangkat lunak. Tiga aspek penting dalam pemrograman berorientasi objek :
1. Menggunakan objek-objek bukan algoritma-algoritma sebagai blok-blok bangunan logik dasar.
2. Masing –masing objek adalah instan suatu kelas. 3. Kelas-kelas saling berhubungan lewat keterhubungan pewarisan.
18 Pemrograman berorientasi objek adalah metode implementasi dimana
program diorganisasikan sebagai komunitas objek yang bekerja sama berinteraksi. Masing –masing merepresentasikan instan suatu kelas yang menyediakan
sejumlah layanan yang relative sederhana. Objek-objek saling berkomunikasi untuk mempertukarkan informasi. Perilaku komplek diperoleh dengan kerjasama
antar objek-objek. Kelas –kelas dapat merupakan anggota hirarki yang disatukan lewat hubungan pewarisan.
2.3 Karakteristik Pemrograman Berorientasi Objek OOP
Ada tiga karakteristik utama dari OOP yaitu : 1. Encapsulation pengkapsulan atau pembungkusan
2. Inheritance Pewarisan 3.
Polymorphism
2.3.1 Encapsulation
Pengkapsulan atau pembungkusan adalah proses pemaketan data objek bersama metode-metodenya. Manfaat utama pengkapsulan adalah penyembunyian
rincian –rincian implementasi dari pemakaiobjek lain. Bagian internal objek mempunyai ketampakan terbatas dibanding bagian eksternal objek. Penyusunan
seperti ini menjaga internal dari pengaksesan eksternal yang tidak diinginkan.