26 Juni 2016

Zakat Fitrah

Zakat Fitrah ialah zakat diri yang diwajibkan atas diri setiap individu lelaki dan perempuan muslim yang berkemampuan dengan syarat-syarat yang ditetapkan. Kata Fitrah yang ada merujuk pada keadaan manusia saat baru diciptakan sehingga dengan mengeluarkan zakat ini manusia dengan izin Allah akan kembali fitrah. 

Daftar isi:
  1. Yang berkewajiban membayar
  2. Besar Zakat
  3. Waktu Pengeluaran
  4. Penerima Zakat
  5. Sumber Hadits berkenaan dengan Zakat Fitrah
  6. Hikmah disyari'atkannya Zakat Fitrah 
Yang berkewajiban membayar 
Pada prinsipnya seperti definisi di atas, setiap muslim diwajibkan untuk mengeluarkan zakat fitrah untuk dirinya , keluarganya dan orang lain yang menjadi tanggungannya baik orang dewasa, anak kecil, laki-laki maupun wanita. Berikut adalah syarat yang menyebabkan individu wajib membayar zakat fitrah: 
  • Individu yang mempunyai kelebihan makanan atau hartanya dari keperluan tanggungannya pada malam dan pagi hari raya. 
  • Anak yang lahir sebelum matahari jatuh pada akhir bulan Ramadan dan hidup selepas terbenam matahari. 
  • Memeluk Islam sebelum terbenam matahari pada akhir bulan Ramadan dan tetap dalam Islamnya.
  • Seseorang yang meninggal selepas terbenam matahari akhir Ramadan. 
Besar Zakat
Besar zakat yang dikeluarkan menurut para ulama adalah sesuai penafsiran terhadap hadits adalah sebesar satu sha' (1 sha'=4 mud, 1 mud=675 gr) atau kira-kira setara dengan 3,5 liter atau 2.7 kg makanan pokok (tepung, kurma, gandum, aqith) atau yang biasa dikonsumsi di daerah bersangkutan (Mazhab syafi'i dan Maliki)

Waktu Pengeluaran
Zakat Fitrah dikeluarkan pada bulan Ramadan, paling lambat sebelum orang-orang selesai menunaikan Salat Ied. Jika waktu penyerahan melewati batas ini maka yang diserahkan tersebut tidak termasuk dalam kategori zakat melainkan sedekah biasa. 

Penerima Zakat
Penerima Zakat secara umum ditetapkan dalam 8 golongan/asnaf (fakir, miskin, amil, muallaf, hamba sahaya, gharimin, fisabilillah, ibnu sabil) namun menurut beberapa ulama khusus untuk zakat fitrah mesti didahulukan kepada dua golongan pertama yakni fakir dan miskin. Pendapat ini disandarkan dengan alasan bahwa jumlah/nilai zakat yang sangat kecil sementara salah satu tujuannya dikelurakannya zakat fitrah adalah agar para fakir dan miskin dapat ikut merayakan hari raya dan saling berbagi sesama umat islam. 

Sumber Hadits berkenaan dengan Zakat Fitrah
  • Diriwayatkan dari Ibnu Umar t.ia berkata : Rasulullah telah mewajibkan zakat fithrah dari bulan Ramadan satu sha' dari kurma, atau satu sha' dari sya'iir. atas seorang hamba, seorang merdeka, laki-laki, wanita, anak kecil dan orang dewasa dari kaum muslilmin. (H.R : Al-Bukhary dan Muslim)
  • Diriwayatkan dari Umar bin Nafi' dari ayahnya dari Ibnu Umar ia berkata ; Rasulullah telah mewajibkan zakat fithrah satu sha' dari kurma atau satu sha' dari sya'iir atas seorang hamba, merdeka, laki-laki, wanita, anak kecil dan orang dewasa dari kaum muslimin dan dia memerintahkan agar di tunaikan / dikeluarkan sebelum manusia keluar untuk salat 'ied. (H. R : Al-Bukhary, Abu Daud dan Nasa'i)
  • Diriwayatkan dari Ibnu Abbas ra. ia berkata : Rasulullah saw telah memfardhukan zakat fithrah untuk membersihkan orang yang shaum dari perbuatan sia-sia dan dari perkataan keji dan untuk memberi makan orang miskin. Barang siapa yang mengeluarkannya sebelum salat, maka ia berarti zakat yang di terima dan barang siapa yang mengeluarkannya sesudah salat 'ied, maka itu berarti shadaqah seperti shadaqah biasa (bukan zakat fithrah). (H.R : Abu Daud, Ibnu Majah dan Daaruquthni) 
  • Diriwayatkan dari Hisyam bin urwah dari ayahnya dari Abu Hurairah ra. dari Nabi saw. bersabda : Tangan di atas (memberi dan menolong) lebih baik daripada tangan di bawah (meminta-minta), mulailah orang yang menjadi tanggunganmu (keluarga dll) dan sebaik-baik shadaqah adalah yang di keluarkan dari kelebihan kekayaan (yang di perlukan oleh keluarga) (H.R : Al-Bukhary dan Ahmad) 
  • Diriwayatkan dari Ibnu Umar ra. ia berkata : Rasulullah sw. memerintahkan untuk mengeluarkan zakat fithrah unutk anak kecil, orang dewasa, orang merdeka dan hamba sahaya dari orang yang kamu sediakan makanan mereka (tanggunganmu). (H.R : Daaruquthni, hadits hasan) 
  • Artinya : Diriwayatkan dari Nafi' t. berkata : Adalah Ibnu Umar menyerahkan (zakat fithrah) kepada mereka yang menerimanya (panitia penerima zakat fithrah / amil) dan mereka (para sahabat) menyerahkan zakat fithrah sehari atau dua hari sebelum 'iedil fitri. (H.R.Al-Bukhary) 
  • Diriwayatkan dari Nafi' : Bahwa sesungguhnya Abdullah bin Umar menyuruh orang mengeluarkan zakat fithrah kepada petugas yang kepadanya zakat fithrah di kumpulkan (amil) dua hari atau tiga hari sebelum hari raya fitri. (H.R: Malik) 
Hikmah disyari'atkannya Zakat Fitrah
Di antara hikmah disyari'atkannya zakat fitrah adalah: 
  1. Zakat fitrah merupakan zakat diri, di mana Allah memberikan umur panjang baginya sehingga ia bertahan dengan nikmat-l\lya. 
  2. Zakat fitrah juga merupakan bentuk pertolongan kepada umat Islam, baik kaya maupun miskin sehingga mereka dapat berkonsentrasi penuh untuk beribadah kepada Allah Ta'ala dan bersukacita dengan segala anugerah nikmat-Nya. 
  3. Hikmahnya yang paling agung adalah tanda syukur orang yang berpuasa kepada Allah atas nikmat ibadah puasa. (Lihat Al Irsyaad Ila Ma'rifatil Ahkaam, oleh Syaikh Abdurrahman bin Nashir As-Sa'di, hlm. 37.) 
  4. Di antara hikmahnya adalah sebagaimana yang terkandung dalam hadits Ibnu Abbas radhiAllahu 'anhuma di atas, yaitu puasa merupakan pembersih bagi yang melakukannya dari kesia-siaan dan perkataan buruk, demikian pula sebagai salah satu sarana pemberian makan kepada fakir miskin.

12 November 2015

STUDI KASUS TERSTRUKTUR


Sistem Perpustakaan SMK TIKOM IBNU SIENA


Pendahuluan      

Dengan bekal pemahaman sebelumnya, kita akan membangun sebuah perangkat lunak yaitu Sistem Perpustakaan SMK TIKOM IBNU SIENA. Perangkat lunak ini berjalan di sebuah stand alone komputer. Metode pengembangan menggunakan Metode analisis dan perancangan Terstruktur dengan Model Waterfall. 

5 November 2015

Analisa dan Perancangan Dengan Pendekatan Terstruktur

A. Pendahuluan
Analisis dan Perancangan perangkat lunak dengan pendekatan terstruktur atau dikenal dengan pendekatan berorientasi data (Data Oriented Approach) adalah pendekatan konvensional yang menitik beratkan permasalahan pada aliran Data, yaitu: Arus Data (Data Flow) dan Struktur Data (Data Structure).
Pendekatan ini sangat dominan untuk digunakan dimasa-masa awal perkembangan rekayasa perangkat lunak. Untuk merancang PL skala kecil dan menengah, perancangan menggunakan pendekatan terstruktur masih layak digunakan, karena lingkup permasalahan masih bisa ditangani dengan melihat kebutuhan data yang akan digunakan. Tapi, jika lingkup permasalahannya cukup besar, misalnya untuk perancangan PL yang besar maka akan mengalami kesulitan dalam menentukan prioritas pengembangan baik pada saat analisis maupun perancangan, yaitu tahapan sebelum tahapan implementasi dan pengujian dilakukan.

2 November 2015

Model Proses Rekayasa Perangkat Lunak

1.   Linear Sequential Model

Model proses ini sering disebut sebagai Waterfall atau Classic Life Cycle Model. Metode Linear Sequential Model menyarankan pendekatan yang sistematis dan sekuensial dalam pengembangan perangkat lunak yang dimulai pada level sistem dan bergerak maju mulai tahap analisis, desain, coding, testing, dan support.





The Linear Sequential Model



Model Linear Sequential mencakup aktivitas-aktivitas berikut:


1.      Rekayasa dan pemodelan sistem/informasi (System/information engineering). Dikarenakan perangkat lunak selalu merupakan bagian dari sistem atau bisnis yang lebih besar, kegiatan proses perangkat lunak dimulai dengan melakukan indentifikasi kebutuhan (requirements) dari seluruh elemen sistem lalu memetakan bagian dari kebutuhan tersebuat sebagai kebutuhan perangkat lunak.

Pandangan secara sistem ini sangat dibutuhkan ketika perangkat lunak harus berinterakasi dengan elemen-elemen yang lain seperti perangkat keras, manusia, dan basisdata. Identifikasi dan pengumpulan kebutuhan dilakukan dalam level strategi bisnis dan level manajerial.

Proses Rekayasa Perangkat Lunak

  1. Pengertian Rekayasa Perangkat Lunak
Ketika kita membangun produk atau sistem, kita membutuhkan rangkaian langkah yang dapat diprediksi sehingga dapat menuntun gerak kita. Kita membutuhkan pedoman sehingga kita dapat menciptakan hasil yang berkualitas dan tepat waktu. Pedoman inilah yang kita sebut sebagai proses perangkat lunak (software process).
Manajer dan pengembang perangkat lunak mengadaptasi proses dan menerapkannya dengan melibatkan customer dalam pengembangan perangkat lunak yang dipesannya.
Proses perangkat lunak ini penting, karena proses ini memberikan kestabilan, kontrol, dan pengorganisasian aktivitas pengembangan perangkat lunak. Proses ini menghasilkan integrasi program, data, dan dokumen.
IEEE Computer Society mendefinisikan rekayasa perangkat lunak (software engineering) sebagai:
1.      Suatu aplikasi dari pendekatan yang sistematis, disiplin, dan terukur terhadap pengembangan, pengoperasian, dan perawatan perangkat lunak. Atau dengan kata lain, rekayasa perangkat lunak adalah aplikasi rekayasa (engineering) terhadap perangkat lunak.
2.     Kajian terhadap pendekatan yang sistematis, disiplin, dan terukur terhadap pengembangan, pengoperasian, dan perawatan perangkat lunak.

Kualitas Perangkat Lunak



Ini lanjutan dari bahasan sebelumnya mengenai rekayasa perangkat lunak...

B. Kualitas Perangkat Lunak
Kapankah kita dapat menyatakan bahwa sebuah perangkat lunak berkualitas ? 
Apa saja yang dijadikan sebagai parameter kulitas perangkat lunak ?

Perangkat lunak dapat dikatakan sebagai perangkat lunak yang berkualitas apabila :
1.      Perangkat lunak tersebut memenuhi keinginan pemesan atau pihak yang menggunakannya (user).
Keinginan user tersebut meliputi beberapa aspek, antara lain fitur dan antarmuka.
2.     Perangkat lunak tersebut  berfungsi dan dapat diimplementasikan dalam jangka waktu yang relatif lama.
3.     Mudah dimodifikasi untuk memenuhi kebutuhan yang berkembang.
4.     Mudah digunakan.
5.     Dapat mengubah atau membangun sesuatu dengan lebih baik. Sebagai contoh, bila perangkat lunak dikembangkan untuk menggantikan suatu proses atau fungsi manual, maka perangkat lunak tersebut harus dapat memberikan nilai tambah terhadap proses atau fungsi yang terdahulu.
Nilai tambah yang diberikan antara lain kecepatan pemrosesan, kemudahan proses, dan kehandalan data (jaminan bahwa data yang diolah, proses yang dilakukan, dan informasi yang dihasilkan adalah benar).

Dan dengan pertanyaan sebelumnya, kita dapat mengajukan pertanyaan “Kapan perangkat lunak dikatakan gagal atau tidak berkualitas ?”.

Rekayasa Perangkat Lunak

Sebelum dimulai, perlu diingatkan kembali mengenai Rekaya Perangkat Lunak. Rekayasa Perangkat Lunak adalah  Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal requirement capturing (analisa kebutuhan pengguna), specification (menentukan spesifikasi dari kebutuhan pengguna), desain, coding, testing sampai pemeliharaan sistem setelah digunakan. Pada mata kuliah sebelumnya barangkali Anda memahami rekayasa perangkat lunak menggunakan pendekatan terstruktur (Data Oriented Approach). Sedangkan pada bahasan-bahasan berikutnya kita akan membahas rekayasa perangkat lunak menggunakan pendekatan objek (Object Oriented Approach).

A.   Perangkat Lunak Sebagai Suatu Produk
Perangkat lunak komputer (PL),  telah diakui merupakan salah satu penggerak kegiatan industri, bisnis, dan berbagai sektor kehidupan. Perangkat lunak merupakan mesin yang membantu kehidupan manusia dalam pengambilan keputusan. Perangkat lunak menjadi basis pengembangan keilmuan modern dan proses pemecahan masalah.
Perkembangan perangkat lunak yang sangat pesat ini telah mempengaruhi pemikiran masyarakat. Masyarakat sadar dan melihat perangkat lunak sebagai fakta teknologi yang bermanfaat bagi kehidupan. Manusia mempertaruhkan pekerjaan mereka, kenyamanan, hiburan, keputusan, dan berbagai kepentingan kehidupan mereka kepada perangkat lunak.
Saat ini, perangkat lunak memainkan dua peran. Perangkat lunak merupakan sebuah produk dan pada saat yang bersamaan, PL merupakan sarana atau alat untuk menghasilkan produk. Produk, dapat kita interpretasikan sebagai segala sesuatu yang dapat dihasilkan oleh PL, contohnya layanan.
Sebagai sebuah produk, PL memberikan kemampuan komputasi pada sebuah sistem perangkat keras (komputer).  Perangkat lunak juga merupakan agen pengubah informasi (information transformer) – memproduksi, mengatur, mengakuisisi data, memodifikasi, menyampaikan, dan mengirimkan informasi.
Sebagai sebuah sarana untuk menghasilkan sebuah produk, PL berperan sebagai basis kontrol sistem komputer (sistem operasi), komunikasi informasi (networks), dan sebagai penciptaan serta kontrol program-program lain (software tools dan environments).