APLIKASI PEMBAGIAN HARTA WARIS BERBASIS ANDROID TUGAS AKHIR Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer pada Jurusan Sistem Informasi Oleh : ILHAM SATRIA 10853003067 FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU PEKANBARU 2014
APLIKASI PEMBAGIAN HARTA WARIS BERBASIS ANDROID ILHAM SATRIA NIM : 10853003067 Tanggal sidang : 24 Januari 2014 Tanggal Wisuda : November 2014 Jurusan Sistem Informasi Fakultas Sains Dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau Jl. Soebrantas KM 15 No.155 Pekanbaru ABSTRAK Model USDP (Universal Software Development Process) merupakan proses pengembangan yang berkelanjutan, dimana masing-masing bagain dilakukan secara berulang-ulang. USDP menggunakan diagram UML (Unified Modeling Language) yang sesuai dengan fungsi masingmasing. USDP terdapat lima tahap model, yaitu model analisis, model perancangan, model implementasi, model penyebaran, dan model pengujian. Perkembangan teknologi semakin berkembang cepat dan pesat, khususnya dibidang teknologi dan komunikasi. Dengan perkembangan yang semakin maju, manusia dapat membuat berbagai macam peralatan sebagai alat bantu. Dikarenakan banyaknya orang islam yang tidak menggunakan lagi sistem pembagian waris menurut syaria at islam, maka persoalan waris sering sekali menjadi pemicu pertikaian yang menimbulkan keratakan hubungan kelurga. Oleh karena itu muncul pemikiran untuk mempermudah dalam menggunakan atau menerapkan kaidah ilmu waris dalam sebuah bentuk program. Kondisi ini dapat dipenuhi dengan adanya Aplikasi Pembagian Harta Waris Berbasis Android. Dengan adanya aplikasi ini orang tidak perlu menganggap bahwa waris itu sulit. Cukup hanya menjalankan melalui smartphone android dengan cepat waris akan diketahui berapa bagianbagian ahli waris yang akan menerima warisan tersebut dengan adil dan merata sesuai dengan syari at islam. Kata Kunci : Android, Aplikasi, Smartphone, Syariat Islam, UML, USDP, Waris vii
KATA PENGANTAR Assalammu alaikum wr wb. Alhamdulillahi rabbil alamin, Puji syukur kehadirat Allah SWT atas berkah, rahmat dan hidayah-nya serta shalawat beriring salam tidak lupa pula penulis panjatkan kepada nabi besar Muhammad SAW, sehingga tugas akhir yang berjudul APLIKASI PEMBAGIAN HARTA WARIS BERBASIS ANDROID ini dapat diselesaikan sebagai syarat kelulusan dalam menyelesaikan studi di Jurusan Sistem Informasi UIN SUSKA. Dalam menyelesaikan Tugas Akhir ini penulis mendapat bimbingan, bantuan, dan dukungan yang sangat berarti dari berbagai pihak. Untuk itu penulis mengucapkan banyak terima kasih kepada : 1. Bapak Prof. Dr. H. M. Nazir, Rektor Universitas Islam Negeri Sultan Syarif Kasim Riau. 2. Ibu Dra. Hj. Yenita Morena M.Si, Dekan Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau. 3. Bapak Nesdi Evriyan Rizanda, S.Kom, M.Sc Ketua Jurusan Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau. 4. Ibu Idria Maita, S.Kom, M.Sc sebagai Sekretaris Jurusan Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau. 5. Bapak Wahyudi, ST, MT Pembimbing I Tugas Akhir saya yang telah berkenan membimbing dan meluangkan waktu, tenaga, pikiran dan mengarahkan Penulis dalam meyelesaikan tugas akhir ini. 6. Bapak Arif Marshal, Lc. M.a Pembimbing II Tugas Akhir saya yang telah berkenan membimbing dan meluangkan waktu, tenaga, pikiran dan mengarahkan Penulis dalam meyelesaikan tugas akhir ini. ix
7. Ibu Idria Maita, S.Kom, M.Sc sebagai penguji I Tugas Akhir yang telah memberikan saran dan masukan dalam pembuatan Tugas Akhir ini. 8. Bapak Syahtriatna D, S.Kom, M.Kom sebagai penguji II Tugas Akhir yang telah memberikan saran dan masukan dalam pembuatan Tugas Akhir ini. 9. Orang tuaku tercinta Ayahanda Musdar dan Ibunda Gusniar yang selalu memberikan doa, motivasi, bimbingan yang tiada hentinya, serta memberikan dukungan moril dan materil demi keberhasilan anak-anaknya. 10. Segenap Dosen dan Karyawan Sistem Informasi Universitas Islam Negeri Sultan Syarif Kasim Riau. 11. Lili Ratmelia yang senantiasa memberikan dukungan, semangat, nasehat, komentar, kritik, dan saran yang positif dalam pembuatan skripsi ini, Sahabat karib Juni Setyaningsih, Jhon Neco Pratama, Yeko Yasika terima kasih atas dukungan dan semangat kalian semua, dan semua teman-teman Jurusan Sistem Informasi seperjuangan terima kasih atas motivasi dan dukungannya. 12. Teman-teman CangkirWare yang telah banyak membantu dalam menyelesaikan proyek skripsi ini hingga selesai. Dalam penulisan tugas akhir ini penulis menyadari masih banyak terdapat kekurangan yang harus diperbaiki, namun penulis berusaha untuk mencapai hasil seperti yang diinginkan. Penulis juga mengharapkan kritik dan saran dari pembaca yang bersifat membangun. Dan akhirnya penulis mengharap semoga laporan ini bermanfaat bagi kita semua. Pekanbaru, 24 Januari 2014 Penulis Ilham Satria x
DAFTAR ISI Halaman LEMBAR PERSETUJUAN... ii LEMBAR PENGESAHAN... iii LEMBAR HAK ATAS KEKAYAAN INTELEKTUAL... iv LEMBAR PERNYATAAN... v LEMBAR PERSEMBAHAN... vi ABSTRAK... vii ABSTRACT... viii KATA PENGANTAR... ix DAFTAR ISI... xi DAFTAR GAMBAR... xv DAFTAR TABEL... xvii DAFTAR LAMPIRAN... xviii BAB I PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 4 1.3. Batasan Masalah... 4 1.4. Tujuan dan Manfaat... 4 1.5. Sistematikan Penulisan... 5 BAB II LANDASAN TEORI... 6 2.1. Sumber Hukum Ilmu Faraidh (Mawaris)... 6 2.1.1. Al-Qur an... 6 2.1.2. Sunnah Nabi SAW... 10 2.1.3. Ijma... 10 2.2. Hukum Kewarisan... 10 2.2.1. Pewaris... 10 2.2.2. Ahli Waris... 11 2.2.3. Harta Peninggalan... 11 xi
2.2.4. Harta Waris... 11 2.2.5. Wasiat... 11 2.2.6. Hibah... 11 2.2.7. Pengertian Waris... 11 2.3. Ashabah... 12 2.4. Ashhabul Furuudh... 13 2.5. Rukun Waris... 17 2.6. Syarat Waris... 18 2.7. Penghalang Mewarisi... 19 2.8. Al-Aul... 20 2.9. Al-Radd... 21 2.10. Pengertian Ilmu Waris... 22 2.11. Pengertian Peninggalan... 23 2.12. Pengertian Aplikasi... 23 2.13. Sistem Operasi... 24 2.13.1. Sistem Operasi Android... 25 2.13.2. Android : Platform Masa Depan... 26 2.13.3. Fitur dan Arsitektur Android... 28 2.13.4. Fundamental Aplikasi... 30 2.13.5. Versi Android... 32 2.14. Java... 35 2.15. XML (Extensible Markup Language)... 36 2.16. Eclipse... 36 2.17. Model USDP (Universal Software Developmnet Process)... 38 2.18. Pemograman Berorientasi Objek... 40 2.19. Unified Modeling Language (UML)... 42 2.19.1. Usecase Diagram... 42 2.19.2. Class Diagram... 43 2.19.3. Objek Diagram... 44 2.19.4. Sequence Diagram... 45 2.19.5. Activity Diagram... 46 xii
2.20. Contoh kasus Perhitungan Mawaris... 47 BAB III METODOLOGI PENELITIAN... 55 3.1. Tahap Pendahuluan... 56 3.1.1. Menentukan Topik... 56 3.1.2. Perencanaan Penelitian... 56 3.2. Tahap Perencanaan... 56 3.2.1. Penentuan Kebutuhan Data... 56 3.2.2. Penentuan Pengumpulan Data... 56 3.3. Tahap Pengumpulan Data... 56 3.3.1. Memahami Ilmu Waris (Warisan)... 56 3.3.2. Pengumpulan Data... 57 3.4. Tahap Analisis... 57 3.4.1. Analisa kebutuhan user menghitung waris... 57 3.4.2. Analisa kebutuhan data... 57 3.4.3. Analisa kebutuhan sistem... 57 3.4.4. Analisa fungsional... 57 3.5. Tahap Perancangan... 58 3.5.1. Perancangan Arsitektur Sistem... 58 3.5.2. Perancangan Database Sistem... 58 3.5.3. Perancangan UML dan Interface... 58 3.5.4. Perancangan Sistem Aplikasi... 58 3.6. Tahap Pengujian dan Implementasi... 59 3.6.1. Pengujian Sistem... 59 3.6.2. Implementasi Sistem... 59 3.7. Tahap Dokumentasi... 59 BAB IV ANALISIS DAN PRANCANGAN... 60 4.1. Analisis Sistem... 60 4.2. Analisis Sistem yang di usulkan... 60 4.3. Perancangan Sistem... 61 4.3.1. Use Case Diagram... 61 4.3.2. Activity Diagram... 66 xiii
4.3.3. Sequence Diagram... 69 4.3.4. Class Diagram... 72 4.4. Perancangan Antar Muka (Interface)... 72 4.4.1. Halaman Splash Screen... 72 4.4.2. Halaman Menu Utama... 73 4.4.3. Halaman Menu Data Baru... 74 4.4.4. Halaman Lihat Data... 76 4.4.5. Halaman Data Tersimpan... 76 4.4.6. Halaman Menu Hapus Data... 76 4.4.7. Halaman Data yang akan dihapus... 77 BAB V IMPLEMENTASI DAN PENGUJIAN... 78 5.1. Implementasi Sistem... 78 5.1.1. Lingkungan Implementasi... 78 5.1.2. Batasan Implementasi Sistem... 79 5.1.3. Implementasi Class... 79 5.1.4. Implementasi Antar Muka... 80 5.2. Pengujian Sistem... 84 5.2.1. Lingkungan Pengujian... 85 5.2.2. Pengujian Blackbox Aplikasi Pembagian Harta Waris... 85 5.2.3. Pengujian dengan User Acceptance Test... 87 BAB VI PENUTUP... 89 6.1. Kesimpulan... 89 6.2. Saran... 89 DAFTAR PUSTAKA LAMPIRAN DAFTAR RIWAYAT HIDUP xiv