APPLICATION OF THE CONCEPT OF AN EXPERT SYSTEM FOR TROUBLESHOOTING PC USING PHP AND MYSQL Wiwin Anggarini, Drs. Yusuf Yahya, MAT Undergraduate Program, Faculty of Computer Science, 2009 Gunadarma University http://www.gunadarma.ac.id Keyword : Troubleshooting PC, PHP, My SQL ABSTRACT This thesis, discusses about how to create applications mneggunakan system concept expert with PHP and MySQL. Expert systems can be defined a software computers that have the knowledge base to solve specific problems and use reasoning inference resembles an expert or experts in the field in solving a particular problem. If linked to the ability of a computer technician in diagnosing damage to the PC, it can be a computer program whose task is to find and analyze the problems and then damage the PC to provide direct advice to the owners of these PCs. This thesis also discusses about how to make an application model with the concept of expert systems (especially troubleshooting PC). Models with the concept of expert system created then implemented into an application program. This application is made aims to help people in diagnosing problems that are on the PC and provide a solution.
Aplikasi Konsep Sistem Pakar Untuk Troubleshooting PC Menggunakan PHP dan MySql
Wiwin Anggarini Jurusan Sistem Informasi, Ilmu Komputer Universitas Gunadarma Jl. Margonda Raya, 100, Pondok Cina, Depok E-mail:
[email protected] Dosen Pembimbing: Drs. Yusuf Yahya, MAT
ABSTRAK Konsep pakar didasarkan pada asumsi bahwa pengetahuan pakar dapat ditangkap dalam penyimpanan komputer dan kemudian diterapkan oleh orang lain saat dibutuhakan. Apabila dikaitkan dengan kemampuan seorang teknisi komputer dalam mendiagnosa kerusakan PC. Maka dapat dibuat suatu program komputer yang bertugas untuk mengetahui dan menganalisis masalah – masalah kerusakan PC untuk kemudian memberikan anjuran cara memperbaiki PC tersebut. Berdasarkan pada uraian di atas, maka penulis mencoba untuk membuat sebuah aplikasi untuk troubleshooting PC menggunakan PHP dan MySql dengan konsep sistem pakar. Aplikasi ini dibuat bertujuan untuk membantu seseorang dalam mendiagnosa masalah yang terdapat pada PC serta memberikan solusinya. Kata Kunci: Troubleshooting PC, PHP, My SQL
PENDAHULUAN Latar Belakang Beberapa tugas tertentu membutuhkan pengetahuan yang sangat khusus sehingga dibutuhkan para pakar. Konsep pakar didasarkan pada asumsi bahwa pengetahuan pakar dapat ditangkap dalam penyimpanan komputer dan kemudian diterapkan oleh orang lain saat dibutuhakan. Apabila dikaitkan dengan kemampuan seorang teknisi komputer dalam mendiagnosa kerusakan PC. Maka dapat dibuat suatu program komputer yang bertugas untuk mengetahui dan menganalisis masalah –
masalah kerusakan PC untuk kemudian memberikan anjuran cara memperbaiki PC tersebut. Jenis – jenis kerusakan yang penulis maksudkan khusus kerusakan PC yang sebenarnya dapat diperbaiki sendiri oleh pengguna PC di rumah, tetapi biasanya pengguna PC takut memperbaikinya sendiri. Pada aplikasi dengan konsep sistem pakar ini terdiri dari banyak macam masalah yang biasanya ditemui pada para pengguna PC. Atas dasar uraian di atas, maka penulis ingin membahas mengenai bagaimana caranya membuat suatu sistem yang dapat dengan mudah
melayani para pengguna PC untuk memperbaiki PC-nya pada saat bermasalah, yang selain menghemat waktu, tenaga, dan biaya, juga tanpa harus datang ke tempat reparasi PC. Oleh karena itu penulis ingin mewujudkannya dengan mencoba membuat aplikasi yang menggunakan konsep sistem pakar, dengan judul Aplikasi Konsep Sistem Pakar Untuk Troubleshooting PC Menggunakan PHP dan MySql. Batasan Masalah Pada penulisan ini, penulis membahas mengenai perancangan suatu konsep sistem pakar dengan menggunakan PHP dan MySQL untuk menganalisis masalah pada motherboard, CD-ROM, dan floppy disk drive. Jenis – jenis kerysakan dan tindakan yang dilakukan dalam memperbaikinya, yang sebenarnya merupakan masalah yang sederhana dan dapat diperbaiki sendiri oleh pengguna PC di rumah, Tujuan Penulisan Tujuan dari pembuatan aplikasi menggunakan konsep sistem pakar ini adalah untuk membantu dalam mendiagnosa masalah yang terdapat pada PC dengan cepat dan memudahkan para pengguna PC untuk melakukan perbaikan pada saat PC bermasalah.
PEMBAHASAN MASALAH Flowchart Utama
Gambar 1 Flowchart Utama Perancangan Database Terdapat beberapa tabel yang digunakan pada aplikasi ini, yaitu tabel komponen, tabel masalah, tabel penyebab, tabel solusi, tabel admin, tabel buku tamu, tabel home, dan tabel profil. Tabel Komponen
Tabel Masalah
Tabel Penyebab
Metodologi Penulisan Penulisan skripsi ini ditulis berdasarkan hasil pengumpulan bahan dan materi dari beberapa buku yang berkaitan dengan materi yang diambil oleh penulis. Lalu setelah itu, dilanjutkan pada proses perancangan aplikasi hingga akhirnya melakukan pengujian apakah aplikasi ini dapat berjalan dengan semestinya atau tidak.
Tabel Solusi
Tabel Admin
Tabel Buku Tamu
Rancangan Form Buku tamu Form buku tamu ini diisi oleh user untuk memasukkan data user. Form ini memiliki menu utama yang sama dengan home dan profil. Pada form ini yang berbeda adalah pada bagian kanan.
Tabel Home
Tabel Profil Gambar 4 Rancangan Form Buku Tamu Gambar 2 Database Rancangan Form Berikut ini adalah rancangan tampilan Aplikasi Konsep Sistem Pakar Untuk Troubleshooting PC Menggunakan PHP dan MySQL
Rancangan Form Pakar Form pakar ini adalah form yang digunakan oleh user sebagai media komunikasi pengganti pakar untuk mencari tahu kerusakan dan cara penanganannya.
Rancangan Form Home dan Profil Form home dan profil memiliki tampilan yang sama, yaitu menu utama, header, footer, dan text area
Gambar 5 Rancangan Form Pakar
Gambar 3 Rancangan Form Home dan Profile
Rancangan Form Login Admin Form login admin adalah form yang khusus digunakan oleh pembuat. Agar sembarang orang tidak dapat masuk ke dalam admin, maka untuk keamanan data yang tersimpan disediakan username dan password yang
hanya diketahui oleh pembuat dan orang yang telah diberikan hak akses.
Gambar 8 Rancangan Form Adminstrasi Buku Tamu Gambar 6 Rancangan Form Login Admin Rancangan Form Administrasi Home dan Administrasi Profil Form administrasi home dan administrasi profil memiliki tampilan yang sama, yaitu menu utama admin pada bagian kiri, header, footer, menu publish, unpublish, edit, dan hapus.
Rancangan Form Lihat Komponen, Lihat Masalah, Lihat Penyebab dan Solusi Ketiga komponen ini memiliki tampilan yang sama. Ketiganya mempunyai link menuju ke form sebelumnya.
Gambar 9 Rancangan Form Lihat Kompoen, Lihat Masalah, Lihat Penyebeb dan Solusi Gambar 7 Rancangan Form Administrasi Home dan Administrasi Profil Rancangan Form Admin Buku Tamu Form ini berisi kumpulan tamu atau user yang telah menggunakan aplikasi ini. Seperti pada form administrasi home dan administrasi profil, form ini juga menyediakan menu admin. Menu lain yang tersedia pada form ini adalah hapus.
Rancangan Form Tambah Komponen dan Edit Komponen Form ini digunakan untuk menambah dan mengedit komponen. Proses penambahan pada form ini secara otomatis akan mengubah komponen pada database.
Gambar 10 Rancangan Form Tambah Komponen dan Edit Komponen
Gambar 11 Rancangan Form Tambah Tambah Penyebab, serta Edit Penyebab dan Solusi
Rancangan Form Tambah Masalah dan Edit Masalah Form lihat masalah dan edit masalah disediakan untuk melihat daftar masalah dan mengedit masalah. Form ini memiliki menu admin dan link menuju ke form sebelumnya.
Tampilan Output Form Berikut ini adalah tampilan output aplikasi konsep sistem pakar untuk troubleshooting PC. Form Home
Gambar 12 Form Home Gambar 10 Rancangan Form Tambah Komponen dan Edit Komponen
Form Form Profil
Rancangan Form Tambah Penyebab, serta Edit Penyebab dan Solusi Form ini digunakan untuk menambahkan dan mengedit penyebab dan solusi. Memiliki menu admin seperti form – form sebelumnya. Gambar 13 Form Profil
Form Buku Tamu
Gambar 14 Form Buku Tamu Form Pakar
Gambar 15 Form Pakar
Form Administrasi Home
Gambar 17 Form Buku Tamu Form Administrasi Buku Tamu
Gambar 18 Form Administrasi Buku Tamu
Form Login Admin Form Administrasi Pakar
Gambar 16 Form Login Admin Gambar 19 Form Administrasi Pakar
PENUTUP
DAFTAR PUSTAKA
Kesimpulan Aplikasi konsep sistem pakar untuk troubleshooting pada PC ini digunakan untuk membantu seseorang yang ingin mengetahui kerusakan pada PC-nya. Sebelum membawa PC ke jasa reparasi PC, hanya dengan melihat masalah yang ada pada program sistem pakar ini dapat mengetahui letak kerusakan dan menemukan solusi untuk memperbaikinya. Aplikasi ini dapat digunakan oleh banyak orang, sehingga seseorang dapat memperbaiki PC-nya secara cepat. Program ini hanya mampu mendeteksi kerusakan yang terjadi pada komponen, masalah, dan penyebab dari motherboard, CD-ROM, dan floppy disk drive. Selain itu, proram ini belum mampu menghasilkan solusi yang maksimal karena keterbatasan pengetahuan dan informasi yang dimiliki oleh penulis.
Arhami, Muhammad, Konsep Dasar Sistem Pakar, Cetakan pertama, Andi, Yogyakarta, 2004. Bahtiar, Agus, PHP /SCRIPT/ MOST WANTED, Cetakan kedua, Andi, Yogyakarta, 2008. Hasyim, Buku Pintar Komputer, Cetakan keempat, Kriya Pustaka, Depok, 2009. Kusumadewi, Sri, Artificial Inteligence (Teknik dan Aplikasinya), Cetakan kedua, Graha Ilmu, Yogyakarta, 2003. Kristanto, Andri, Kecerdasan Buatan, Cetakan pertama, Graha Ilmu, Yogyakarta, 2004. Nazaruddin, Ramdani, Komputer dan Toubleshooting, Cetakan kedua, Informatika, Bandung, 2006. Nugroho, Bunafit, Latihan Membuat Aplikasi Web PHP dan MySQL dengan Dreamweaver MX (6, 7, 2004) dan 8, Cetakan pertama, Gava Media, Yogyakarta, 2008. Toubleshooting PC, http://ilmukomputer.com.
Saran Penulis menyadari bahwasanya skripsi ini jauh dari sempurna, untuk menambah kesempurnaan dari konsep sistem pakar ini dan memaksimalkan pemanfaatan konsep sistem pakar ini dalam memberikan informasi bagi user, maka : 1. Penulis menyarankan agar ruang lingkup komponen dan masalahnya diperluas lagi. 2. Penulis juga mengharapkan agar aplikasi konsep sistem pakar ini terus mengikuti perkembangan zaman sehingga selalu up to date untuk digunakan dengan tampilan yang lebih menarik minat pemakai.