Perancangan Program Perancangan Basis Pengetahuan Knowledge Base

BAB III PERANCANGAN SISTEM

3.1 Perancangan Program

Perancangan program harus dirancang dengan jelas dan mengenai sasaran, karena program yang bagus tergantung pada perancangannya. Suatu program dapat dengan mudah dimengerti oleh user dan hasilnya dapat bermanfaat bagi pemakainya. Perancangan sistem pakar meliputi perancangan basis pengetahuan Knowledge Base, perancangan mesin inferensi Inference Engine, dan perancangan antar muka pemakai User Interface. Program yang akan dibuat adalah program sistem pakar untuk perbaikan komputer, serta akan diberikan suatu cara memperbaikinya dengan menggunakan PHP.

3.2 Perancangan Basis Pengetahuan Knowledge Base

Basis pengetahuan merupakan inti program sistem pakar, yang merupakan representasi pengetahuan dari seorang pakar. Basis pengetahuan ini tersusun atas fakta yang berupa informasi tentang obyek, dan kaidah atau aturan tertentu rules, yang merupakan informasi tentang cara pembangkitan fakta baru dari fakta-fakta yang sudah ada. Dalam pengambilan keputusan sistem pakar sangat tergantung pada basis pengetahuan yang dimiliki, sebab jika ternyata basis pengetahuan salah atau kurang lengkap, maka sistem tersebut tidak akan secara tepat memecahkan masalah dan akan mengarah pada kesimpulan yang salah. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Untuk menghasilkan program yang mudah berkembang, maka basis pengetahuan dibuat terpisah dengan program utama. Dengan tujuan untuk mempermudah dalam memperbarui atau menambah basis pengetahuan dan dapat dilakukan setiap saat tanpa harus mengubah programnya. Perancangan program sistem pakar ini menggunakan metode penalaran Forward Chaining. Pelacakan dilakukan terhadap gejala-gejala yang timbul yang terserang penyakit, kemudian diberikan suatu cara pengobatan penyakit tersebut. Cara kerja pada basis pengetahuan ini adalah sebagai berikut: 1. Basis pengetahuan menerima aturan yang sudah ditentukan oleh mesin inferensi. 2. Basis pengetahuan membuka tampilan menu yang berisi hasil-hasil analisa dari masing-masing aturan. 3. Aturan yang diterima dari mesin inferensi dibandingkan dengan aturan yang tersimpan dalam tabel. 4. Hasil dari analisa aturan ditampilkan pada tampilan menu.

3.3 Perancangan Basis Aturan Rule Base