Oleh :
Muhammad Saduddin
NIM: 11140910000022
Oleh :
Muhammad Saduddin
NIM: 11140910000022
i
LEMBAR PERSETUJUAN
ii
HALAMAN PENGESAHAN
iii
HALAMAN PERNYATAAN ORISINALITAS
iv
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI
v
KATA PENGANTAR
Puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat, hidayah serta nikmat-
Nya sehingga penyusunan skripsi inidapat diselesaikan. Sholawat dan salam senantiasa
dihaturkan kepada junjungan kita baginda Nabi Muhammad SAW beserta keluarganya, para
sahabatnya serta umatnya hingga akhir zaman. Penyusunan skripsi ini adalah salah satu
syarat untuk memperoleh gelar Sarjana Kompuer (S.Kom) pada program Studi Teknik
Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah
Jakarta.
Dalam proses penyusunan skripsi ini tidak terlepas dari bimbingan, dukungan, saran dan
bantuan dari berbagai pihak. Oleh karena itu, penulis ingin mengucapkan banyak terima kasih
kepada:
1. DekanFst Uin Jakarta Prof. Dr. Lily Surraya Eka Putri, M.Env.Stud
2. Ketua Prodi Imam Marzuki Shofi, M.T.
3. Bapak Viktor Amrizal, M.Kom dan Bapak Hendra, . Selaku Dosen Pembimbing I dan
II yang telah memberikan bimbingan, bantuan, semangat dan motivasi kepada penulis
dalam menyelesaikan skripsi ini
4. Orang tua tercinta yang selalu menyemangati dan memberikan dukungan penuh
kepada anaknya.
5. Poni, Rizki DP, dan kawan-kawan grup yang telah menemani, mendukung, memberi
semangat dalam penyelesaian skripsi
6. Juniko Dwi Putra yang terkhusus karena telah membantu sangat banyak dalam
pengerjaan Aplikasi
7. Teman-teman kelas TI A 2014 yang telah membantu memberikan banyak bantuan baik
moril maupun fisik
8. Seluruh Angkatan Himti 2014 yang juga mensupport dan memberikan berbagai
bantuan yang begitu banyak hingga tak dapat penulis tulis semuanya dalam kata
pengantar ini.
vi
ABSTRAK
Penulis : Muhammad Saduddin
ABSTRAK
Thaharah adalah bagian hukum fiqh tentang kegiatan untuk menghilangkan najis atau hadats
yang terdapat pada seorang muslim sebelum dapat beribadah yang mensyaratkan untuk bebas
dari najis dan hadats. Karena hukum fiqh berbeda-beda dalam memutuskan suatu perkara
berdasarkan mazhab, maka cara ber Thaharah pun berbeda-beda dalam setiap mazhabnya.
Mazhab yang terkenal dalam islam adalah empat mazhab sunni mazhab yaitu Hanafi, Maliki,
Syafi’i dan Hambali dan Mazhab syi’ah Imamiyah. Salah satu buku yang membahas
perbedaan ini adalah buku Fiqh Imam Lima Mazhab karya Jawad Al-Mughniyah. Sistem
pakar merupakan bagian dari kecerdasan buatan yang mengimplementasikan pengetahuan
dari seorang pakar kedalamnya. Pada penelitian ini akan dibuat sebuah sistem pakar untuk
penentuan cara atau benda untuk media bersuci dalam lima mazhab berdasarkan buku Fiqh
Lima Mazhab karya Jawad Al-mughniyah. Metode forward chaining dipilih sebagai metode
inferensi dalam sistem. Sistem dibangun dengan Android Studio dan Firebase database. Pada
penelitian ini dihasilkan akurasi 100% pada kecocokan sistem dengan buku. Penelitian masih
terbatas dalam 1 buku dengan tampilan yang kasar sehingga diharapkan penelitian-penelitian
selanjutnya dapat menambahkanya.
vii
DAFTAR ISI
HALAMAN JUDUL ............................................................................................................................. i
LEMBAR PERSETUJUAN ................................................................................................................. ii
HALAMAN PENGESAHAN...............................................................................................................iii
HALAMAN PERNYATAAN ORISINALITAS ..................................................................................iv
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI............................................................. v
KATA PENGANTAR ..........................................................................................................................vi
ABSTRAK .......................................................................................................................................... vii
DAFTAR ISI ...................................................................................................................................... viii
DAFTAR GAMBAR ............................................................................................................................ xi
DAFTAR TABEL .............................................................................................................................. xiii
1 BAB I PENDAHULUAN ............................................................................................................ 1
1.1 Latar Belakang ...................................................................................................................... 1
1.2 Rumusan Masalah ................................................................................................................. 4
1.3 Batasan Masalah ................................................................................................................... 5
1.4 Tujuan Penelitian .................................................................................................................. 5
1.5 Manfaat Penelitian ................................................................................................................ 5
1.5.1 Untuk Mahasiswa .......................................................................................................... 5
1.5.2 Untuk User .................................................................................................................... 6
1.5.3 Untuk Universitas.......................................................................................................... 6
1.6 Metode Penelitian ................................................................................................................. 6
1.6.1 Metode Pengumpulan Data ........................................................................................... 6
1.6.2 Metode Pengembangan Sistem ...................................................................................... 6
1.7 Sistematika Penulisan............................................................................................................ 6
2 BAB II LANDASAN TEORI ...................................................................................................... 8
2.1 Sistem Pakar ......................................................................................................................... 8
2.1.1 Pengertian ..................................................................................................................... 8
2.1.2 Tujuan ........................................................................................................................... 9
2.1.3 Ciri-ciri .......................................................................................................................... 9
2.1.4 Struktur ....................................................................................................................... 10
2.1.5 Kelebihan .................................................................................................................... 11
2.1.6 Kelemahan .................................................................................................................. 12
2.2 Forward Chaining ............................................................................................................... 12
2.3 Teknik Pencarian................................................................................................................. 14
viii
2.3.1 Depth-First Search ...................................................................................................... 14
2.3.2 Breadth-First Search .................................................................................................... 16
2.4 RAD (Rapid Application Development) ............................................................................. 18
2.4.1 Pengertian RAD .......................................................................................................... 18
2.4.2 Tahap-tahap RAD ....................................................................................................... 19
2.4.3 Kelebihan RAD ........................................................................................................... 19
2.4.4 Kekurangan RAD ........................................................................................................ 20
2.5 UML (Unified Modelling Languange) ................................................................................ 20
2.5.1 Pengertian UML .......................................................................................................... 20
2.5.2 Diagram dalam UML .................................................................................................. 21
2.6 Android ............................................................................................................................... 29
2.7 Android Studio .................................................................................................................... 29
2.8 Firebase ............................................................................................................................... 29
2.9 Json ..................................................................................................................................... 29
2.10 Hukum Fiqh ........................................................................................................................ 33
2.11 Mazhab ............................................................................................................................... 33
2.11.1 Pengertian Mazhab ...................................................................................................... 33
2.11.2 Jumlah Mazhab ........................................................................................................... 33
2.12 Thaharah............................................................................................................................. 34
2.13 Fiqh Lima Mazhab .............................................................................................................. 34
2.13.1 Pengertian ................................................................................................................... 34
2.13.2 Latar Belakang Fiqh Lima Mazhab ............................................................................. 34
2.13.3 Sejarah Lima Imam dalam Fiqh Lima Mazhab ........................................................... 35
2.13.4 Cara atau Benda untuk Bersuci dalam Fiqh Lima Mazhab .......................................... 40
2.13.5 Kondisi diperbolehkannya Tayamum dalam Fiqh Lima Mazhab ................................ 43
2.14 Investigasi ........................................................................................................................... 46
2.15 Kuisioner ............................................................................................................................. 46
2.16 Wawancara.......................................................................................................................... 46
2.17 Studi Literatur Sejenis ......................................................................................................... 46
3 BAB III METODOLOGI PENELITIAN ................................................................................... 50
3.1 Metode Pengumpulan Data ................................................................................................. 50
3.1.1 Investigasi ................................................................................................................... 50
3.1.2 Kuesioner .................................................................................................................... 50
3.1.3 Wawancara .................................................................................................................. 50
ix
3.2 Metode Pengembangan Sistem ........................................................................................... 50
3.2.1 Fase Perencanaan Syarat ............................................................................................. 51
3.2.2 Fase Desain Workshop ................................................................................................ 51
3.2.3 Fase Implementasi ....................................................................................................... 51
3.3 Kerangka Berfikir ............................................................................................................... 52
4 BAB IV ANALISIS DAN PERANCANGAN SISTEM ............................................................ 53
4.1 Fase Perencanaan Syarat ..................................................................................................... 53
4.1.1 Identifikasi Masalah .................................................................................................... 53
4.1.2 Analisa Solusi Masalah ............................................................................................... 53
4.1.3 Analisa Kebutuhan Sistem .......................................................................................... 53
4.2 Fase Desain Workshop ........................................................................................................ 54
4.2.1 Identifikasi Data .......................................................................................................... 54
4.2.2 Desain UML ................................................................................................................ 61
4.2.3 Desain Interface ........................................................................................................ 103
5 BAB V HASIL DAN PEMBAHASAN ................................................................................... 108
5.1 Fase Implementasi dan Hasil Uji Coba ............................................................................. 108
5.1.1 Pembuatan dan Hasil Interface .................................................................................. 108
5.1.2 Pengujian Interface .................................................................................................... 115
5.1.3 Pengujian Kesesuaian Sistem .................................................................................... 126
6 BAB VI KESIMPULAN DAN SARAN .................................................................................. 131
6.1 Kesimpulan ....................................................................................................................... 131
6.2 Saran ................................................................................................................................. 131
DAFTAR PUSTAKA ....................................................................................................................... 132
LAMPIRAN ..................................................................................................................................... 135
x
DAFTAR GAMBAR
Gambar 1-1 tabel pemahaman Thaharah dalam penelitian Khairunnisa (2010) .................................. 1
Gambar 1-2 Grafik piring tingkat pemahaman Thaharah berdasarkan google form ............................ 2
Gambar 2-1 Konsep Dasar Sistem Pakar ............................................................................................... 8
Gambar 2-2 Forward Chaining ............................................................................................................ 13
Gambar 2-3 Pohon Biner .................................................................................................................... 15
Gambar 2-4 Stack ................................................................................................................................ 16
Gambar 2-5 Breadth First Search ........................................................................................................ 17
Gambar 2-6 Rapid Application Development...................................................................................... 18
Gambar 2-7 Object Json ...................................................................................................................... 30
Gambar 2-8 Larik Json......................................................................................................................... 31
Gambar 2-9 Nilai Json ......................................................................................................................... 31
Gambar 2-10 String Json ..................................................................................................................... 32
Gambar 2-11 Angka Json .................................................................................................................... 32
Gambar 3-1 Kerangka Berpikir ............................................................................................................ 52
Gambar 4-1 Metode Inferensi ............................................................................................................ 57
Gambar 4-25 Use case Masyarakat..................................................................................................... 87
Gambar 4-3 Class Diagram .................................................................................................................. 89
Gambar 4-4 Sequence Login ............................................................................................................... 90
Gambar 4-5 Sequence Logout ............................................................................................................. 90
Gambar 4-6 Sequence Cara atau Benda ............................................................................................. 91
Gambar 4-7 Sequence Tambah Cara atau Benda................................................................................ 91
Gambar 4-8 Sequence Edit Cara atau Benda ...................................................................................... 92
Gambar 4-9 Sequence Hapus Cara atau Benda................................................................................... 92
Gambar 4-10Sequence Cari Cara atau Benda ..................................................................................... 93
Gambar 4-11 Sequence Kondisi .......................................................................................................... 93
Gambar 4-12 Sequence Tambah Kondisi ........................................................................................... 94
Gambar 4-13 Sequence Edit Kondisi .................................................................................................. 94
Gambar 4-14 Sequence Hapus Kondisi ............................................................................................... 95
Gambar 4-15 Sequence Cari Kondisi .................................................................................................. 95
Gambar 4-16 Sequence Aturan ........................................................................................................... 96
Gambar 4-17 Sequence Tambah Aturan ............................................................................................ 96
Gambar 4-18 Sequence Edit Aturan .................................................................................................... 97
Gambar 4-19 Sequence Hapus Aturan ............................................................................................... 97
Gambar 4-20 Sequence Cari Aturan ................................................................................................... 98
Gambar 4-21 Sequence Data User ..................................................................................................... 98
Gambar 4-22 Sequence Sign Up.......................................................................................................... 99
Gambar 4-23 Sequence Approve Data User ....................................................................................... 99
Gambar 4-24 Sequence Hapus Data User ........................................................................................ 100
Gambar 4-25 Sequence Cari Data User ............................................................................................. 100
Gambar 4-26 Sequence Konsultasi ................................................................................................... 101
Gambar 4-27 Mockup Login .............................................................................................................. 103
Gambar 4-28 Mockup Home Admin ................................................................................................. 103
Gambar 4-29 Mockup Home Pakar ................................................................................................... 103
Gambar 4-30 Mockup Kondisi .......................................................................................................... 103
xi
Gambar 4-31 Mockup Kondisi........................................................................................................... 104
Gambar 4-32 Mockup Detail Kondisi ................................................................................................ 104
Gambar 4-33 Mockup Cara atau Benda ............................................................................................ 104
Gambar 4-34 Mockup Tambah Cara atau Benda .............................................................................. 104
Gambar 4-35 Mockup Detail Cara atau Benda .................................................................................. 105
Gambar 4-36 Mockup Aturan ........................................................................................................... 105
Gambar 4-37Mockup Tambah Aturan .............................................................................................. 105
Gambar 4-38Mockup Detail Aturan .................................................................................................. 105
Gambar 4-39 Mockup User .............................................................................................................. 106
Gambar 4-40 Mockup Sign Up .......................................................................................................... 106
Gambar 4-41 Mockup Konsultasi ...................................................................................................... 106
Gambar 4-42 Mockup Isi Nama Konsultasi ....................................................................................... 106
Gambar 4-43 Mockup Kondisi Konsultasi ......................................................................................... 107
Gambar 4-44 Mockup Konsultasi Cetak ............................................................................................ 107
Gambar 4-45 Mockup Konsultasi Hasil ............................................................................................. 107
Gambar 5-1 Interface Login .............................................................................................................. 108
Gambar 5-2 Interface Home Admin .................................................................................................. 108
Gambar 5-3 Interface Home Pakar ................................................................................................... 109
Gambar 5-4 Interface Kondisi ........................................................................................................... 109
Gambar 5-5 Interface Tambah Kondisi ............................................................................................. 110
Gambar 5-6 Interface Detail Kondisi ................................................................................................. 110
Gambar 5-7 Interface Cara atau Benda Bersuci ................................................................................ 110
Gambar 5-8 Interface Tambah Cara atau Benda Bersuci .................................................................. 111
Gambar 5-9Interface Detail Cara atau Benda Bersuci ....................................................................... 111
Gambar 5-10 Interface Aturan .......................................................................................................... 111
Gambar 5-11 Interface Tambah Aturan ............................................................................................ 112
Gambar 5-12 Interface Detail Aturan................................................................................................ 112
Gambar 5-13 Interface User ............................................................................................................. 112
Gambar 5-14 Interface Sign Up ......................................................................................................... 113
Gambar 5-15 Interface Konsultasi .................................................................................................... 113
Gambar 5-16 Interface isi nama user Konsultasi............................................................................... 114
Gambar 5-17 Interface Kondisi Konsultasi ........................................................................................ 114
Gambar 5-18 Interface Konsultasi Cetak........................................................................................... 115
Gambar 5-19 Interface Hasil Konsultasi ............................................................................................ 115
xii
DAFTAR TABEL
xiii
1
1 BAB I
PENDAHULUAN
1.1 Latar Belakang
Kebersihan adalah salah satu hal yang paling harus diperhatikan dalam kehidupan umat
manusia. Dengan menjaga kebersihan, manusia dapat menghindari penyakit-penyakit yang
tidak diinginkan (Soemirat, 2014). Hanya dengan kebersihan pula manusia baru dapat
beribadah kepada tuhannya. Karena itulah, Islam sangat memperhatikan tata cara dalam
menjaga kebersihan atau bersuci (Thaharah).
Berdasarkan penelitian oleh Khairunnisa (2010), dalam survey tingkat pemahaman
masyarakat di desa Bukit Kemuning Lampung terdapat 52% penduduk dari 25 penduduk
yang mengaku kurang atau tidak paham akan ilmu Thaharah. Lalu berdasarkan survey
menggunakan google form secara umum, masih terdapat 31,1% yang masih menjawab
kurang atau tidak paham dengan ilmu Thaharah.
Gambar 1-2 Grafik piring tingkat pemahaman Thaharah berdasarkan google form
Berdasarkan data diatas, dapat kita ambil kesimpulan bahwa terdapat urgensi yang sangat
penting dalam pembelajaran Thaharah karena masih lebih dari seperempat jumlah
masyarakat yang tidak atau kurang memahami Thaharah padahal syarat dari ibadah-ibadah
utama dalam agama islam terutama sholat adalah Thaharah.
Ilmu Thaharah dalam islam dimasukkan di dalam hukum fiqh. Ilmu fiqh dalam agama
islam dalam perkembangannya mengalami percabangan-percabangan. Hal ini terjadi
diakibatkan oleh perdebatan-perdebatan para ulama setelah Nabi Muhammad SAW
meninggal. Percabangan tersebut antara lain adalah sunni, syi’ah, ibadi, ahmadiyyah, dan
sufisme dengan sunni merupakan cabang dengan jumlah penganut terbanyak
(worldatalas.com). Penetapan hukum-hukum islam dari setiap cabang-cabang ini juga
kemudian terbagi lagi. Cabang-cabang dalam penetapan hukum ini kemudian disebut dengan
mazhab.
Terdapat empat mazhab yang terkenal di kalangan islam sunni, Empat mazhab tersebut
adalah Mazhab Hanafi, Mazhab Maliki, Mazhab Syafi’i, dan Mazhab Hanbali. Menurut
Haidir (2004), empat mazhab ini terkenal karena faktor-faktor berupa murid-murid yang terus
mengajarkan dan menyebarkan mazhab tersebut, pemerintahan yang kala itu mendukung, dan
tempat-tempat awal penyebaran mazhab yang berupa kota-kota pusat dalam pendidikan.
Sementara di kalangan Syi’ah mazhab yang terbesar adalah mazhab Ja’fari atau disebut juga
Imamiyah.
Perkembangan teknologi yang pesat saat ini dapat membantu manusia bahkan di dalam
bidang-bidang di luar disiplin ilmu-ilmu yang berhubungan dengan teknologi sendiri,
termasuk di dalam bidang ilmu agama. Menurut Anik (2017), Sistem pakar adalah sebuah
sistem yang kinerjanya mengadopsi keahlian yang dimiliki seorang pakar dalam bidang
tertentu ke dalam sistem atau program komputer yang disajikan dengan tampilan yang dapat
digunakan oleh pengguna yang bukan seorang pakar sehingga dengan sistem tersebut
pengguna dapat membuat sebuah keputusan atau menentukan kebijakan layaknya seorang
pakar.
Android merupakan salah satu sistem operasi yang marak digunakan saat ini. Android
merupakan sebuah nama dari sistem operasi pada suatu gadget seperti computer atau tablet,
smartphone, dan telpon seluler. Sistem operasi yang digunakan ialah berbasis linux. Sistem
Android ini dikembangkan oleh Google Inc. Android menyediakan platform terbuka bagi
para pengembang untuk menciptakan aplikasi mereka sendiri yang akan di gunakan oleh
bermacam perangkat seluler. Google mengatakan, 1,3 juta perangkat Android yang diaktifkan
setiap hari. Aplikasi yang tersedia di pasar Google Play Android sendiri berdasarkan situs
appbrain.com sudah mencapai sekitar 2.673.850 apps pada awal 2017. Android sudah sangat
jauh meninggalkan para pesaingnya, pada 2013 saja Android sudah menguasai 78% dari total
pasar smartphone. Menurut data International korporasi IDC, Android OS mendominasi
dengan 82,8% dari total pangsa pasar pada 2Q 2015 dari hal ini bisa dilihat bahwa android
menjadi salah satu sistem operasi yang paling banyak digunakan selama bertahun-tahun.
(Saputra dkk, 2018). Untuk itu, Android sangat tepat untuk menjadi tempat atau basis dalam
penerapan sistem pakar sebagai alat bantu umat muslim dalam penyelesaian masalah
penentuan keharusan pemakaian air untuk Thaharah.
Berdasarkan pemaparan yang telah diberikan sebelumnya, untuk membantu umat muslim
dalam penentuan keharusan pemakaian air untuk Thaharah maka penulis mengajukan skripsi
dengan judul IMPLEMENTASI SISTEM PAKAR (EXPERT SYSTEM) DENGAN METODE
FORWARD CHAINING PADA PENENTUAN CARA ATAU BENDA UNTUK MEDIA
BERSUCI BERDASARKAN BUKU FIQH IMAM LIMA MAZHAB KARYA JAWAD AL-
MUGNIYAH BERBASIS ANDROID.
Dari identifikasi masalah di atas, maka dapat dirumuskan sebuah rumusan masalah berupa
: Bagaimana implementasi sistem pakar (expert system) dengan metode forward chaining
pada penentuan cara atau benda untuk media bersuci berdasarkan buku fiqh imam lima
mazhab karya jawad al-mugniyah berbasis android?
2. Output berupa cara atau benda untuk digunakan sebagai media bersuci berdasarkan
buku Fiqh Imam lima Mazhab karya Jawad Mughniyah.
3. Pembuatan aplikasi sistem pakar ini menggunakan metode Forward Chaining dan
untuk metode pengembangan sistem menggunakan metode Rapid Application
Development (RAD)
Mendapatkan identifikasi najis yang tepat berdasarkan hukum fiqh dengan mazhab Syafi’i
dengan menggunakan sistem pakar.
BAB I PENDAHULUAN
Pada bab ini berisi latar belakang masalah, rumusan masalah, tujuan dan manfaat penelitian,
metodologi penelitian dan sistematika penulisan.
BAB VI PENUTUP
Pada bab ini berisi kesimpulan dari penelitian yang telah dilakukan dan saran yang diusulkan
untuk pengembangan lebih lanjut dari penelitian ini agar mencapai hasil yang lebih baik.
2 BAB II
LANDASAN TEORI
2.1.1 Pengertian
Sistem pakar atau Expert System merupakan suatu aplikasi komputer yang bertujuan
untuk membantu pengambilan keputusan atau pencegahan persoalan dalam bidang yang
spesifik. Sistem bekerja menggunakan pengetahuan dan metode analisis yang telah
didefinisikan terlebih dahulu oleh pakar sesuai dengan bidang keahliannya. Sistem ini
disebut sistem pakar karena fungsi dan perannya sama seperti seorang ahli yang harus
memiliki pengetahuan, pengalaman dalam memecahkan suatu persoalan masalah (B.
Herawan Hayadi, 2016:1)
Menurut Erickson (2014), sistem pakar adalah sistem yang berusaha mengadopsi
pengetahuan manusia ke dalam komputer. Sistem pakar dikembangkan pada tahun 1960 dan
hanya berisi Knowledge, namun sekarang sistem pakar telah digunakan dalam berbagai
bidang yang memerlukan teknologi tersebut. Dengan menggunakan sistem pakar, orang
awam pun dapat menyelesaikan suatu masalah layaknya seorang pakar itu sendiri.
Sedangkan Menurut Andriani (2016:10) dalam konsep sistem pakar tersebut, user atau
pengguna menyampaikan fakta atau informasi ke dalam sistem pakar, yang selanjutnya
fakta dan informasi tersebut akan disimpan ke knowledge-base dan diolah oleh mesin
inferensi, sehingga sistem dapat memberikan timbal balik kepada user berupa keahlian atau
jawaban berdasarkan pengetahuan yang disampaikan sebelumnya.
2.1.2 Tujuan
Menurut Toelle (2008), Tujuan sistem pakar adalah untuk memindahkan pengetahuan
dari seorang ahli atau sumber keahlian lain ke dalam komputer dan kemudian memindahkan
dari komputer kepada pengguna yang tidak ahli. Dalam proses pemindahannya dilakukan
hal sebagai berikut :
1. Akuisisi pengetahuan, pencarian dan pengumpulan pengetahuan dari para ahli atau
sumber pengetahuan yang lain.
2. Representasi pengetahuan, penyimpanan dan pengaturan pengetahuan yang telah
diperoleh ke dalam komputer.
3. Inferensi pengetahuan, pemrosesan pengetahuan dengan mesin inferensi yang ada
dalam sistem pakar berdasarkan pengetahuan yang sudah disimpan.
4. Pemindahan pengetahuan, pemindahan pengetahuan yang telah diproses dari
komputer kepada pengguna yang tidak ahli.
2.1.3 Ciri-ciri
Ciri-ciri sistem pakar yang membedakan dengan sistem informasi biasa adalah sebagai
berikut: Anik (2017:11)
1. Memiliki dan memberikan informasi yang andal.
2. Mudah untuk dimodifikasi.
3. Terbatas pada domain keahlian tertentu.
4. Dapat memberikan penalaran untuk data-data yang sifatnya tidak pasti.
5. Sistem berdasarkan pada kaidah/rule tertentu.
6. Memiliki kemampuan untuk belajar beradaptasi.
7. Keluarannya bersifat anjuran.
Selain itu menurut Hayadi dan Rukun (2016: 4) ciri-ciri lain sistem pakar, yaitu:
1. Dapat mengemukakan rangkaian alasan yang diberikannya dengan cara yang dapat
dipahami.
2. Dirancang untuk dikembangkan secara bertahap.
3. Pengetahuan dan mekanisme inferensi jelas terpisah.
4. Sistem dapat mengaktifkan kaidah secara searah yang sesuai yang dituntun oleh dialog
dengan pemakai.
2.1.4 Struktur
Menurut Herawan (2016), sebuah program sistem pakar terdiri dari beberapa komponen
yang mutlak harus ada. Komponen itu adalah sebagai berikut :
1. Knowledge Base
Basis pengetahuan merupakan inti program sistem pakar karena basis pengetahuan ini
merupakan representasi pengetahuan (Knowledge representation) dari seorang pakar.
2. Basis Data
Basis data adalah bagian yang mengandung semua fakta, baik fakta awal pada saat
sistem mulai beroperasi maupun fakta yang didapatkan pada saat pengambilan
kesimpulan yang sedang dilaksanakan.
3. Inference Engine
Mesin inferensi adalah bagian yang mengandung mekanisme fungsi berfikir dan pola
penalaran sistem yang digunakan oleh seorang pakar. Mekanisme ini akan menganalisa
susatu masalah tertentu dan selanjutnya akan mencari jawaban atau kesimpulan yang
terbaik. Mesin inferensi memulai pelacakannya dengan mencocokkan kaidah dalam
basis pengetahuan dengan fakta yang ada dalam basis data.
4. Basis Data
Basis data merupakan kumpulan data yang terdiri dari semua fakta yang diperlukan,
di mana fakta-fakta tersebut digunakan untuk memenuhi kondisi dari kaidah-kaidah
dalam sistem. Basis data yang akan digunakan untuk memperoleh pengetahuan sebagai
dasar dalam membuat sistem pakar harus menyimpan semua fakta, baik fakta awal pada
saat sistem mulai beroperasi, maupun fakta-fakta yang diperoleh pada saat proses
penarikan kesimpulan sedang dilaksanakan. Basis data digunakan untuk menyimpan
data hasil observasi dan data lain yang dibutuhkan selama pemrosesan.
5. User Interface
Antarmuka pemakai merupakan fasilitas yang dapat digunakan sebagai perantara
komunikasi antara pemakai dengan komputer dalam menggunakan sistem pakar.
Antarmuka ini memudahkan pengguna sistem pakar yang bukan merupakan seorang
pakar dapat bekerja dan bertindak atau membuat keputusan layaknya seorang pakar.
2.1.5 Kelebihan
Menurut Marimin, (2017), permasalahan-permasalahan yang ada pada waktu ini tidak
lagi sederhana yang bisa diselesaikan hanya dengan peralatan yang menyangkut satu
disiplin saja, tetapi memerlukan peralatan yang komprehensif, yang dapat mengidentifikasi
dan memahami berbagai aspek dari suatu permasalahan yang dapat mengarahkan
pencerahan dan dapat mengarahkan pemecahan secara menyeluruh.
Berdasarkan hal tersebut, maka kelebihan-kelebihan sistem pakar dapat menjadi solusi
sebagai alat penyelesaian masalah. Beberapa kelebihan dari sistem pakar adalah (B.
Herawan Hayadi, 2016:4):
1. Meningkakan produktivitas, karena sistem pakar bekerja lebih cepat dari manusia.
2. Membuat pekerjaan seorang awam menjadi seperti pakar.
3. Meningkatkan kualitas, dengan memberi nasehat yang konsisten dan mengurangi
kesalahan.
4. Mampu menangkap pengetahuan dan kepakaran seseorang.
5. Memudahkan akses pengetahuan seorang pakar.
6. Bisa digunakan sebagai media pelengkap dalam pelatihan. Pengguna pemula yang
bekerja dengan sistem pakar akan menjadi lebih berpengalaman karena adanya fasilitas
penyelaras yang berfungsi sebagai guru.
7. Meningkatkan kemampuan untuk menyelesaikan masalah karena sistem pakar
mengambil sumber pengetahuan dari banyak pakar.
Selain itu kelebihan-kelebihan lain sistem pakar menurut Andriani (2017) adalah :
1. Memungkinkan pengguna yang bukan seorang pakar pada bidang tertentu dapat
mengerjakan tugas dari seorang pakar.
2. Bisa melakukan proses yang sama secara berulang.
3. Sistem pakar dapat menyimpan pengetahuan dan keahlian dari pakar.
4. Dengan adanya sistem pakar produktivitas dan output sistem dapat ditingkatkan.
5. Meningkatkan kualitas.
6. Mampu mengambil dan melestarikan keahlian pakar.
7. Mampu beroperasi dalam lingkungan yang berbahaya.
8. Memiliki kemampuan untuk mengakses pengetahuan.
9. Memiliki rebilitas.
10. Meningkatkan kapabilitas sistem komputer.
11. Memiliki kemampuan untuk bekerja dengan informasi yang tidak lengkap dan
mengandung ketidakpastian.
12. Sebagai media pelengkap dalam pelatihan.
13. Meningkatkan kapabilitas dalam penyelesaian masalah.
14. Menghemat waktu untuk mengambil keputusan
2.1.6 Kelemahan
Menurut Herawan (2016), walau memiliki kelebihan yang banyak, sistem pakar juga
memiliki kekurangan-kekurangan, diantaranya :
1. Biaya yang sangat mahal dalam pembuatan dan pemeliharaan.
2. Sulitnya proses pengembangan karena keterbatasan keahlian dan pakar yang ada.
3. Tidak selalu bernilai benar.
Forward Chaining cocok digunakan untuk suatu aplikasi yang menghasilkan tree yang
lebar dan tidak dalam (Adriani, 2016).
Menurut Ashari (2016), Forward Chaining adalah teknik pencarian yang dimulai dengan
fakta yang diketahui, kemudian mencocokkan fakta tersebut dengan bagian IF dari rules IF-
THEN. Bila ada fakta yang cocok dengan bagian IF, maka rule tersebut dieksekusi. Bila
sebuah rule dieksekusi, maka sebuah fakta baru (bagian THEN) ditambahkan ke dalam
database. Setiap kali pencocokan, dimulai dari rule teratas. Setiap rule hanya boleh
dieksekusi sekali saja. Proses pencocokan berhenti bila tidak ada lagi rule yang bisa
dieksekusi. Metode pencarian yang digunakan adalah Depth-First Search (DFS), Breadth-
First Search (BFS) atau Best First Search.
Bilamana klausa premis sesuai dengan situasi (bernilai true), maka proses akan
mengassert konklusi. Forward Chaining juga digunakan jika suatu aplikasi menghasilkan
tree yang lebar dan tidak dalam (Ashari, 2016).
Contoh sederhana dari forward dan backward chaining seperti berikut ini: misalkan anda
sedang mengemudi dan tiba-tiba anda melihat mobil polisi dengan cahaya kelap-kelip dan
bunyi sirine. Dengan forward chaining mungkin anda akan berkesimpulan bahwa polisi
ingin anda atau seseorang untuk berhenti. Itu adalah fakta awal yang mendukung dua
kemungkinan konklusi. Jika mobil polisi membuntuti dibelakang anda atau polisi
melambaikan tangan memberhentikan anda, maka kesimpulan lebih lanjut adalah polisi
ingin anda yang berhenti. (Putra, 2013)
Maka penelusuran dilakukan terus melalui simpul anak pertama dari simpul anak
pertama level sebelumnya hingga mencapai level terdalam.
Setelah sampai di level terdalam, penelusuran akan kembali ke 1 level sebelumnya untuk
menelusuri simpul anak kedua pada pohon biner simpul sebelah kanan. Lalu kembali ke
langkah sebelumnya dengan menelusuri simpul anak pertama lagi sampai level terdalam
dan seterusnya.
Jadi, jika ada pohon biner seperti gambar di bawah ini :
Dalam implementasinya DFS dapat diselesaikan dengan cara rekursif atau dengan
bantuan struktur data stack. Di mana akan membahas dengan cara yang menggunakan stack.
Stack yang digunakan adalah stack yang isi elemennya adalah simpul pohon / tree.
Jadi, untuk gambar pohon biner di atas urutan langkah dan kondisi stack-nya setiap iterasi
adalah:
Contoh diatas menggunakan prioritas untuk memasukkan anak simpul dari sebelah kanan
terlebih dahulu ke dalam stack.
Sehingga, pada iterasi 2 elemen A dihapus lalu memasukkan anak simpulnya yaitu C
dulu, baru B ke dalam stack. Selain itu bisa dilihat stack teratas (yang berwarna biru) pada
tiap iterasi memiliki urutan A – B – D –H – E – I – C – F – G – J – K – L. Pada iterasi ke 13
itu kondisi stack sudah kosong karena ketika simpul J dibangkitkan tidak ada anak simpul
yang dimasukkan ke stack.
Metode Breadth First Search adalah suatu metode pencarian yang mencari pada setiap
pohon menuju akarnya sampai akar-akar pada setiap pohon itu habis, dengan kata lain tidak
memiliki akar lagi. Breadth First Search menggunakan teknik di mana langkah pertamanya
adalah root node diekspansi. Setelah itu dilanjutkan semua successor dari root node juga
diperluas. Hal ini terus dilakukan berulang-ulang hingga node pada level paling bawah yang
sudah tidak mempunyai successor lagi (Budiharto, 2014). Keuntungan dari metode ini yaitu
tidak menemui jalan buntu dalam pencarian, jika ada satu solusi maka Breadth First Search
akan menemukannya, dan jika ada lebih dari satu solusi, metode Breadth First Search akan
menemukan solusi minimum (Budiharto, 2014). Kekurangan metode ini memerlukan
memori yang cukup banyak dan membutuhkan waktu yang cukup lama karena metode ini
mencari dari node ke node atau dari pohon ke pohon (Budiharto, 2014).
Algoritma BFS menggunakan algoritma tunggal yang memanggil setiap node pada
pohon pencarian. Algoritma BFS melakukan looping dari setiap node ke node yang lain
sampai tidak menemukan titik yang belum di kunjungi (C.E. Leiserson and T.B. Schardl,
2010).
Berikut ini adalah contoh pencarian kesimpulan pada sistem pakar hardware komputer
dengan metode breadth first search. Proses pencarian dilakukan pada satu jenis masalah
“komputer mati total” dan user memilih gejala yang ditampilkan bedasarkan masalah
tersebut dengan penjelasan sebagai berikut:
Dilihat dari Gambar Pohon Masalah diambil contoh kasus, user memilih “M1” sebagai
masalah utama yang menjadi masalah pertama pada pohon masalah.
1. Ketika “M1” dipilih akan keluar “G1A” sebagai kepala pohon gejala, di sini user dapat
memilih “ya” atau “tidak”.
2. User memilih “ya” maka akan muncul “G2A”, di sini user dapat memilih lagi antara
“ya atau “tidak”.
3. User memilih “tidak” dan akan muncul “G1B” sebagai kepala pohon gejala yang
kedua.
4. Kemudian user memilih “ya” dan akan muncul “K2” yaitu kesimpulan dari “G1B”.
5. Karena user mendapat “K2” maka akan muncul juga “S1B”, “S2B”, dan “S3C” sebagai
solusi dari K2.
3. G2A, G3A, G2B, G3B, dan G... adalah akar dari kepala pohon gejala masing-masing.
4. K1, K2, K3, dan K... adalah kesimpulan yang diambil berdasarkan kepala gejala, dan
akar gejala yang dipilih.
5. S1A, S2A, S3A, S1B, S2B, dan S... adalah solusi dari setiap kesimpulan yang didapat.
Simbol Deskripsi
Status awal aktivitas sistem, sebuah diagram
aktivitas memiliki sebuah status awal.
Simbol Deskripsi
Fungsionalitas yang disediakan sistem sebagai
unit-unit yang saling bertukar pesan antar unit
atau aktor, biasanya
dinyatakan dengan menggunakan kata kerja
diawal frase nama use case.
Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar sistem informasi yang
akan dibuat itu sendiri, jadi walaupun simbol
dari aktor adalah gambar orang, tapi aktor belum
tentu merupakan orang, biasanya dinyatakan
menggunakan kata benda di awal frase nama
aktor.
Simbol Deskripsi
Kelas pada struktur system
multiplicity
Relasi antar kelas dengan makna
generalisasi-spesialisasi (umum-khusus)
Simbol Deskripsi
Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar sistem informasi
yang akan dibuat itu sendiri, jadi
walaupun simbol dari aktor adalah
gambar orang, tapi aktor belum tentu
merupakan orang; biasanya dinyatakan
menggunakan kata benda di awal frase
nama aktor.
2.6 Android
Android adalah OS berpengalaman yang telah menjadi salah satu dari pelaku terbesar
dalam teknologi komputer di masa kini. Android menggunakan teknologi yang tersedia
secara terbuka dan gratis seperti Linux dan Java, serta standar terbuka seperti XML, CSS,
MPEG, JPEG, PNG, MP3, WebM, WebP, OpenGL dan HTML5. Android menyatukan
semua sumber daya open source tersebut agar mereka dapat mengajak para pengembang
Android mengembangkan konten dan aplikasi secara gratis (Jackson, 2014).
2.8 Firebase
Firebase Database merupakan penyimpanan basis data non-SQL yang memungkinan
untuk menyimpan beberapa tipe data. Tipe data itu antara lain String, Long, dan Boolean.
Data pada Firebase Database disimpan sebagai objek JSON tree. Tidak seperti basis data
SQL, tidak ada tabel dan baris pada basis data non-SQL. Ketika ada penambahan data, data
tersebut akan menjadi node pada struktur JSON. Node merupakaan simpul yang berisi data
dan bisa memiliki cabang-cabang berupa node lainnya yang berisi data pula. Proses
pengisian suatu data ke Firebase Database dikenal dengan istilah push.
Selain Firebase Database, Firebase menyediakan beberapa layanan lainnya yang juga
dimanfaatkan dalam pengembangan aplikasi ini. Layanan tersebut antara lain Firebase
Authentication, Storage, dan Cloud Messaging. Pada pengembangan aplikasi, layanan
lainnya yang digunakan pada pengembangan aplikasi adalah Firebase Storage. Layaknya
sebuah penyimpanan awan, Firebase Storage memungkin pengembang untuk mengunggah
atau mengunduh sebuah berkas.
2.9 Json
Menurut website resmi JSON, JSON adalah format pertukaran data yang ringan, mudah
dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh
komputer. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman
apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer
keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat
tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data.
Struktur-struktur data ini disebut sebagai struktur data universal. Pada dasarnya, semua
bahasa pemprograman modern mendukung struktur data ini dalam bentuk yang sama
maupun berlainan. Hal ini pantas disebut demikian karena format data mudah dipertukarkan
dengan bahasa-bahasa pemprograman yang juga berdasarkan pada struktur data ini.
2. Larik
Larik adalah kumpulan nilai yang terurutkan. Larik dimulai dengan [ (kurung kotak
buka) dan diakhiri dengan ] (kurung kotak tutup). Setiap nilai dipisahkan oleh , (koma).
3. Nilai
Nilai (value) dapat berupa sebuah string dalam tanda kutip ganda, atau angka, atau
true atau false atau null, atau sebuah objek atau sebuah larik. Struktur-struktur tersebut
dapat disusun bertingkat.
4. String
String adalah kumpulan dari nol atau lebih karakter Unicode, yang dibungkus dengan
tanda kutip ganda. Di dalam string dapat digunakan backslash escapes "\" untuk
membentuk karakter khusus. Sebuah karakter mewakili karakter tunggal pada string.
String sangat mirip dengan string C atau Java.
5. Angka
Angka adalah sangat mirip dengan angka di C atau Java, kecuali format oktal dan
heksadesimal tidak digunakan.
2.11 Mazhab
2.12 Thaharah
Thaharah menurut bahasa berarti nazhafah (kebersihan) atau bersih dari kotoran, baik
yang bersifat hissiyah (nyata), seperti najis maupun yang bersifat maknawiyah, seperti aib
atau perbuatan-perbuatan maksiat. Adapun secara syar‟i, Thaharah adalah menghilangkan
hal-hal yang dapat menghalangi kotoran berupa hadas atau najis dengan menggunakan air
atau sejenisnya.
2.13.1 Pengertian
Adalah buku karangan Mughniyah yang membahas hukum fiqh dalam pandangan lima
mazhab yang terdiri dari empat mazhab ahlussunnah dan satu mazhab Syiah. Empat mazhab
antara lain, Mazhab Syafi’i, Mazhab Hanafi, Mazhab Maliki, dan Mazhab Hambali.
Mazhab Syiah yaitu Mazhab Ja’fari atau disebut juga Imamiyah.
Buku Fiqh Lima Mazhab juga membahas tentang latar belakang pemilihan lima mazhab,
Sejarah imam lima mazhab, berikut fiqh Thaharah berdasarkan lima mazhab.
Abu Zuhrah berkata: "Beliau (Ja’far Ash-Shadiq) berpandukan Kitab Allah (Al-Qur'an),
pengetahuan serta pandangan beliau sangat jelas, beliau mengeluarkan hukum-hukum fiqh
tawaran sebagai hakim (Qadhi) yang ditawarkan oleh Al-Mansur. Konon, karena
penolakannya itu beliau kemudian dipenjarakan hingga akhir hayatnya.
Imam Abu Hanifah wafat pada tahun 150 H/767 M, pada usia 70 tahun. Beliau
dimakamkan di pekuburan Khizra. Pada tahun 450 H/1066 M, didirikanlah sebuah sekolah
yang diberi nama Jami' Abu Hanifah.
Sepeninggal beliau, ajaran dan ilmunya tetap tersebar melalui murid-muridnya yang
cukup banyak. Di antara murid-murid Abu Hanifah yang terkenal adalah Abu Yusuf,
Abdullah bin Mubarak, Waki' bin Jarah Ibn Hasan Al-Syaibani, dan lain-lain. Sedang
diantara kitab-kitab Imam Abu Hanifah adalah: Al-Musuan (kitab hadis, dikumpulkan oleh
muridnya), Al-Makharij (buku ini dinisbahkan kepada Imam Abu Hanifah, diriwayatkan
oleh Abu Yusuf), dan fiqh Akbar (kitab fiqh yang lengkap).
beliau mempunyai tujuh puluh orang yang biasa diajak bermusyawarah untuk mengeluarkan
suatu fatwa. Pernah, beliau mendengar tiga puluh satu hadis dari Ibn Syihab tanpa
menulisnya. Dan ketika kepadanya diminta mengulangi seluruh hadis tersebut, tak satu pun
dilupakannya. Imam Malik benar-benar mengasah ketajaman daya ingatannya, terlebih lagi
karena pada masa itu masih belum terdapat suatu kumpulan hadis secara tertulis. Karenanya
karunia tersebut sangat menunjang beliau dalam menuntut ilmu.
Selain itu, beliau dikenal sangat ikhlas di dalam melakukan sesuatu. Sifat inilah kiranya
yang memberi kemudahan kepada beliaudi dalam mengkaji ilmu pengetahuan. Beliau
sendiri pernah berkata: “Ilmu itu adalah cahaya; ia akan mudah dicapai dengan hati yang
takwa dan khusyu". Beliau juga menasehatkan untuk menghindari keraguan, ketika beliau
berkata: "Sebaik-baik pekerjaan adalah yang jelas. Jika engkau menghadapi dua hal, dan
salah satunya meragukan, maka kerjakanlah yang lebih meyakinkan menurutmu”.
Karena sifat ikhlasnya yang besar itulah, maka Imam Malik tampak enggan memberi
fatwa yang berhubungan dengan soal hukuman. Seorang muridnya, Ibnu Wahab, berkata:
"Saya Mendengar Imam Malik (jika ditanya mengenai hukuman), beliau berkata: “Ini
adalah urusan pemerintahan". Iman Syafi'i sendiri pernah berkata: "Ketika aku tiba di
Madinah, aku bertemu dengan Imam Malik. Ketika mendengar suaraku, beliau memandang
diriku beberapa saat, kemudian bertanya: Siapa namamu? Akupun menjawab: Muhammad!
Dia berkata lagi: Wahai Muhammad, bertaqwalah kepada Allah, jauhilah maksiat karena ia
akan membebanimu terus, hari demi hari”.
Tak pelak, Imam Malik adalah seorang ulama yang sangat terkemuka, terutama dalam
ilmu hadis dan fiqh. Beliau mencapai tingkat yang sangat tinggi dalam kedua cabang ilmu
tersebut. Imam Malik bahkan telah menulis kitab Al-Muwaththa' yang merupakan kitab
hadis dan fiqh.
Imam Malik meninggal dunia pada usia 86 tahun. Namun demikian, mazhab Maliki
tersebar luas dan dianut dibanyak bagian di seluruh penjuru dunia.
mempelajari hadis dari ulama-ulama hadis yang banyak terdapat di Makkah. Pada usianya
yang masih kecil, beliau juga telah hafal Al-Qur'an.
Pada usianya yang ke-20, beliau meninggalkan Makkah mempelajari ilmu fiqh dari
Imam Malik. Merasa masih harus memperdalam pengetahuannya, beliau kemudian pergi ke
Iraq, sekali lagi mempelajari fiqh, dari murid Imam Abu Hanifah yang masih ada. Dalam
perantauannya tersebut, beliau juga sempat mengunjungi Persia, dan beberapa tempat lain.
Setelah wafat Imam Malik (179 H), beliau kemudian pergi ke Yaman, menetap dan
mengajarkan ilmu di sana, bersama Harun Al Rasyid, yang telah mendengar tentang
kehebatan beliau, kemudian meminta beliau untuk datang ke Baghdad. Imam Syafi'i
memenuhi undangan tersebut. Sejak saat itu beliau dikenal secara lebih luas, dan banyak
orang belajar kepadanya. Pada waktu itulah mazhab beliau mulai dikenal.
Tak lama setelah itu, Imam Syafi'i kembali ke Makkah dan mengajar rombongan jamaah
haji yang datang dari berbagai penjuru. Melalui mereka inilah, mazhab Syafi'i menjadi
tersebar luas ke penjuru dunia.
Pada tahun 198 H, beliau pergi ke negeri Mesir. Beliau mengajar di masjid Amru bin As.
Beliau juga menulis kitab Al-Um, Amali Kubra, kitab Risalah, Ushul Al-Fiqh, dan
memperkenalkan Waul Jadid sebagai mazhab baru. Adapun dalam hal menyusun kitab
Ushul Fiqh, imam Syafi’i dikenal sebagai orang pertama yang mempelopori penulisan
dalam bidang tersebut.
Di Mesir inilah akhirnya Imam Syafi'i wafat, setelah menyebarkan ilmu dan manfaat
kepada banyak orang. Kitab-kitab beliau hingga kini masih dibaca orang, dan makam beliau
di Mesir sampai detik ini masih ramai di ziarahi orang. Sedang murid-murid beliau terkenal,
diantaranya adalah: Muhammad bin Abdullah bin Al Hakam, Abu Ibrahim bin Ismail bin
Yahya Al-Muzani, Abu Ya'qub Yusuf bin Yahya Al-Buwaiti dan lain sebagainya
Qur'an, kemudian belajar bahasa Arab, Hadis, sejarah Nabi dan sejarah sahabat serta para
tabi'in.
Untuk memperdalam ilmu, beliau pergi ke Basrah untuk beberapa kali, di sanalah beliau
bertemu dengan Imam Syafi'i. Beliau juga pergi menuntut ilmu ke Yaman dan Mesir. Di
antaranya guru beliau yang lain adalah Yusuf Al-Hasan bin Ziad, Husyaim, Umair, Ibn
Humam dan Ibn Abbas. Imam Ahmad bin Hambal banyak mempelajari dan meriwayatkan
hadis, dan beliau tidak mengambil hadis, kecuali hadis-hadis yang sudah jelas sahihnya.
Oleh karena itu, akhirnya beliau berhasil mengarang kitab hadis, yang terkenal dengan
nama Musnad Ahmad Hambali. Beliau mulai mengajar ketika berusia empat puluh tahun.
Pada masa pemerintahan Al-Muktasim - Khalifah Abbasiyah beliau sempat dipenjara,
karena sependapat dengan opini yang mengatakan bahwa Al-Qur'an adalah makhluk. Beliau
dibebaskan pada masa Khalifah Al-Mutawakkil.
Imam Ahmad Hambali wafat di Baghdad pada usia 77 tahun, atau tepatnya pada tahun
241 H (855 M) pada masa pemerintahan Khalifah Al-Wathiq. Sepeninggal beliau, mazhab
Hambali berkembang luas dan menjadi salah satu mazhab yang memiliki banyak penganut.
2.13.4 Cara atau Benda untuk Bersuci dalam Fiqh Lima Mazhab
2.13.4.1 Najis
1. Air Muthlaq:
kesepakatan para ulama mazhab : Air suci dan menyucikan
3. Tanah:
Imamiyah dan Hanafi : Dapat menyucikan telapak kaki dan sandal yang dipergunakan
berjalan di atas tanah, atau dapat dipergunakan untuk menggosok sesuatu yang melekat
di atas sandal, dengan syarat bahan najis itu dapat hilang.
4. Matahari. :
Imamiyah: Ia dapat menyucikan tanah dan sejenisnya yang berada (melekat) di atas
benda-benda yang tetap, seperti pohon-pohonan, daun-daunan, dan buah-buahan; juga
yang ada (melekat) ditumbuh-tumbuhan, bangunan-bangunan, dan pasak-pasak yang
dipergunakan untuk menahan tegaknya kemah dan sebagainya juga tikar-tikar, bukan
berupa permadani dan tempat-tempat duduk, hanya Imamiyah mensyaratkan cara
pengeringan tikar tersebut semata-mata mempergunakan sinar matahari, bukan dengan
memakai hembusan angin.
Hanafi: Sesuatu yang kering itu dapat menyucikan tanah dan pohon-pohonan, baik
dikeringkan dengan sinar matahari atau kering dengan angin.
Syafi'i, Maliki dan Hambali : sepakat bahwa tanah itu tidak bisa menyucikan, baik
dengan sinar matahari atau dengan angin (udara) tetapi harus disiram dengan air, hanya
mereka berbeda pendapat cara menyucikannya,
5. Al-Istihalah, yakni: berubahnya hakekat sesuatu kepada hakekat sesuatu yang lain,
seperti berubahnya darah kijang menjadi minyak kasturi.
kesepakatan semua ulama mazhab : ia dapat menyucikan.
6. Air Liur.
Hanafi: Apabila puting payudara atau jari itu najis, maka cara menghilangkannya cukup
dengan menjilatnya. (Ibn Abidin Jilid I, halaman 215)
7. Api :
Hanafi : Membakar najis dengan api. Pembakaran tersebut dapat menyucikan, dengan
syarat bahan najis itu hilang, Hanafi memutuskan bahwa kalau menyucikan tanah yang
najis sampai ia menjadi debu (tembikar), dan kalau minyak sampai menjadi sabun.
Syafi’i dan Hambali : Api bukan sesuatu yang menyucikan, bahkan mereka
berpendapat bahwa abu najis, asapnya itu tetap najis
Imamiyah : Api tidak termasuk yang dapat menyucikan najis tetapi sucinya it karena
adanya (terjadinya) perubahan, seperti perubahannya kayu pada abu dan air yang najis
berubah menjadi asap. Maka perubahannya itulah yang menjadikannya suci, tetapi
kalau perubahannya dari kayu menjadi arang dan tanah liat menjadi tembikar, maka
keduanya tetap najis, karena sebenarnya tidak ada perubahan.
8. Samak :
Hanafi : Samak itu dapat menyucikan kulit bangkai, dan setiap najis dapat disucikan
dengan samak kecuali kulit babi. Kalau kulit anjing,ia juga dapat disucikan dengan
disamak dan boleh dipergunakan untuk shalat. (Al-Fiqhu „ala Al-Madzahib Al-Arba‟ah.
Jilid I, dalam pembahasan izalatun najasah)
Syafi’i : Samak itu dapat menyucikan, kecuali kulit babi dan anjing. Dua kulit binatang
itu tidak dapaat disucikan dengan disamak..
Maliki, Hambali, dan Imamiyah : Tidak memasukkan samak ke dalam hal yang dapat
menyucikan, hanya Hambali yang tetap memperbolekan memakai sesuatu benda yang
najis yang telah disamak, selain benda cair yang sekiranya kalau dipakai najisnya tidak
mencair kemana-mana.
Imamiyah : Menghilangkan najis dari tubuh binatang dengan apa saja yang dapat
menyucikannya. Kalau di bejana, pekaian dan tubuh manusia, maka harus disucikan
dengan air setelah bahan najisnya hilang.
13. Didihkan.
Hanafi: Apabila minyak, atau daging yang najis itu dididihkan dengan api, maka ia
telah suci.
Imamiyah: Jika anggur di didihkan maka ia najis, tapi bila dua-pertiganya lenyap
(menguap), maka sisanya menjadi suci.
2.13.4.2 Hadats
1. Wudhu
Wudhu' adalah sebuah ibadah ritual untuk mensucikan diri dari hadats kecil dengan
menggunakan media air. Yaitu dengan cara membasuh atau mengusap beberapa bagian
anggota tubuh menggunakan air sambil berniat di dalam hati dan dilakukan sebagai
sebuah ritual khas atau peribadatan.
2. Mandi
Mandi wajib adalah istilah yang sering digunakan oleh masyarakatkita. Nama
sebenarnya adalah mandi janabah. Mandi ini merupakan tatacara ritual yang bersifat
ta`abbudi dan bertujuan menghilangkan hadats besar.
3. Tayamum
Tayammum berfungsi sebagai pengganti wudhu` dan mandi janabah sekaligus. Dan
itu terjadi pada saat air tidak ditemukan atau pada kondisi-kondisi lainnya yang akan
kami sebutkan. Maka bila ada seseorang yang terkena janabah, tidak perlu bergulingan
di atas tanah, melainkan cukup baginya untuk bertayammum saja. Karena tayammum
bisa menggantikan dua hal sekaligus, yaitu hadats kecil dan hadats besar.
bertayammum? Maksudnya, bila tidak ada air; apakah hanya orang yang berada dalam
perjalanan dan sakit sajalah yang dibolehkan bertayammum, atau justru dibolehkan
dalam keadaan apapun, sampai pada waktu sehat dan orang yang bukan berada dalam
perjalanannya?
Hanafi: Orang yang bukan berada dalam perjalanan dan ia sehat (tidak sakit), maka ia
tidak boleh bertayammum dan tidak pula sha-lat kalau tidak ada air. (Al-Bidayah wa
Al-Nihayah, Ibnu Rusyd, Jilid I, halaman 63, cetakan tahun 1935, dan juga Al-Mughni,
Ibn Qudamah, Jilid I, halaman 234, cetakan ketiga). Hanafi mengemukakan
pendapatnya itu berdasarkan ayat 8, Surat A1-Maidah: Bila kamu sakit atau berada
dalam perjalanan, atau salah seorang di antara kamu datang dari tempat buang air besar
(jamban) atau menyentuh perempuan (menyetubuhinya), lalu kamu tidak mendapatkan
air, maka bertayammumlah..."
Mazhab-mazhab yang lain : sepakat bahwa orang yang tidak mendapatkan air wajib
bertayammunt dan shalat, baik ia dalam keadaan musafir maupun bukan. Sakit rnaupun
sehat berdasarkan hadis yang mutawatir: tanah yang baik itu dapat sebagai penyuci
arang Islam, sekalipun tidak mendapatkan air selama sepuluh lahun." Mereka
menjelaskan bahwa dijelaskannya perjalanan (musafir dalam ayat tersebut karena
kebiasaan, sebab'biasanya orang-orang musafir tidak mendapatkan air. Kalau betul apa
yang dinyatakan Hanafi itu, maka tentu orang-orang musafir dan orang yang sehat,
yang keduanya tetap diwajibkan shalat, sedangkan orang yang bukan musafir dan sehat
tidak diwajibkan shalat;
Syafi'i dan Hambali: Kalau mendapatkan air tapi tidak cukup un-tuk berwudhu
(menyucikan) secara sempurna, maka ia wajib mem-pergunakan air itu pada scbagian
anggota wudhu yang mudah, dan sebagian yang lain boleh bertayammum. Kalau ada
air hanya untuk wajah saja, maka cucilah wajahnya kemudian yang lain
ditayammtuninya.
Mazhab-mazhab yang lain: Adanya air yang tidak cukup itu sama dengan tidak adanya
air, maka bagi orang yang demikian tidak diwajibkannya selain bertayammum.
Ketika waktu sudah sempit untuk mempergunakan air sebagaimana kalau ia bangun
terlambat dan jika bersuci dengan air ia akan shalat di luar waktunya, tapi kalau ia
bertayamum ia bisa shalat pada waktunya
Maliki dan imamiyah : Ia harus bertayamum dan shalat, tapi kemudian mengulanginya
lagi.
Hambali: Membedakan antara orang yang musafir dengan orang yang bukan musafir.
Kaalu keadaan seperti itu terjadi pada waktu musafir, ia harus bertayammum, lalu
shalat dan tidak perlu mengulanginya lagi. Tapi kalau terjadi pada orang yang bukan
musafir, maka ia tidak boleh bertayammum.
Hanafi: Pada keadaaan seperti itu, boleh bertayammum untuk shalat-shalat sunnah yang
memmpunyai waktu, seperti shalat sunnah setelah dzuhur dan Magrib. Sedangkan
shalat-shalat yang wajib maka tidak boleh bertayammum, karena pada waktu itu ada
air, sekalipun waktunya sangat smepit, tetapi harus berwudhu dan shalat qadha’
(menggantinya). Kalau ia bertayammum dan shalat pada waktu itu maka ia wajib
mengulanginya lagi
2.14 Investigasi
Menurut Suprapto (2018), Inverstigasi adalah Aktivitas mencari dan menganalisis data.
Investigasi dapat dilakukan dengan cara :
2.15 Kuisioner
Kuisioner adalah memberikan pertanyaan dengan jawaban berupa skala. Skala ini
memungkinkan jawaban responden diolah secara kuantitatif. Skala pada jawaban dapat
berupa skala nominal atau interval. Skala nominal memberikan bobot pada suatu jawaban
sedangkan skala Interval memberikan rentang angka tertentu dan responden dapat memilih
jawaban pada rentang tersebut. (Suprapto, 2018)
2.16 Wawancara
Menurut Suprapto (2018), wawancara atau interview adalah teknik pengumpulan
informasi dengan langsung mewawancarai narasumber informasi. Informasi diperoleh
dengan caara mengajukan sejumlah pertanyaan kepada narasumber. Sebelum melakukan
interview, beberapa hal yang harus dipersiapkkan adalah :
1. Certainty Factor MySQL, Sistem pakar ini bisa Tampilan Aplikasi agar
Implementasi Metode Certainty PHP, mengakomodasi
lebih menarik lagi
perkembangan
Factor Dalam Sistem Pakar Penentu
pengetahuan dengan
Pasal Tindak Pidana Narkotika adanya fasilitas
update, add dan
delete pada basis
Nurhalimah, 2019 pengetahuannya
5 Sistem Pakar Tindak Pidana Narkotika Forward Chaining PHP, MySQL Terdapat halaman Menghitung
Menggunakan Metode Forward admin yang dapat
kepastiannya hanya
Chaining mempermudah
Cahya Dinarsyah administrator dalam dengan mengajukan
2017 megolah adanya
sekali pertanyaan
penambahan atau
amandemen dengan
Undang-undang
membandingkan
yang berlaku
jawaban ya atau tidak
3 BAB III
METODOLOGI PENELITIAN
3.1.1 Investigasi
Penelitian kepustakaan dilaksanakan sebagai dasar pembahasan secara teoritis dengan
data yang diperoleh dari pandangan buku-buku, jurnal-jurnal, bahan kuliah, internet, dan
sumber-sumber lain pada karya ilmiah ini. Serta diperoleh dari mengevaluasi hasil
penelitian lapangan yang dilaksanakan.
3.1.2 Kuesioner
Penulis menyebarkan kuesioner secara online melalui google form. Kuesioner disebarkan
kepada 58 responden melalui media sosial dan juga secara langsung pada 26 Februari 2019.
Tujuan penulis menyebarkan kuesioner untuk mendapatkan persentase data responden
dalam pemahaman ilmu Thaharah yang penulis buat dalam penelitian ini. Data-data
tersebut sebagai data primer yang berguna untuk memperkuat latar belakang penelitian ini
3.1.3 Wawancara
Penulis melakukan wawancara kepada pakar Agama yaitu Bapak Zainul Ilmu, M.Ag,
selaku Kepala Balai Diklat Keagamaan Banjarmasin pada 19 September 2019 lewat
telepon, dari wawancara yang dilakukan bertujuan untuk mendapatkan informasi terkait
Thaharah dan mazhab-mazhab dalam islam
4 BAB IV
ANALISIS DAN PERANCANGAN SISTEM
1. Android Studio
3. Google Chrome
4. OS Windows 10 64-bit
Perangkat Keras :
2. RAM : Memory 8 GB
3. Hardisk : 1 TB
No Id_Benda Benda
1 T01 Air mutlak, berdasarkan semua mazhab
2 T02 Istihalah, berdasarkan semua mazhab
3 T03 Samak, dalam mazhab Hanafi
4 T04 Samak, dalam mazhab Syafi’i
5 T05 Api, dalam mazhab Hanafi
6 T06 Api, dalam mazhab Maliki
7 T07 Tanah, dalam mazhab Imamiyah dan Hanafi
8 T08 Matahari, dalam mazhab imamiyah
9 T09 Matahari, dalam mazhab Hanafi
10 T10 Penghapusan, dalam mazhab Hanafi
11 T11 Pendidihan, dalam mazhab Hanafi
12 T12 Pendidihan, dalam mazhab Imamiyah
13 T13 Cairan, dalam mazhab Hanafi
14 T14 Pembusaran, dalam mazhab Hanafi
15 T15 Pemrosesan, dalam mazhab Hanafi
No Aturan
1 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Terdapat air mutlak (UT04) THEN Air mutlak, semua
mazhab (T01)
2 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Terjadi perubahan pada najis (UT05) THEN Istihalah,
semua ulama (T02)
3 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis berupa bangkai (UT06) AND Kulit bangkai selain
Babi (UT07) THEN Samak, dalam mazhab Hanafi (T03)
4 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis berupa bangkai (UT06) AND Kulit bangkai selain
babi dan anjing (UT08) THEN Samak, dalam mazhab Syafi’i (T04)
5 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Bahan yang najis hilang ketika terbakar oleh api (UT09)
AND Bahan yang terbakar menjadi suci (UT10) THEN Api, dalam
mazhab Hanafi (T05)
6 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Benda yang terbakar hanya asapnya yang menjadi suci
(UT11) THEN Api, dalam mazhab Maliki (T06)
7 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis terdapat pada telapak atau alas kaki (UT12) THEN
Tanah, mazhab Imamiyah dan Hanafi (T07)
8 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis menjadi suci hanya dikeringkan dengan sinar
matahari (UT13) THEN Matahari, dalam mazhab Imamiyah (T08)
9 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis menjadi suci ketika dikeringkan baik dengan sinar
matahari atau hembusan angin (UT14) THEN Matahari dalam mazhab
Hanafi (T09)
10 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis terdapat di permukaan yang licin seperti besi atau
kuningan (UT15) THEN penghapusan, dalam mazhab Hanafi (T10)
11 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis berupa daging atau minyak (UT16) THEN
Pendidihan, dalam mazhab Hanafi (T11)
12 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis berupa anggur yang dididihkan, dan dididihkan
hingga dua sepertiganya menguap (UT17) THEN Pendidihan, dalam
mazhab Imamiyah (T12)
13 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Cairan yang diperas dari bunga atau lainnya dapat
digunakan untuk mensucikan najis (UT18) THEN Cairan, dalam mazhab
Hanafi (T13)
14 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis terdapat pada kapas (UT19) THEN Pembusaran,
dalam mazhab Hanafi (T14)
15 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis terdapat pada sebagian gandum yang sedang diproses
(UT20) THEN Pemrosesan, dalam mazhab Hanafi (T15)
16 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis berupa air mani (UT21) THEN Penggosokan, dalam
mazhab Hanafi (T16)
17 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Najis
(UT02) AND Najis terdapat pada puting atau jari (UT22) THEN air liur,
dalam mazhab Hanafi (T17)
18 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Hadats
(UT03) AND Terdapat air mutlak (UT04) THEN Air mutlak, berdasarkan
semua mazhab (T01)
19 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Hadats
(UT03) AND Tidak adanya air, dalam mazhab Imamiyah, Maliki, Syafi’i,
dan Hambali (UT23) THEN Tayamum karena tidak ada air, dalam
mazhab Imamiyah, Maliki, Syafi’i, dan Hambali (T18)
20 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Hadats
(UT03) AND Tidak adanya air, dalam mazhab Hanafi (UT24) THEN
Tayamum karena tidak ada air, dalam mazhab Hanafi (T19)
21 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Hadats
(UT03) AND Sakit semakin parah jika terkena air (UT25) THEN
Tayamum karena sakit, dalam semua mazhab (T20)
22 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Hadats
(UT03) AND Tidak cukupnya air, dalam mazhab Syafi’i dan Hambali
(UT26) THEN Tayamum karena air tidak mencukupi, dalam mazhab
Syafi’i dan Hambali (T21)
23 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Hadats
(UT03) AND Tidak cukupnya air, dalam mazhab Imamiyah, Hanafi, dan
Maliki (UT27) THEN Tayamum karena air tidak mencukupi, dalam
mazhab Imamiyah, Hanafi, dan Maliki (T22)
24 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Hadats
(UT03) AND Waktu yang terlalu sempit untuk menggunakan air, dalam
mazhab Imamiyah dan Maliki (UT28) THEN Tayamum karena waktu
terlalu sempit untuk menggunakan air, dalam mazhab Maliki dan
Imamiyah (T23)
25 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Hadats
(UT03) AND Waktu yang terlalu sempit untuk menggunakan air, dalam
mazhab Hambali (UT29) THEN Tayamum karena waktu terlalu sempit
untuk menggunakan air, dalam mazhab Hambali (T24)
26 IF Setiap muslim yang ingin bersuci (UT01) AND bersuci dari Hadats
(UT03) AND Waktu yang terlalu sempit untuk menggunakan air, dalam
mazhab Hanafi (UT30) THEN Tayamum karena waktu terlalu sempit
untuk menggunakan air, dalam mazhab Hanafi (T25)
1. Login
2. Logout
8. Kondisi
9. Tambah Kondisi
13. Aturan
22. Konsultasi
23. Sign Up
3. Usecase Admin
Salah satu pengguna yang terlibat dalam sistem ini adalah pakar. Use case ini
menggambarkan fitur apa saja yang dapat diakses oleh Pakar. Berikut tampilan use case
pakar:
4.2.2.4 Sequence
1. Login
2. Logout
3. Cara
4. Tambah Cara
5. Edit Cara
6. Hapus Cara
7. Cari Cara
8. Kondisi
9. Tambah Kondisi
13. Aturan
19. Sign Up
23. Konsultasi
Pada tahap ini melakukan perancangan database yang berfungsi sebagai media
penyimpanan data, penulis menggunakan MySQL database, strukturnya terdiri dari :
4. Tabel Aturan
Field Tipe Ukuran Keterangan
Gambar 4-33 Mockup Cara atau Benda Gambar 4-34 Mockup Tambah Cara atau
Benda
Gambar 4-35 Mockup Detail Cara atau Gambar 4-36 Mockup Aturan
Benda
11. Tambah aturan 12. Detail Aturan
,
Gambar 4-37Mockup Tambah Aturan Gambar 4-38Mockup Detail Aturan
Gambar 4-41 Mockup Konsultasi Gambar 4-42 Mockup Isi Nama Konsultasi
Gambar 4-43 Mockup Kondisi Konsultasi Gambar 4-44 Mockup Konsultasi Cetak
.
Gambar 4-45 Mockup Konsultasi Hasil
5 BAB V
HASIL DAN PEMBAHASAN
2. Home Admin
Halaman Home Admin dapat
diakses setelah admin yang sudah
terdaftar sukses melakukan login di
halaman login. Halaman Home admin
menjadi penghubung admin untuk
mengakses data cara atau benda untuk
bersuci, Identifikasi kondisi untuk
bersuci, pengaturan rule, dan data user.
User admin dapat keluar dari home
admin dengan tombol Logout.
3. Home Pakar
Halaman Home pakar dapat diakses
setelah user pakar yang terdaftar
berhasil login di halaman login.
Halaman Home pakar menjadi
penghubung pakar untuk mengakses
data cara atau benda untuk bersuci,
Identifikasi kondisi untuk bersuci, dan
pengaturan rule. User pakar tidak dapat
mengakses jika belum di verified oleh
admin.
User pakar dapat keluar dari
halaman home pakar dengan tombol
logout
Gambar 5-3 Interface Home Pakar
4. Kondisi
Halaman kondisi adalah halaman
untuk menampilkan, menambah,
menghapus, mencari, dan mengedit
data kondisi yang dalam sistem
pakar.
5. Tambah Kondisi
Halaman Tambah Kondisi adalah
halaman yang digunakan untuk mengisi
data-data kondisi yang dimasukkan ke
dalam sistem pakar.
10. Aturan
Halaman Aturan adalah halaman untuk
menampilkan, menambah, menghapus,
mencari, dan mengedit data Aturan
yang dalam sistem pakar.
13. User
Halaman User adalah halaman untuk
menampilkan, menghapus, mencari,
dan melakukan approve pada data user
yang ada dalam sistem pakar.
14. Sign up
Halaman Sign up adalah halaman
yaang digunakan pakar untuk
mendaftarkan diri sebagai pakar yang
terdaftar di dalam sistem.
15. Konsultasi
Halaman Konsultasi adalah halaman
utama yang dipakai oleh user
masyarakat ketika menggunakan
aplikasi sistem pakar. Masyarakat dapat
langsung menggunakan sistem pakar
dengan menekan tombol konsultasi.
1. Login
tidak terdapat di
database
3 Login dengan Login gagal, muncul sesuai
mengisi username peringatan bahwa
tanpa mengisi password belum diisi.
password
4 Login dengan Login gagal, muncul sesuai
mengisi password peringatan username
tanpa mengisi belum diisi.
username
5 Login dengan Login berhasil, masuk ke sesuai
mengisi username halaman Home admin
dan password admin
yang sesuai dengan
yang sudah terdaftar
di database
6 Login dengan Login berhasil, masuk ke sesuai
mengisi username halaman Home pakar
dan password pakar
yang sesuai dengan
yang sudah terdaftar
di database
7 Menekan tombol Masuk ke dalam halaman sesuai
Sign up sign up
8 Menekan tombol Aplikasi tertutup sesuai
kembali di Device
2. Home Admin
3. Home Pakar
4. Kondisi
5. Tambah Kondisi
6. Detail Kondisi
10. Aturan
13. User
14. Sign Up
15. Konsultasi
suci
6 bersuci dari Najis Api, dalam Api, dalam Sesuai
Bahan yang najis mazhab Maliki mazhab Maliki
hilang ketika
terbakar oleh api
Benda yang
terbakar hanya
asapnya yang
menjadi suci
( )
Jadi tingkat akurasi sistem terhadap akurasi uji manual yaitu 100%.
6 BAB VI
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan penelitian yang telah dilakukan, maka dapat ditarik kesimpulan sebagai
berikut:
1. Aplikasi sistem pakar Thaharah berbasis android yang dibuat dengan tools Android
studio dan Firebase berhasil berjalan dengan baik. Dari hasil pengetesan interface
aplikasi, seluruh interface aplikasi berjalan sesuai dengan hasil yang diharapkan.
2. Pemakaian metode forward chaining dalam pembangunan sistem pakar pun terbukti
berhasil dengan tingkat kesesuaian sistem dengan buku 100% berdasarkan hasil tes
yang didapatkan.
6.2 Saran
Hasil dari penelitian ini masih belum sempurna. Oleh karena itu masih banyak hal yang
dapat dikembangkan. Berikut merupakan saran dari penelitian ini, diantaranya adalah :
1. Sistem dapat diterapkan di beberapa platform Mobile lain, seperti iOS.
2. Pembuatan aplikasi dalam versi web.
3. Perubahan pada desain aplikasi agar lebih user friendly.
4. Penambahan data dari buku-buku lain
DAFTAR PUSTAKA
A.S Rosa., dan M.Shalahuddin. 2018. Rekayasa Perangkat Lunak Struktur dan Berorientasi
Objek. Bandung : Informatika.
Aditya Luffi, 2017. Rancang Bangun Aplikasi Chat pada Platform Android dengan Media
Input berupa Canvas dan Shareable Canvas untuk Bekerja Dalam Satu Canvas secara
Online. Surabaya
Ashari,. 2016, penerapan sistem pakar untuk mendiagnosa penyakit pencernaan dengan
pengobatan bahan alami. Makassar.
B. Herawan Hayadi, M.Kom., Prof. Dr. Kasaman Rukun, 2016. What Is Expert System.
Yogykarta.
Budiharto, W., dan Suhartono, D. 2014. Artificial Intelligence Konsep dan Penerapanya.
Yogyakarta : Andi Offset
Doddy Teguh Yuwono,. 2017, Penerapan metode Forward Chaining dan Certainty Factor
pada sistem pakar diagnosa hama anggrek coelogyne pandurate, Yogyakarta
Ericksan, Sianturi. 2014. Sistem Pakar Diagnosa Gejala Kecanduan Game Online dengan
Menggunakan Metode Certainty Factor. Medan.
Firly Nadia, 2018. Create Your Own Android Application. Elex Media Komputindo, Jakarta
Haidir, Abdullah. 2004. Mazhab Fiqh Kedudukan dan Cara Menyikapinya. Riyadh
Halim, Stephanie. dan Seng Hansun, 2015. Penerapan Metode Certainty Factor dalam
Sistem Pakar Pendeteksi Resiko Osteoporosis dan Osteoarthritis. Jurnal ULTIMA
Computing. Vol. VII, No. 2
Kusuma, Indra. 2019. Analisis Akurasi Kombinasi Proses Text Mining Dan Certainty
Factor Dalam Diagnosis Kerusakan Printer. Jakarta
Marimin, 2017. Sistem pendukung pengambilan keputusan dan sistem pakar. Bogor
Nurhalimah. 2019. Implementasi Metode Certainty Factor Dalam Sistem Pakar Penentu
Pasal Tindak Pidana Narkotika. Jakarta
Rahmah, Shifa. 2018. Rancang Bangun Aplikasi Mutaba‟ah Amal Yaumiah Menggunakan
Metode Scoring System Berbasis Android Terintegrasi Smart Sajadah. Jakarta
Saputra dkk, 2018. Implementasi Teknik Seleksi Fitur Pada Klasifikasi Malware Android
Menggunakan Support Vector Machine. Malang
Sundari, Siti Shinta. Yoga Handoko Agustin, dan Cahya Dinarsyah. 2017. Sistem Pakar
Tindak Pidana Narkotika Menggunakan Metode Forward Chaining.
Suprapto, Falahah. 2018. Rekayasa Perangkat Lunak. Bandung : Lentera Ilmu Cendekia.
Wibowo, Mukti. 2019. Implementasi Metode Naive Bayes Dan Certainty Factor
UntukDiagnosa Penyakit Kardiovaskular.Jakarta
Yogie Susdyastama Putra, M. Aziz Muslim dan Agus Naba,. 2013, game chicken roll
dengan menggunakan metode forward chaining. Malang
LAMPIRAN
Lampiran I. Wawancara
1. Pertanyaan :
Apakah yang dimaksud dengan Thaharah?
2. Pertanyaan :
Apakah tingkat pemahaman masyarakat dalam Thaharah sudah baik?
Jawaban : belum
3. Pertanyaan :
Mengikuti mazhab apakah masyarakat biasa dalam bersuci?
4. Pertanyaan :
Bagaimana tingkat pemahaman masyarakat dalam Thaharah selain mazhab Syafi’i?
5. Pertanyaan :
Apakah masyarakat sebaiknya tahu cara-cara bersuci dari mazhab-mazhab lain?
6. Pertanyaan :
Bagaimana pendapat anda dengan adanya aplikasi yang mempermudah untuk
mempelajari Thaharah bahkan dalam lingkup mazhab-mmazhab lain?