SISTEM PAKAR KERUSAKAN PRINTER
II. Mesin Inferensi
Metode yang digunakan dalam rancangan sistem pakar ini adalah Forward Chaining aturan-aturan diuji satu demi satu dalam urutan tertentu yang telah dimasukan aturan kedalam knowledge base. Saat setiap aturan diuji, sistem pakar akan mengevaluasi apakah kondisinya benar benar atau atau salah salah.. Jika Jika kondis kondisiny inyaa benar benar,, maka maka aturan aturan itu disimp disimpan an kemudi kemudian an aturan aturan berikutny berikutnyaa diuji. Sebaliknya Sebaliknya jika kondisiny kondisinyaa salah, salah, aturan aturan itu tidak tidak disimpan disimpan dan aturan berikutnya diuji. roses ini akan berulang sampai seluruh knowledge base teruji dengan berbagai kondisi dengan rule yang sudah di tentukan. !n"erensi Forward Chaining dalam mengecek kerusakan printer, akan dimulai dengan memasukkan macam-macam kerusakan mesin yang akan ditelusuri kemudian dilanjutkan dengan dengan menjawab menjawab pertanyaan pertanyaan gejala gejala dari macam macam kerusaka kerusakan n yang yang dipilih, dipilih, dan seterusny seterusnyaa sampai pada diagnosa kerusakan dengan membandingkan ciri-ciri kerusakan yang didapat hingga mendapatkan hasil akhir kesimpulan kerusakan tersebut.
III. Basis Pengetahuan A. Kump Kumpul ulan an Fa Fakt kta a #erikut merupakan data-data gejala dan kerusakan dari printer$ %. &inta &inta pembu pembuanga angan n penuh penuh atau atau ink ink absorbe absorberr "ull 'ejala$ -
&idak bi bisa me mencetak (amp (ampu u hija hijauu-or oran any ye berk berked edip ip ) kal kalii
*. +eru +erusa saka kan n mekan mekanik ik print printer er 'ejala$ -
tidak bi bisa mencetak tak
-
lam lampu oran orange ge kal kalii ber berke kedi dip p lam lampu hija hijau u % kali kali berk berked edip ip
. &inta &inta pembu pembuanga angan n penuh penuh waste waste ink pad pad "ull "ull 'ejala$ -
tidak bi bisa mencetak tak lam lampu oran orange ge / kal kalii ber berke kedi dip p lam lampu hija hijau u % kali kali berk berked edip ip
/. Catrid Catridge ge hita hitam m atau atau warn warnaa rusak rusak 'ejala$ -
tidak bi bisa mencetak tak lam lampu oran orange ge 0 kal kalii ber berke kedi dip p lam lampu hija hijau u % kali kali berk berked edip ip
0. Catr Catrid idge ge warn warnaa rusa rusak k 'ejala$ -
tidak bi bisa mencetak tak lam lampu oran orange ge ) kal kalii ber berke kedi dip p lam lampu hija hijau u % kali kali berk berked edip ip
1. !nk !nk ta tank "u "ull 'ejala$ -
tidak bi bisa mencetak tak lam lampu oran orange ge 2 kal kalii ber berke kedi dip p lam lampu hija hijau u % kali kali berk berked edip ip
). Catr Catrid idge ge hita hitam m rus rusak ak 'ejala$ -
tid tidak bi bisa mencetak lamp lampu u oran orange ge %/3% %/3%0 0 kali kali berk berked edip ip
-
lampu hijau % kali berkedip
2. Catridge bocor 'ejala$ -
hasil print tidak jelas warna bercampur
4. +erusakan pada catridge 'ejala$ -
catridge tidak terdeteksi muncul pesan cartridge not properly installed
B. Tabel Keputusan 5o % * / 0 1 ) 2 4 %4 %% %* %
+ode ':% ':* ': ':/ ':0 ':1 ':) ':2 ':4 '%: '%% '%* '%
'ejala tidak bisa mencetak lampu hijau-oranye berkedip ) kali lampu orange berkedip kali lampu orange berkedip / kali lampu orange berkedip 0 kali lampu orange berkedip ) kali lampu orange berkedip 2 kali lampu orange berkedip %/3%0 kali lampu hijau berkedip % kali hasil print tidak jelas warna bercampur catridge tidak terdeteksi muncul pesan cartridge not properly installed
+eterangan $ 6< tinta pembuangan penuh 3 ink absorber "ull #< kerusakan mekanik printer C < waste ink pad "ull 7< catridge hitam atau warna rusak 8 < catridge warna rusak F < ink tank "ull ' < catridge hitam rusak
6 # C 7 8 F ' 9 ! ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
9 < catridge bocor ! < catridge rusak
C. Phn Keputusan !si dari tabel keputusan tersebut dijabarkan dalam pohon keputusan seperti pada gambar dibawah ini $
T
G0
Y
T
1 G0
Y
G1 Y
T G0
Y
Y
T
T G1
1
3 4
D
D
Y
D
T
6
Y
7
Y
G0
Y
Y E
9
Y
D T T
F
G0
A. ER#
T
9 T
Y
D
D G
I!. Peran"angan Basis #ata
T
8
G0
T D
T G0
9 T
D
T
G0
9 T T
T
3
Y G0
G0 D
G1
5
9T T
C
Y
G0
T
T
G0 Y
D
H
T
G0
Y
T
2
Y
9 T T
B
D
G1
G0 Y
0 T
2 A
T
ada 8=7 diatas, menjelaskan hubungan antar entitas diantaranya terdapat entitas >ser, Jawaban, 'ejala, +erusakan dan =ule.
B. Knseptual #ata Base $. Ta%el t%&User Field
&ipe data
anjang
+eterangan
>sername
Char
*:
+
assword
Char
*:
5ama
?archar
0:
6lamat
?archar
):
&elp
?archar
%*
email
varchar
0:
'. Tabel tb!"e#usa"an Field
&ipe data
anjang
+eterangan
kd@kerusakan
Char
%:
+
jenis@kerusakan
?archar
%::
kd@gejala
Char
%:
F+
(. Tabel tb!$a%aban Field
&ipe data
anjang
+eterangan
kd@jawaban
Char
%:
+
username
Char
*:
Char
%:
kd@gejala
F+
). Ta%el t%&ge*ala
+.
Field
&ipe data
anjang
+eterangan
kd@gejala
Char
%:
+
deskripsi@gejala
varchar
%::
Field
&ipe data
anjang
+eterangan
id
Char
%:
+
kd@jawaban
Char
%:
F+
kd@gejala
Char
%:
F+
status
tinyint
*
kd@gejalatujuan
Char
%:
Ta%el t%&phn
C. Relasi Antar Ta%el
F+
!I. Peran"angan Antarmuka A. Antarmuka Knsultasi
%. (ogin Form
*. 9alaman konsultasi 'ejala
. 9alaman +onsultasi 9asil
B. Antarmuka A,min %. (ogin
*. Menu >tama
. Form gejala
/. Form kerusakan
0. Form pohon keputusan
1. Form tambah pohon
). Form 9istory engguna
!. Impelementasi s-stem %. Form (ogin &ilan dari Form (ogin $
Jika melakukan login, username atau password salah3tidak valid maka akan muncul tampilan seperti ini $
*. 9alaman konsultasi 'ejala ada saat datang, user harus melakukan login terhadap system lalu system akan menampilkan halaman konsultasi, seperti gambar dibawah ini $
. 9alaman +onsultasi +erusakan Setelah user menginputkan gejala-gejala yang dialami printer dari user, maka system akan memberitahukan kerusakan apa yang dialami oleh printer dari user, sperti gambar dibawah ini $
!.' Antarmuka A,min Sama seperti halnya >S8=, 67M!5 juga harus melakukan (ogin terhadap system agar supaya system bisa menampilkan halaman dari admin, dan tampilan dari halaman 67M!5 setelah melakukan (ogin adalah sebagai berikut $
%. Form 'ejala !ni adalah tampilan dari 9alaman gejala dari 67M!5
Jika admin ingin menambah gejala baru, maka tampilan dari system adalah sebagai berikut $
*. Form +erusakan Sama seperti halnya gejala, jika ada kerusakan baru yang ingin dinput oleh admin maka tampilan sistemnya adalah sebagai berikut $
. Form ohon +eputusan &ilan dari system adalah sebagai berikut $
Jika ada gejala dan kerusakan baru yang ditambahkan oleh 67M!5, maka pohon keputusan akan mengalami perubahan, dan "orm untuk menambah pohon keputusan ini adalah sebagai berikut $
Jika data yang ingin disimpan sudah benar maka 67M!5 meng-klik button simpan maka tampilannya adalah sebagai berikut $
/. 9istory >S8= >ntuk data user yang pernah menggunakan system akan tersimpan di dalam 9!S&A=B, dan berikut tampilan dari sistemnya $
!I. Pem%agian Tugas
5!M
5ama
&ugas
%::::*:*
6gas Maha 6stra
!?
%::::*:
Meldrik +ristian Aley
%::::::*
Mahardika
? #%
%::::%)
! ayan Sudartana
? #*
%::::%%*
&heorado 9otanto
? 6*
?%.% dan ?.*.%
!II. Referensi http$33wyn-suparno.blogspot.com3*:%*3:23printer-ip*)):-error-kedip-orange-).html https$33docs.google.com3document3d3%Dnc-s+m@(99n'&b *cvshv+B51j7Edci5F>bCS=c3editGhl