Sistem pakar ini dirancang untuk membantu konsumen memilih jenis gitar yang sesuai dengan kriteria mereka berdasarkan fakta dan aturan. Sistem tersebut akan menanyakan input seperti kategori, merek, dan tipe gitar, kemudian menampilkan output seperti pickup, bentuk badan, jenis fingerboard, jumlah senar dan fret, harga. Jika data input tidak dikenali, pengguna dapat menambahkan data baru untuk digunakan oleh sistem di mas
2. Deskripsi
• Gitar memiliki banyak nama dan bentuk, misalnya
gitar listrik, gitar akustik, bass, ukulele, banjo
(http://en.wikipedia.org/wiki/Outline_of_guitars)
• Gitar memiliki banyak variabel yang membedakan
antara satu gitar dengan yang lainnya (misal dari
merek, jumlah senar, jumlah fret, corak, bahan body
gitar, setelan).
• Sistem pakar dibuat untuk memudahkan konsumen
untuk menemukan jenis gitar yang diinginkan sesuai
kriteria tertentu, berdasarkan fakta dan rules.
5. Variabel Input
• Kategori: Gitar, Bass, Ukulele, Banjo, dll.
• Guitar Type: Electric, Acoustic
• Merk: Gibson, Fender, dll.
6. Variabel Output
• Pickup (setelan efek yang tertanam pada gitar, jenisnya
bermacam-macam)
• Body Shape (bentuk body guitar, beberapa perusahaan
gitar biasanya memberi nama/spesies tertentu pada
bentuk yang sejenis)
• Fingerboard Species (merupakan bahan lengan gitar
yang digunakan, biasanya menentukan suara dan
kenyamanan)
• String Number (menentukan banyaknya senar/string)
• Fret Number (menentukan jumlah fret/kerat gitar)
• Price (harga gitar)
7. Rule
• Rule untuk menampilkan menu utama
• Rule untuk menampilkan semua fakta gitar
• Rule untuk meminta input (kategori, merk, type)
• Rule jika kategori, merk, dan type gitar dikenali
• Rule jika kategori, merk, dan type gitar tidak dikenali
• Rule untuk menampilkan fakta gitar yang dikenali
• Rule untuk menambahkan fakta gitar
8. Proses
• Sistem akan menampilkan Menu Utama: Lihat Semua
Fakta, Cari Fakta, atau Tambah Fakta
• User memasukkan nilai variabel-variabel input, yang akan
menentukan rule untuk dieksekusi
• Jika ada karakter yang tidak dikenali, maka akan muncul
pesan tidak valid (misal ketika terjadi salah input karena
human error)
• Rule yang terpilih akan dieksekusi, kemudian akan
menampilkan fakta-fakta yang berhubungan
• Jika fakta tidak ada, maka akan menampilkan menu
untuk menambahkan fakta baru yang tidak dikenali
9. Penambahan Fakta
• Menggunakan dua mekanisme: Menambahkan fakta
melalui Menu dan Menambahkan fakta ketika ada input
yang tidak dikenali
• Menambahkan fakta melalui Menu, input yang harus
dimasukkan: Nama, Kategori, Merk, Type, Pickup,
Bodyshape, Fingerboard, String Number, Fret
number, Price
• Menambahkan fakta ketika ada input yang tidak dikenali,
input yang harus dimasukkan: Nama, Pickup,
Bodyshape, Fingerboard, String Number, Fret
number, Price