Aplikasi perhitungan harta warisan menurut hukum Islam

APLIKASI PERHITUNGAN
HARTA WARISAN MENURUT HUKUM ISLAM

SKRIPSI

Oleh

AHMAD BAlHAQI
100091020171

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
Ul\IVERSITAS ISLAM NEGERI
8YARIF HIDAYATULLAH
JAKARTA
2004MI1425 H

APLIKASI PERHITUNCAN
HARTA WAR.l'SAN MENURUT HUKUM ISLAJ\il

Oleh:

AHMAD BAlHAQl

100091020171

Skripsi
Sebagai Salah Satu Syarat untuk M·:mpcroleh Ciciar
Sarjana Kornputcr
rakultas Sains dan Tcknolog1
Universitas Jslam Ncgcri SyarifHilhyatullah Jakarta

JURUSAN TEKNIK INFORMATlK/\
FAKULTAS SAINS DAN TEKNOLOCil
UNJVERSlTAS ISLAM NEGERI
SY ARIF 1-IlDAYATULLAH

JAKARTA

2004 M / 1425 II

APLIKASJ PERHITUNGAN

HARTA WARISAN MENURUT IIUKUiVl !SLAM

Skripsi
Sebat,'lli Salah Satu Syarat untuk Mcmperoleh Gclar
Sarjana Komputer
Pada Ftivasiiclorongan
serta masulrnn yang sangat berl1arga untuk kesempa1an bcrikutnya.
Akhir J...ata
ウセュッァ。@

penulisan Skripsi kami ini

mernbe:ikan
、セー。エ@

mm1faat yang besar kepada pembaca sekalian baik untuk masa kini rnaupnn nnt uk
\nasa yang 3kan datang.

Jakarta. Sem;cmber 2004 i'd


Sya'ban !425 H

Pcnulis

lX

DAFTARISI

1'

Halaman Sa,npul .............................. .

. . . . . . . .. I

Halaman Judul ............................ .

. ....... 11

Hal a man Pcrsetujtian Pernbimbing ...... .


. ....... l 11

Halaman Pengesahan ............................ .

. . lV

Halarnan Pemyataan ................................ .

.. v

Abstrak ................................................... .
Kata Pengantar ....................................... .

Daftar lsi ..................................................... .
Dal1ar Garn bar ........................... .

. .. VJ

.. VH


. ...... Vlll
. .. Xl!l

BAB l PENDAHULUAN
1.l

La tar Belakang Masalah ..

.I

1.2

Pcmiasalahan ............................... .

.2

1.3

Ruang Lingkup ......................... .


1.4

T1tjuan Penulisan ..................... .

1.5

Manfaat Penulisan .................... .

1.6

Metodologi Penelitian ................. .

.. 5

I. 7

Sistematika Penulisan ................. .

7


. ...... 2

BAB II LANDASAN TEORI
2. i Sekilas Ten tang llmu Faroidh ........ .

.9

2.2 Dasar-dasar Pewarisan Dalam Islam .

. .. 10

2.2. l Ruktm dan Syarat Kcwa isan .

. .... 12

2.2.21-lal-bal Yang Menggugurkan l-J3k

セQ・キ。イゥウ@

..


. ... !3

2.2.3 l-lana Peninggalan Sebelum Dibi,gi .

2.3

Para Ahli Waris dan Bagian-bagiannya ...
2.3.1

. .. IS

Para Ahli Wans ................ .

. . 15

2.'.l.2 l-lijab dan Mahjub ..... .
· 2.3.3

. ... !8


Ahli Waris Yang Menjadi :\shohah .

2.3.4 Bagian Masing-masing Ahli Waris ..

·········· 24

2.3.5 Masalah 'Aul dan Rodd ....... .

.29

2.3.:i.I Masalah 'Aul ......... .

.... 29

2 .3 .5 .2 Masai ah Rodd ........ .

.. 30

Kakek Bersama Saudara ....... .


... 30

2.3.6

2.4 Pemrograman Dalam Linglrnngan 0ilicrosot1 Windows .
2.5 Pcngellalan Bahasa Pemrograman Microsofi Vi,l'al Bwiic .

. . 34

Piranti L,unak ... . . . . . . ... . .. . .

. .. _,)

2.7 Alat Perangkat Interaksi ............... .

. .. ······ 39

2.7.1 Spesifikasi Proses .............. .


... 39

2.6 ャセ」ォ。ケウ@

2. 7.2 State Transition Diagram ........ .

. ... 39

2.7 .2.1 Notasi STD ........ .

. ... .JO

BAB Iii METODE PENELITJAN
3. I Metode Pengmnpulan Data ....

.... 42

3 .2 .knis dan Smnber Data Yang Digunakan

.. 43

3.3 !vietode Perancangan Progratn ........... .

... 43

XI

BAB IV PERANCANGAN
4.1 Strnktur Menu Utama ................. .

. .. 45

4 .2 State Transition Diagram ............ ..

. .... 46

4.2.1 Perancangan State Transition Diagram .\piikasi Faroidh ..... 46
4.2.2 Flowchart Program dan Algoritma .

. ..... 47

4.2.3 Rutin Program .................... .

セ@

. 49

4.2.3.l Rutin Menu file ..

. ........... 49

4.2.3.2 Rutin Menu lnfonnasi ...

. ..... ······ 51

.J Pcr'1ncangan Tcks ............. .

. .... 53

4.4 Dcsain Tampil3n dan penyusunan Program ..
4.5 Tampilan

p・ュ「セゥォ。@

dan Menu Utama ......... .

. ..... 53
.. ·········· 53

4.6 Pcrancangan cian Algoritma Program Umuk Opcrasitmal Program 55
4.6. J Perhitungan Jumlah Sisa Harta warisan

.. 55

,!.(>.2 Pcnentuan Pihak-pihak Ahli Waris .....

..

4 .6.3 Pencntuan Jumlah Bagian Para Ahli wmis

............ 60

11 l

-l.7 P2rancangan Layar ........................... ..
4.7.1 Perancangan Layar Aplikasi llmu faroidh .

. ... ' .. 57

.

... 111

BAB V IMPLEMENT AS! DAN PENJELASAN PROGRAM

5.1 lmplemcntasi ....................................... ..

...... 113

5.1.1 Kebutuhan Perangkat Kerns ..

! !:1

'>.1.2 Kcbut11ha11 Piranti Lunak ...

11·1

5.1.3 ProsedurPemakaian Sistern .............. .

l 14

5 .2 Cara Pengoperasian Aplikasi faroidh .... .

.. ' 115

Xll

5 J Tampilan layar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. ..... I I 5

5 .3 .1 Layar Splash Screen . . . . . . . . . . . . . . .

l J6

5.J.2 Layar Menu Utama ... ... ... .

. ..... J 17

5.3.3 Layar Input Pihak Yang Meninggal . .

. ..... l 18

5.3.4 Layar Input Para Ahli Waris dan .h.mlahnya . . .

.. 119

5.3.5 Layar Ba1,>ian Masing-masing Ahli waris

.. 120

5.3.6 Layar Penjelasan limn faroidh . . . .
5.3.7 Layar Penjelasan Program . . . . . . . . . . . . . . .
5 .3 .8 l.ayar Tcntang Programmer . . . . . . .

. ...... J 2 J
. ............. J 22
. . . ....... 12.1

BAB VI KESIMl'ULAN DAN SARAN
6. I Ke;impulan ................... .
6.2 Saran .................................... .

't

.. !24
AセT@

Xlll

DAFT AR GAMBAR

Gambar 2.1 Linear Sequential Model ...... .
Gambar 2.2 Waterfall l'vlodel .............. .

.39

Gambar 2.3 Contoh Bagan STD ........... .

• . "1 J

Gambar 4. I Stmktur Menu Utama ........ .

45

"

Garn bar 4.2 Struktur Menu File .......... .

.45

Garn bar 43 Strnktur Menu lnfonnasi .....

. 46

Gambar 4.·l State Trasition Diagram File ...... .

. 46

Gambar 4.5 State Transition Diagram lnfonnasi ..

········ .17

.]am bar 4.C Diagram Alir Program Utama ..... .
Garn bar 4.7 Flowchm1 Menu Utama ........ .

········ 49

Garn bar 4.8 Flowchait Rutin Menu File ...... .

. ...... 50

Gambar :J. 9 FlowChart Ruti11 Menu lnformasi ...
Garn bar 4. l 0 Flowchart TJntuk Menampilkan Splas'1Scrcen
Gambar 4. 11 f'lowchart Prosedur Hitung .............. .
Garn bar 4.12 Flowchart Prosedur Chimge Objck Arak l..aki-laki .

. .. 52
54

. ...... 56
. .... 58

Garn bar 11.13 Flowchart Prosedur GotFocus Objek .lumlah Anak Laki-laki ..... 5')
Gambar 4 .14 Flowchait Prosedur KeyPress Obj ok Jmnlah Anak Laki-laki ..... 60
Gambar 4.15 Flowchart Pcrhitungan Jnmlah Ba·,ian Para Ahli Waris.

110



Uambar 4. J 6 Rancang8n Layar Utama ......... .

l 1l

Gambar 4.17 Rancangan layar Konsultasi (Input Yang iVleninggal) ..

111

Uambar 4. J 8 Rancangan Jayar konsultasi (Input Ahli waris dan Jumlahnya). 112

XIV

Gmnbar 4.19 Rancangan Layar Output Bai,>ian Ahli Waris _

112

Gambar 5. l Layar SplashScrecnJPembuka ...

l 16

Garn bar 5.2 Layar Menu Utama _____ . ______ .

- l 17

Gaml,ar 5.3 Layar Input Pihak Yang lv!cninggal _

- 118

Gambar 5.4 Layar Input Ahli Waris ... ___ ...... ___ .

--· 119

Gambar 5.5 Layar Bagian Masing-masing Ahli Waris _

··- 120

Ga111bar 5.1) Layar Penjclasan llmu Faroidh _____ .

. .. 121

l1ambar 5.7 Layar PenjelasanProgram -----··-Gambar 5.8 Layar Tcntang Programmer ____ _

- . ---····- 122

- .. !23

BABI
PENDAHULUAN
I.I. LATAR BELAKANG MASALAH

Pemanfaa!an komputer semaksimal mungkin dcngan menggunakan
program aplikasi ak; .• n dapat memberikan hasil pengolahan data yag lebil;
terfokus pada objek yang sangat tergantung pada. perhitungan matematis,
sehinggga ketepatan uan ketclitian angka dapat terpenuhi.
Setidaknya terdapat 2 (dua) buah keuntungari yang mendasilr
mengenai sistem komputerisasi ini, yaitu pertama akurasi data. Akurasi data
dalam pcncatatan secara manual, besar kemungkinan terjadinya kesalahan
ak ilml kclalaian manusia yang bersifat teknis. Sedangkan dengan cam
kompute1isasi dapat meminimalkan kesalaban tersebut bahkan dapat lebih
sempurna. Keduu, ketepatan dan kecepatan dalam proses tekn:k pemasukan
data. Disisi lain, bila terjadi kesalahan, proses perbaikan dan kor oksi data
leb1h cepat.
Penulis berkeinginan un!uk membuat sebuah Aplik:1si Perhitungan
Waris Menurut Hukum Islam yang dapat rnemecahkan persoalan dengan
cepat dan akurat. Sehingga dengan diterapkannya sistem perhitungan barta
warisan terscbut dengan aplikasi kornputer yang berbasiskan windows, maka
tidak hanya para ahli ilmu waris saja yang mengetalmi tentang proses hasil
perhitungan harta warisan, namun bagi kalangan awampun dapat juga
melakukan

perhitnngan harta warisan yang tentunya orang tersebut

mcmpunyai pengeta!man dasar tentang opcrnsional kompuicr berbasiskan
windows.
Dalarn peJaicsanaannya progran1 ini diranc'lng da11 dihuat dcngan
bantuan bahasa pemrograman Microsoft Visual Basic 6.0, karena bahasa
pemrograirnm ini berorientasi objek (object Oriented) sebingga lebih mudah
dan cepat untuk membuat visualisasinya.

1.2. PERMASALAHAN

Dari uraia11 diatas maka dapat dinmuskan permasalahan. yaitu
bagaima.ia mengintegrasikan konsep ilmu faroidh ke lfrtiam bahasa
pe1nro

セ。Qョ@

ko!nputer sehingga dapat mc1nbantu 111c1syarakat rnenyelcsHikan

perhitungan harta waris&n menurut hukum Islam

1.3. lHJANG LINGKUP
l)alam penyusunan skrlpsi ini, penulis n1en1hatasi ruang lingkup

pcnnasalah pada bagaimaua menerapkan ilmu faroidh ke dalam aplikasi
komp1,tcr bcrbasis wi11d0•vs dengan batasan scbagai berikut:
a. Proses perhitungau harta warisan bcrdasarkan h11k11m Islam dengan
rnenginfonnasikan jmnlah bagian pihak-piliak ahli waris ckngan batasan:


ilierarki ke atas adalah 2 (dua) エゥョセ「|@

dari pihak

)ian harta warisan ini pcnulis lebih mcngacu pada
petunjuk/paham para Ulama, Sahabat Nabi. Nabi Muhammad, dan
kctentuan pokok yang sudah ditentukan dalam Al-Qurnn dm1 !-ladits.
Diantara rujukan atau acuan dali Ulama dan Sahabat Nabi Muhammad
SAW adalah:


Masalah Al-Gharawain, yait11 ketentuan pcmbagian harta warisan jika
i Microsoft Windows mcmpnnv:ii struktm pcrintah dan
tan1pilan )'ang baku.
Keuntungan pemrograman dalam linglamgan wicdnws:
.,

I Jrl'1ce fntfependcnt graphics, arti-nya sctlap prc.gran1 pada I\licrosofi
|Gゥョ、セIvウ@

dapat me1akukan pengganibaran i,e sctiap perangkar tkeras atau

!unak) scpcrti piinter, layar, at au n1enyin1pan

ャセ・@

file dengan pcrintah

: rungsi) yang: san1a.


Kay(1 akan fungsi untuk nlengga1nbram.
di111ana hal ini hanya dapat diten1ui pnda aplikasi-aplikasi yang dikon1pilasi

dcngan pemrograman bahasa C++.
Sela in kcmampu

'1

tersebut. Visual basic _1uga rncnycdiakan fasilitas

an!nr nrnka penulisan kocle program yang Jcbih mud ah dimcn;.:cni dan dipakai
sehingg.1 berbagai tipe proJo'Tam dapat dikembangkan kcdalamnya. misalnya
EXE, DLL dan OCX, hahkan progrnm-prowmn yang bcrbasis lnte.net.

Sc.:nrna fasilitas Visual Basic ditampilkan d;li;nn hcntuk Jmci;mrcd
nnclop11lc111 Hnvimnmen/ (IDE). Beberapa kelcb1han !DE Visual Basic

adalah scbagai herikut.:
a.

Dapat mengembangkan project sekaligus

b.
セj。ューオ@

c.

Fa:,ilitas informasi yang lengkap, antara iain da!l;lf' propeny, informasi
、セGャ@

mernanajemen projrct dalam bcnl!:k frmn. modul dan class

t