## APLIKASI SISTEM PAKAR UNTUK DIAGNOSA KERUSAKAN PADA PRINTER DENGAN METODE BACKWARD CHAINING PADA BAHARI KOMPUTER TEGAL
Mokhammad Rifqi Tsani email: mokh.rifqi.tsani@gmail.com D III Teknik Komputer Politeknik Harapan Bersama, Jalan Mataram No 9 Kota Tegal 52142,Indonesia. Telp (0283) 352000

## Abstrak
Sistem pakar untuk diagnosa  kerusakan printer ini  merupakan sistem pakar  yangdirancang sebagai alat  bantu  pengguna  untuk  mendiagnosa  kerusakan  printer  dari  sisianalisa  menurut  seorang  pakar,  dan analisa  kerusakan  menurut  buku  manual  printer.Pengetahuan  dari  sistem  pakar  ini  mempunyai  banyak sumber  diantaranya  penelitiandan  pengamatan  yang  sudah  dipraktekan  oleh  para  pakar  dan  dikeluarkan baikmelalui  sumber web dan  sumber  lain  seperti  buku  manual,  dan  lain-lain.  Basis  darisistem  pakar  ini adalah  database  yang  disusun  ke  dalam  berbagai  table  laluditegakkan  aturan  agar  pengguna  dapat mengambil  kesimpulan  dari  apa  yang  sudahdidiagnosa  oleh  sistem  pakar  ini.  Sistem  pakar  ini menggunakan  metode ForwardChaining sehingga  gejala  dan  solusi  dari  masalah  dapat  ditambahkan sesuaiberkembangnya  pengetahuan  dari  pengguna.  Sistem  pakar  ini  akan  menampilkanpertanyaan  yang kemudian akan dipilih oleh  user sampai  menemukan solusi darisistem pakar ini. Selain itu sistem pakar ini  mempunyai  dokumen-dokumen  yangmenyusun  sistem  pakar  ini  baik  untuk  mengetahui  gejala kerusakan printer,memperbaiki printer dan banyak lainnya.
Kata Kunci: Diagnosa Kerusakan Printer , Forward Chaining , Sistem pakar

## 1. Pendahuluan
Printer sebagai kebutuhan pokok dalam menunjang  aktivitas  harianbeberapa  bidang usaha diantaranya percetakan, desain, kantoran  dan  lain-lain.Oleh  karena  itu, kerusakan  printer  yang  sering  dialami  oleh pengguna  sangatlahmenghambat  kelancaran pekerjaan mereka. Analisa kerusakan printer yangdilakukan  dengan  cara  manual  dan hanya di kerjakan oleh teknisi terkadangmembutuhkan  waktu  yang  tidak sedikit,  hal  ini  memperparah  dengan jumlahteknisi  yang  terbatas  tentunya  akan berbanding terbalik dengan jumlah pelanggansemakin banyak sebagai akibatnya  efektifitas  dan  efisiensi  kerja menjadimenurun. Untuk menangani permasalahan  tersebut  maka  dibutuhkan sebuahsistem yang mampu bekerja otomatis dengan waktu singkat untuk
menganalisa,menemukan  dan  memberikan solusi.
Kemampuan  seorang  teknisi  yang dapat  mendeteksi  kerusakan  printerdapat diimplementasikan  kedalam  sebuah  sistem aplikasi.  Sistem  aplikasi  yangdapat  bekerja sebagaimana  manusia  atau  seorang  pakar
bekerja  dikenal  dengansistem  pakar (expert teknologikomputer dalam menampung kemampuan/keahlian  seorang  pakar  agar prosesmenganalisa  suatu  masalah  dapat  di kerjakan  secarah  otomatis  oleh  aplikasi yangdirancang dan dapat mewakili pakarnya dalam  menganalisa  suatu  persoalandalah kasus  ini  adalah  kerusakan  printer.  Hal  ini memungkinkan teknisimelakukan penanganan kerusakan printer dengan efektif dan efisien. Oleh  karena  itu  pada  penelitian  ini penulis menetapkan metode backwardchaining untuk membangun sebuah  sistem  yang  memiliki  kemampuan untukmendiagnosa kerusakan pada
printer [1]. Sistem  pakar  adalah  bagian  dari kecerdasanbuatan
yang mengandung pengetahuan dan pengalaman yang dimasukkan  olehbanyak  pakar  kedalam suatu  area  tertentu [2]. Sehingga  setiap  orang yangmenggunakannya  untuk  memecahkan berbagai masalah yang bersifat spesifik.Oleh karena itu banyaknya masalah-masalah  dalam  kerusakan  printer itu  biasanyadikarnakan  adanya  kelalaian pemilik printer itu sendiri. Langkah pertama
dalammenyelesaikan masalah adalah dengan cara  mengidentifikasi  terlebih  dahuluruang lingkup  permasalahan  tersebut  atau  domain untuk  permasalahan  yang  akandiselesaikan, hal ini berlaku juga untuk setiap pemerograman ArtificalIntellegence (AI)

## 2. Metode Penelitian
Penelitian ini menggunakan metodologi penelitian deskriptif kualitatif dengan metode  studi  kasus  pada  Bahari  Komputer dan  dalam  pengembangan  penelitian  ini menggunakan  alur  sebagaimana  gambar  1 berikut ini:
Gambar 1. Tahapan Penelitian
Pada  gambar  1  digambarkan  tahapan- tahapan  penelitian,  terdiri  dari  tahapan  analisis permasalah, tinjauan studi, perancangan sistem, perancangan  tampilan,  testing  dan  evaluasi. Tahapan  analisis  terdiri  dari  analisis  terhadap permasalahan,  tinjauan  studi  dilakukan  dengan mereview  penelitian  serupa  yang  pernah dilakukan  oleh  peneliti  sebelumnya,  Pada tahapan  rancangan,  system  dirancang  dengan pemodelan  DFD  terdiri  dari  diagram  konteks, DFD level 0, DFD level 1.

## 3. Hasil dan Pembahasan
Metode forward  chaining adalah metode  pancarianatau  teknik  pelacakan kedepan  yang  dimulai  denganinformasi yang  ada  berupa  data real lalu  bergerak majumelaui premis-premis
dan
penggabungan rule untukmenghasilkan suatu kesimpulan (botton up reasoning) atau tujuan [3] . Forwad  chainign bekerja  dengan dari suatu masalah menuju kepada solusinya,seperti  ditunjukkan  pada  gambar 2.
Gambar 2. Struktur Kerja Metode Forward Chaining (Tutik dkk. 2009)
Dalam  melakukan  diagnosa  kerusakan pada  printer  dengan  metode  forward
Chaining  dibagi  dalam  beberapa  bagian utama pada printer, terdiri dari: a. Paper feed (pengumpan kertas)
Merupakan  metode  transportasi  kertas mulai  darikertas  masuk,  dibawa  ke  depan head dan  dicetakhingga  keluar  dengan membawa  hasil  sesuai  dengan output yang ada pada layar komputer. b. Head printer
Adalah  alat  yang  memberikan  cetakan permanen  padapermukaan  halaman.  Ada empat teknologi utama yangada pada printer saat  ini  untuk  melakukan  proses  tersebut, yaitu impact, thermal, inkjet dan elektrostatik.
c. Carriage (pembawa) head printer Adalah  komponen  mekanisme  yang membawapergerakan head maju  mundur melintasi  permukaanhalaman  kertas  untuk mendapatkan  hasil  cetakan  sesuai  dengan output yang diinginkan pada komputer.
d. Power supply
Komponen ini berfungsi dan bertanggung jawab dalammengubah tegangan saluran AC menjadi satu ataulebih tegangan DC yang diperlukan oleh komponenelektronik dan listrik pada printer.
e. Electronic control package
Merupakan  sebuah  paket  pengontrol elektronik  yangmerupakan  satu  kombinasi komponen dan sirkuitelektronik yang
Analisis Permasalahan Tinjauan Studi
Perancangan Sistem Perancangan Tampilan Testing dan Evaluasi
menjalankan operasi printer. Paketpengontrol  elektronik  ini  umumnya dibuat  dari  limakomponen  utama,  yaitu interface komunikasi, driver printer, panel control, memory dan logic utama. Diagram  konteks  adalah  diagram yang terdiri dari suatu proses dan menggambarkan  ruang  lingkup  sistem.  Dan diagram  konteks  merupakan  level  tertinggi dari  DFD  yang  menggambarkan  seluruh input ke sistem atau output dari sistem [4].
Gambar 3. Diagram Konteks
Gambar 4. DFD Level 0
Struktur  tampilan  menu  adalah  umum  dari  suatu  rancangan  menu  program  untuk memudahkan  pemakai  dalam  menjalankan  program.Berikut  ini  merupakan  rancangan  struktur menu Perancangan Sistem Pakar Diagnosis Kerusakan Printer agar memudahkan dalam proses penelusuran ketika dalam pembuatan sistem.
Gambar 5. Struktur Tampilan Program
Struktur menu pada sistem pakar diagnosis kerusakan printer adalah :
a. Halaman utama (Home)
Halaman utama merupakan halaman untuk menampilkan menu utama.
Gambar 6. Halaman Utama (Home)
b. Form login
Form  login  merupakan  form  untuk validasi  user  yang  akan  menggunakan sistem.  Menu  login  ini  digunakan  untuk menjaga keamanan data dalam sistem.
Gambar 7. Form Login
c. Form Data User
Merupakan  form  untuk  menginput data  user,  didalam  form  terdapat  tombol untuk menambah, menyimpan dan menghapus data user.
Gambar 8. Form Data User
d. Form Data Gejala
Merupakan  form  untuk  menginput  data  gejala,  didalam  form  terdapat  tombol  untuk menambah, menyimpan dan menghapus data gejala.
Gambar 9. Form Data Gejala
e. Form Data Kerusakan
Merupakan  form  untuk  menginput  data  kerusakan,  didalam  form  terdapat  tombol  untuk menambah, menyimpan dan menghapus data kerusakan.
Gambar 10. Form Data Kerusakan
f. Form Proses Diagnosa
Merupakan  form  proses  diagnosa  dengan  cara  memberi  tanda  [√]  ceklist  setiap  gejala pada tabel dan tombol diagnosa untuk mengetahui hasil diagnosanya.
Gambar 11. Form Proses Diagnosa
g. Form Hasil Diagnosa
Merupakan form yang dapat menampilkan hasil diagnosa berupa kemiripan kasus lama, solusi, dan hasil perhitungan.
Gambar 10. Form Hasil Diagnosa
h. Form Hasil Perbandingan
Tampilan  ini  untuk  melihat  hasil  perbandingan  nilai  antara  kedua  kasus,  dalam  hal  ini solusi yang disarankan dengan melihat nilai yang paling besar.
Gambar 11. Form Hasil Perbandingan
Pengujian  Software  adalah  elemen kritis  dari  jaminan  kualitas  software  dan merupakan  review  akhir  dari  spesifikasi, perancangan  dan  pengkodean.  Perancangan untuk pengujian software dapat diuji dengan dua cara yaitu:
Pengujian White Box/Glass Box Pengujian  White  Box/Glass  Box adalah  sebuah  metode  perancangan  kasus uji  yang  menggunakan  struktur  control  dari perancangan prosedur. Fungsi dari pengujian  ini  dapat  mengetahui  cara  kerja internal dari produk tersebut.
Pengujian  White  Box  berfokus  pada struktur kontrol program. Test case dilakukan  untuk  memastikan  bahwa  semua statemen  pada  program  telah  dieksekusi paling  tidak  satu  kali  selama  pengujian  dan bahwa  semua  kondisi  logis  telah  diuji. Teknik pengujian White Box, menggunakan grafik (matriks grafiks). Pengujian Black Box
Black box testing memfokuskan pada
kebutuhan fungsional dari software. Pengujian  ini  dapat  mengetahui  fungsi  dari software tersebut
dengan mendemonstrasikan  fungsi  tersebut  bisa berjalan  dengan  sempurna  atau  ada  error yang  dapat  berupa  fungsi  yang  salah  atau hilang,  kesalahan  antarmuka,  kesalahan struktur data atau pengaksesan data eksternal,  inisialisasi  dan  penghentian. Pengujian  black  box  tidak  mementingkan struktur  kontrol  tapi  lebih  memfokuskan pada hasil atau domain informasi.
Pengujian ini memungkinkan analis sistem  memperoleh kumpulan kondisi input yang  akan  mengerjakan  seluruh  keperluan fungsional program.
Tabel 1. Pengujian Login Kasus dan Hasil uji (data benar) Data masukan Pengamatan Kesimpulan Hak  akses  untuk Admin: Username : admin Password  : admin Hak  akses  untuk
Admin:
Username : rifqi
Password  : rifqi
Hak  akses  untuk User: Username : user Password  : 123 Dapat  melakukan login  karena  data sesuai dengan yang diharapkan [ O ] Diterima [     ] Ditolak Kasus dan Hasil uji (data salah) Hak  akses  untuk Admin:
Username : admin
Password  : admin Hak  akses  untuk
Admin: Username : rifqi Password  : rifqi
Hak  akses  untuk User: Username : user Password  : 123 Tidak dapat melakukan  login karena  data  tidak sesuai dengan yang diharapkan [ O ] Diterima [     ] Ditolak 4. Kesimpulan
Setelah  penulis  melakukan  penelitian dan juga berdasarkan referensi-
referensiyang  ada,  data  dan  hasil  analisa serta  melalui  fakta  yang  telah  diuraikan pada bab-babterdahulu, maka penulis mengangkat kesimpulan sebagai berikut: a. Dengan menggunakan metode Forward Chaining dapat diterapkan dalampembuatan  aplikasi  sistem  pakar pendeteksian kerusakan printer sehinggamembantu  masyarakat  awam dalam  melakukan  pengecekan  dan perbaikan kerusakan pada printer.
b. Dengan  menggunakan  Visual  Basic .Net  2008  dapat  membuat  aplikasi systempakar diagnosa kerusakan printer  menggunakan  metode Forward Chaining .
5. Daftar Pustaka
[1] Tamin  Rosmawati,  2015.  “Sistem Pakar  untuk  Diagnosa  Kerusakan Pada  Printer  Menggunakan  Metode Forward  Chaining”.  Jurnal  Ilmu
Komputer, Vol: 1. 1, 40-44.
[2] Kusrini,  2006.  Sistem  Pakar  “Teori dan Aplikasinya”.Penerbit Andi.Yogyakarta [3] Tutik  Gusti  Ayu  Kadek,  Delima Rosa, Probeyeekti Umi. 2009. “Penerapan  Forward  Chaining  pada Program  Diagnosa  Anak  Penderita Autisme”.  Jurnal  Informatika,  Univ. Kristen Duta Wacana Yogjakarta. [4] Ladjamudin, bin Al-Bahra. 2005.“Analisis  Dan  Desain  Sistem Informasi”. Yogyakarta: Graha Ilmu.