SKRIPSI
SISTEM PENALARAN BERBASIS KASUS UNTUK MENDIAGNOSA KERUSAKAN PADA KOMPUTER
Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Teknik
MAULANA MALIK E1E1 09 042
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS HALU OLEO KENDARI 2016
HALAMAN PENGESAHAN
HALAMAN PENGESAHAN
PERNYATAAN
INTISARI Maulana Malik, E1E1 09 042 SISTEM PENALARAN BERBASIS KASUS UNTUK MENDIAGNOSA KERUSAKAN PADA KOMPUTER Skripsi, Fakultas Teknik, 2016 Kata Kunci : Penalaran Berbasis Kasus, Teorema Bayesian, Kerusakan Komputer Penalaran Berbasis Kasus (Case Based Reasoning) merupakan suatu metode penalaran dengan sistem kerja utamanya menggunakan ukuran kemiripan. Ide dasar dari sistem ini adalah bahwa setiap masalah yang sama dimungkinkan memiliki solusi yang sama pula. Tujuan penelitian ini adalah menerapkan dan menguji seberapa akurat metode Teorema Bayesian dalam mengidentifikasi kasus kerusakan komputer dalam sistem penalaran berbasis kasus. Proses penalaran berbasis kasus (Case Based Reasoning) terdiri dari 4 tahapan yaitu retrieve artinya pencarian dan pencocokan kasus, reuse artinya menggunakan kembali informasi dan pengetahuan kasus, revise artinya meninjau kembali solusi kasus serta retain artinya menyimpan pengalaman kasus baru dalam basis kasus sistem. Sistem dalam penelitian ini dibangun menggunakan metode Teorema Bayesian, pemodelan Unified Modeling Language (UML) dan bahasa pemrograman PHP dengan MySQL sebagai pengatur database sistem.
v
ABSTRACT Maulana Malik, E1E1 09 042 CASED BASED REASONING SYSTEM FOR DIAGNOSING DAMAGE OF THE COMPUTER Mini Thesis, Faculty of Engineering, 2016 Keywords : Case Based Reasoning, Bayesian Theorem, Computer Damage Case Based Reasoning is a method of reasoning with its main work system using a similarity measure. The basic idea of this system is that any possible problems are the same have the same solutions as well. The purpose of this study is to implement and test how accurate the Bayesian Theorem method for identifying cases of damage to the computer in case based reasoning system. Case based reasoning process consists of four stages namely retrieve, it means search and matching of the case; reuse, it means reuse of information and knowledge of the case; revise, it means revisiting the solution of the cases; and retain, it means saving the experience of new cases in the base case system. The system in this research will be built using Bayesian Theorem, modeling Unified Modeling Language (UML) and PHP programming languages with a MySQL database as a regulator of the system.
vi
HALAMAN PERSEMBAHAN
thank to Allah SWT thank to everyone thank you.
vii
KATA PENGANTAR
Assalamu’alaikum Warrahmatullah Wabarakatuh. Alhamdulillah, segala puji dan syukur ke hadirat Allah SWT yang telah melimpahkan
segala
rahmat
dan
hidayah-Nya
sehingga
penulis
dapat
menyelesaikan penyusunan tugas akhir ini yang berjudul “Sistem Penalaran Berbasis Kasus Untuk Mendiagnosa Kerusakan Pada Komputer” untuk melengkapi salah satu persyaratan yang diajukan dalam rangka menempuh ujian akhir untuk memperoleh gelar Sarjana Teknik pada Jenjang Strata Satu Program Studi Teknik Informatika di Fakultas Teknik Universitas Halu Oleo Kendari. Penulis menyadari bahwa penulisan skripsi ini tidak akan terwujud tanpa adanya dukungan dan bantuan dari berbagai pihak sehingga dalam kesempatan ini penulis menghaturkan penghargaan dan ucapan terima kasih yang sebesarbesarnya kepada yang terhormat : 1. Bapak Prof. Dr. Ir. Usman Rianse, M.Si selaku Rektor Universitas Halu Oleo. 2. Bapak Mustarum Musaruddin, ST., MIT., PhD selaku Dekan Fakultas Teknik Universitas Halu Oleo. 3. Ibu Ika Purwanti Ningrum, S.Kom., M.Cs selaku Ketua Jurusan Program Studi S-1 Teknik Informatika Fakultas Teknik Universitas Halu Oleo. 4. Bapak Dr. Ir. H. Muh. Ihsan Sarita, M.Kom selaku dosen pembimbing I yang telah meluangkan waktunya untuk membimbing penulis. 5. Bapak La Ode Hasnuddin S. Sagala, S.Si., M.Cs selaku dosen pembimbing II yang telah meluangkan waktunya untuk membimbing penulis. 6. Bapak Rahmat Ramadhan, S.Si., M.Cs, Bapak Sutardi, S.Kom., MT dan Bapak LM. Fid Aksara, S.Kom., M.Kom, selaku dosen penguji terima kasih atas koreksi dan saran yang membangun saat ujian seminar proposal, hasil dan ujian akhir (skripsi).
viii
7
ix
DAFTAR ISI HALAMAN JUDUL ........................................................................................... i HALAMAN PENGESAHAN ............................................................................. ii PERNYATAAN .................................................................................................. iv INTISARI ............................................................................................................ v ABSTRACT ......................................................................................................... vi HALAMAN PERSEMBAHAN ........................................................................ vii KATA PENGANTAR ........................................................................................ viii DAFTAR ISI ........................................................................................................ x DAFTAR GAMBAR ........................................................................................... xiii DAFTAR TABEL ............................................................................................... xiv BAB I PENDAHULUAN .................................................................................... 1 1.1 Latar Belakang .................................................................................... 1 1.2 Rumusan Masalah ............................................................................... 3 1.3 Batasan Masalah.................................................................................. 3 1.4 Tujuan Penelitian ................................................................................ 3 1.5 Manfaat Penelitian .............................................................................. 3 1.6 Sistematika Penulisan ......................................................................... 4 1.7 Tinjauan Pustaka ................................................................................. 5 BAB II LANDASAN TEORI ............................................................................. 7 2.1 Personal Computer (PC) dan Kerusakannya ...................................... 7 2.1.1 Perangkat Keras (Hardware) .................................................. 7 1. Input Device/Alat Masukan ............................................. 7 2. Process Device/Alat Pemroses ......................................... 7 3. Output Device/Alat Keluaran ........................................... 8 4. Storage Device/Alat Penyimpanan ................................... 8 2.1.2 Perangkat Lunak (Software).................................................... 9 1. Sistem Operasi ................................................................. 9 2. Program Komputer ........................................................... 9 2.2 Penalaran Berbasis Kasus (PBK) ....................................................... 10 Fungsi Sistem PBK ............................................................................ 11 2.3 Teorema Bayesian ............................................................................... 12 1. Interpolation ................................................................................ 13 2. Language ..................................................................................... 14 3. Intuitions ...................................................................................... 14 2.4 Unified Modeling Language (UML) ................................................... 14 2.4.1 Bagian-Bagian UML ............................................................... 15 1. Use Case Diagram ........................................................... 15 2. Activity Diagram .............................................................. 15 2.5 Flowchart ........................................................................................... 17 Kaidah-Kaidah Pembuatan Flowchart ............................................... 18 2.6 HTML, PHP dan MySQL .................................................................. 19 2.6.1 HTML ..................................................................................... 19 2.6.2 PHP ......................................................................................... 19 x
2.6.2.1 CodeIgniter ................................................................. 20 2.6.3 MySQL.................................................................................... 21 2.7 Xampp ................................................................................................. 21 BAB III METODOLOGI PENELITIAN ......................................................... 23 3.1 Studi Literatur ..................................................................................... 24 3.2 Metode Pengumpulan Data ................................................................. 24 3.3 Analisis Kebutuhan Sistem ................................................................. 24 3.4 Perancangan Sistem ............................................................................ 25 3.4.1 Gambaran Umum Sistem ........................................................ 25 1. Menu Beranda .................................................................. 26 2. Menu Representasi Kasus ................................................ 26 3. Menu Gejala ..................................................................... 26 4. Menu Kasus ...................................................................... 26 5. Menu Solusi ...................................................................... 27 6. Menu Hardware .............................................................. 27 7. Menu User ........................................................................ 27 3.4.2 Perancangan Model Unified Model Language (UML) ........... 27 3.4.2.1 Use Case Diagram ...................................................... 27 3.4.2.2 Activity Diagram ......................................................... 28 3.5 Implementasi Sistem ........................................................................... 29 3.6 Pengujian Sistem ................................................................................. 29 3.7 Kesimpulan ......................................................................................... 29 3.8 Waktu Penelitian ................................................................................. 29 BAB IV ANALISIS DAN PERANCANGAN ................................................... 30 4.1 Analisis Sistem .................................................................................... 30 4.1.1 Analisis Masalah.................................................................... 30 4.1.2 Analisis Kebutuhan Fungsional ............................................. 30 4.1.2.1 Analisis Kebutuhan Input .......................................... 30 4.1.2.2 Analisis Kebutuhan Process ...................................... 31 4.1.2.3 Analisis Kebutuhan Output ....................................... 31 4.1.3 Analisis Kebutuhan Nonfungsional ....................................... 31 4.1.3.1 Analisis Kebutuhan Perangkat Keras ........................ 31 4.1.3.2 Analisis Kebutuhan Perangkat Lunak ....................... 32 4.2 Perancangan Sistem ............................................................................ 32 4.2.1 Gambaran Umum Sistem....................................................... 32 1. Menu Beranda .................................................................. 32 2. Menu Representasi Kasus ................................................ 32 3. Menu Gejala ..................................................................... 33 4. Menu Kasus ...................................................................... 33 5. Menu Solusi ...................................................................... 33 6. Menu Hardware .............................................................. 33 7. Menu User ........................................................................ 34 4.2.2 Flowchart Sistem................................................................... 34 4.3 Unified Modeling Language (UML) ................................................... 34 4.3.1 Perancangan Use Case Diagram ........................................... 35 xi
4.3.2
Perancangan Activity Diagram .............................................. 35 1. Activity Diagram Login .................................................... 36 2. Activity Diagram Menu Beranda ...................................... 36 3. Activity Diagram Menu Representasi Kasus .................... 37 4. Activity Diagram Menu Gejala......................................... 37 5. Activity Diagram Menu Kasus ......................................... 38 6. Activity Diagram Menu Solusi ........................................ 39 7. Activity Diagram Menu Hardware................................... 40 8. Activity Diagram Menu User ........................................... 41 9. Activity Diagram Logout .................................................. 42 4.3.3 Perancangan Web Menggunakan Framework PHP CodeIgniter ..... 43 4.3.4 Perancangan Tabel Database ........................................................... 43 1. Tabel Database Representasi Kasus ......................................... 43 2. Tabel Database Gejala ............................................................. 44 3. Tabel Database Kasus .............................................................. 44 4. Tabel Database Solusi .............................................................. 44 5. Tabel Database Hardware ....................................................... 45 6. Tabel Database User ................................................................ 45 BAB V IMPLEMENTASI DAN PEMBAHASAN SISTEM........................... 46 5.1 Implementasi Sistem ........................................................................... 46 1. Tampilan Menu Login ................................................................. 46 2. Tampilan Menu Beranda ............................................................. 47 3. Tampilan Menu Representasi Kasus ........................................... 48 4. Tampilan Menu Gejala ................................................................ 50 5. Tampilan Menu Kasus ................................................................ 52 6. Tampilan Menu Solusi ................................................................ 55 7. Tampilan Menu Hardware ........................................................... 57 8. Tampilan Menu User .................................................................. 59 5.2 Pengujian Sistem ................................................................................. 62 BAB VI PENUTUP ............................................................................................. 65 6.1 Kesimpulan ......................................................................................... 65 6.2 Saran ................................................................................................... 65 DAFTAR PUSTAKA ......................................................................................... 67 LAMPIRAN ........................................................................................................ 69
xii
DAFTAR GAMBAR Gambar 2.1 Tahapan proses pada PBK ...................................................... 11 Gambar 2.2 Flowchart secara umum.......................................................... 18 Gambar 3.1 Langkah-langkah penelitian ..................................................... 23 Gambar 3.2 Use case diagram sistem ......................................................... 28 Gambar 3.3 Alur activity diagram sistem .................................................. 28 Gambar 4.1 Flowchart sistem ..................................................................... 34 Gambar 4.2 Activity diagram login ............................................................ 36 Gambar 4.3 Activity diagram menu beranda .............................................. 36 Gambar 4.4 Activity diagram menu representasi kasus ............................... 37 Gambar 4.5 Activity diagram menu gejala .................................................. 38 Gambar 4.6 Activity diagram menu kasus ................................................... 39 Gambar 4.7 Activity diagram menu solusi .................................................. 40 Gambar 4.8 Activity diagram menu hardware ............................................ 41 Gambar 4.9 Activity diagram user .............................................................. 42 Gambar 4.10 Activity diagram logout ........................................................ 42 Gambar 4.11 Gambaran umum framework codeigniter .............................. 43 Gambar 5.1 Tampilan menu login .............................................................. 46 Gambar 5.2 Tampilan menu beranda........................................................... 47 Gambar 5.3 Tampilan proses memasukkan gejala kerusakan ..................... 47 Gambar 5.4 Tampilan halaman solusi kerusakan ........................................ 48 Gambar 5.5 Tampilan halaman input kasus baru ....................................... 48 Gambar 5.6 Tampilan menu representasi kasus .......................................... 49 Gambar 5.7 Tampilan halaman input data representasi kasus ..................... 49 Gambar 5.8 Tampilan halaman update data representasi kasus .................. 50 Gambar 5.9 Tampilan halaman delete data representasi kasus ................... 50 Gambar 5.10 Tampilan menu gejala ............................................................ 51 Gambar 5.11 Tampilan halaman input data gejala ...................................... 51 Gambar 5.12 Tampilan halaman update data gejala ................................... 52 Gambar 5.13 Tampilan halaman delete data gejala ..................................... 52 Gambar 5.14 Tampilan menu kasus ............................................................ 53 Gambar 5.15 Tampilan halaman input data kasus ....................................... 53 Gambar 5.16 Tampilan halaman update data kasus .................................... 54 Gambar 5.17 Tampilan halaman delete data kasus ..................................... 54 Gambar 5.18 Tampilan menu solusi ............................................................ 55 Gambar 5.19 Tampilan halaman input data solusi ...................................... 55 Gambar 5.20 Tampilan halaman update data solusi .................................... 56 Gambar 5.21 Tampilan halaman delete data solusi ..................................... 56 Gambar 5.22 Tampilan menu hardware...................................................... 57 Gambar 5.23 Tampilan halaman input data hardware ................................ 57 Gambar 5.24 Tampilan halaman update data hardware ............................. 58 Gambar 5.25 Tampilan halaman delete data hardware ............................... 58 Gambar 5.26 Tampilan menu user .............................................................. 59 Gambar 5.27 Tampilan halaman input data user ......................................... 59 Gambar 5.28 Tampilan halaman update data user ...................................... 60 Gambar 5.29 Tampilan halaman delete data user ....................................... 60 xiii
DAFTAR TABEL Tabel 2.1 Simbol-simbol diagram UML ..................................................... 16 Tabel 2.2 Simbol-simbol umum dalam flowchart ....................................... 17 Tabel 3.1 Jadwal penelitian ......................................................................... 29 Tabel 4.1 Spesifikasi perangkat keras ......................................................... 31 Tabel 4.2 Spesifikasi perangkat lunak ......................................................... 32 Tabel 4.3 Tabel database representasi kasus ............................................... 43 Tabel 4.4 Tabel database gejala .................................................................. 44 Tabel 4.5 Tabel database kasus ................................................................... 44 Tabel 4.6 Tabel database solusi .................................................................. 44 Tabel 4.7 Tabel database hardware ............................................................ 45 Tabel 4.8 Tabel database user ..................................................................... 45 Tabel 5.1 Representasi kasus baru masukkan user ...................................... 61
xiv
BAB I PENDAHULUAN
1.1. Latar Belakang Kerusakan pada komputer dapat diakibatkan oleh usia komputer, pemakaian yang salah, lingkungan dan sebab lain yang terjadi karena kesengajaan ataupun tidak (Supriyanto, 2005). Permasalah yang terjadi juga dapat disebabkan oleh komponen yang tidak bekerja dengan baik atau kegagalan komponen. Komponen elektronik menjadi berkurang kemampuannya di akhir usia normal peralatan, sehingga sangat penting untuk menyadari bahwa kemampuan komponen akan berkurang saat komponen beroperasi pada/mendekati kemampuan maksimal komponen (Anderson dan Tooley, 2003). Permasalahan pada komputer, didukung dengan rendahnya pengetahuan mengenai perangkat komputer itu sendiri dapat meningkatkan kebutuhan akan jasa teknisi saat terjadi kerusakan komputer. Menurut Supriyanto (2005), hanya sebagian kecil dari pemilik komputer yang mengerti tentang perangkat komputer karena sebagian besar pengguna komputer hanya peduli terhadap tugas pemakaiannya saja, sehingga masalah teknis akan diserahkan pasa seorang teknisi. Padahal tidak semua pengguna komputer selalu didampingi oleh seorang teknisi yang mampu menyelesaikan permasalahan teknis. Pengetahuan mengenai komputer akan sangat berguna jika permasalahan yang timbul dapat diatasi sendiri dengan melakukan pemeliharaan dan perbaikan komputer tanpa harus menunggu pihak lain (teknisi) yang akan membuang waktu dan biaya. Tingginya tingkat pemanfaatan komputer tidak sebanding dengan kemampuan pengguna dalam mengatasi masalah kerusakan yang terjadi. Sehebat apapun perkembangan teknologi komputer, tidak menjamin bahwa sebuah komputer akan terhindar dari kerusakan. Walaupun komputer telah dibuat sesuai dengan kebutuhan manusia, tetapi pada hakekatnya komputer tetap merupakan sebuah mesin yang akan mengalami kemunduran dari segi kualitas dan pada akhirnya akan mengalami kerusakan.
1
2
Kondisi ini membuat para peneliti melakukan berbagai penelitian dengan berbagai metode untuk coba mengembangkan sistem yang dibuat lebih praktis dan menarik karena disajikan dalam bentuk sistem aplikasi untuk mengatasi permasalahan semacam ini. Salah satunya yang dapat dijadikan referensi mengenai masalah ini adalah “Penggunaan Penalaran Berbasis Kasus Untuk Membangun Basis Pengetahuan Dalam Sistem Diagnosa Penyakit” yang diangkat oleh Kusrini dan Sri Hartati (2007). Sistem tersebut dibangun berdasarkan basis pengetahuan penyakit pasien yang disimpan dalam rekam medis. Tujuan akhirnya adalah sistem yang dibangun dapat digunakan untuk mendiagnosa penyakit didasarkan pada data-data pasien. Referensi lain pada masalah yang diangkat oleh Bhaskara Adhi Pradhana (2013) yang berjudul “Perancangan Sistem Pakar Untuk Diagnosa Kerusakan Hardware Laptop Menggunakan Metode Certainty Factor”. Penelitian tersebut membahas tentang bagaimana merancang sebuah sistem pakar untuk memberikan informasi mengenai cara perbaikan terhadap kerusakan yang terjadi pada hardware laptop berikut dengan cara perawatannya. Untuk itulah pada penelitian ini penulis mencoba mengangkat permasalahan yang serupa dengan membangun sebuah “Sistem Penalaran Berbasis Kasus Untuk Mendiagnosa Kerusakan Komputer”. Sistem ini dibangun berdasarkan basis kasus yang diperoleh dari berbagai sumber yang akurat mengenai permasalahan yang dihadapi. Penalaran Berbasis Kasus (Case Based Reasoning) merupakan suatu metode penalaran dengan sistem kerja utamanya menggunakan ukuran kemiripan. Ide dasar dari sistem ini adalah bahwa setiap masalah yang sama dimungkinkan memiliki solusi yang sama pula. Fungsi sistem kerja inilah yang dapat digunakan untuk mengatasi berbagai masalah, termasuk kasus kerusakan komputer. Penalaran berbasis kasus akan dikombinasikan dengan metode Teorema Bayesian sebagai algoritma yang mendukung dalam mengidentifikasi kasus kerusakan komputer. Hal ini dikarenakan Teorema Bayesian merupakan satu dari cabang teori statistik matematika yang memungkinkan untuk membuat satu model ketidakpastian dari suatu kejadian yang terjadi dengan menggabungkan
3
pengetahuan umum dengan fakta dari hasil pengamatan. Teorema Bayesian mempunyai beberapa kelebihan, yaitu mudah untuk dipahami, hanya memerlukan pengkodean yang sederhana, dan lebih cepat dalam penghitungan (Ramadhani, 2012). Untuk alasan inilah penulis mengangkat judul “Sistem Penalaran Berbasis Kasus Untuk Mendiagnosa Kerusakan Komputer” pada penelitian ini.
1.2. Rumusan Masalah Rumusan masalah berdasarkan latar belakang di atas adalah bagaimana menerapkan metode Teorema Bayesian untuk mengidentifikasi kasus kerusakan komputer dalam sistem penalaran berbasis kasus.
1.3. Batasan Masalah Adapun batasan masalah pada penelitian ini adalah : 1.
Sistem ini hanya berisi panduan mengatasi kerusakan hardware.
2.
Sistem ini hanya dapat mendiagnosa kasus kerusakan hardware komputer, tidak untuk mendiagnosa kasus kerusakan software komputer.
3.
Untuk jenis motherboard yang dapat didiagnosa oleh sistem hanya motherboard jenis AMI BIOS saja.
4.
Sistem ini hanya berisi panduan mengatasi kerusakan secara umum, tidak mendetail sampai pada komponen pembentuk suatu hardware.
1.4. Tujuan Penelitian Tujuan penelitian ini adalah menerapkan dan menguji seberapa akurat metode Teorema Bayesian dalam mengidentifikasi kasus kerusakan komputer dalam sistem penalaran berbasis kasus.
1.5. Manfaat Penelitian Manfaat dari penelitian ini adalah sebagai berikut : 1. Sistem yang dibuat lebih praktis dan menarik karena disajikan dalam bentuk sistem aplikasi
4
2. Memberikan kemudahan dalam mengatasi kerusakan pada komputer 3. Dapat memandirikan pengguna komputer dalam mengatasi masalah kerusakan komputer 4. Sistem dapat lebih mengefisienkan waktu dan biaya karena berisi solusi dari kasus kerusakan
1.6. Sistematika Penulisan Sistematika penulisan tugas akhir ini sebagai berikut : BAB I
PENDAHULUAN Bab pendahuluan yang menguraikan latar belakang masalah, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian sistematika penulusan dan tinjauan pustaka.
BAB II
LANDASAN TEORI Bab ini menjelaskan konsep dan teori dasar yang mendukung penulisan tugas akhir ini seperti perancanagan sistem, artikel dan buku yang terkait dengan kerusakan pada kerusakan Personal Computer (PC), konsep Penalaran Berbasis Kasus (PBK), konsep Unified Modeling Language (UML) dan Teorema Bayesian sebagai metode dalam penelitian ini.
BAB III
METODOLOGI PENELITIAN Bab ini menjelaskan mengenai metodologi yang digunakan dalam pengumpulan data dan penerapan metode yang digunakan dalam sistem.
BAB IV
ANALISIS DAN PERANCANGAN SISTEM Bab ini membahas tentang perancangan dari sistem yang akan dibuat.
BAB V
IMPLEMENTASI DAN PEMBAHASAN SISTEM Bab ini berisi tentang implementasi dan pengujian sistem.
5
BAB VI
PENUTUP Bab ini menguraikan kesimpulan tugas akhir dan saran-saran sebagai bahan pertimbangan untuk pengembangan penelitian selanjutnya.
1.7. Tinjauan Pustaka Penelitian ini mengacu pada masalah yang diangkat oleh Jazuli (2007) yang berjudul “Rancang Bangun Aplikasi Sistem Pakar Untuk Menganalisa Penyebab Kerusakan Komputer”. Penelitian tersebut membahas tentang bagaimana mengimplementasikan sistem pakar di dalam sistem komputer yang dapat mendeteksi kerusakan pada komputer. Tujuannya untuk mewujudkan sebuah aplikasi sistem pakar yang khusus untuk membantu menganalisa kerusakan,
mengetahui
faktor-faktor
yang menyebabkan
kerusakan dan
memberikan langkah-langkah penyelesaian masalah kerusakan pada komputer. Referensi lain pada masalah yang diangkat oleh Kusrini dan Sri Hartati (2007) yang berjudul “Penggunaan Penalaran Berbasis Kasus Untuk Membangun Basis Pengetahuan Dalam Sistem Diagnosa Penyakit”. Penelitian tersebut membahas tentang bagaimana membentuk pengetahuan dengan menggunakan penalaran berbasis kasus. Pengetahuan yang dibentuk tidak diperoleh secara langsung dari pakar, tetapi diperoleh dari kasus diagnosa terdahulu yang biasanya disimpan dalam rekam medis. Tujuan akhirnya adalah sistem yang dibangun dapat digunakan untuk mendiagnosa penyakit didasarkan pada data-data pasien. Referensi lain pada masalah yang diangkat oleh Bhaskara Adhi Pradhana (2013) yang berjudul “Perancangan Sistem Pakar Untuk Diagnosa Kerusakan Hardware Laptop Menggunakan Metode Certainty Factor”. Penelitian tersebut membahas tentang bagaimana merancang sebuah sistem pakar untuk memberikan informasi mengenai cara perbaikan terhadap kerusakan yang terjadi pada hardware laptop berikut dengan cara perawatannya. Refensi lainnya pada masalah yang diangkat oleh Agus Sasmito Aribowo yang berjudul “Pengembangan Sistem Cerdas Menggunakan Penalaran Berbasis Kasus (Case Based Reasoning) Untuk Diagnosa Penyakit Akibat Virus Eksantema”. Penelitian tersebut membahas tentang bagaimana membangun sistem
6
pakar yang dapat membantu proses diagnosa penyakit yang disebabkan oleh virus eksantema menimbang sangat terbatasnya seorang ahli yang berkompeten dalam bidang tersebut. Dalam tugas akhir ini yang berjudul “Sistem Penalaran Berbasis Kasus Untuk Mendiagnosa Kerusakan Pada Komputer” penulis membahas tentang bagaimana membuat sebuah sistem yang dapat mendiagnosa kerusakan pada komputer (perangkat keras dan perangkat lunak) berdasarkan ciri kerusakan dari masing-masing perangkat. Hasil akhirnya adalah sistem yang dibangun dapat menganalisis kerusakan dengan cepat dan membantu pengguna secara umum untuk mengatasi kerusakan yang terjadi pada komputer mereka secara mandiri karena dalam sistem ini juga menyertakan cara penanganan untuk hasil analisis kerusakan komputer yang telah didapat dari kasus-kasus yang terlah terjadi sebelumnya.
BAB II LANDASAN TEORI
2.1. Personal Computer (PC) dan Kerusakannya Personal Computer (PC) adalah komputer yang memiliki ukuran kecil yang
dirancang
khusus
untuk
dapat
digunakan
secara
individual
(M. Suyanto, 2005). Fungsi utama PC adalah untuk mengolah data input dan menghasilkan output berupa data/informasi sesuai dengan keinginan user. Dalam pengelolaan data yang dimulai dari memasukkan data (input) sampai akhirnya menghasilkan informasi, komputer memerlukan suatu sistem dari kesatuan elemen yang tidak bisa terpisahkan. Elemen yang dimaksud tersebut adalah perangkat keras (hardware) dan perangkat lunak (software) (Ardiansyah, 2013).
2.1.1. Perangkat Keras (Hardware) Perangkat keras (hardware) adalah sekumpulan komponen perangkat keras komputer yang secara fisik bisa dilihat, diraba, dan dirasakan. Hardware dibagi menjadi lima bagian (Ardiansyah, 2013), yaitu : 1.
Input Device / Alat Masukan
a.
Keyboard : berfungsi untuk mengetik huruf dan angka serta perintah pada komputer.
b.
Mouse : berfungsi untuk menjalankan perintah klik kiri dan klik kanan, menggerakkan pointer, serta menjalankan perintah dengan mengklik.
2.
Process Device / Alat Pemroses
a.
CPU (Central Processing Unit) / Processor : merupakan singkatan dari central processing unit atau juga dikenal dengan istilah processor adalah bagian terpenting yang menjalankan sistem komputer dan biasa juga disebut sebagai otak komputer.
Memori / RAM (Random Access Memory) : merupakan perangkat yang menyimpan proses kinerja komputer untuk sementara. Sehingga membuat
7
8
b.
pengaksesan data yang sama lebih cepat. Maka dari itu, RAM berpengaruh besar pada kecepatan komputer.
c.
Motherboard : merupakan perangkat yang menghubungkan perangkat keras komputer antara satu dan yang lain.
d.
VGA Card (Video Grapich Array) : biasa juga disebut kartu grafis yang berfungsi untuk memberikan tampilan berkualitas pada layar komputer. Biasanya setiap motherboard sudah memiliki VGA bawaan, tetapi untuk kualitas beresolusi tinggi yang jernih VGA Card sangat diperlukan.
e.
Power supply : berfungsi untuk menghantarkan arus listrik sebagai pengontrol besarnya voltasi yang masuk ke komputer.
f.
Casing Unit : merupakan tempat di mana semua perangkat disatukan.
3.
Output Device / Alat Keluaran
a.
Monitor / LCD Monitor : berfungsi untuk menampilkan proses komputer dalam bentuk visual / gambar
b.
Speaker : berfungsi untuk mengeluarkan suara dari komputer
c.
Printer : untuk mencetak pada media kertas dan sebagainya
4.
Strorage Device / Alat Penyimpan
a.
Harddisk : perangkat penyimpanan utama pada komputer, biasanya tampil di komputer dengan sebutan Drive C, Drive D, dan seterusnya. Tergantung pembagian partisinya.
b.
Floppy Disk : biasanya dikenal dengan sebutan disket, merupakan penyimpanan luar pertama, sangat populer semasa sistem DOS, lotus123, sistem komputer jaman dulu. Sekarang sudah jarang dijumpai dan mulai tergantikan oleh CD / DVD dan Flashdisk.
c.
CD / DVD : penyimpanan eksternal berbentuk piringan yang bisa menyimpan data.
9
2.1.2. Perangkat Lunak (Software) Perangkat lunak (software) adalah program yang berisi instruksi/perintah sebagai perantara yang menghubungkan antara perangkat keras (hardware) dan manusia (brainware) sehingga dapat menghasilkan informasi yang diinginkan brainware. Software dapat dikategorikan menjadi dua kelompok (Ardiansyah, 2013), yaitu : 1.
Sistem Operasi Program dasar pada komputer yang menghubungkan pengguna dengan
hardware komputer. Sistem operasi yang biasa digunakan adalah Windows, Linux, dan Mac. OS. Tugas sistem operasi adalah mengatur eksekusi program di atasnya, koordinasi input, output, pemrosesan , memori, serta instalasi software.
2.
Program Komputer Merupakan aplikasi tambahan yang dipasang sesuai dengan sistem
operasinya. Brainware adalah perangkat yang mengoperasikan dan menjalankan perangkat lunak yang ada di dalam komputer. Bukan hanya itu, brainware itu bukan hanya orang yang menggunakan komputer saja, tetapi orang yang merasakan manfaat dari komputer pun bisa dikatakan brainware. Contohnya adalah siswa di kelas yang sedang memperhatikan presentasi yang dibawakan oleh gurunya dengan menggunakan laptop dan proyektor. Siswa ini secara tak sadar disebut juga sebagai brainware karena melihat hasil (informasi) pelajaran yang disampaikan oleh gurunya. Brainware dikelompokkan menjadi beberapa kategori mulai dari pembuat program (programmer), Technical Support, Designer Graphic, Operator, sampai user yang paling awam sekalipun.
Pada penggunaanya terkadang komputer mengalami permasalahan yang membuat kinerja komputer tidak berjalan optimal. Gangguan tersebut sering disebakan oleh persoalan hardware dalam CPU. Persoalan-persoalan hardware bagi pengguna komputer pemula akan dianggap sebagai kerusakan komputer secara keseluruhan, dan kemudian langsung menyerahkan kepada teknisi komputer untuk diperbaiki.
10
Kerusakan komputer biasanya hanya disebabkan oleh salah satu komponen komputer, seperti memori RAM, hardisk, VGA card, dll. Bahkan sebenarnya ada kondisi kerusakan ringan yang dianggap fatal oleh pengguna, seperti kurang pasnya pemasangan memori RAM, hardisk dan bagian lain. Untuk mengetahui lebih detail komponen yang mengalami permasalahan dirasa perlu sebuah pengetahuan yang dapat memberikan informasi kepada pengguna komputer.
Sehingga
penggunapun
dapat
mencari
solusi
sendiri
untuk
meyelesaikan persoalan komputernya (Ani Minarni, 2012).
2.2. Penalaran Berbasis Kasus (PBK) Penalaran berbasis kasus atau PBK adalah salah satu metode pendekatan berbasis pengetahuan untuk mempelajari dan memecahkan masalah berdasarkan pengalaman pada masa lalu. Pengalaman yang lalu dikumpulkan dan disimpan dalam tempat yang disebut “Basis Kasus”. Basis kasus adalah kumpulan kasuskasus yang pernah terjadi. Sebuah kasus baru diselesaikan dengan mencari kasus-kasus yang telah tersimpan dalam basis kasus yang memiliki kemiripan dengan kasus baru tersebut. Apabila tidak ditemukan kasus yang memiliki kemiripan, maka solusi dari kasus tersebut adalah analisa dari pakar atau ahli tentang kasus tersebut kemudian akan dijadikan suatu kasus baru yang disimpan dalam basis kasus. Untuk menghasilkan solusi suatu masalah, PBK harus melakukan beberapa tahap proses dimana PBK harus mencari kemiripan kasus baru dengan kasus yang tersimpan atau ketika ada perubahan terhadap solusi suatu kasus. Tahapan proses yang terjadi dalam PBK dapat dilihat pada gambar di bawah ini.
11
Gambar 2.1 Tahapan proses pada PBK
Pada gambar diatas dijelaskan bahwa dalam proses PBK dibutuhkan empat tahap (Syafiul, 2008) : 1. RETRIEVE adalah menemukan kembali kasus yang sama atau yang paling mirip dengan kasus baru. 2. REUSE adalah menggunakan kembali informasi dan pengetahuan dari basis kasus untuk memecahkan masalah kasus baru (proses ini disebut “tansfer solusi”). 3. REVISE adalah merevisi atau memperbaiki solusi yang diusulkan. 4. RETAIN adalah menyimpan pengalaman untuk memecahkan masalah yang akan datang ke dalam basis kasus.
2.2.1. Fungsi Sistem PBK PBK sudah banyak dimanfaatkan banyak pengguna, ada tiga fungsi yang berbeda dari sistem PBK berdasarkan tingkat keterlibatan pengguna yang semakin meningkat (Althoff, 2001), yaitu : 1. Sistem PBK sebagai Diagnosis, dimana pengguna memanfaatkan PBK dalam sistem yang digunakan sebagai alat bantu untuk menentukan hasil diagnosa suatu masalah. 2. Sistem PBK sebagai Pendukung Keputusan, dimana pemanfaatan PBK pada suatu sistem digunakan sebagai pendukung keputusan untuk penyelesaian
12
masalah. Tipe ini sangat banyak digunakan dalam ruang lingkup yang membutuhkan analisa yang sangat lama dalam menyelesaikan suatu masalah. Dalam tipe ini, basis kasus yang digunakan dalam PBK harus sangat banyak. 3. Sistem PBK sebagai ManajemenPengetahuan, dalam tipe ini pemanfaatan PBK digunakan untuk mengelola pengetahuan yang didapatkan dari para pakar atau ahli disuatu bidang. Hal ini dikarenakan seorang pakar tidak dapat dijadikan suatu acuan dalam penyelesaian suatu masalah ketika faktor usia dan penyakit sudah menderitanya.
2.3. Teorema Bayesian Seorang
ahli
matematika
Inggris,
Thomas
Bayes
(1702-1761),
mengembangkan teori untuk menghitung probabilitas tentang sebab-sebab terjadinya suatu kejadian (causes) berdasarkan pengaruh yang dapat diperoleh sebagai hasil observasi. Sejak perang dunia kedua telah berkembang apa yang disebut “Bayesian decision theory”, yaitu teori keputusan berdasarkan perumusan Thomas Bayes yang bertujuan untuk memecahkan masalah pembuatan keputusan yang mengandung ketidakpastian (J. Supranto, 2000). Teorema Bayesian merupakan satu dari cabang teori statistik matematik yang memungkinkan untuk membuat satu model ketidakpastian dari suatu kejadian yang terjadi dengan menggabungkan pengetahuan umum dengan fakta dari hasil pengamatan. Teorema Bayesian mempunyai beberapa kelebihan, yaitu mudah untuk dipahami, hanya memerlukan pengkodean yang sederhana, dan lebih cepat dalam penghitungan (Ramadhani, 2012). Teorema Bayesian juga merupakan suatu metode untuk menghasilkan estimasi parameter dengan menggabungkan informasi dari sampel dan informasi lain yang telah tersedia sebelumnya. Teorema Bayesian ini unggul dalam mesin pembelajaran berdasarkan data training, dengan menggunakan probabilitas bersyarat sebagai dasarnya. Keunggulan utama dalam penggunaan Teorema Bayesian adalah penyederhanaan dari cara klasik yang penuh dengan integral untuk memperoleh model marginal (Arhami, 2005).
13
Teorema ini banyak diterapkan dalam hal yang berkaitan dengan diagnosa secara statistik yang berhubungan dengan probabilitas secara kemungkinan dari kasus dan gejala-gejala yang berkaitan. Untuk mencari solusi yang terbaik bagi kasus baru diperlukan sebuah perhitungan. Perhitungan yang digunakan adalah rumus Probabilitas Bayesian. Semakin besar nilai yang didapat, maka semakin baik solusi tersebut untuk diadaptasi atau dipakai. Berikut notasi perhitungan Probabilitas Bayesian (Hendra K., dkk., 2013) : (
)
(
) ( ) ( )
….(2.1)
Keterangan : X
= Data dengan output yang belum diketahui (kasus baru)
Y
= Hipotesis data Y
P(Y|X) = Probabilitas hipotesis Y berdasar kondisi X (posteriori probability) P(Y)
= Probabilitas hipotesis Y (prior probability)
P(X|Y) = Probabilitas X berdasarkan kondisi pada hipotesis Y P(X)
= Probabilitas kondisi X
Ide dasar dari aturan Teorema Bayesian adalah bahwa hasil dari hipotesis atau peristiwa (Y) dapat diperkirakan berdasarkan pada beberapa bukti (X) yang diamati. Ada beberapa hal penting dari aturan Teorema Bayesian tersebut, yaitu (Fikri A., 2014) : 1.
Sebuah probabilistik awal/prior Y atau P(Y) adalah probabilistik dari suatu hipotesis sebelum bukti diamati.
2.
Sebuah probabilistik akhir Y atau P(Y|X) adalah probabilistik dari suatu hipotesis setelah bukti diamati.
Teorema Bayesian mempunyai berbagai keuntungan jika dibandingkan dengan beberapa teori lainnya (Marlina, 2010), yaitu : 1.
Interpolation Teorema Bayesian menghubungkan segala hal dengan teori-teori teknik.
Pada saat berhadapan dengan suatu problem, terdapat pilihan mengenai seberapa
14
besar waktu dan
usaha yang dilakukan oleh manusia dibandingkan dengan
komputer. Pada saat membuat suatu sistem, terlebih dahulu diharuskan untuk membuat sebuah model keseluruhan dan ditentukan faktor pengontrol pada model tersebut. Teorema Bayesian menghubungkan perbedaan yang besar karena Bayesian prior dapat menjadi sebuah delta function dari suatu model yang luas.
2.
Language Teorema Bayesian mempunyai bahasa tersendiri untuk menetapkan hal-
hal yang prior dan posterior. Hal ini secara signifikan membantu pada saat menyelesaikan bagian yang sulit dari sebuah solusi.
3.
Intuitions Teorema Bayesian melibatkan prior dan integration, dua aktivitas yang
berguna secara luas.
Kelebihan Teorema Bayesian, yaitu : 1. Mudah untuk dipahami 2. Hanya memerlukan pengkodean yang sederhana 3. Lebih cepat dalam penghitungan
Teorema Bayesian adalah teori terbaik dalam menghadapi masalah estimasi dan penarikan kesimpulan. Teorema Bayesian dapat digunakan untuk penarikan kesimpulan pada kasus-kasus dengan multiple source of measurement yang tidak dapat ditangani oleh metode lain seperti model hierarki yang kompleks (Marlina, 2010).
2.4. Unified Modeling Language (UML) Unified Modeling Language (UML) adalah bahasa dalam mendesain perangkat lunak secara visual. UML serupa dengan skema elektronika yang digunakan dalam gambar rangkaian. UML dapat membantu desainer melihat konsep global suatu desain. Desain kemudian dapat dijadikan panduan dalam
15
proses pengembangan dan rekayasa perangkat lunak. Selain itu, UML dapat menjadi media komunikasi gagasan antara pengembang perangkan lunak dengan pengguna. UML tidak hanya digunakan dalam proses pemodelan perangkat lunak, tetapi hampir dalam semua bidang yang membutuhkan pemodelan (Nugroho. dkk., 2005).
2.4.1. Bagian-Bagian UML Bagian-bagian utama dari UML yang digunakan dalam tugas akhir ini adalah Use Case Diagram dan Activity Diagram: 1.
Use Case Diagram Use Case Diagram adalah visualisasi dari use case text dalam bentuk
diagram yang menampilkan aktor, use case, dan hubungan yang terjadi antara aktor dan use case.Use case adalah teknik untuk merekan persyaratan fungsional sebuah sistem. Aktor merupakan sebuah peran yang dimainkan seorang pengguna dalam kaitannya dengan sistem (Munawar, 2005).
2.
Activity Diagram Activity diagram adalah teknik untuk menggambarkan logika prosedural,
proses bisnis dan jalur kerja. Dalam beberapa hal, activity diagram memainkan peran mirip sebuah diagram alir, tetapi perbedaan prinsip antara activity diagram dan notasi diagram alir adalah diagram ini mendukung perilaku paralel (Munawar, 2005). Diagram ini memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi-fungsi dalam suatu sistem dan memberi tekanan pada aliran kendali antar objek.
16
Tabel 2.1 Simbol-simbol diagram UML No.
Nama Diagram
Simbol
Keterangan Actor
1.
Use Case Diagram Use Case Participant Initial state
Final state
Activity 2.
Activity Diagram Decision activity
Synchronization bar State / action Interface
2.5. Flowchart Flowchart adalah serangkaian bagan-bagan yang menggambarkan alir program. Flowchart atau diagram alir memiliki bagan-bagan yang melambangkan fungsi tertentu. Bagan, nama dan fungsinya seperti yang ditunjukkan oleh Tabel 2.2 (Proboyekti, 2009) :
17
Tabel 2.2 Simbol-simbol umum dalam flowchart No.
Bagan
Nama
Fungsi
1.
Terminator
Awal atau akhir program
2.
Flow
Arah aliran program
3.
Preparation
Inisialisasi / pemberian nilai awal
4.
Process
Proses / pengolahan data
5.
Input / output data
Input / output data
6.
Sub program
Sub program
7.
Decision
Seleksi atau kondisi Penghubung bagian-bagian
8.
On page connector
flowchart pada halaman berbeda Penghubung bagian-bagian
9.
Off page connector
flowchart pada halaman berbeda
10.
Comment
Tepat komentar tentang suatu proses
2.5.1 Kaidah-Kaidah Pembuatan Flowchart Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat mutlak. Flowchart merupakan gambaran hasil pemikiran dalam menganalisa suatu masalah dengan komputer sehingga flowchart yang dihasilkan dapat bervariasi
18
antara satu pemrogram dengan pemrogram lainnya (Proboyekti, 2009). Namun, secara garis besar setiap pengolahan selalu terdiri dari tiga bagian utama, yaitu : 1.
Input berupa bahan mentah
2.
Process pengolahan
3.
Output berupa bahan jadi Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar untuk pemecahan suatu masalah, yaitu : a. START : berisi instruksi untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan masalah. b. READ : berisi instruksi untuk membaca data dari suatu peralata input. c. PROCESS : berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca d. WRITE : berisi instruksi untuk merekam hasil kegiatan ke peralatan ouput. e. END : mengakhiri kegiatan pengolahan. START
REA
PROCESS
WRITE
END
Gambar 2.1 Flowchart Secara Umum
19
2.8. HTML, PHP dan MySQL 2.8.1. HTML HTML yang merupakan singkatan dari Hyper Text Markup Language adalah serangkaian kode program yang merupakan dasar dari representasi visual sebuah halaman web. Di dalamnya berisi kumpulan informasi yang disimpan dalam tag-tag tertentu, dimana tag-tag tersebut digunakan untuk melakukan format terhadap informasi yang dimaksud (Frederick. dkk., 2005). Seperti yang sudah dijelaskan sebelumnya, HTML adalah singkatan dari Hyper Text Markup Language. Berikut arti dari setiap kata singkatan HTML. a. HyperText adalah metode dimana "berpindah" di sekeliling web, dengan mengeklik sebuah teks yang bernama hyperlink. Hyperlink adalah sebuah teks khusus di internet, dimana saat teks tersebut diklik, akan membawa ke halaman web selanjutnya/halaman web lain yang telah ditentukan. b. Markup adalah hal yang dilakukan oleh tag HTML kepada teks yang ada di dalamnya. HTML menandai teks yang berada di dalamnya sebagai tipe teks tertentu. Misalnya saja jika menandai sebuah teks dengan tag html , maka teks tersebut akan berubah menjadi italic (huruf yang miring). Sedangkan jika menandainya dengan , maka teks tersebut akan berubah menajadi bold (huruf tebal). c. Language yang berarti bahasa. HTML adalah sebuah bahasa, yang memiliki kata kata berupa kode dan syntax seperti bahasa yang lain.
2.8.2. PHP Menurut Bunafit Nugroho (2008) jika diartikan PHP memiliki beberapa pandangan dalam pengartikannya, tetapi kurang lebih PHP dapat diartikan sebagai PHP : HypertexPreeprocesor. Ini merupakan bahasa yang hanya dapat berjalan pada server dan hasilnya dapat di tampilkan pada client. PHP merupakan bahasa standar yang digunakan dalam dunia website. PHP adalah bahasa pemograman yang berbentuk skrip yang diletakan di dalam server web. Jika lihat sejarah mulanya PHP diciptakan dari ide Rasmus Lerdof untuk kebutuhan pribadinya. Skrip tersebut
sebenarnya dimaksudkan
20
untuk digunakan sebagai keperluan membuat website pribadi. Akan tetapi kemudian dikembangkan lagi sehingga menjadi bahasa yang disebut “Personal Home Page”. Inilah awal mula munculnya PHP sampai saat ini. PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, user bisa menampilkan isi database ke halaman web. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan script seperti ASP (Actives Server Page), Cold Fusion, ataupun Perl.
2.8.2.1. CodeIgniter Saat ini Framework PHP yang paling populer digunakan adalah CodeIgniter. CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi webiste dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web. Berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu : 1. View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model. 2. Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete dan search), menangani validasi dari bagian controller, tetapi tidak dapat berhubungan langsung dengan bagian view.
21
3. Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view. Controller berfungsi untuk menerima request data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.
2.8.3. MySQL MySQL merupakan salah satu DBMS (Database Management System) yang free dan open source, dikembangkan, didistribusikan, dan didukung oleh MySQL AB. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau database management system yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi General Purpose License (GPL), tetapi mereka juga menjual di bawa lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan pengunaan GPL. Tidak sama dengan proyekproyek Apache, di mana perangkat lunak dikembangkan oleh komunitas umum dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : David Axmark, Allan Larsson, dan Michael “Monty” Widenius (Wahyono. dkk., 2004).
2.9. Xampp Xampp adalah sebuah software web server apache yang didalamnya sudah tersedia databsae serverMySQL dan support php programming. Xampp merupakan singkatan dari (Wahyono. dkk., 2004) : a. X : yang berarti program ini dapat dijalankan dibanyak sistem operasi. b. A : Apache, merupakan aplikasi web server. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP (Pre Hypertext Processor) yang dituliskan oleh pembuat halaman web. c. M : MySQL, merupakan aplikasi database server. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. MySQL juga dapat
22
dimanfaatkan untuk menambahkan, mengubah, dan menghapus data yang berada dalam database. d. P : PHP, bahasa pemrograman untuk membangun website. Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQL. Namun, PHP juga mendukung sistem manajemen database Oracle, Microsoft Access, Interbase, d-base, Postgre SQL, dan sebagainya. e. P : Perl, merupakan salah satu bahasa pemrograman.
BAB III METODOLOGI PENELITIAN Dalam penelitian ini, penulis menggunakan penelitian Research and Development (R&D). Menurut Sugiyono (2009), metode penelitian Research and Development (selanjutnya disebut R&D) adalah metode penelitian yang digunakan untuk menghasilkan produk tertentu dan menguji keefektifan produk tersebut. Produk tersebut tidak selalu berbentuk benda atau perangkat keras (hardware), seperti buku, alat tulis dan alat pembelajaran lainnya. Akan tetapi, dapat pula dalam bentuk perangkat lunak (software). Dalam pelaksanaan R&D, ada beberapa metode yang digunakan yaitu metode deskriptif, evaluatif dan eksperimental. Metode penelitian deskriptif digunakan dalam penelitian awal untuk menghimpun data tentang kondisi yang ada. Metode evaluatif digunakan untuk mengevaluasi proses uji coba pengembangan suatu produk. Metode eksperimen digunakan untuk menguji keampuhan dari produk yang dihasilkan. Studi Literatur
Metode Pengumpulan Data
Analisis Kebutuhan Sistem
Perancangan Sistem
Implementasi Sistem
Pengujian Sistem
Kesimpulan Gambar 3.1 Langkah-langkah penelitian 23
24
3.1. Studi Literatur Pada studi literatur akan dipelajari dasar teori yang digunakan dalam penulisan serta pengerjaan tugas akhir. Teori-teori pendukung penulisan serta pemahaman tentang tugas akhir diperoleh dari jurnal dan penelitian sebelumnya yang berkaitan dengan topik tugas akhir ini. Referensi yang diperlukan dalam penulisan laporan ini, yaitu arti dari komputer, sistem, penalaran berbasis kasus, teknologi web dan berbagai bahasa pemrograman yang akan dipakai pada aplikasi ini.
3.2. Metode Pengumpulan Data Metode pengumpulan data yang digunakan dalam penelitian ini adalah studi kepustakaan seperti mempelajari buku dan jurnal referensi yang berhubungan kebutuhan data dan informasi dalam pembuatan sistem ini, melakukan pengamatan ke berbagai macam website yang menyediakan informasi yang akurat sesuai permasalahan dalam pembuatan sistem ini.
3.3. Analisis Kebutuhan Sistem Analisis kebutuhan sistem sebagai bagian dari studi awal bertujuan mengidentifikasi masalah dan kebutuhan spesifik sistem. Kebutuhan spesifik sistem adalah spesifikasi mengenai hal-hal yang akan dilakukan sistem ketika diimplementasikan. Analisis kebutuhan sistem harus mendefinisikan kebutuhan sistem yang spesifik antara lain : 1. Mengidentifikasi masalah 2. Memahami sistem yang berjalan 3. Mengumpulkan data 4. Merancang sistem yang akan diterapkan 5. Menentukan model sistem yang akan dirancang
Hasil analisis terhadap sistem yang sedang berjalan merupakan penyelesaian masalah sebagai pembanding dalam membuat sistem yang baru.
25
Sistem yang telah ada penting untuk dianalisa karena merupakan dasar untuk perencanaan sistem yang baru. Dalam menganalisa sistem lama yang sedang berjalan, maka sistem baru akan berfungsi lebih baik dari sistem yang ada. 3.4. Perancangan Sistem Metode perancangan sistem terdiri atas desain database, desain arsitektur, desain interface dan desain prosedural dengan bahasa pemrograman PHP. Perancangan sistem menggunakan alat bagan berorientasi objek, flowchart sistem dan pseudocode. Perancangan sistem menentukan bagaimana sistem akan memenuhi tujuan yang diinginkan. Pada tahapan ini dirancang tampilan dan sistem penalaran berbasis kasus kerusakan komputer. Desain interface yang akan dibuat, yaitu : a.
Tampilan menu beranda
b.
Tampilan menu representasi kasus
c.
Tampilan menu gejala
d.
Tampilan menu kasus
e.
Tampilan menu solusi
f.
Tampilan menu hardware
g.
Tampilan menu user Desain sistem yang akan dibuat, yaitu :
a.
Koneksi antar database
b.
Implementasi algoritma sistem penalaran berbasis kasus berbasis web Pada proses desain sistem ini menggunakan Unified Modeling Language
(UML) yang terdiri dari use case diagram, sequence diagram, activity diagram dan class diagram. 3.4.1. Gambaran Umum Sistem Gambaran umum sistem yang akan dibangun, yaitu user mengakses alamat sistem atau menjalankan program aplikasi lalu memilih menu yang akan diakses. Ada enam menu yang dapat diakses oleh user, yaitu :
26
1.
Menu Beranda Menu beranda berfungsi untuk menjalankan fungsi utama dari sistem
yaitu melakukan proses penalaran berbasis kasus untuk mendiagnosa kerusakan komputer. Pada halaman beranda ini, user dapat memasukkan gejala-gejala kerusakan yang dialami. Dari gejala-gejala masukkan user inilah yang akan diproses oleh sistem untuk menalar kasus mana dalam database sistem yang sesuai dengan gejala masukkan user. Setelah kasus diperoleh, maka solusi untuk kasus kerusakan tersebut akan ditampilkan sebagai output akhir dari proses penalaran sistem. Selanjutnya, user akan diberi pilihan untuk menyimpan gejalagejala kerusakan tersebut sebagai kasus baru dalam basis kasus atau tidak. 2.
Menu Representasi Kasus Menu representasi kasus merupakan halaman untuk menampilkan
hubungan antara kasus kerusakan dengan gejala kerusakan. User dapat melihat secara langsung hubungan antara kasus kerusakan dengan gejala kerusakan beserta pengkodeannya pada menu ini. Untuk user dengan level admin, proses input, update dan delete dapat dilakukan pada halaman ini untuk perubahan pada menu representasi kasus. 3.
Menu Gejala Menu gejala merupakan halaman untuk menampilkan seluruh gejala
kerusakan yang ada dalam database sistem ini. User dapat melihat secara langsung gejala kerusakan beserta pengkodeannya pada menu ini. Untuk user dengan level admin, proses input, update dan delete dapat dilakukan pada halaman ini untuk perubahan pada menu gejala. 4.
Menu Kasus Menu kasus merupakan halaman untuk menampilkan seluruh kasus
kerusakan yang ada dalam database sistem ini. User dapat melihat secara langsung kasus kerusakan beserta pengkodeannya pada menu ini. Untuk user dengan level admin, proses input, update dan delete dapat dilakukan pada halaman ini untuk perubahan pada menu kasus.
27
5.
Menu Solusi Menu solusi merupakan halaman untuk menampilkan seluruh solusi
kerusakan yang ada dalam database sistem ini. User dapat melihat secara langsung solusi kerusakan beserta pengkodeannya pada menu ini. Untuk user dengan level admin, proses input, update dan delete dapat dilakukan pada halaman ini untuk perubahan pada menu solusi.
6.
Menu Hardware Menu hardware merupakan halaman untuk menampilkan seluruh
informasi hardware komputer yang ada dalam database sistem. User dapat melihat informasi hardware komputer beserta gambarnya pada menu ini. Untuk user dengan level admin, proses input, update dan delete dapat dilakukan pada halaman ini untuk perubahan pada menu hardware.
7.
Menu User Menu user merupakan halaman untuk melakukan login sebagai user
dengan level admin. Admin inilah yang dapat melakukan proses input, update dan delete pada seluruh menu sistem penalaran berbasis kasus ini.
3.4.2. Perancangan Model Unified Modeling Language (UML) 3.4.2.1. Use Case Diagram Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Use case diagram terdiri dari use case dan actor yang direlasikan dengan garis association. Use case mempresentasikan sebuah interaksi antara actor dengan sistem. Actor adalah sebuah entitas yaitu manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan tertentu. Berikut adalah rancangan use case diagram untuk aplikasi tugas akhir ini.
28
Beranda
Representasi Kasus
Gejala
Kasus
Solusi
User
Gambar 3.2 Use Case Diagram Sistem 3.4.2.2. Activity Diagram Proses dari use case di atas digambarkan secara lebih detail melalui activity diagram. Activity diagram ini menunjukkan serangkaian proses aktifitas user dimulai dari pemilihan menu sampai memperoleh apa yang diinginkan. User terlebih dahulu harus terhubung dengan koneksi localhost. Setelah berhasil terhubung dengan koneksi internet, sistem sudah dapat diakses. Sebaliknya, jika user tidak terhubung dengan koneksi internet sistem tidak akan dapat diakses. Activity Diagram SIstem User
System
Install web server
Akses localhost
Sistem dapat diakses
Sistem tidak dapat diakses
MySQL dan apache tidak tersedia
Gambar 3.3 Alur activity diagram sistem
29
3.5. Implementasi Sistem Implementasi sistem adalah tahap penerapan sistem yang akan dilakukan jika sistem disetujui termasuk program yang telah dibuat pada tahap perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem Penalaran Berbasis Kasus
Untuk
Mendiagnosa
Kerusakan
Pada
Komputer
ini
dilakukan
menggunakan bahasa pemrograman PHP dengan basis data yang digunakan adalah MySQL. 3.6. Pengujian Sistem Sistem penalaran berbasis kasus ini diuji, dievaluasi dan dimodifikasi berulang-ulang hingga dapat berjalan sesuai tujuan pembangunan sistem. Pengujian sistem bertujuan menemukan kesalahan-kesalahan yang terjadi pada sistem dan melakukan revisi sistem. Tahap ini penting untuk memastikan bahwa sistem bebas dari kesalahan. 3.7. Kesimpulan Kesimpulan dilakukan setelah semua tahapan perancangan, implementasi dan pengujian sistem terhadap metode yang digunakan selesai. Penulisan saran berguna untuk memberikan pertimbangan atas hasil yang telah dilakukan. 3.8. Waktu Penelitian Waktu yang diperlukan dalam penelitian ini terlihat pada tabel berikut : Tabel 3.1 Jadwal penelitian No.
Kegiatan
1.
Studi literatur
2.
Pengumpulan data
3. 4.
Analisis kebutuhan sistem Perancangan sistem
5.
Implementasi sistem
6.
Pengujian sistem
Februari (2016)
Maret (2016)
1
1
2
3
4
2
3
4
April (2016) 1
2
3
4
BAB IV ANALISIS DAN PERANCANGAN
1.6. Analisis Sistem Analisis sistem merupakan suatu tahapan yang bertujuan untuk mengetahui dan mengamati apa saja yang terlibat dalam suatu sistem. Pembahasan yang ada pada analisis sistem ini yaitu analisis masalah, analisis kebutuhan fungsional dan analisis kebutuhan nonfungsional.
4.1.1. Analisis Masalah Berdasarkan studi literatur dan hasil observasi yang dilakukan dalam tugas akhir ini, diperoleh hasil pengamatan permasalahan yaitu bagaimana menerapkan metode Teorema Bayesian untuk mengidentifikasi kasus kerusakan komputer dalam sistem penalaran berbasis kasus. Sistem penalaran berbasis kasus inilah yang akan dibangun dalam penelitian sehingga kasus kerusakan komputer yang dialami user mendapat solusi yang akurat.
4.1.2. Analisis Kebutuhan Fungsional Analisis kebutuhan fungsional adalah segala bentuk data yang dibutuhkan oleh sistem agar sistem dapat berjalan sesuai dengan prosedur yang dibangun. Setelah melalui tahapan analisis, maka ditetapkan kebutuhan-kebutuhan untuk membangun sistem meliputi input, process dan output.
4.1.2.1. Analisis Kebutuhan Input Input dari sistem penalaran berbasis kasus untuk mendiagnosa kerusakan komputer yang dibangun terdiri dari : 1. Informasi data gejala kerusakan 2. Informasi data kasus kerusakan 3. Informasi data solusi kerusakan 4. Informasi data representasi kasus kerusakan
30
31
4.1.2.2. Analisis Kebutuhan Process Kebutuhan process sistem penalaran berbasis kasus untuk mendiagnosa kerusakan komputer yang dibangun terdiri dari : 1.
Proses pembuatan sistem penalaran berbasis kasus untuk mendiagnosa kerusakan komputer menggunakan bahasa pemrograman PHP.
2.
Proses pencarian solusi untuk kasus kerusakan komputer yang meliputi informasi gejala kerusakan, kasus kerusakan, solusi kerusakan dan representasi kerusakan komputer.
4.1.2.3. Analisis Kebutuhan Output Output yang dihasilkan dari sistem penalaran berbasis kasus untuk mendiagnosa kerusakan komputer ini meliputi informasi solusi kerusakan untuk kasus baru kerusakan komputer berdasarkan gejala masukkan user. 4.1.3. Analisis Kebutuhan Nonfungsional Analisis kebutuhan nonfungsional adalah sebuah langkah di mana seorang pembangun sistem menganalisis sumber daya yang dibutuhkan untuk membangun aplikasi yang sesuai dengan prosedur. Analisis nonfungsional ini dibagi menjadi dua bagian, yaitu analisis kebutuhan perangkat keras dan analisis kebutuhan perangkah lunak. 4.1.3.1. Analisis Kebutuhan Perangkat Keras Perangkat keras yang digunakan dalam pembuatan sistem ini adalah sebagai berikut : Tabel 4.1. Spesifikasi perangkat keras No.
Nama Perangkat Keras
Spesifikasi
1.
Processor
Intel Core i3
2.
VGA Card
Nvidia Geforce 820M
3.
Monitor
Monitor 15,6 inch
4.
Memori
RAM 2 GB DDR3
5.
Harddisk
500 GB HDD
32
4.1.3.2. Analisis Kebutuhan Perangkat Lunak Perangkat lunak yang digunakan dalam pembuatan sistem ini adalah sebagai berikut : Tabel 4.2. Spesifikasi perangkat lunak No.
Nama Perangkat Lunak
Spesifikasi
1.
Operating System
Windows 8.1 Professional
2.
Notepad ++
Version 6.7.9.2
3.
Xampp
Version 3.2.1
4.
Mozilla Firefox
Version 38.0.5
1.7. Perancangan Sistem 4.2.1. Gambaran Umum Sistem Gambaran umum sistem yang akan dibangun, yaitu user mengakses alamat sistem atau menjalankan program aplikasi lalu memilih menu yang akan diakses. Ada enam menu yang dapat diakses oleh user, yaitu : 8.
Menu Beranda Menu beranda berfungsi untuk menjalankan fungsi utama dari sistem
yaitu melakukan proses penalaran berbasis kasus untuk mendiagnosa kerusakan komputer. Pada halaman beranda ini, user dapat memasukkan gejala-gejala kerusakan yang dialami. Dari gejala-gejala masukkan user inilah yang akan diproses oleh sistem untuk mencari kasus mana dalam database sistem yang sesuai dengan gejala masukkan user. Setelah kasus diperoleh, maka solusi untuk kasus kerusakan tersebut akan ditampilkan sebagai output akhir dari proses penalaran sistem. Selanjutnya, user akan diberi pilihan untuk menyimpan gejalagejala kerusakan tersebut sebagai kasus baru dalam basis kasus atau tidak.
9.
Menu Representasi Kasus Menu representasi kasus merupakan halaman untuk menampilkan
hubungan antara kasus kerusakan dengan gejala kerusakan. User dapat melihat secara langsung hubungan antara kasus kerusakan dengan gejala kerusakan beserta pengkodeannya pada menu ini. Untuk user dengan level admin, proses
33
input, update dan delete dapat dilakukan pada halaman ini untuk perubahan pada menu representasi kasus.
10. Menu Gejala Menu gejala merupakan halaman untuk menampilkan seluruh gejala kerusakan yang ada dalam database sistem ini. User dapat melihat secara langsung gejala kerusakan beserta pengkodeannya pada menu ini. Untuk user dengan level admin, proses input, update dan delete dapat dilakukan pada halaman ini untuk perubahan pada menu gejala.
11. Menu Kasus Menu kasus merupakan halaman untuk menampilkan seluruh kasus kerusakan yang ada dalam database sistem ini. User dapat melihat secara langsung kasus kerusakan beserta pengkodeannya pada menu ini. Untuk user dengan level admin, proses input, update dan delete dapat dilakukan pada halaman ini untuk perubahan pada menu kasus.
12. Menu Solusi Menu solusi merupakan halaman untuk menampilkan seluruh solusi kerusakan yang ada dalam database sistem ini. User dapat melihat secara langsung solusi kerusakan beserta pengkodeannya pada menu ini. Untuk user dengan level admin, proses input, update dan delete dapat dilakukan pada halaman ini untuk perubahan pada menu solusi.
13. Menu Hardware Menu hardware merupakan halaman untuk menampilkan informasi mengenai perangkat keras yang ada dalam database sistem ini. User dapat melihat secara langsung informasi mengenai hardware pada menu ini. Untuk user dengan level admin, proses input, update dan delete dapat dilakukan pada halaman ini untuk perubahan pada menu hardware.
34
14. Menu User Menu user merupakan halaman untuk menampilkan seluruh user yang ada pada sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data solusi.
4.2.2. Flowchart Sistem Proses flowchart sistem penalaran berbasis kasus untuk mendiagnosa kerusakan komputer dimulai denga melakukan login. Apabila login tidak berhasil, maka sistem akan kembali pada halaman awal login. Apabila login berhasil, maka sistem akan menampilkan enam menu yaitu menu beranda, menu representasi kasus, menu gejala, menu kasus, menu solusi dan menu user. Start
Login
Berhasil
Menu Beranda
Menu Representasi Kasus
Menu Gejala
Menu Kasus
Menu Solusi
Menu Hardware
Menu User
Mencari Solusi Gejala
Mengelola Data Representasi Kasus
Mengelola Data Gejala
Mengelola Data Kasus
Mengelola Data Solusi
Mengelola Data Hardware
Mengelola Data User
End
Gambar 4.1 Flowchart sistem
1.8. Unified Modeling Language (UML) Sistem dibangun dengan menggunakan Unified Modeling Language (UML). UML merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram yang terdiri dari use case diagram dan activity diagram.
35
4.3.1. Perancangan Use Case Diagram Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Use case diagram terdiri dari use case dan actor yang direlasikan dengan garis association. Use case mempresentasikan sebuah interaksi antara actor dengan sistem. Actor adalah sebuah entitas yaitu manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan tertentu. Berikut adalah rancangan use case diagram dalam penelitian ini.
Beranda
Representasi Kasus
Gejala
Kasus
Solusi
Hardware
User
Gambar 4.2 Use case diagram sistem
4.3.2. Perancangan Activity Diagram Activity diagram memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Activity diagram penting dalam pemodelan fungsifungsi dalam suatu sistem dan memberi tekanan pada aliran kendali antar objek. Berikut adalah rancangan activity diagram dalam penelitian ini.
36
1.
Acitvity Diagram Login Proses activity diagram login dimulai dengan admin mengisi usuername
dan password kemudian sistem melakukan pengecekan username dan password. Apabila sesuai, maka admin dapat menjalankan sistem, tetapi apabila data yang dimasukkan tidak valid, maka sistem akan menampilkan halaman login ulang. Admin
Sistem
Masukkan username dan password
Verifikasi username dan password
Gambar 4.3 Activity diagram login
2.
Activity Diagram Menu Beranda Menu beranda menampilkan halaman awal setelah user memasuki
sistem. Pada menu ini user dapat melakukan pencarian kasus kerusakan dengan memasukkan gejala kerusakan yang dialami. Admin
Sistem
Menu beranda
Menampilkan Menu beranda
Memilih gejala
Mencari solusi
Tampil solusi
Gambar 4.4 Activity diagram menu beranda
37
3.
Activity Diagram Menu Representasi Kasus Menu representasi kasus menampilkan hubungan antara kasus kerusakan
dengan gejala kerusakan. Menu inilah yang menampilkan halaman yang berisi gejala-gejala dari setiap kasus kerusakan. Proses yang dapat user lakukan pada menu ini adalah input, update dan delete data representasi kasus. Admin
Sistem
Menu representasi kasus
Menampilkan menu representasi kasus
Insert
Update
Delete
Data terhapus Proses update Proses input
Tampil data input Tampil data update Data terhapus
Gambar 4.5 Activity diagram menu representasi kasus
4.
Activity Diagram Menu Gejala Menu gejala menampilkan halaman yang berisi seluruh gejala yang
terdapat dalam database sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data gejala kerusakan.
38
Insert
Admin
Sistem
Menu gejala
Menampilkan menu gejala
Update
Delete
Data terhapus Proses update Proses input
Tampil data input Tampil data update Data terhapus
Gambar 4.6 Activity diagram menu gejala
5.
Activity Diagram Menu Kasus Menu kasus menampilkan halaman yang berisi seluruh kasus yang
terdapat dalam database sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data gejala kerusakan.
39
Insert
Admin
Sistem
Menu kasus
Menampilkan menu kasus
Update
Delete
Data terhapus Proses update Proses input
Tampil data input Tampil data update Data terhapus
Gambar 4.7 Activity diagram menu kasus
6.
Activity Diagram Menu Solusi Menu solusi menampilkan halaman yang berisi seluruh solusi kasus
kerusakan komputer yang terdapat dalam database sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data solusi.
40
Insert
Admin
Sistem
Menu solusi
Menampilkan menu solusi
Update
Delete
Data terhapus Proses update Proses input
Tampil data input Tampil data update Data terhapus
Gambar 4.8 Activity diagram menu solusi
7.
Activity Diagram Menu Hardware Menu hardware merupakan halaman untuk menampilkan informasi
mengenai hardware yang ada pada sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data solusi.
41
Insert
Admin
Sistem
Menu hardware
Menampilkan menu hardware
Update
Delete
Data terhapus Proses update Proses input
Tampil data input Tampil data update Data terhapus
Gambar 4.9 Activity diagram menu hardware
8.
Activity Diagram Menu User Menu user merupakan halaman untuk menampilkan seluruh user yang
ada pada sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data solusi.
42
Insert
Admin
Sistem
Menu user
Menampilkan menu user
Update
Delete
Data terhapus Proses update Proses input
Tampil data input Tampil data update Data terhapus
Gambar 4.10 Activity diagram menu user
9.
Activity Diagram Logout Activity diagram logout merupakan proses yang dimulai dengan memilih
menu logout yang kemudian sistem menampilkan halaman login. Admin
Sistem
Masukkan username dan password
Verifikasi username dan password
Gambar 4.11 Activity diagram logout
43
4.3.3. Perancangan Web Menggunakan Framework PHP Codeigniter Framework yang digunakan dalam membangun sistem ini yaitu framework codeigniter yang didasarkan pada metode MVC (Model View Controller) yaitu suatu metode yang memisahkan antara desain interface, data dan proses. Berikut merupakan proses umum framework codeigniter. MySQL
Model
Controller
View Gambar 4.12 Gambaran umum framework codeigniter
4.3.4. Perancangan Tabel Database Tabel database yang ada dalam sistem ini adalah sebagai berikut : 1.
Tabel Database Representase Kasus Tabel database representase kasus digunakan untuk menyimpan seluruh
data hubungan antara kasus kerusakan dengan gejala kerusakan. Struktur dari tabel ini dapat dilihat pada tabel berikut : Tabel 4.3 Tabel database representasi kasus No.
Field
Tipe
Keterangan
1.
Id_repkasus
Int(5)
Id_repkasus, primary key
2.
Kode_kasus
Varchar(5)
Kode kasus
3.
Kode_gejala
Varchar(5)
Kode gejala
44
2.
Tabel Database Gejala Tabel database gejala digunakan untuk menyimpan seluruh data gejala
kerusakan komputer. Struktur dari tabel ini dapat dilihat pada tabel berikut : Tabel 4.4 Tabel database gejala No.
Field
Tipe
Keterangan
1.
Id_gejala
Int(5)
Id_gejala, primary key
2.
Kode_gejala
Varchar(5)
Kode gejala
3.
Keterangan_gejala
Varchar(100)
Nama gejala
3.
Tabel Database Kasus Tabel database kasus digunakan untuk menyimpan seluruh data kasus
kerusakan komputer. Struktur dari tabel ini dapat dilihat pada tabel berikut : Tabel 4.5 Tabel database kasus No.
Field
Tipe
Keterangan
1.
Id_kasus
Int(5)
Id_kasus, primary key
2.
Kode_kasus
Varchar(5)
Kode kasus
3.
Keterangan_kasus
Varchar(100)
Nama kasus
4.
Tabel Database Solusi Tabel database solusi digunakan untuk menyimpan seluruh data solusi
kerusakan komputer. Struktur dari tabel ini dapat dilihat pada tabel berikut : Tabel 4.6 Tabel database solusi No.
Field
Tipe
Keterangan
1.
Id_solusi
Int(5)
Id_solusi, primary key
2.
Kode_solusi
Varchar(5)
Kode solusi
3.
Keterangan_solusi
Varchar(2000)
Nama solusi
45
5.
Tabel Database Hardware Tabel database hardware digunakan untuk menyimpan seluruh data
infromasi hardware. Struktur dari tabel ini dapat dilihat pada tabel berikut : Tabel 4.7 Tabel database hardware No.
Field
Tipe
Keterangan
1.
Id_hardware
Int(5)
Id_hardware, primary key
2.
Nama_hardware
Varchar(50)
Nama hardware
3.
Keterangan_hardware
mediumtext
Keterangan hardware
4.
Foto_hardware
Varchar(100)
Gambar hardware
6.
Tabel Database User Tabel database user digunakan untuk menyimpan seluruh data user.
Struktur dari tabel ini dapat dilihat pada tabel berikut : Tabel 4.8 Tabel database user No.
Field
Tipe
Keterangan
1.
Id_user
Int(5)
Id_user, primary key
2.
User_name
Varchar(100)
Nama user
3.
User_password
Varchar(100)
Password user
4.
Level
Enum(‘admin’,’member’,”,”)
Level user
BAB V IMPLEMENTASI DAN PEMBAHASAN SISTEM
Dalam bab ini dibahas mengenai pembuatan sistem dan hasil uji coba sistem yang telah dirancang dan diimplementasikan dengan bahasa pemrograman PHP serta kontribusi program. Uji coba dilakukan untuk mengetahui apakah sistem dapat berjalan sebagaimana mestinya dengan lingkungan uji coba yang telah ditentukan serta dilakukan sesuai dengan skenario uji coba.
1.9. Implementasi Sistem Implementasi perancangan interface sistem terbagi menjadi beberapa bagian, diantaranya adalah sebagai berikut : 1.
Tampilan Menu Login Untuk dapat menggunakan sistem, user harus melakukan login dengan
mengisi username dan password pada halaman login.
Gambar 5.1 Tampilan menu login
46
47
2.
Tampilan Menu Beranda Menu beranda menampilkan halaman awal setelah user memasuki
sistem. Pada menu ini user dapat melakukan pencarian kasus kerusakan dengan memasukkan gejala kerusakan yang dialami.
Gambar 5.2 Tampilan menu beranda User dapat melakukan pencarian gejala kerusakan dengan mengklik pada kolom “Gejala Kerusakan” kemudian memilih gejala kerusakan sesuai dengan yang dialami. User dapat memilih banyak gejala kerusakan sekaligus.
Gambar 5.3 Tampilan proses memasukkan gejala kerusakan Setelah user memasukkan gejala kerusakan yang dialami, dengan mengklik tombol “Cari” sistem akan melakukan proses pencarian kasus yang
48
memiliki gejala kerusakan dengan tingkat persentase kemiripan tertinggi dengan gejala kerusakan masukkan user.
Gambar 5.4 Tampilan halaman solusi kerusakan
Setelah solusi untuk kasus baru diperoleh, user dapat menjadikan kasus tersebut sebagai kasus baru dalam basis kasus dalam sistem penalaran berbasis kasus ini.
Gambar 5.5 Tampilan halaman input kasus baru
49
3.
Tampilan Menu Reperesentasi Kasus Menu representasi kasus menampilkan hubungan antara kasus kerusakan
dengan gejala kerusakan. Menu inilah yang menampilkan halaman yang berisi gejala-gejala dari setiap kasus kerusakan. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data representasi kasus.
Gambar 5.6 Tampilan menu representasi kasus Pada halaman input data representasi kasus, admin dapat memilih gejala yang sesuai untuk kasus yang telah ada dalam basis kasus. Gejala yang bisa dipilih adalah gejala yang terlebih dahulu telah melalui proses input pada menu gejala.
Gambar 5.7 Tampilan halaman input data representasi kasus
50
Pada halaman update data representasi kasus, admin dapat melakukan perubahan data gejala yang ada pada kasus dalam basis kasus sesuai dengan kebutuhan sistem.
Gambar 5.8 Tampilan halaman update data representasi kasus
Pada halaman delete data representasi kasus, admin dapat melakukan penghapusan data gejala yang ada pada kasus dalam basis kasus sesuai dengan kebutuhan sistem.
Gambar 5.9 Tampilan halaman delete data representasi kasus
4.
Tampilan Menu Gejala Menu gejala menampilkan halaman yang berisi seluruh gejala yang
terdapat dalam database sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data gejala kerusakan.
51
Gambar 5.10 Tampilan menu gejala
Pada halaman input data gejala, admin dapat melakukan penambahan gejala baru dalam database gejala sesuai dengan kebutuhan sistem. Gejala baru ini akan secara otomatis tampil dalam menu representasi kasus.
Gambar 5.11 Tampilan halaman input data gejala
52
Pada halaman update data gejala, admin dapat melakukan perubahan data gejala yang ada sesuai dengan kebutuhan sistem.
Gambar 5.12 Tampilan halaman update data gejala
Pada halaman delete data gejala, admin dapat melakukan penghapusan data gejala yang ada sesuai dengan kebutuhan sistem.
Gambar 5.13 Tampilan halaman delete data gejala
5.
Tampilan Menu Kasus Menu kasus menampilkan halaman yang berisi seluruh kasus yang
terdapat dalam database sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data gejala kerusakan.
53
Gambar 5.14 Tampilan menu kasus
Pada halaman input data kasus, admin dapat melakukan penambahan kasus baru dalam database kasus sesuai dengan kebutuhan sistem. Kasus baru ini akan secara otomatis tampil dalam menu representasi kasus.
Gambar 5.15 Tampilan halaman input data kasus
54
Pada halaman update data kasus, admin dapat melakukan perubahan data kasus yang ada sesuai dengan kebutuhan sistem.
Gambar 5.16 Tampilan halaman update data kasus
Pada halaman delete data kasus, admin dapat melakukan penghapusan data kasus yang ada sesuai dengan kebutuhan sistem.
Gambar 5.17 Tampilan halaman delete data kasus
6.
Tampilan Menu Solusi Menu solusi menampilkan halaman yang berisi seluruh solusi kasus
kerusakan komputer yang terdapat dalam database sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data solusi.
55
Gambar 5.18 Tampilan menu solusi
Pada halaman input data solusi, admin dapat melakukan penambahan solusi baru dalam database solusi sesuai dengan kebutuhan sistem.
Gambar 5.19 Tampilan halaman input data solusi
56
Pada halaman update data kasus, admin dapat melakukan perubahan data kasus yang ada sesuai dengan kebutuhan sistem.
Gambar 5.20 Tampilan halaman update data solusi
Pada halaman delete data kasus, admin dapat melakukan penghapusan data kasus yang ada sesuai dengan kebutuhan sistem.
Gambar 5.21 Tampilan halaman delete data solusi
57
7.
Tampilan Menu Hardware Menu hardware menampilkan halaman yang berisi informasi hardware
komputer yang terdapat dalam database sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data solusi.
Gambar 5.22 Tampilan menu hardware Pada halaman input data hardware, admin dapat melakukan penambahan data informasi hardware baru sesuai dengan kebutuhan sistem.
Gambar 5.23 Tampilan halaman input data hardware
58
Pada halaman update data hardware, admin dapat melakukan perubahan data informasi hardware yang ada sesuai dengan kebutuhan sistem.
Gambar 5.24 Tampilan halaman update data hardware
Pada halaman delete data hardware, admin dapat menghapus data informasi hardware yang ada sesuai dengan kebutuhan sistem.
Gambar 5.25 Tampilan halaman delete data hardware
59
8.
Tampilan Menu User Menu user merupakan halaman untuk menampilkan seluruh user yang
ada pada sistem. Proses yang dapat admin lakukan pada menu ini adalah input, update dan delete data solusi.
Gambar 5.26 Tampilan menu user
Pada halaman input data user, admin dapat melakukan penambahan user baru sesuai dengan kebutuhan sistem.
Gambar 5.27 Tampilan halaman input data user
60
Pada halaman update data user, admin dapat melakukan perubahan data informasi user yang ada sesuai dengan kebutuhan sistem.
Gambar 5.28 Tampilan halaman update data user
Pada halaman delete data hardware, admin dapat menghapus data informasi hardware yang ada sesuai dengan kebutuhan sistem.
Gambar 5.29 Tampilan halaman delete data user
61
1.10. Pengujian Sistem Pengujian sistem dilakukan untuk menilai seberapa akurat Teorema Bayesian dalam mengidentifikasi kasus kerusakan komputer dalam sistem penalaran berbasis kasus. Dengan mengasumsikan bahwa user telah memasukkan kasus baru sesuai gejala kerusakan yang dialami, maka proses perhitungannya adalah sebagai berikut : 1.
Notasi perhitungan Teorema Bayesian : (
(
)
) ( ( )
)
(5.1)
Keterangan : (
)
= Probabilitas kasus
(
)
= Probabilitas munculnya gejala G jika diketahui kasus
(
)
benar jika diberikan gejala benar
= Probabilitas kasus tanpa memandang gejala = Jumlah kasus yang muncul
2.
Kasus baru masukkan user memiliki gejala : -
(G3) Komputer sering hang
-
(G5) Komputer restart sendiri
-
(G27) USB port tidak berfungsi
Dari gejala kasus baru masukkan user diperoleh data sebagai berikut : Tabel 5.1 Representasi kasus baru masukkan user No.
Gejala
K1a K1d K2b K2c K3a K3b K3c K4a K4b K4c K5c K11b Kasus
1.
G3
1
1
1
0
0
1
1
0
0
0
1
1
2.
G5
0
0
1
1
1
0
0
1
1
1
1
0
3.
G27
0
0
0
0
0
0
0
0
0
0
1
0
1
1
2
1
1
1
1
1
1
1
3
1
5
4
4
4
4
4
3
4
5
5
4
3
4. 5.
Gejala yang sama Jumlah gejala
62
3.
Ada 12 kasus yang memiliki gejala yang sama dengan kasus baru, maka probabilitas tiap kasus diantara 12 kasus tersebut adalah : ( Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
4.
(5.2)
)
)
Setelah probabilitas tiap kasus probabilitas gejala setiap kasus
( (
) diperoleh, selanjutnya mencari ). Langkah pencariannya adalah
sebagai berikut : ( Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
)
(5.3)
63
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk (
)
Untuk ( 5.
)
Selanjutnya menentukan probabilitas gejala di semua kasus ( ) : ( ) ( )
(
)
)
( (
∑ (
)
( (
)
( (
)
)
(
(
(
)
( (
)
(
(5.4)
) )
(
)
)
( )
(
(
)
)
(
(
)
(
)
(
)
( )
)
(
)
(
)
(
) ) )
)
( )
( ) 6.
Langkah terakhir perhitungan Teorema Bayesian adalah menentukan probabilitas gejala di setiap kasus terhadap semua probabilitas di semua kasus : (
(
)
Untuk (
)
(
)
( ( )
)
Untuk (
)
(
)
( ( )
)
Untuk (
)
(
)
( ( )
)
) ( ( )
)
(5.5)
64
)
Untuk (
)
(
)
( ( )
Untuk (
)
(
)
( ( )
)
Untuk (
)
(
)
( ( )
)
Untuk (
)
(
)
( ( )
Untuk (
)
(
)
( ( )
)
Untuk (
)
(
)
( ( )
)
Untuk (
)
(
)
( ( )
)
Untuk (
)
(
)
( ( )
)
Untuk (
)
(
)
)
( ( )
)
Jadi, kasus dengan nilai persentase tertinggi adalah PSU drop (
)
dengan tingkat persentase kemiripan sebesar 0.1995 atau 19,95%. Solusi pada kasus inilah yang akan ditampilkan oleh sistem untuk mengatasi kerusakan komputer yang dialami user.
BAB VI PENUTUP
1.11. Kesimpulan Berdasarkan pembangunan dan pengujian yang telah dilakukan terhadap sistem penalaran berbasis kasus untuk mendiagnosa kerusakan komputer, maka dapat diambil kesimpulan sebagai berikut : 1.
Hasil pengujian sistem menunjukkan bahwa Teorema Bayesian sebagai metode dapat memberikan solusi terhadap kasus baru kerusakan komputer.
2.
Hasil perhitungan sistem dan perhitungan secara manual Teorema Bayesian terjadi perbedaan yang tidak signifikan dikarenakan adanya pembulatan bilangan desimal empat angka di belakang koma.
3.
Perhitungan menggunakan Teorema Bayesian dapat mencapai angka 100% jika gejala kerusakan hanya dimiliki oleh satu kasus saja dalam basis kasus sistem
4.
Sistem ini menganalisis 41 kasus kerusakan berdasarkan 85 gejala kerusakan yang akan dipilih oleh user sehingga menghasilkan solusi dari kasus kerusakan komputer tersebut.
1.12. Saran Berdasarkan hasil penelitian yang telah dilakukan, ada beberapa saran untuk pengembangan lebih lanjut terhadap sistem, diantaranya sebegai berikut : 1.
Sistem ini hanya menganalisis kerusakan pada perangkat keras (hardware) saja sehingga diharap untuk pengembangannya dapat pula melakukan analisis kerusakan terhadap perangkat lunak (software).
2.
Sistem ini diharapkan mendapat penambahan pengetahuan gejala, kasus dan solusi kerusakan komputer seiring perkembangan kebutuhan pengguna sistem sehingga dapat meningkatkan kinerja sistem.
Pada sistem ini, seluruh kasus memiliki peluang yang sama untuk menjadi solusi buat kasus baru sehingga pada beberapa kasus akan memiliki nilai persentase yang rendah dikarenakan pembanding untuk peluang munculnya
65
66
3.
solusi kasus baru sangat besar. Hal ini bisa diatasi dengan menggunakan nilai minimal untuk gejala yang dimiliki oleh kasus lama.
4.
Untuk jenis motherboard, sistem ini hanya dapat mendiagnosa motherboard jenis AMI BIOS saja. Diharapakan untuk pengembanganya dapat mendiagnosa jenis motherboard yang lain
DAFTAR PUSTAKA Althoff, K.D., 2001, “Case-Based Reasoning”, Handbook of Software Engineering & Knowledge Engineering, World Scientific, Singapore. Anderson, H. dan Tooley, M., 2003, Newnes PC Troubleshooting Pocked Book Second Edition, Newnes, London. Ardiansyah, D., 2013, Mengenal Lebih Jauh Dunia Komputer, Pengertian dan Fungsi Personal Komputer (PC) Beserta Perkembangannya, Pengetahuan Dasar Komputer, Educare, Bogor. Arfiana, F., 2014, Klasifikasi Kendaraan Roda Empat Menggunakan Metode Naïve Bayes, Skripsi, Program Studi Teknik Informatika, Fakultas Teknik, Universitas Widyatama. Arhami, M., 2005, Konsep Dasar Sistem Pakar, Andi Publisher, Yogyakarta. Aribowo, A.S., 2010, Pengembangan Sistem Cerdas Menggunakan Penalaran Berbasis Kasus (Case Based Reasoning) Untuk Diagnosa Penyakit Akibat Virus Eksantema, Telematika, Nomor 1, Volume 7, Halaman 12. Constantianus, F. dan Sutedja, BR., 2005, Analisa dan Desain Sistem Bimbingan Tugas Akhir Berbasis Web dengan Studi Kasus Fakultas Teknologi Informasi, Jurnal Informatika Universitas Kristen Maranatha, Nomor 2, Volume I, Halaman 96. Jazuli, I.M.S., 2007, Rancang Bangun Aplikasi Sistem Pakar Untuk Menganalisa Penyebab Kerusakan Komputer, Seminar Nasional Aplikasi Teknologi Informasi, Yogyakarta. Kurniawan, H., Mardiani, E., dan Rahmansyah, N., 2013, Aplikasi Inventory Menggunakan Java NetBeans, Xampp dan iReport, Elex Media, Jakarta. Kusrini dan Hartati, S., 2007, Penggunaan Penalaran Berbasis Kasus Untuk Membangun Basis Pengetahuan Dalam Sistem Diagnosa Penyakit, Seminar Nasional Riset Teknologi Informasi, Yogyakarta. Marlina, A., 2010, Metode Bayes Untuk Menentukan Kelayakan Calon Tenaga Kerja Ke Luar Negeri, Jurnal Ilmiah Teknologi & Sains, Nomor 01, Volume 1, Halaman 4. Mauluddin, S., 2011, Pengembangan Sistem Informasi jati.is.unikom.ac.id/_s/data/jurnal/volume-02/jurnal-syahrulmauluddin.pdf/index2.html, diakses pada 20 November 2015
67
Apotek,
68
Minarni, A., 2012, Pengaruh Pembelajaran Berbasis Masalah Terhadap Kemampuan Pemecahan Masalah Matematis, Seminar Nasional Matematika dan Pendidikan Matematika FMIPA UNY, Yogyakarta. Munawar, 2005, Pemodelan Visual Menggunakan UML, Graha Ilmu, Yogyakarta. Muzid, Syafiul, 2008, Teknologi Penalaran Berbasis Kasus (Case Based Reasoning) Untuk Diagnosa Penyakit Kehamilan, Seminar Nasional Aplikasi Teknologi Informasi 2008 (SNATI 2008), Yogyakarta. Nugroho, B., 2008, Membuat Sistem Informasi Penjualan Berbasis WEB dengan PHP dan MySQL, Gava Media, Yogyakarta. Nugroho, A., 2005, Rekayasa Perangkat Lunak Menggunakan UML dan Java, Pustaka Belajar, Yogyakarta. Pradhana, B.A., 2013, Perancangan Sistem Pakar Untuk Diagnosa Kerusakan Hardware Laptop Menggunakan Metode Certainty Factor, Skripsi, Fakultas Ilmu Komputer, Universitas Dian Nuswantoro, Semarang. Proboyekti, U., 2009, Flowchart, Lecturer.ukdw.ac.id/othie/flowchart.doc, diakses pada Januari 2016. Ramadhani, P., Wardhani, D.K., dan Nugroho, E.S., 2012, Sistem Pakar Diagnosa Infeksi Penyakit Tropis Berbasis Web, Jurnal Teknik Informatika, Volume 1, Halaman 3. Sugiyono, 2009, Metode Penelitian Kuantitatif, Kualitatif dan R&D, Alfabeta, Bandung. Supranto, J., 2000, Statistik : Teori dan Aplikasi, Edisi 6, Erlangga, Jakarta. Supriyanto, A., 2005, Merakit, Mengupgrade Dan Mengatasi Masalah PC, Graha Ilmu, Yogyakarta. Suyanto, M., 2005, Multimedia Sebagai Alat Untuk Meningkatkan Keunggulan Bersaing, CV. Andi Offset, Yogyakarta. Wahyono, T., 2004, Sistem Informasi, Konsep Dasar, Analisis Desain dan Implementasi, Graha Ilmu, Yogyakarta.
LAMPIRAN
Gejala Kerusakan Komputer No.
Kode
Gejala
1.
G1
Komputer tidak bisa menyala
2.
G2
Komputer terasa lambat/berat
3.
G3
Komputer sering hang
4.
G4
Komputer mati sendiri
5.
G5
Komputer restart sendiri
6.
G6
Komputer terasa sangat panas
7.
G7
Komputer blue screen saat dinyalakan
8.
G8
Komputer tidak bisa booting/startup
9.
G9
Komputer tidak mengeluarkan suara
10.
G10
Beberapa file corrupt/hilang dalam hardisk
11.
G11
Terdengar suara aneh pada hardisk
12.
G12
Hardisk tidak terdeteksi
13.
G13
Perubahan warna pada beberapa bagian hardisk
14.
G14
Tercium bau terbakar pada hardisk
15.
G15
Hardisk terasa sangat panas
16.
G16
Pesan “Hardisk Error”/“Hardisk Failure” saat booting
17.
G17
Hardisk tidak bisa diakses
18.
G18
Hardisk tidak merespon
19.
G19
Hardisk kesulitan membaca data
20.
G20
Tidak ada tampilan di layar
21.
G21
Pesan “CMOS Check Sum Error”
22.
G22
Peringatan untuk menekan tombol F1/F2
23.
G23
Sistem penanggalan yang berubah
24.
G24
Processor cepat panas
25.
G25
Tampilan layar monitor berpelangi
26.
G26
Suara beep panjang saat dinyalakan
69
70
27.
G27
USB port tidak berfungsi
28.
G28
Kursor tidak bergerak tapi klik normal
29.
G29
Lampu indikator menyala, tapi kursor tidak bergerak
30.
G30
Kursor yang melompat-lompat
31.
G31
Kursor bergerak sendiri
32.
G32
Sensitifitas mouse/touchoad melambat
33.
G33
Sebagian tombol tidak berfungsi
34.
G34
Tombol tertekan sendiri
35.
G35
Keyboard tidak terdeteksi
36.
G36
Monitor mati total
37.
G37
Layar tiba-tiba mati sendiri
38.
G38
Tampilan hanya pada resolusi tertentu
39.
G39
Layar tiba-tiba redup sendiri
40.
G40
Pesan error seperti “No signal”
41.
G41
Pesan error seperti “Input resolution out of range”
42.
G42
Muncul bintik-bintik putih kecil
43.
G43
Layar bergaris horizontal/vertikal
44.
G44
Tidak bisa membaca disk
45.
G45
Tidak bisa keluar/masuk disk
46.
G46
Bunyi beep pendek 2 kali
47.
G47
Tidak bisa refresh
48.
G48
Layar berubah warna
49.
G49
Tampilan di layar kotak-kotak berwarna
50.
G50
VGA card tidak terdeteksi
51.
G51
Komputer tidak mengeluarkan suara
52.
G52
Pengaturan volume tidak berfungsi
53.
G53
Sound card tidak terdeteksi
54.
G54
Baterai tidak menyimpan daya
55.
G55
Baterai cepat full dan cepat kosong
56.
G56
Baterai tidak terdeteksi
71
57.
G57
Kondisi fisik baterai berubah (bengkak/bengkok)
58.
G58
Baterai tidak bisa terisi penuh
59.
G59
Baterai terasa panas (berlebih)
60.
G60
Touchpad yang tidak berfungsi
61.
G61
Klik kanan/kiri touchpad tidak berfungsi
62.
G62
Wireless tidak terdeteksi
63.
G63
Icon wireless tidak tampak di taskbar
64.
G64
Icon wireless tanda seru kuning
65.
G65
LAN tidak terdeteksi
66.
G66
Icon LAN tidak tampak di taskbar
67.
G67
Icon LAN tanda seru kuning
68.
G68
Icon LAN tanda silang merah
69.
G69
Suara kipas yang bising
70.
G70
Tidak ada sirkulasi udara pada komputer
71.
G71
Suara bising saat membaca disk
72.
G72
Klik sekali, tapi direspon double clik
73.
G73
Bunyi beep 1x pendek
74.
G74
Bunyi beep 2x pendek
75.
G75
Bunyi beep 3x pendek
76.
G76
Bunyi beep 4x pendek
77.
G77
Bunyi beep 5x pendek
78.
G78
Bunyi beep 6x pendek
79.
G79
Bunyi beep 7x pendek
80.
G80
Bunyi beep 8x pendek
81.
G81
Bunyi beep 9x pendek
82.
G82
Bunyi beep 10x pendek
83.
G83
Bunyi beep 11x pendek
84.
G84
Bunyi beep 1x panjang 3x pendek
85.
G85
Bunyi beep 1x panjang 8x pendek
72
Kasus Kerusakan Komputer No.
Kode
Kasus
1
K1a
Hardisk badsector
2
K1b
Board hardisk terbakar
3
K1c
Hardisk failure
4
K1d
Hardisk corrupt
5
K1e
Head hardisk rusak
6
K2a
Motherboard mati total
7
K2b
Motherboard blank
8
K2c
Motherboard failure
9
K2d
Baterai CMOS motherboard drop
10
K3a
Processor overheat/overlock
11
K3b
Processor kotor
12
K3c
Processor failure
13
K4a
RAM failure
14
K4b
RAM kotor
15
K4c
RAM overlock
16
K5a
PSU mati total
17
K5b
PSU kelebihan beban
18
K5c
PSU drop
19
K6a
Optik mouse rusak
20
K6b
Mouse failure
21
K7a
Heatsink fan failure
22
K8a
Keyboard failure
23
K8b
Keyboard rusak
24
K9a
PSU monitor rusak
25
K9b
Mainboard monitor rusak
26
K9c
Inverter monitor rusak
27
K9d
Panel LCD monitor rusak
28
K10a
Optik CD/DVD room rusak/kotor
73
29
K10b
Motor penggerak CD/DVD room macet/rusak
30
K11a
VGA bermasalah
31
K11b
Kerusakan artifacts VGA
32
K11c
VGA overlock/overheat
33
K11d
Slot VGA rusak
34
K12a
Sound card bermasalah
35
K12b
Slot sound card rusak
36
K13a
Baterai drop
37
K13b
Baterai failure
38
K13c
Baterai overheat
39
K14a
Touchpad failure
40
K15a
Wireless failure
41
K16a
LAN card failure
74
Representasi Kasus Kerusakan Komputer No.
Kode Kasus
Kasus
1
K1a
Hardisk badsector
2
K1b
Board hardisk terbakar
3
K1c
Hardisk failure
4
K1d
Hardisk corrupt
5
K1e
Head hardisk rusak
6
K2a
Motherboard mati total
7
K2b
Motherboard blank
8
K2c
Motherboard failure
9
K2d
Baterai CMOS motherboard drop
10
K3a
Processor overheat/overlock
Kode Gejala G2 G3 G7 G10 G11 G12 G13 G14 G15 G9 G12 G16 G17 G18 G2 G3 G10 G12 G12 G17 G18 G1 G20 G3 G4 G5 G20 G81 G2 G4 G5 G20 G76 G82 G1 G21 G22 G23 G83 G1 G4 G5 G24 G79
Gejala Komputer terasa lambat/berat Komputer sering hang Komputer blue screen saat dinyalakan Beberapa file corrupt/hilang dalam hardisk Terdengar suara aneh pada hardisk Hardisk tidak terdeteksi Perubahan warna pada beberapa bagian hardisk Tercium bau terbakar pada hardisk Hardisk terasa sangat panas Komputer sering hang Hardisk tidak terdeteksi Pesan “Hardisk Error”/“Hardisk Failure” booting Hardisk tidak bisa diakses Hardisk tidak merespon Komputer terasa lambat/berat Komputer sering hang Beberapa file corrupt/hilang dalam hardisk Hardisk tidak terdeteksi Hardisk tidak terdeteksi Hardisk tidak bisa diakses Hardisk tidak merespon Komputer tidak bisa menyala Tidak ada tampilan di layar Komputer sering hang Komputer mati sendiri Komputer restart sendiri Tidak ada tampilan di layar Bunyi beep 9x pendek Komputer terasa lambat/berat Komputer mati sendiri Komputer restart sendiri Tidak ada tampilan di layar Bunyi beep 4x pendek Bunyi beep 10x pendek Komputer tidak bisa menyala Pesan “CMOS Check Sum Error” Peringatan untuk menekan tombol F1/F2 Sistem penanggalan yang berubah Bunyi beep 11x pendek Komputer tidak bisa menyala Komputer mati sendiri Komputer restart sendiri Processor cepat panas Bunyi beep 7x pendek
saat
75
11
K3b
Processor kotor
12
K3c
Processor failure
13
K4a
RAM failure
14
K4b
RAM kotor
15
K4c
RAM overlock
16
K5a
PSU mati total
17
K5b
PSU kelebihan beban
18
K5c
PSU drop
19
K6a
Optik mouse rusak
20
K6b
Mouse failure
21
K7a
Heatsink fan failure
22
K8a
Keyboard failure
G3 G4 G6 G24 G3 G4 G24 G77 G5 G20 G25 G26 G74 G84 G2 G5 G7 G8 G20 G73 G4 G5 G7 G20 G26 G75 G1 G8 G12 G20 G5 G20 G27 G28 G29 G30 G31 G32 G72 G4 G6 G69 G70 G8 G26 G33 G34
Komputer sering hang Komputer mati sendiri Komputer terasa sangat panas Processor cepat panas Komputer sering hang Komputer mati sendiri Processor cepat panas Bunyi beep 5x pendek Komputer restart sendiri Tidak ada tampilan di layar Tampilan layar monitor berpelangi Suara beep panjang saat dinyalakan Bunyi beep 2x pendek Bunyi beep 1x panjang 3x pendek Komputer terasa lambat/berat Komputer restart sendiri Komputer blue screen saat dinyalakan Komputer tidak bisa booting/startup Tidak ada tampilan di layar Bunyi beep 1x pendek Komputer mati sendiri Komputer restart sendiri Komputer blue screen saat dinyalakan Tidak ada tampilan di layar Suara beep panjang saat dinyalakan Bunyi beep 3x pendek Komputer tidak bisa menyala Komputer tidak bisa booting/startup Hardisk tidak terdeteksi Tidak ada tampilan di layar Komputer restart sendiri Tidak ada tampilan di layar USB port tidak berfungsi Kursor tidak bergerak tapi klik normal Lampu indikator menyala, tapi kursor tidak bergerak Kursor yang melompat-lompat Kursor bergerak sendiri Sensitifitas mouse/touchpad melambat Klik sekali, tapi direspon double clik Komputer mati sendiri Komputer terasa sangat panas Suara kipas yang bising Tidak ada sirkulasi udara pada komputer Komputer tidak bisa booting/startup Suara beep panjang saat dinyalakan Sebagian tombol tidak berfungsi Tombol tertekan sendiri
76
23
K8b
Keyboard rusak
24
K9a
PSU monitor rusak
25
K9b
Mainboard monitor rusak
26
K9c
Inverter monitor rusak
27
K9d
Panel LCD monitor rusak
28
K10a
29
K10b
30
K11a
VGA bermasalah
31
K11b
Kerusakan artifacts VGA
32
K11c
VGA overlock/overheat
33
K11d
Slot VGA rusak
34
K12a
35
K12b
36
K13a
Baterai drop
37
K13b
Baterai failure
38
K13c
Baterai overheat
Optik CD/DVD room rusak/kotor Motor penggerak CD/DVD room macet/rusak
Sound card bermasalah Slot sound card rusak
G26 G35 G78 G20 G36 G37 G20 G38 G39 G40 G41 G20 G37 G39 G20 G42 G43 G44 G71
Suara beep panjang saat dinyalakan Keyboard tidak terdeteksi Bunyi beep 6x pendek Tidak ada tampilan di layar Monitor mati total Layar tiba-tiba mati sendiri Tidak ada tampilan di layar Tampilan hanya pada resolusi tertentu Layar tiba-tiba redup sendiri Pesan error seperti “No signal” Pesan error seperti “Input resolution out of range” Tidak ada tampilan di layar Layar tiba-tiba mati sendiri Layar tiba-tiba redup sendiri Tidak ada tampilan di layar Muncul bintik-bintik putih kecil Layar bergaris horizontal/vertikal Tidak bisa membaca disk Suara bising saat membaca disk
G45
Tidak bisa keluar/masuk disk
G20 G47 G80 G3 G43 G48 G38 G39 G49 G85 G20 G50 G9 G52 G9 G53 G54 G55 G56 G57 G55 G56 G58 G57 G59
Tidak ada tampilan di layar Tidak bisa refresh Bunyi beep 8x pendek Komputer sering hang Layar bergaris horizontal/vertikal Layar berubah warna Tampilan hanya pada resolusi tertentu Layar tiba-tiba redup sendiri Tampilan di layar kotak-kotak berwarna Bunyi beep 1x panjang 8x pendek Tidak ada tampilan di layar VGA card tidak terdeteksi Komputer tidak mengeluarkan suara Pengaturan volume tidak berfungsi Komputer tidak mengeluarkan suara Sound card tidak terdeteksi Baterai tidak menyimpan daya Baterai cepat full dan cepat kosong Baterai tidak terdeteksi Kondisi fisik baterai berubah (bengkak/bengkok) Baterai cepat full dan cepat kosong Baterai tidak terdeteksi Baterai tidak bisa terisi penuh Kondisi fisik baterai berubah (bengkak/bengkok) Baterai terasa panas (berlebih)
77
39
K14a
Touchpad failure
40
K15a
Wireless failure
41
K16a
LAN card failure
G30 G31 G32 G60 G61 G62 G63 G64 G65 G66 G67 G68
Kursor yang melompat-lompat Kursor bergerak sendiri Sensitifitas mouse/touchpad melambat Touchpad yang tidak berfungsi Klik kanan/kiri touchpad tidak berfungsi Wireless tidak terdeteksi Icon wireless tidak tampak di taskbar Icon wireless tanda seru kuning LAN tidak terdeteksi Icon LAN tidak tampak di taskbar Icon LAN tanda seru kuning Icon LAN tanda silang merah