DAFTAR ISI
Halaman
Abstrak i
Daftar Isi ii
BAB 1 PENDAHULUAN 1.1 Latar Belakang
1 1.2 Rumusan Masalah
2 1.3 Batasan Masalah
2 1.4 Maksud dan Tujuan
3 1.5 Metode Pengumpulan Data
3 1.6 Sistematika Penulisan
5
BAB 2 LANDASAN TEORI
2.1 Pengertian Sistem Pakar 6
2.2 Konsep Umum Sistem Pakar 10
2.3 Struktur Sistem Pakar 12
2.3.1 Antarmuka Pengguna user interface 13
2.3.2 Basis Pengetahuan 14
2.3.3 Akuisisi Pengetahuan 14
2.3.4 Mesin Inferensi 16
2.3.5 Workplace 17
2.3.6 Fasilitas Penjelasan 18
2.3.7 Perbaikan Pengetahuan 18
2.4 Ciri-ciri dan Kategori Masalah Sistem Pakar 18
2.5 Keuntungan Sistem Pakar 21
2.6 Kelemahan Sistem Pakar 21
2.7 Membangun Sistem Pakar 22
2.8 Mengembangkan Sistem Pakar 23
2.9 Microsoft Visual Basic 6.0 23
2.9.1 Tampilan interface Visual Basic 6.0 25
2.9.2 Konsep Dasar Pemrograman Visual Basic 6.0 30
BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem
31 3.2 Perancangan Sistem
32 3.2.1 Flowchart sistem
32 3.2.2 Pengolahan Data database
34 3.2.3 Data Flow Diagram DFD Sistem Pakar
35 Penentuan Hukum Fiqih
3.3 Spesifikasi Proses 38
3.4 Perancangan Antarmuka interface 39
3.4.1 Rancangan form selamat datang 40
3.4.2 Rancangan form login 40
3.4.3 Rancangan form admin 41
3.4.4 Rancangan form tambah pilihan 41
3.4.5 Rancangan form tambah solusi 42
Universitas Sumatera Utara
3.4.6 Rancangan form pilih kategori permasalahan 42
3.4.7 Rancangan form tambah pertanyaan 42
3.4.8 Rancangan form hasil pendekatan 43
3.4.9 Rancangan form dasar kesimpulan 43
3.4.10 Rancangan form tentang pembuat 44
3.4.11 Rancangan form tentang program 44
BAB 4 IMPLEMENTASI SISTEM 4.1 Menu Selamat Datang
45 4.2 Menu Login
46 4.3 Menu Admin
46 4.4 Menu Tambah Kategori Pilihan
47 4.5 Menu Tambah Solusi
48 4.6 Menu Pemilihan Kategori
48 4.7 Menu Pendekatan Masalah
49 4.8 Menu Hasil Pendekatan
50 4.9 Menu Dasar Kesimpulan
50 4.10 Menu Tentang Pembuat
51 4.11 Menu Tentang Program
52
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 53
5.2 Saran 53
DAFTAR PUSTAKA LAMPIRAN PROGRAM
Universitas Sumatera Utara
ABSTRAK
Saat ini, kebanyakan masyarakat enggan dan malu untuk bertanya kepada ahlinya dalam dunia hukum fiqih. Ditambah lagi dengan sifat masyarakat yang saat ini
menginginkan semua hal dapat diselesaikan dengan cepat dan mudah. Salah satu upaya yang dapat dilakukan untuk mengatasi hal tersebut adalah dengan merancang
sebuah aplikasi sistem pakar penentuan hukum fiqih. Sehingga terbentuk aplikasi yang dapat mempermudah dan mempercepat pengguna dalam menentukan hukum
fiqih dari masalah yang sedang atau telah dialami.
Universitas Sumatera Utara
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Dengan perkembangan teknologi yang semakin canggih saat ini menyebabkan tuntutan yang mengharapkan kemudahanan dan keefektifan dalam menyelesaikan
suatu pekerjaan. Dengan kebutuhan masyarakat akan teknologi, khususnya komputer, yang semakin meningkat, mendorong para ahli di bidang komputer untuk
menciptakan aplikasi ataupun perangkat lunak yang mudah digunakan. Ditambah lagi dengan sifat masyarakat yang saat ini menginginkan semua hal dapat diselesaikan
dengan cepat dan mudah. Salah satunya dalam menentukan hukum Fiqih dari sebuah perkara.
Banyak masyarakat Muslim hari ini yang sudah tidak peduli lagi dengan baik buruknya suatu amalan yang mereka lakukan ditambah lagi mereka sudah tidak peduli
dengan halal atau haramkah amalam tersebut. Yang menyebabkan mereka akan melakukan berbagai cara untuk mencapai tujuannya masing-masing tanpa memikirkan
baik atau buruknya cara tersebut. Selain itu, kita mengetahui bahwa dalam penentuan hukum fiqih dari suatu perkara kita harus datang dan bertanya langsung kepada
seorang pakar dalam bidangnya yaitu ahli hukum Fiqih dan kemudian pakar tersebut akan memberikan penjelasan serta memberikan kesimpulan dari perkara tersebut.
Tentu cara ini masih memerlukan banyak waktu dan banyak masyarakat yang enggan melakukannya.
Sebagai upaya untuk mengatasi hal tersebut maka kami berusaha merancang sebuah aplikasi untuk menentukan hukum fiqih dari suatu perkara dengan
menggunakan bahasa pemrograman berorientasi objek. Aplikasi ini diharapkan dapat mempermudah pengguna untuk mengetahui hukum Fiqih dari suatu perkara yang
sering dialami. Hal ini tentu saja dapat menjadi solusi bagi masyarakat yang masih enggan untuk bertanya mengenai perkara yang belum diketahui dasar hukumnya.
Universitas Sumatera Utara
Sehingga ketika pengguna menemukan perkara baru yang belum diketahui hukumnya maka pengguna tersebut tidak perlu pergi bertanya kepada pakarnya secara langsung
melainkan hanya tinggal menggunakan aplikasi ini.
1.2 Rumusan Masalah
Perkembangan dunia teknologi menyebabkan tuntutan untuk memberi kemudahan dalam menyelesaikan setiap pekerjaan. Seperti halnya dalam menentukan hukum
Fiqih dari suatu perkara yang saat ini masih dilakukan secara manual. Berdasarkan hal tersebut penulis mengangkat permasalahan bagaimana agar dalam menentukan
huklum Fiqih dari suatu perkara dapat dilakukan dengan mudah dan dalam waktu yang singkat?
1.3 Batasan Masalah
Melihat banyaknya masalah yang akan muncul dari perancangan aplikasi ini, maka penulis membatasi masalah yang akan menjadi pembahasan dalam perancangan
aplikasi ini, yaitu: a.
Pemrograman yang digunakan untuk merancang aplikasi ini yaitu Pemrograman Visual Basic 6.0.
b. Pendekatan-pendekatan yang dilakukan untuk mendapatkan kesimpulan adalah
dengan memberikan pertanyaan-pertanyaan yang disimpan dalam database, yaitu VisData.
c. Aplikasi ini dirancang tidak terkoneksi ke internet.
d. Aplikasi ini dibuat berdasarkan buku-buku Fiqih dan informasi yang diperoleh
melalui media internet dan juga hasil konsultasi dari beberapa ahli dalam Fiqih.
Universitas Sumatera Utara
1.4 Maksud dan Tujuan
Adapun maksud dan tujuan pembuatan aplikasi ini adalah: a.
Untuk membuat tugas akhir sebagai salah satu syarat menyelesaikan program pendidikan Diploma III di Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sumatera Utara. b.
Sebagai bentuk penerapan ilmu yang telah dipelajari semasa perkuliahan secara nyata dan aplikatif.
c. Untuk mempermudah mengetahui hukum-hukum Fiqih dari suatu perkara.
d. Untuk memanfaatkan Pemrograman Visual Basic 6.0 sebagai pemrograman
pokok dalam perancangan aplikasi ini. e.
Untuk memberikan kemudahan kepada pengguna dalam menentukan hukun- hukum Fiqih dari suatu perkara.
f. Untuk memberikan inovasi baru dalam bidang hukum Fiqih.
1.5 Metode Pengumpulan Data
Data-data yang digunakan dalam penulisan tugas akhir ini diperoleh melalui beberapa tahapan. Adapun tahapan yang digunakan penulis dalam proses pengumpulan data
adalah sebagai berikut:
a. Pembelajaran literatur
Penulis mengumpulkan data dan teori yang dibutuhkan dalam penulisan tugas akhir melalui buku-buku dan referensi lainnya yang berkaitan dengan tugas
akhir ini.
b. Wawancara
Penulis melakukan wawancara dengan seorang pakar hukum Fiqih untuk medapatkan referensi hukum-hukum Fiqih tentang berbagai perkara.
Universitas Sumatera Utara
c. Perancangan dan Pengkodean
Pada tahap ini penulis melakukan perancangan dan design sistem penentuan hukum fiqih sekaligus diimplementasikan ke dalam bentuk kode program
Visual Basic.
d. Pengujian Program
Data diperoleh setelah proses pengujian program diuji dan diambil kesimpulan dari hasil pengujian tersebut.
e. Konsultasi dengan dosen pembimbing
Penulis melakukan diskusi dan bertanya secara langsung kepada dosen pembimbing yang bersangkutan mengenai segala sesuatu yang berkaitan
dengan penulisan tugas akhir.
1.6. Sistematika Penulisan
Adapun sistematika penulisan yang digunakan penulis dalam penulisan laporan tugas akhir ini adalah sebagai berikut:
BAB 1 Pendahuluan
Dalam bab ini berisikan mengenai latar belakang, rumusan masalah, tujuan penulisan, batasan masalah, metode
pengumpulan data serta sistematika penulisan.
BAB 2 Landasan Teori
Landasan teori dalam bab ini menjelaskan tentang teori pendukung yang digunakan untuk pembahasan tugas akhir meliputi gambaran
umum, prinsip kerja sitem pakar dan penjelasan mengenai Pemrograman visual Basic 6.0.
Universitas Sumatera Utara
BAB 3 Analisis dan Perancangan Sistem