LANDASAN TEORI Pendahuluan Landasan Teori

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