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