PERANCANGAN SISTEM INFORMASI PERHITUNGAN ZAKAT MENGGUNAKAN KONSEP OBJECT ORIENTED PROGRAMMING MENGGUNAKAN EDITOR NETBEANS IDE. PDF

Title PERANCANGAN SISTEM INFORMASI PERHITUNGAN ZAKAT MENGGUNAKAN KONSEP OBJECT ORIENTED PROGRAMMING MENGGUNAKAN EDITOR NETBEANS IDE.
Author Muhammad Khoir Al Alim Manurung
Pages 7
File Size 150.3 KB
File Type PDF
Total Downloads 423
Total Views 622

Summary

1 PERANCANGAN SISTEM INFORMASI PERHITUNGAN ZAKAT MENGGUNAKAN KONSEP OBJECT ORIENTED PROGRAMMING MENGGUNAKAN EDITOR NETBEANS IDE Muhammad Khoir Al Alim Manurung1, Suendri 2 1,2. Sistem Informasi, Universitas Islam Negeri Sumatera Utara, Medan, Indonesia Email: 1 [email protected] , 2 suendri...


Description

1

PERANCANGAN SISTEM INFORMASI PERHITUNGAN ZAKAT MENGGUNAKAN KONSEP OBJECT ORIENTED PROGRAMMING MENGGUNAKAN EDITOR NETBEANS IDE 1,2.

Muhammad Khoir Al Alim Manurung1, Suendri 2 Sistem Informasi, Universitas Islam Negeri Sumatera Utara, Medan, Indonesia Email: 1 [email protected] , 2 [email protected]

Abstrak: Pada era teknologi informasi dan komunikasi yang semakin maju dan berkembang menjadikan penggunaan teknologi yang semakin banyak digunakan dikalangan masyarakat sekarang ini karena dengan teknologi dapat membantu manusia dalam pekerjaannya dan menyelesaikan suatu masalah. Zakat merupakan suatu kewajiban manusia yang beragama islam untuk menyisihkan rezeki yang dimilikinya dan disalurkan kepada golongan orang yang berhak menerimanya sesuai dengan syariat yang tertuang dalam Al-qur’an dan Hadist. Dalam penghitungan zakat, banyak masyarakat yang masih kurang mengerti dalam menghitung wajib zakatnya. Kebanyakan masyarakat berasumsi bahwa menghitung pengeluaran zakat dinilai sangat rumit apabila dilakukan secara manual tanpa memanfaatkan kemajuan teknologi informasi dan komunikasi.Perkembangan teknologi informasi dan komunikasi telah menjadi suatu tuntutan dan kebutuhan hidup bagi manusia sekrang ini. Maka dengan korelasi antara teknologi informasi dan komunikasi dengan zakat merupakan suatu tindakan yang harus dilakukan agar masyarakat tidak bingung lagi berapa kewajiban zakat yang harus dikeluarkannya. Sehingga pada jurnal yang berjudul perancanangan sistem informasi perhitungan zakat menggunakan konsep Object Oriented Programming (OOP) dengan menggunakan editor Netbeans IDE diharapkan mampu membantu para muzakki untuk menghitung pengeluaran wajib zakatnya. Kata Kunci: Sistem Informasi, Perhitungan, Zakat, OOP, Netbeans. Abstract : In the era of increasingly advanced and developing information and communication technology, the use of technology is increasingly being used among people today because technology can help people in their work and solve problems. Zakat is an obligation of humans who are Muslim to set aside their sustenance and channel it to groups of people who have the right to receive it according to the Shari'a contained in Al-quran and Hadith. In calculating zakat, many people still do not understand in calculating the obligatory zakat. Most people assume that calculating zakat expenditure is considered very complicated if done manually without utilizing the advancement of information and communication technology. The development of information and communication technology has become a demand and necessity of life for today's human beings. So the correlation between information technology and communication with zakat is an action that must be done so that people are not confused anymore about the obligation of zakat to be issued. So that in a journal entitled zakat calculation information system design using the concept of Object Oriented Programming (OOP) using the Netbeans IDE editor is expected to be able to help the muzakki to calculate their obligatory zakat expenses. Keywords: Information Systems, Calculation, Zakat, OOP, Netbeans.

2

1.

PENDAHULUAN Pada era teknologi informasi dan komunikasi yang semakin maju dan berkembang menjadikan penggunaan teknologi yang semakin banyak digunakan dikalangan masyarakat sekarang ini karena dengan teknologi dapat membantu manusia dalam pekerjaannya maupun menyelesaikan masalah. Zakat merupakan suatu kewajiban ummat islam dalam menyisihkan rezeki yang dimilikinya untuk disalurkan kepada orang yang berhak menerimanya. Akan tetapi masih banyak masyarakat Indonesia yang masih kurang mengerti dalam menghitung zakat dan status dirinya apakah sebagai seorang muzakki yang wajib memberikan sebagian hartanya atau seorang mustahik sebagai penerima zakat sesuai dengan syarat-syarat dalam Al-qur’an dan hadist. Hal ini karena kurangnya ilmu masyarakat mengenai zakat selain itu menghitung zakat dinilai sulit dilakukan secara manual. Dalam penghitungan zakat seccara manual rentan terjadi kesalahan perhitungan. Sehingga dengan bantuan teknologi dapat membantu manusia. Teknologi adalah sebuah aplikasi atau implementasi ilmu pengetahuan praktis. Aplikasi praktis kadang-kadang diarahkan juga untuk ruang lingkup tertentu. (Merriam Webster), penciptaan maupun pengembangan dari sebuah teknologi pada aktivitas manusia diciptakan untuk membantu dan dapat mempermudah pekerjaan manusia. Berdasarkan hal tersebut maka dengan Sistem Informasi Perhitungan Zakat menggunakan konsep Object Oriented Programming menggunakan editor Netbeans IDE dengan memanfaatkan teknologi informasi dan komunikasi diharapkan mampu mengefesiensikan segala hal baik dari segi waktu, tenaga, biaya dan lain-lain dan memudahkan umat islam dalam menghitung zakatnya.

2.

LANDASAN TEORI A. Definisi Sistem Menurut para ahli Sistem, sistem yaitu sekelompok elemen yang terintegrasi untuk mencapai suatu tujuan tertentu (Raymond McLeod, 2001). Menurut Budi Sutedjo ”Sistem” adalah kumpulan elemen yang saling berhubungan satu sama lain yang membentuk satu kesatuan dalam usaha mencapai suatu tujuan. (Budi Sutedjo, 2002) Sedangkan menurut Tata Sutabri, Sistem secara sederhana dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain, dan terpadu. Jadi sistem merupakan sekumpulan susunan yang teratur dari kegiatan-kegiatan yang saling saling berkaitan antara satu dengan lainnya. Yang terdiri dari prosedur-prosedur maupun elemen-elemen didalamnya dalam satu kesatuan untuk mencapai tujuan tertentu (Tata Sutabri, 2005). B. Definsi Informasi Pengertian informasi menurut Barry E. Cushing dalam jogyanto, Informasi menunjukan hasil dari pengolahan data yang diorganisasikan dan berguna kepada orang yang menerimanya. (Barry E. Cushing, 2000) sedangkan Menurut Sutabri, Informasi adalah data yang telah diklasifkasikan atau diolah atau diinterprestasi untuk digunakan dalam proses pengambilan keputusan (Sutabri, 2005). Jadi informasi merupakan hasil data yang telah diolah dan memiliki nilai yang bermanfaat bagi pembacanya untuk mengambil sebuah keputusan. C. Pengertian Sistem Informasi Sistem informasi adalah suatu sistem yang menerima masukan daa dan instruksi engolah data tersebut sesuai dengan instruksi dan mengeluarkan hasilnya. (Gordon B. Davis, 1991) Dari definisi sistem, informasi dan sistem informasi menurut Gordon B. Davis maka dapat disimpulkan bahwa sistem informasi merupakan sebuah kombinasi yang membentuk satu kesatuan sistem untuk mendapatkan sebuah informasi yang dibutuhkan. Yang terdiri dari kumpulan komponen-

3

komponen yang saling berinteraksi dalam satu kesatuan sistem untuk mencapai suatu tujuan tertentu untuk menghasilkan sebuah informasi yang bernilai dalam mendukung suatu keputusan. D. Definisi OOP Object Oriented Programming atau pemrograman berbasis obyek merupakan sebuah pendekatan untuk pengembangan suatu software atau perangkat lunak, dimana dalam struktur software tersebut didasarkan kepada interaksi objek dalam penyelesaian suatu proses atau tugas. (Akhmad Dharma,2013). E. Definisi Zakat Menurut bahasa zakat artinya tumbuh dan berkembang, atau menyucikan karena zakat akan mengembangkan pahala pelakunya dan membersihkannya dari dosa. Menurut syariat, zakat ialah hak wajib dari harta tertentu pada waktu tertentu (Fahrur Mu’is). Sedangkan menurut Asy-Syaukani, zakat adalah pemberian sebagian harta yang telah mencapai nishab kepada orang fakir dan sebagainya dan tidak mempunyai sifat yang dapat dicegah syara’ untuk mentasharufkan kepadanya (Teuku Muhammad Hasby Ash-Shiddiqy, 2009). F. Netbeans IDE NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan. (Netbeans.org, 2018). 3.

METODE PENELITIAN Metode penelitian yang digunakan dalam perancangan sistem informasi perhitungan zakat ini ialah menggunakan model extremme programming. Extreme Programming memiliki kerangka kerja yang terbagi menjadi empat konteks aktivitas utama. Empat konteks tersebut adalah Planning, Design, Coding dan Testing (Ian Sommerville, 2009). Keempat aktivitas inilah yang akan menghasilkan sebuah perangkat lunak yang didasari dengan konsep model Extreme Programming. Planning

Testing

Design

Coding Gambar 1. Model Extremme Programming. 1. Planning Tahap pertama ialah Planning yaitu perencanaan rancangan, pengumpulan data dan membuat gambaran fitur maupun fungsi dari sistem yang akan dibangun. Pada aktivitas planning ini membuat sebuah gambaran dasar-dasar rancangan sistem yang akan dibangun. Perencanaan disini juga harus memberikan perkiraan estimasi waktu dan biaya yang dibutuhkan dalam pengembangan sistem. Selain itu ditahap

4

planning juga programmer harus menentukan alur dari pengembangan sistem yang akan dibangun. 2. Design Yang kedua ialah tahap Design yang bertujuan untuk mengatur pola logika dalam sistem. Sebuah desain aplikasi yang baik adalah desain yang dapat mengurangi ketergantungan antar setiap proses pada sebuah sistem. Jika salah satu fitur pada sistem mengalami kerusakan, maka hal tersebut tidak akan mempengaruhi sistem secara keseluruhan. Tahap Design pada model proses Extreme Programming merupakan panduan dalam membangun perangkat lunak yang didasari dari planning sebelumnya. Proses design terjadi sebelum dan sesudah aktivitas coding berlangsung. Artinya, aktivitas design terjadi secara terusmenerus selama proses pengembangan sistem berlangsung. 3. Coding Tahap yang ketiga ialah melakukan coding sesuai dengan perencanaan (planning) dan desain (Design) yang telah dilakukan sebelumnya dengan menggunakan editor Netbeans IDE untuk menyelesaikan masalah dan mencapai tujuan pada perencanaan dan perancangan sistem yang akan dibangun. 4. Testing Yang keempat ialah melaksanakan uji coba Trial and Error yaitu dengan menguji sistem yang dibangun dan mencari masalah yang terjadi pada setiap sistem yang sedang dikembangkan. 4.

HASIL DAN PEMBAHASAN Sistem informasi perhitungan zakat adalah sebuah sistem yang berfungsi untuk memberikan informasi kepada user untuk mengetahui apakah dia seorang muzakki atau seorang yang wajib mengeluarkan zakat ataupun menjadi seorang yang berhak menerima zakat, yang dilihat melalui penghasilannya yang diinputkan terlebih dahulu pada sistem ini. Sistem informasi perhitungan zakat ini menggunakan konsep Object Oriented Programming. OOP diimplementasikan dalam bentuk penggunaan struktur dan penulisan kode yang menggunakan konsep pewarisan (inheritance). Konsep Inheritance atau pewarisan merupakan suatu konsep dalam pemrograman berbasis objek yang memungkinkan untuk membuat suatu kelas dengan didasarkan pada kelas yang sudah ada sehingga mewarisi semua metode dan variabelnya (Suendri, 2018). Berikut konsep Inheritance pada Sistem Informasi Perhitungan Zakat :

Menu

zakatPenghasilan

zakatPerdagangan

Superclass

zakatPertanian

Subclass

Gambar 2. Konsep Iheritance pada sistem yang dibangun. Sistem Informasi Perhitungan zakat terdiri dari dua package yaitu package utama dan package menu. Package menu terdiri dari empat class yaitu Menu sebagai superclass, extends atau mewarisi kepada class zakatPenghasilan, zakatPerdagangan, dan

5

zakatPertanian sebagai subclass dari Menu. Sementara package utama terdiri dari class Utama. Berikut Kerangka Source code pada Sistem Informasi Perhitungan Zakat yang dibuat menggunakan editor Netbeans IDE 8.2. : Class Menu.java

package menu; public class Menu { protected String namaMuzakki; private int pendapatanTotal; private int perputaranModal; private int keuntungan; private int piutang; private int hutang; private int nisabBeras; private int nisabEmas; private int nisabPertanian; private int tarif; private int waktuPanen; ... }

Class zakatPerdagangan.java

package menu; public class zakatPerdagangan extends Menu{ public zakatPerdagangan(int perputaranModal, int keuntungan, int piutang, int hutang, int nisbahEmas){

Class zakatPenghasilan.java

package menu; public class zakatPenghasilan extends Menu{ public zakatPenghasilan(int pendapatanTotal, int nisabBeras){ ... } } Class zakatPerdagangan.java

package menu; public class zakatPerdagangan extends Menu{ public zakatPerdagangan(int perputaranModal, int keuntungan, int piutang, int hutang, int nisabEmas){ ... } } Class zakatPertanian.java

package menu; ... public class zakatPertanian extends Menu{ } }

public zakatPertanian(int nisabPertanian, int tarif, int waktuPanen){ ... } }

6

Class Utama.java

package utama; import menu.*; import java.io.*; public class Utama { public static void main(String[] args) { int keluar = 0; InputStreamReader isr = new InputStreamReader(System.in); BufferedReader input = new BufferedReader(isr); ... } } Berikut tampilan output pada sistem informasi perhitungan zakat yang dihasilkan :

Gambar 3. Tampilan output dari Sistem Informasi Perhitungan Zakat yang dibangun.

7

DAFTAR PUSTAKA Ash-Shiddiqy, Teuku Muhammad Hasby. (2009). Pedoman Zakat. Semarang: PT. Pustaka Rizki Putra. Dharma, Akhmad. (2013). Trik Mudah Menguasai OOP dengan PHP. Yogyakarta: Lokomedia. Gordon, B. Davis. (1991). Kerangka dasar sistem informasi manajemen bagian 1, PT. Pustaka Binamas Pressindo, Jakarta. Mu’is, Fahrur. Zakat A-Z Panduan Mudah, Lengkap dan Praktis tentang Zakat. Solo: Tinta Medina. Pressman, Roger S. (2010). Software Engineering A Practitioner’s Approach 7th eddition. Library of Congress Cataloging-in-Publication Data Salomo. (1978). Kiyafatul Akhyar. Semarang: Karya Toha Putra. Sommerville, Ian. (2009). Software engineering 9th eddition. Library of Congress Cataloging-in-Publication Data. Standby B. Sakur. (2010). Pemrograman Berbasis Objek Konsep dan Implementasi: Andi Publisher. Suendri. (2018). Draft Diktat Kuliah Pemrograman Berbasis Objek. Medan : UINSU. https://netbeans.org/index_id.html diakses pada tanggal 01- Januari – 2019....


Similar Free PDFs