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
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
akurasi diagnosis yang sangat baik.
2. 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 hal-hal 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.
f. Maintenance
Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaan user.
Gambar 1. Metode Pengembangan Waterfall
2.2 Analisis
A. Analisis SistemKurangnya 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.
B. Analisa Basis Data
Entity Relationship Diagram (ERD)
merupakan cara untuk
mengorganisasikan data, dimana diagram ini akan memperlihatkan
hubungan entitas yang terdapat didalam sistem. ERD diusulkan untuk sistem yang akan dibangun dapat dilihat pada gambar 2 dibawah ini.
alamat notelp nama kelamin tanggal Id_hasil Kode_kerusakan pekerjaan ip Hasilidentifikasi ip Kode_gejala Memiliki penelusuran ip Kode_kerusakan tempgejala tempkerusakan ip Kode_gejala Kode_kerusakan 1 N konsultasi nama notelp id alamat kelamin pekerjaan tanggal ip 1 user Kode_gejala Nm_gejala N N Kode_kerusakan Nm_kerusakan Solusi definisi memiliki Kode_gejala Kode_kerusakan memiliki N N menghasilkan 1 1 1 memiliki N N Id_pakar Id_pakar username password gejala kerusakan status 1 pakar Id_pakar Nama_pakar username password mengelola N N id
Gambar 2 Entity Relationship Diagram (ERD)
C. Analisa Kebutuhan Fungsional 1. Diagram Konteks
Sistem Pakar Troubleshooting Kerusakan Hardware
User pakar
- Data jawaban gejala, - Data user, - Data login
- 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
- 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
- data kerusakan, - data gejala, - data rule, - data login 0
Gambar 3 Diagram Konteks
2. DFD Level 1
user Pakar
Login Pakar
Data login pakar
Info login pakar
Konsultasi kerusakan Info pertanyaan gejala
tblkerusakan tblgejala tblrelasi Olah Data kerusakan Olah Data gejala Olah Data Hasil Konsultasi tblhasilIdentifikasi data user, Info kerusakan, Info tanggal konsultasi
data kerusakan Pendaftaran user Data user info user, Info kerusakan, Info tanggal konsultasi 2.0 6.0 3.0 4.0 5.0 1.0 Info kerusakan
Info nama gejala
Info rule 7.0 Olah rule 6.0 data gejala rule tbluser Data user L o g in u s e r v a lid , D a ta jaw a ba n g e ja la In fo ke ru s a ka n In fo u se r L o g in p a ka r v a lid , d a ta ru le L o g in p a k a r va lid , D a ta g e ja la In fo L og h a s il k o n su lta s i
Login pakar valid, Data kerusakan in fo u pd a te ru le in fo u p d a te g e ja la in fo u p d a te k e ru s a k a n
laporan log konsultasi
L o g in p a k a r v a lid , lo g h a s il k on s u lta si
Info log hasil konsultasi - Info sukses pendaftaran,
- Info pengisian identitasi belum lengkap
Info update kerusakan
Info update gejala Info update kerusakan
Info update gejala
Info update rule View Daftar Kerusakan 8.0 Info kerusakan Info kerusakan Login User Data login user
Info login user
Info validitas data user 9.0 L o g in u s e r v a lid , lih a t d a fta r k e ru s a ka n In fo us e r d a ta u s er Gambar 4 DFD Level 1
3. Skema Relasi
tbluser id nama alamat kelamin pekerjaan notelp ip tanggal username password tblGejala PK kode_gejala nm_gejala FK1id_pakar status FK2id tblKerusakan PK kode_kerusakan nm_hardware definisi solusi FK1id_pakar tblHasilIdentifikasi PK id nama alamat kelamin pekerjaan no_telp ip tanggal FK1kode_kerusakan tblRelasi FK1kode_gejala FK2kode_kerusakan tbltempgejala FK1kode_gejala ip tbltempkerusakan FK1kode_kerusakan ip tbltempidentifikasi FK1kode_gejala FK2kode_kerusakan ip tblpakar PKid_pakar nama_pakar username password N 1 N N 1 1 N 1 1 1 1 N N N 1 N N 1 N 1Gambar 5. Skema Relasi
2.3 Desain
A. Desain Struktur Menu
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. Struktur Menu User
Sistem Pakar Troubleshooting Kerusakan Hardware Komputer
Beranda Konsultasi Kerusakan Data Kerusakan Tips
Pendaftaran User Konsultasi Kerusakan Hasil Kosultasi Kerusakan Daftar Semua Kerusakan Detail Kerusakan Login Pakar About Me
Gambar 6. Perancangan Struktur Menu User
2. Struktur Menu Pakar
Pengolahan Data Kerusakan
Detai Kerusakan Pengolahan Data
Gejala Pengaturan Rule Gejala Dan Kerusakan Login Pakar
Beranda Olah Gejala Olah Kerusakan Relasi TroubleshootingHasil Logout
Gambar 7. Perancangan Struktur Menu Pakar
B. Desain Menu Utama
Berikut ini adalah gambar
perancangan menu utama.
Halaman ini merupakan halaman utama atau main menu dari aplikasi website sistem pakar troubleshooting kerusakan
hardware komputer ini.
Keterangan : - Klik menu Beranda menuju T01 - Klik menu Login User menuju T02
- Kliik menu Informasi Pakar menuju T03 - Klik menu Login Pakar menuju T04
Header Aplikasi
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.
Footer Aplikasi T01
Selamat Datang
Beranda Login User Informasi Pakar Login Pakar
Gambar 8. Tampilan Perancangan Menu Utama
C. Desain Tampilan Konsultasi User
Berikut ini adalah gambar
perancangan tampilan konsultasi user
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 - Seiring user menjawab pertanyaan gejala, setelah sistem telah mengidentifikasi kerusakan yang terjadi akan menuju ke T14 Header Aplikasi
Footer Aplikasi T07
Jawablah pertanyaan dibawah ini :
Pertanyaan gejala ?
Jawab Batal Tidak Ya
Beranda Konsultasi Kerusakan Data Kerusakan Ekstra Logout
Tips Troubleshoot Tips Merawat PC Tips Hardware
Bantuan
Gambar
Gambar 9. Tampilan Perancangan Menu Konsultasi User
D. Jaringan Semantik
Jaringan semantik merupakan alat efektif untuk mempresentasikan pemetaan data yang bertujuan untuk mencegah terjadinya duplikasi data. Jaringan Semantik User
T06 T07 T12 T11 M17 T08 T13 T19 T10
Gambar 10. Jaringan Semantik User
1. Jaringan Semantik Pakar
T15 T17 T23 T16 T20 T24 M08, M19, M20, M22 M09, M23 T18 T19 M13 M14, M15, M16 T22 T21 M11 M12, M28 T25
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. Notebook dengan processor intel atom N280 kecepatan 1,67 GHz 2. Kapasitas Harddisk : 160 GB
3. Kapasitas RAM 1GB
4. Kapasitas RAM 1GB
5. Kapasitas VGA 256 MB
6. Keyboard dan Mouse
B. Implementasi Perangkat Lunak
Perangkat lunak yang digunakan
dalam pembuatan aplikasi
troubleshooting kerusakan hardware
berbasis web memiliki spesifikasi sebagai berikut :
1. Sistem Operasi Microsoft Windows
XP Home Edition service pack 3.
2. Dalam perancangan database
menggunakan MySQL.
3. Bahasa pemrograman
menggunakan PHP dengan tool editor Adobe Dreamweaver CS3.
C. Implementasi Antarmuka
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 :
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
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
kerusakan hardware ini yang pada dasarnya pengguna aplikasi ini tidak mengetahui letak kerusakan yang terjadi.
4.1 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.
5. DAFTAR PUSTAKA [1] [2] [3] [4] [5]
Sommerville, Ian, Software Engineering, Erlangga, Edisi 6,
Jakarta , 2003.
Kusumadewi, Sri, Artificial Intelligence. Graha Ilmu, Edisi Pertama, Yogyakarta, 2003
.
Arhami, Muhammad, Konsep
Dasar Sistem Pakar, Andi, Edisi
Pertama, Yogyakarta, 2005. http://student.eepisits.edu/~tasa/upl oad+download/File%20yang%20di sediakan/Nety%20Puspitasari.doc Kusrini, Sistem Pakar Teori dan
Aplikasi. Andi, Edisi Pertama,
[6] [7] [8] [9] [10] [11] [12] Yogyakarta, 2006.
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.