RANCANG BANGUN SISTEM PAKAR TROUBLESHOOTING KERUSAKAN HARDWARE KOMPUTER BERBASIS WEB Sendy Radiana 10106452 Universitas Komputer Indonesia Jl. Dipati Ukur No. 112-116, Bandung 40132 Email :
[email protected]
ABSTRAK Banyaknya pengguna komputer yang kurang memiliki pengetahuan yang cukup terhadap penanganan kerusakan hardware mengakibatkan banyak sekali pengguna komputer atau suatu institusi yang mengeluarkan biaya yang tidak sedikit hanya untuk memperbaiki kerusakan yang terjadi pada hardware komputer. Oleh sebab itu aplikasi sistem pakar ini dibuat untuk membantu pengguna komputer dalam melakukan diagnosis awal terhadap suatu kerusakan hardware komputer yang dialami beserta solusi untuk mengatasi kerusakan tersebut. Proses pembangunan sistem pakar ini menggunakan metode akuisisi pengetahuan dengan teknik pengumpulan data yang digunakan yaitu wawancara, observasi dan induksi aturan. Sedangkan metode inferensi yang digunakan dalam pembangunan sistem pakar ini menggunakan metode forward chaining. Untuk metodologi pembangunan perangkat lunak yang digunakan menggunakan metode terstruktur yaitu Data Flow Diagram dan Entity Relationship Diagram.. Tools pemrograman yang digunakan dalam pembangunan sistem pakar ini menggunakan Adobe Dreamweaver CS3 sedangkan basis datanya menggunakan MySQL. Dalam perancangan aplikasi sistem pakar ini meminta suatu input berupa jawaban dari user terhadap pertanyaan yang, kemudian output yang dihasilkan oleh komputer berupa kemungkinan kerusakan yang dialami oleh hardware, penjelasan kerusakan serta solusi atau saran untuk mengatasi kerusakan tersebut. Adapun kesimpulan yang diperoleh yaitu aplikasi sistem pakar ini sudah dapat melakukan diagnosis awal terhadap suatu kerusakan hardware dan memberikan langkah solusi untuk mengatasinya. Dari hasil pengujian betha yang dilakukan, aplikasi sistem pakar ini dinilai tampilannya menarik, mudah digunakan, mudah untuk dipelajari, dapat membentu mengidentifikasi kerusakan, bermanfaat, serta kesimpulan dan informasi yang ditampilkan cukup akurat. Kata Kunci : Sistem Pakar, Forward Chaining, Troubleshooting, Hardware
1. PENDAHULUAN 1.1 Latar Belakang Kurangnya pengetahuan yang cukup dalam penanganan kerusakan hardware.mengakibatkan sebagian besar masyarakat umum atau suatu institusi tidak dapat mengidentifikasi letak kerusakan yang terjadi pada hardware komputernya. Sehingga banyak sekali institusi yang
mengeluarkan biaya yang cukup besar hanya untuk memperbaiki kerusakan yang terjadi pada hardware komputer kepada pakar troubleshooting hardware. Untuk itu dirasakan perlunya dibangun suatu software yang dapat membantu memecahkan masalah kerusakan hardware komputer. Software yang akan dibangun tentunya harus dapat menyajikan solusi yang tepat, akurat, masuk akal dan efisien. Diyakini dengan
Sendy Radiana Jurnal TA/SKRIPSI
1
pembangunan dan penggunaan software yang tepat, maka setiap institusi dapat menghemat waktu dan biaya yang seharusnya dikeluarkan untuk keperluan yang jauh lebih penting. Software yang dimaksud adalah suatu software sistem pakar berbasis web yang mengadopsi pengetahuan yang bersumber dari seorang yang ahli dalam bidang diagnosis dan cara penanganan kerusakan hardware komputer. Dengan dibangunnya sistem pakar troubleshooting kerusakan hardware komputer berbasis web ini diharapkan dapat memberikan kebebasan akses dimanapun dalam membantu pengguna komputer dalam menangani masalah yang ada pada hardware komputernya dengan menyajikan solusi yang akurat, sehingga dapat menekan waktu dan biaya untuk mengatasi masalah-masalah kerusakan hardware komputer.
1.2
Rumusan Masalah
Berdasarkan latar belakang masalah yang telah dijelaskan sebelumnya, maka dapat dirumuskan masalah, yaitu bagaimana cara membangun Sistem Pakar Troubleshooting Kerusakan Hardware Komputer Berbasis Web.
1.3
Maksud dan Tujuan
Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas akhir ini adalah membangun sebuah aplikasi sistem pakar untuk mendiagnosis dan memberikan petunjuk penanganan kerusakan hardware komputer. Sedangkan tujuan yang akan dicapai dalam penelitian ini adalah : 1. Membangun sebuah perangkat lunak sistem pakar untuk troubleshooting kerusakan hardware komputer dengan
2.
akurasi diagnosis yang sangat baik. Memberikan kemudahan informasi kepada user komputer dalam menemukan letak permasalahan yang terjadi pada hardware komputernya tanpa harus menyewa tenaga ahli, sehingga diharapkan dapat menekan biaya perbaikan jika terjadi kerusakan.
2. MODEL,ANALISA, DESAIN,DAN IMPLEMENTASI 2.1
Model
Teknik analisis data dalam pembuatan perangkat lunak menggunakan pemodelan perangkat lunak dengan paradigma waterfall seperti terlihat pada Gambar 1, yang meliputi beberapa proses diantaranya: a. Definisi Kebutuhan Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem. b. Analisis Merupakan tahap menganalisis halhal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak. c. Design Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user. d. Coding Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu. e. Pengujian Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.
Sendy Radiana Jurnal TA/SKRIPSI
2
f.
Maintenance Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaan user.
hubungan entitas yang terdapat didalam sistem. ERD diusulkan untuk sistem yang akan dibangun dapat dilihat pada gambar 2 dibawah ini. Id_pakar password
1
pakar
username
mengelola
Nama_pakar
Kode_gejala Kode_gejala
Kode_kerusakan
Kode_kerusakan
Nm_gejala
Nm_kerusakan
N id
N N
gejala
N
memiliki
kerusakan
1
N Id_pakar
status
definisi
Solusi Id_pakar
alamat
N
nama
kelamin ip pekerjaan
Memiliki penelusuran
1
user
konsultasi
username
tanggal 1
password
id
notelp
ip
ip
tempgejala
N
N
memiliki
Kode_kerusakan
ip
tempkerusakan
Kode_gejala
Kode_gejala
Kode_kerusakan
N Id_hasil
kelamin ip
Gambar 1. Metode Pengembangan Waterfall
pekerjaan
1
menghasilkan
1
Hasilidentifikasi
nama tanggal
2.2
memiliki
alamat notelp Kode_kerusakan
Analisis Gambar 2 Entity Relationship Diagram (ERD)
A. Analisis Sistem C. Analisa Kebutuhan Fungsional 1. Diagram Konteks - data kerusakan, - data gejala, - data rule, - data login
- Data jawaban gejala, - Data user, - Data login 0 Sistem Pakar Troubleshooting Kerusakan Hardware
User - Info pertanyaan gejala, - Info kerusakan, - Info daftar kerusakan - info detil kerusakan - Info user, - info login user, - info tips troubleshoot, - info tips merawat pc, - info tips hardware, - info bantuan
2. DFD Level 1 9.0
Info login user
Login User
Data login user
user
Data user
data user
- Info sukses pendaftaran, - Info pengisian identitasi belum lengkap
Data login pakar
1.0
2.0
Pendaftaran user
Login Pakar
Pakar
Info login pakar
data kerusakan tblkerusakan
data gejala Info nama gejala
tblgejala
4.0 Olah Data gejala
Info update kerusakan Info rule
tblrelasi
6.0 6.0
rule
Olah rule Info update gejala
data user, Info kerusakan, Info tanggal konsultasi
Info update rule
tblhasilIdentifikasi
7.0 Olah Data Hasil Konsultasi
info user, Info kerusakan, Info tanggal konsultasi Info log hasil konsultasi laporan log konsultasi
Gambar 4 DFD Level 1
Sendy Radiana Jurnal TA/SKRIPSI
3
Login pakar valid, log hasil konsultasi
Info update gejala
Info Log hasil konsultasi
Info kerusakan
info update rule
Info kerusakan
View Daftar Kerusakan
Login pakar valid, data rule
5.0 Olah Data kerusakan
Info update kerusakan
info update gejala
Login pakar valid, Data kerusakan tbluser
8.0
Login pakar valid, Data gejala
Info validitas data user Info pertanyaan gejala
info update kerusakan
Info user
Info user
Info kerusakan
Login user valid, lihat daftar kerusakan
Data user Info kerusakan
3.0 Konsultasi kerusakan
B. Analisa Basis Data Entity Relationship Diagram (ERD) merupakan cara untuk mengorganisasikan data, dimana diagram ini akan memperlihatkan
pakar - info log hasil konsultasi, - info detil user, - info login pakar - info kerusakan, - info rule, - info gejala, - info update gejala, - info update kerusakan, - info update rule
Gambar 3 Diagram Konteks
Login user valid, Data jawaban gejala
Kurangnya pengetahuan yang cukup dalam penanganan kerusakan hardware.mengakibatkan sebagian besar masyarakat umum atau suatu institusi tidak dapat mengidentifikasi letak kerusakan yang terjadi pada hardware komputernya. Sehingga banyak sekali institusi yang mengeluarkan biaya yang cukup besar hanya untuk memperbaiki kerusakan yang terjadi pada hardware komputer kepada pakar troubleshooting hardware. Berdasarkan analisis masalah diatas, maka melalui tugas akhir ini dibuat alternatif penyajian informasi dan konsultasi tentang kerusakan yang terjadi pada hardware beserta solusinya yang berbentuk rujukan langkah troubleshooting terhadap masalah kerusakan hardware.
2.
3. Skema Relasi tblRelasi
PK N
FK1 kode_gejala FK2 kode_kerusakan
PK 1
N
PK
N
nm_hardware definisi solusi FK1 id_pakar
N
kode_kerusakan
N N
kode_gejala
N
nm_gejala FK1 id_pakar status FK2 id
tbltempidentifikasi
1
1 1
1
FK1 kode_gejala FK2 kode_kerusakan ip
FK1 kode_gejala ip
PK id_pakar
Beranda
tbltempkerusakan
tblpakar 1
Login Pakar
nama alamat kelamin pekerjaan no_telp ip tanggal FK1 kode_kerusakan
1
tbltempgejala 1
id
tblKerusakan N
tblGejala N
Struktur Menu Pakar
tblHasilIdentifikasi
Olah Kerusakan
Relasi
Pengolahan Data Gejala
Pengolahan Data Kerusakan
Pengaturan Rule Gejala Dan Kerusakan
1
nama_pakar username password
FK1 kode_kerusakan ip
tbluser N
Hasil Troubleshooting
Olah Gejala
1
id nama alamat kelamin pekerjaan notelp ip tanggal username password
Detai Kerusakan
Gambar 7. Perancangan Struktur Menu Pakar
Gambar 5. Skema Relasi
B. Desain Menu Utama
2.3 A.
Desain
Berikut ini adalah perancangan menu utama.
Desain Struktur Menu T01
Perancangan struktur menu berisikan menu dan submenu yang berfungsi untuk memudahkan user dalam menggunakan sistem. menu-menu tersebut dibagi berdasarkan hak akses masing-masing user. Berikut ini gambaran mengenai struktur menu Sistem Pakar Troubleshooting Kerusakan Hardware Komputer Berbasis Web. 1.
gambar
Header Aplikasi
Beranda
Login User
Informasi Pakar
Login Pakar
Halaman ini merupakan halaman utama atau main menu dari aplikasi website sistem pakar troubleshooting kerusakan hardware komputer ini.
Selamat Datang
Keterangan :
Selamat datang di Website Sistem Pakar Troubleshooting Kerusakan Hardware Komputer. Sistem pakar adalah suatu program komputer yang mengandung pengetahuan dari satu atau lebih pakar manusia mengenai suatu bidang spesifik. Jenis program ini pertama kali dikembangkan oleh periset kecerdasan buatan pada dasawarsa 1960-an dan 1970-an dan diterapkan secara komersial selama 1980-an. Bentuk umum sistem pakar adalah suatu program yang dibuat berdasarkan suatu set aturan yang menganalisis informasi (biasanya diberikan oleh pengguna suatu sistem) mengenai suatu kelas masalah spesifik serta analisis matematis dari masalah tersebut. Tergantung dari desainnya, sistem pakar juga mamupu merekomendasikan suatu rangkaian tindakan pengguna untuk dapat menerapkan koreksi. Sistem ini memanfaatkan kapabilitas penalaran untuk mencapai suatu kesimpulan.
- Klik menu Beranda menuju T01 - Klik menu Login User menuju T02 - Kliik menu Informasi Pakar menuju T03 - Klik menu Login Pakar menuju T04
Footer Aplikasi
Gambar 8. Tampilan Perancangan Menu Utama
Struktur Menu User
C. Desain User
Sistem Pakar Troubleshooting Kerusakan Hardware Komputer
Tampilan
Konsultasi
Berikut ini adalah gambar perancangan tampilan konsultasi user Beranda
Konsultasi Kerusakan
Data Kerusakan
Pendaftaran User
Daftar Semua Kerusakan
Konsultasi Kerusakan
Detail Kerusakan
Tips
About Me
Login Pakar
T07
Header Aplikasi
Beranda
Konsultasi Kerusakan
Data Kerusakan
Ekstra
Bantuan
Logout
Tips Troubleshoot Tips Merawat PC Tips Hardware
Jawablah pertanyaan dibawah ini : Hasil Kosultasi Kerusakan
Gambar
Pertanyaan gejala ?
Ya
Gambar 6. Perancangan Struktur Menu User
Jawab
Keterangan : Ini merupakan tampilan dimana terjadinya interaksi user untuk menjawab pertanyaan berkaitan dengan gejala yang dialami pada hardware. Semua jawaban user yang akan menentukan kesimpulan letak kerusakan yang dialami
Tidak Batal
- Seiring user menjawab pertanyaan gejala, setelah sistem telah mengidentifikasi kerusakan yang terjadi akan menuju ke T14
Footer Aplikasi
Gambar 9. Tampilan Perancangan Menu Konsultasi User
Sendy Radiana Jurnal TA/SKRIPSI
4
Logout
3. 4. 5. 6.
D. Jaringan Semantik Jaringan semantik merupakan alat efektif untuk mempresentasikan pemetaan data yang bertujuan untuk mencegah terjadinya duplikasi data. Jaringan Semantik User
B. Implementasi Perangkat Lunak Perangkat lunak yang digunakan dalam pembuatan aplikasi troubleshooting kerusakan hardware berbasis web memiliki spesifikasi sebagai berikut :
T11
M17
T10
T06
T19
T07
T08
1. T12
2.
T13
Gambar 10. Jaringan Semantik User
1.
3.
Jaringan Semantik Pakar M08, M19, M20, M22
T16
T15
T24
C. Implementasi Antarmuka T18
T17
Implementasi antarmuka menggambarkan tampilan dari aplikasi yang dibangun yaitu implementasi antarmuka sistem pakar troubleshooting kerusakan hardware komputer berbasis web. Berikut ini adalah implementasi antarmuka dari aplikasi yang dibangun dapat dilihat pada berikut ini :
M14, M15, M16
T19
T23
T20 M11
T21 M12, M28
T22
Gambar 11. Jaringan Semantik Pakar
2.4
Implementasi
Tahap implementasi sistem merupakan tahap menerjemahkan perancangan berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh mesin serta penerapan perangkat lunak pada keadaan yang sesungguhnya. A. Implementasi Perangkat Keras Perangkat keras yang digunakan dalam pembangunan aplikasi troubleshooting kerusakan hardware berbasis web memiliki spesifikasi sebagai berikut : 1. 2.
Sistem Operasi Microsoft Windows XP Home Edition service pack 3. Dalam perancangan database menggunakan MySQL. Bahasa pemrograman menggunakan PHP dengan tool editor Adobe Dreamweaver CS3.
M13
M09, M23
T25
Kapasitas RAM 1GB Kapasitas RAM 1GB Kapasitas VGA 256 MB Keyboard dan Mouse
Notebook dengan processor intel atom N280 kecepatan 1,67 GHz Kapasitas Harddisk : 160 GB
Tabel 1. Implementasi Antarmuka Menu Deskripsi Nama File Form Menu Utama
File program menampilkan menu utama user dari sistem pakar troubleshooting kerusakan hardware
index.php
form pendaftara n user
File program untuk pendaftaran user
konfirmasi.p hp
Form konsultasi kerusakan
File program yang menampilkan pertanyaan gejala untuk user
identifikasi. php
Sendy Radiana Jurnal TA/SKRIPSI
5
Form data kerusakan
File program untuk menyajikan informasi tentang kerusakan hardware dan solusi untuk menanganinya
solusiuser.p hp
Form about me
File program untuk menampilkan informasi pembuat aplikasi dan tools yang digunakan untuk membangun apalikasi sistem pakar troubleshooting kerusakan hardware
info.php
Tips troublesho oting
File program untuk menampilkan tips untuk melakukan troubleshooting.
tips.php
Form login pakar
File program untuk login pakar
login.php
Form login User
File program untuk login user yang telah mempunyai akun
loginuser.ph p
Form manajeme n akun
File program untuk mengubah password pakar
gantipasswo rd.php
Form olah data gejala
File program yang merupakan hak akses pakar yang berfungsi untuk menambah, mengubah dan menghapus data gejala
masalah.php
Form olah data kerusakan
File programyang merupakan hak akses pakar yang berfungsi untuk menambah, mengubah dan menghapus data kerusakan
solusi.php
Form olah rule
File program yang merupakan hak akses pakar yang berfungsi untuk membuat, mengubah dan menghapus rule.
relasi.php
Form log hasil kosultasi
File program yang merupakan hak akses pakar, yang menampilkan laporan hasil konsultasi user beserta data user yang melakukan konsultasi.
log.php
Form log detail user
File program yang menampilkan laporan detail data user yang melakukan konsultasi
logdtl.php
3. HASIL DAN DISKUSI Berdasarkan hasil prosentase diatas didapatkan dari pengujian betha, yang dibagikan kepada 30 orang yang mengatakan bahwa perangkat lunak yang dibangun sudah mudah digunakan, mudah untuk dipelajari, tampilan antarmuka menarik, cukup membantu dalam mengidentifikasi kerusakan, gejala dan kerusakan pada aplikasi ini sesuai dengan kenyataan, dan menghasilkan kesimpulan yang cukup akurat. 4. KESIMPULAN DAN SARAN
4.1
Kesimpulan
Setelah melakukan analisis, perancangan, dan pengujian, maka dapat diperoleh kesimpulan sebagai berikut : 1. Aplikasi sistem pakar troubleshooting kerusakan hardware komputer ini dapat melakukan diagnosis awal kerusakan hardware. 2. Aplikasi sistem pakar troubleshooting kerusakan hardware komputer ini sedikitnya dapat membantu meminimalisasi pengeluaran uang untuk memperbaiki kerusakan hardware. 3. Penggunakan metode forward chaining sangat sesuai digunakan pada sistem pakar troubleshooting
Sendy Radiana Jurnal TA/SKRIPSI
6
kerusakan hardware ini yang pada dasarnya pengguna aplikasi ini tidak mengetahui letak kerusakan yang terjadi.
4.1
Yogyakarta, 2006.
[6]
Saran
Agar aplikasi sistem pakar troubleshooting kerusakan hardware komputer ini kedepannya lebih baik, maka yang dapat disarankan adalah : 1. Ruang lingkup sistem dalam melakukan identifikasi suatu kerusakan dapat dikembangkan menjadi lebih luas dan lebih kompleks terutama memperbanyak pertanyaan-pertanyaan gejala sehingga dapat menghasilkan kesimpulan yang lebih akurat dan dapat mengatasi permasalahan hardware yang cukup kompleks. 2. Menggunakan metode certainty factor untuk mengetahui persentase keyakinan dari kerusakan hardware yang telah teridentifikasi, sehingga kesimpulan lebih akurat. 3. Menyajikan solusi kerusakan hardware yang lebih detil dengan langkah-langkah penanganan yang rinci dan disertai dengan gambar.
[7]
[8]
[9]
[10]
[11]
[12]
Jogiyanto, Hartono, Pengenalan Komputer, Andi, Edisi Pertama, Yogyakarta, 2002. Wedjo, Silvester S., Mengatasi Masalah Hardware Komputer, Mediakita, Edisi Pertama, Jakarta, 2007. Wahyono, Teguh, PC Troubleshooting Plus, Gava Media, Edisi Kedua, Yogyakarta, 2008 Nugroho Bunafit. Membuat Aplikasi Sistem Pakar, Gava Media, Edisi Pertama, Yogyakarta, 2008. Nugroho Bunafit, Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL, Gava Media, Edisi Pertama, Yogyakarta, 2004. Sugiyono, Metode Penelitian Kuantitatif Kualitatif dan R&D, Alfabeta, Edisi Kedua, Bandung, 2001. Hakim Lukmanul, Trik Rahasia Master PHP Terbongkar Lagi, Lokomedia, Edisi Pertama, Yogyakarta, 2009.
5. DAFTAR PUSTAKA [1]
Sommerville, Ian, Software Engineering, Erlangga, Edisi 6, Jakarta , 2003.
[2]
Kusumadewi, Sri, Artificial Intelligence. Graha Ilmu, Edisi Pertama, Yogyakarta, 2003.
[3]
Arhami, Muhammad, Konsep Dasar Sistem Pakar, Andi, Edisi Pertama, Yogyakarta, 2005.
[4]
http://student.eepisits.edu/~tasa/upl oad+download/File%20yang%20di sediakan/Nety%20Puspitasari.doc
[5]
Kusrini, Sistem Pakar Teori dan Aplikasi. Andi, Edisi Pertama,
Sendy Radiana Jurnal TA/SKRIPSI
7