Transcript
Page 1: Proposal Sistem Pakar Troubleshooting Software

SISTEM PAKAR TROUBLESHOOTING

HARDWARE DAN SOFTWARE LAPTOP

BERBASIS WEB DENGAN MENGGUNAKAN

METODE FORWARD CHAINING

Proposal Skripi

Disusun untuk Memenuhi Tugas individu

Metodologi Penelitian

Oleh :

Septian Maulana

1141177004039

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS SINGAPERBANGSA KARAWANG

2014

Page 2: Proposal Sistem Pakar Troubleshooting Software

i

KATA PENGANTAR

Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-

Nya sehingga penulis dapat menyelesaikan proposal skripsi ini, sesuai dengan waktu

yang telah direncanakan, shalawat serta salam semoga dapat tercurahkan kepada Nabi

Besar Muhammad SAW, serta keluarga dan para sahabatnya yang selalu membantu

perjuangan beliau untuk menegakkan ajaran Allah SWT kepada umat manusia di muka

bumi ini.

Penyusunan proposal skripsi ini bertujuan untuk merancang dan

mengimplementasikan ilmu yang di dapat dengan membuat sistem pakar

troubleshooting hardware dan software laptop berbasis web dengan menggunakan

metode forward chaining dan pembuatan proposal skripsi ini merupakan salah satu

syarat untuk menyelesaikan tugas individu yang diberikan.

Proposal skripsi ini dibuat untuk menjadikan penulis lebih bertanggung jawab

atas apa saja ilmu yang telah didapat, dipahami dan diteliti.

Dalam penulisan proposal skripsi ini, banyak pihak yang memberikan bantuan

baik itu batuan dalam segi moril maupun materil, maka dari itu penulis ingin

menyampaikan ucapan terimakasih kepada kedua orang tua yang tak pernah berhenti

memberikan doa dan kepada para sahabat atas dukungan dan kerja keras dalam

pembuatan proposal skripsi ini yang terakhir kepada dosen fasilkom metodologi

penelitian Ade Andri S.Si, M.Kom.

Menyadari atas ketidaksempurnaan proposal skripsi yang penulis buat dan

proposal skripsi ini masih jauh dari kesempurnaan, maka dari itu kritik dan saran sangat

diharapkan untuk meyempurnakan karya tulis selanjutnya.

Pada akhirnya semua itu kembali kepada Allah SWT dan kesempurnaan

hanyalah milik-Nya, penulis berharap semoga proposal skripsi ini dapat bermanfaat

bagi semua pihak, khususya bagi penulis maupun pembaca proposal skripsi, semoga

Allah SWT menilai semua kerja keras dan usaha dalam pembuatan proposal skripsi ini

sebagai ibadah yang diridhoi oleh Allah SWT.

Karawang, 1 Juli 2014

Penulis.

Page 3: Proposal Sistem Pakar Troubleshooting Software

ii

DAFTAR ISI

KATA PENGANTAR ............................................................................. i

DAFTAR ISI ............................................................................................ ii

BAB I Pendahuluan .................................................................................................... 1

1.1 Latar Belakang ............................................................................................................. 1

1.2 Rumusan Masalah ........................................................................................................ 3

1.3 Batasan Masalah .......................................................................................................... 3

1.4 Tujuan Penelitian ......................................................................................................... 4

1.5 Manfaat Penelitian ....................................................................................................... 4

1.5.1 Manfaat Teoritis .................................................................................................. 4

1.5.2 Manfaat Praktis ................................................................................................... 5

1.6 Metodologi Penelitian .................................................................................................. 6

1.7 Sistematika Penulisan .................................................................................................. 7

1.8 Jadwal Penelitian ......................................................................................................... 8

BAB II LANDASAN TEORI .................................................................................... 9

2.1 Literatur Umum ........................................................................................................... 9

2.1.1 Pengertian Sistem Pakar ..................................................................................... 9

2.1.2 Sejarah Sistem Pakar .......................................................................................... 9

2.1.3 Tujuan Sistem Pakar ........................................................................................... 10

2.1.4 Ciri-Ciri Sistem Pakar ......................................................................................... 10

2.1.5 Struktur Sistem Pakar ......................................................................................... 11

2.1.6 Kekurangan & Kelebihan Sistem Pakar ............................................................. 12

2.1.7 Konsep Dasar Sistem Pakar ................................................................................ 13

2.1.7.1 Kepakaran (Expertise) ............................................................................ 13

2.1.7.2 Pakar (Expert) ......................................................................................... 13

2.1.7.3 Pengalihan Kepakaran (Transferring Expertse) ...................................... 14

2.1.7.2 Inferensi (Inferencing) ............................................................................ 14

2.1.8 Pengertian Personal Computer............................................................................. 15

2.1.9 Hardware Computer ............................................................................................ 15

2.1.10 Software Computer ........................................................................................... 16

2.1.11 Brainware Computer ......................................................................................... 16

Page 4: Proposal Sistem Pakar Troubleshooting Software

ii

2.1.12 Basis Data ......................................................................................................... 16

2.1.13 Bahasa Pemrograman PHP .............................................................................. 16

2.1.14 PHPmyAdmin MySQL ..................................................................................... 17

2.1.15 Notepad ++ ....................................................................................................... 17

2.1.16 Diagnosis Kerusakan Software ......................................................................... 17

2.1.17 Diagnosis Kerusakan Hardware ........................................................................ 18

2.2 Literatur Metode .......................................................................................................... 22

2.2.1 Metode Pengumpulan Data (KA) ....................................................................... 22

2.2.2 Metode Inferensi ................................................................................................. 23

2.2.3 Metode Forward Chaining .................................................................................. 23

2.2.4 Kekurangan dan Kelebihan Forward Chaining................................................... 24

2.2.5 Perbandingan Metode Pengumpulan Data .......................................................... 24

2.2.5.1 Pemilihan Metode Pengumpulan Data.................................................... 25

2.2.6 Perbandingan Metode Inferensi .......................................................................... 26

2.2.6.1 Pemilihan Metode Inferensi .................................................................... 28

2.2.7 Perancangan UML .............................................................................................. 28

2.2.6.1 Flowmap Diagnosis Kerusakan Komputer ............................................. 29

2.3 Literatur Riview ........................................................................................................... 30

2.3.1 Bahan Acuan Penelitian ...................................................................................... 30

2.3.2 Perbandingan Penelitian ..................................................................................... 30

2.3.3 Kekurangan dan Kelebihan Penelitian ................................................................ 31

BAB III METODOLOGI PENELITIAN .................................................................. 32

3.1 Kerangka Pemikiran Metode Penelitian (Flowmap).................................................... 32

3.2 Tahapan Metode Penelitian ......................................................................................... 33

3.3 Metode Pengumpulan Data .......................................................................................... 35

3.3.1 Study Pustaka...................................................................................................... 35

3.3.2 Study Literatur .................................................................................................... 35

3.4 Alat dan Bahan Penelitian ........................................................................................... 37

3.4.1 Spesifikasi Hardware .......................................................................................... 37

3.4.2 Spesifikasi Software ........................................................................................... 38

Page 5: Proposal Sistem Pakar Troubleshooting Software

ii

BAB IV ANALISIS DAN PERANCANGAN SISTEM ........................................... x

4.1 ...................................................................................................................................... x

BAB V IMPLEMENTASI DAN PEMBAHASAN ................................................... x

5.1 ...................................................................................................................................... x

BAB VI KESIMPULAN DAN SARAN ................................................................... x

6.1 ...................................................................................................................................... x

DAFTAR PUSTAKA .............................................................................. iii

Page 6: Proposal Sistem Pakar Troubleshooting Software

1

BAB I

PENDAHULUAN

1.1. Latar Belakang

Pada zaman globalisasi ini dunia IT semakin meningkat tak terkendali dan era

komputerisasi pun tiba pada saatnya, semua sistem perekonomian, surat menyurat,

administrasi, sistem pendidikan akademik dll. Semuanya dikemas dalam bentuk sistem

terkomputerisasi baik dari penyimpanan data, menginput data mengoutput data maupun

melakukan proses data.

Seiring berjalannya waktu sistem yang sudah ada didalam komputer pasti memiliki

suatu trouble (permasalahan) baik itu permasalahan kecil, maupun permasalahan fatal

yang berakibat kepada kerusakan dari segi hardware (perangkat keras) dan software

(perangkat lunak), pada pembahasan kali ini berfokus pada perangkat computer yang

berjanis laptop yang biasa digunakan pada kalangan remaja yang masih mengenyam

pendidikan baik itu SD, SMP, SMA maupun diperkuliahan lalu tidak jarang juga

pekerja kantoran menggunakan perangkat laptop ini untuk mendukung kinerja dengan

apa yang ingin dilakukannya sesuai dengan kebutuhan.

Namun bila suatu perangkat komputer (laptop) tersebut tidak bisa digunakan sesuai

dengan keinginan baik dari segi hardware maupun software maka kinerja orang yang

menggunakan perangkat komputer (laptop) ini akan terganggu. Maka dari itu penulis

ingin merancang suatu sistem pakar yang bisa mengatasi permasalahan tersebut agar

memudahkan para pengguna perangkat komputer (laptop) lalu berbasis web agar bisa

diakses oleh siapa saja dan kapan saja melalui suatu perangkat mobile maupun

perangkat komputer asalkan terkoneksi melalui internet.

Perancangan yang akan dibuat nanti akan dirancang suatu sistem pakar berbasis web

dengan menggunakan metodologi Knowledge Acquisition atau bisa disebut akuisisi

pengetahuan dan menggunakan juga metode Forward Chaining atau biasa disebut

pencarian kedepan yang kita tau bahwa metode Forward Chaining ini melakukan

pendekatan pada pencarian yang dimulai dari informasi masukan dan selanjutnya

mencoba untuk menarik suatu kesimpulan atau mengambil suatu gambaran kesimpulan

dari hasil diagnosis dari masalah tertentu dan dapat menghasilkan solusi untuk

pengambilan suatu keputusan.

Dari permasalahan yang telah dibahas sebelumnya menulis akan merancang suatu

sistem pakar yang berjudul “SISTEM PAKAR TROUBLESHOOTING

HARDWARE DAN SOFTWARE LAPTOP BERBASIS WEB DENGAN

MENGGUNAKAN METODE FORWARD CHAINING”.

Page 7: Proposal Sistem Pakar Troubleshooting Software

2

Gambar 1.1 Grafik Kerusakan Laptop Berbagai Merek

Gambar 1.2 Tabel Kerusakan Hardware

Page 8: Proposal Sistem Pakar Troubleshooting Software

3

1.2. Rumusan Masalah

Berdasarkan latar belakang yang telah dibahas sebelumnya, maka dilakukan

perumusan masalah yaitu sebagai berikut :

1. Bagaimana merancang suatu sistem pakar troubleshooting hardware dan

software berbasis web dengan menggunakan metode Forward Chaining?

2. Bagaimana cara metodologi penelitian Akuisisi Pengetahuan (Knowledge

Acquisition) dalam mengumpulkan suatu informasi penting yang dibutuhkan?

3. Bagaimana menganalisis dan mengimplementasikan suatu sistem pakar

troubleshooting hardware dan software berbasis web ini?

1.3. Batasan Masalah

Berdasarkan pembahasan sebelumnya, adapun pembatasan masalah dalam

perancagan sistem pakar ini yaitu sebagai berikut :

1. Sistem pakar ini dirancang berbasis web menggunakan bahasa pemrograman

PHP dan manajemen database MySQL PHPMyAdmin.

2. Metode yang digunakan untuk mendapatkan hasil diagnosa adalah metode

Forward Chaining.

3. Metodologi penelitian yang digunakan untuk pengumpulan pengetahuan atau

informasi yang dibutuhkan dengan mengguanakan Knowledge Acquisition.

4. Sistem ini menghasilkan diagnosa berupa permasalahan kerusakan hardware dan

software serta hasil diagnosis dan solusi atau cara penyelesaian masalah.

5. Sistem ini ditujukan kepada end user yang menggunakan perangkat komputer

(laptop) yang biasa dipergunakan pada kalangan pelajar maupun pekerja

kantoran.

6. Pengimplementasian bisa berupa langsung ke dalam web hosting agar bisa

digunakan oleh orang banyak, namun bila itu belum tercapai bisa juga

dijalankan didalam localhost dengan menggunakan software pendukung salah

satunya yaitu XAMPP.

7. Tingkat keakuratan persentasi ketepatan diagnosis tergantung dari metode apa

yang diguakan.

8. Akan diberikan kontrol admin yang dapat menambahkan Knowledge Base (KB)

untuk memperkaya pengetahuan sistem pakar.

9. Interface sistem pakar akan dibuat sesimple mungkin agar memudahkan

pengguna awam untuk melakukan diagnosis.

10. Solusi yang diberikan harus sedetil mungkin informasinya bukan hanya berupa

hasil deteksi namun harus berupa rincian dan gambaran yang mudah dipahami

dan dimengerti oleh pengguna sistem pakar diagnosis ini.

Page 9: Proposal Sistem Pakar Troubleshooting Software

4

1.4. Tujuan Penelitian

Berdasarkan perumusan masalah yang telah dibahas sebelumnya, maka

dilakukan tujuan penelitian yaitu sebagai berikut :

1. Perancangan sistem pakar troubleshooting hardware dan software berbasis web

dengan menggunakan metode Forward Chaining mengingat bahwa metode ini

melakukan pencarian kedepan dan hasil pencarian dimulai dari informasi yang

dimasukan lalu mencoba menggambarkan suatu kesimpulan untuk pengambilan

keputusan dari hasil diagnosis.

2. Penggunaan metodologi penelitian Akuisisi Pengetahuan (Knowledge

Acquisition) mencari informasi yang dibutuhkan atau pengetahuan berharga

yang dibutuhkan sistem melalui hasil dari Identifikasi, Konseptualisasi,

Formalisasi, Implementasi, Pengujian Sistem (Evaluasi) dan Revisi

Prototype.Mengingat bahwa Akuisisi Pengetahuan (Knowledge Acquisition)

merupakan suatu proses komulasi, transfer dan transformasi keahlian dalam

menyelesaikan masalah dari sumber pengetahuan kedalam program komputer,

maka dari itu metodologi ini cocok digunakan untuk proses pengumpulan

informasi dan pengetahuan yang berharga yang dibutuhkan oleh sistem.

3. Merancang dan membuat program aplikasi sistem pakar troubleshooting

hardware dan software berbasis web yang hasilnya dapat menunjukkan hasil

diagnosis kerusakan berupa kerusakan hardware yang harus ditangani dan

diganti ataupun hasil dari diagnosis kerusakan pada software berupa bug

ataupun utilities yang kurang baik dalam manajemen sistem komputer (laptop).

1.5. Manfaat Penelitian

Berdasarkan pembahasan yang sebelumnya dijelaskan tentang sistem pakar ini,

adapun pengertian suatu penelitian dibagi menjadi dua sub poin terpenting darimanfaat

yang diberikan hasil perancangan sistem.

1.5.1. Manfaat Teoritis

Secara teoritis, hasil dari penelitian ini diharapkan dapat menjadi referensi atau

masukan bagi perkembangan ilmu teknologi dan informasi terutama pastinya didunia IT

dan menambah kajian ilmu komputer khususnya ilmu sistem pakar (ES) yang

melakukan transfer ilmu pengetahuan (keahlian)seseorang kedalam bentuk sistem yang

terkomputerisasi. Adapun manfaat teoritis lainnya dalam penelitian sistem pakar ini

yaitu sebagai berikut :

Page 10: Proposal Sistem Pakar Troubleshooting Software

5

1. Menambah pengetahuan, pengalaman, wawasan luas tentang dunia IT, serta bisa

dijadikan bahan dalam penerapan ilmu metode penelitianAkuisisi Pengetahuan

(Knowledge Acquisition), khususnya mengenai gambaran pengetahuan tentang

Perancangan sistem pakar troubleshooting hardware dan software berbasis web

dengan menggunakan metode Forward Chaining.

2. Dapat dijadikan bahan perbandingan untuk penelitian selanjutnya dalam

perancangan sistem pakar yang lebih baik dan lebih kaya dalam Knowledge

Base (KB) hasil diagnosis kerusakan hardware dan software komputer (laptop).

3. Memberikan solusi yang efesien terhadap pengguna sistem dan memberikan

manfaat bagi user yang mengalami permasalahan dalam hardware dan software

perangkat komputer (laptop).

1.5.2. Manfaat Praktis

Secara praktis, hasil dari penelitian ini diharapkan dapat menjadi masukan bagi

pengguna sistem yang mulai menyadari pentingnya suatu pengetahuan dalam mengatasi

masalah kerusakan yang biasa dialami dalam sistem komputer (laptop) baik dari segi

hardware maupun softwarenya, lalu sistem ini berguna bagi pengambilan keputusan

pengguna yang ingin menangani masalahnya sendiri tanpa harus bantuan dari teknisi

komputer dan memberikan gambaran positif terhadap dunia IT yang sangat banyak

memberikan manfaat bagi penggunanya lalu akan berdampak pada peningkatan

antusiasme pengguna untuk mempelajari atau sekedar mengetahui dunia IT khususnya

dibidang ilmu Artificial intelligence (AI) bidang keilmuan sistem pakar. Lalu penelitian

ini berguna juga untuk pihak lain dalam penyajian informasi untuk mengadakan

penelitian serupa dengan penelitian ini.Adapun manfaat praktis lainnya dalam penelitian

sistem pakar ini yaitu sebagai berikut :

1. Dapat dijadikan sebagai bahan untuk meningkatkan penetahuan end user

maupun pengguna awam dalam peningkatan pengetahuan kerusakan komputer

(laptop) dan mengetahui apa yang harus dilakukan untuk menyelesaikan

berbagai permasalahan yang dihadapi atau bisa di sebut dengan proses antisipasi

dalam keadaan yang belum terjadi dan ini menjadi nilai positif bagi pengguna

sistem (user).

2. Dapat dijadikan proses belajar bagi pengguna (user) maupun peneliti dalam

menjadikan suatu sistem pakar yang utuh untuk melakukan hasil diagnosis

kerusakan komputer.

3. Dapat menjadi suatu penelitian yang dapat dimanfaatkan oleh banyak pihak dan

dan dapat dipelajari lalu bisa juga dijadikan suatu bahan referensi dalam

penelitian lainnya lalu akan memberikan hasil penelitian yang lebih baik.

Page 11: Proposal Sistem Pakar Troubleshooting Software

6

1.6. Metodologi Penelitian

Metodologi penelitian yang digunakan dalam proposal skirpsi ini yaitu dengan

menggunakan Akuisisi Pengetahuan (Knowledge Acquisition) dengan pendekatan

metode pencarian Forward Chaining, untuk lebih jelasnya metode pengembangan

sistem pakar ini menurut firebaugh (1989) terdapat 6 metode utama dalam Akuisisi

Pengetahuan (Knowledge Acquisition) yaitu sebagai berikut :

1. Identifikasi

Identifikasi masalah dalam penelitian ini meliputi penentuan komponen kunci dalam

system yang sedang dibangun. Antara lain yaitu Knowledge Engineer, Engineer, Pakar,

Karakteristik Masalah, Sumber Daya dan Tujuan.

2. Konseptualisasi

Konsep kunci dan hubungannya yang telah ditentukan pada tahap pertama dibuat lebih

jelas pada tahap ini.Hasil identifikasi masalah dikonseptualisasikan dalambentuk relasi

antar data, hubungan antar pengetahuan dan konsep-konsep penting dan ideal yang akan

diterapkan dalam sistem.

3. Formalisasi

Apabila tahap konseptualisasi telah selesai dilakukan, maka ditahap formalisasi konsep-

konsep tersebut diimplementasikan secara formal. Pemetaan konsep kunci, sub masalah

dan aliran informasi yang telah ditentukan dalam tahap sebelumnya ke dalam

representasi formal yang paling sesuai dengan masalah yang ada.

4. Implementasi

Pemeteaan pengetahuan dari yang telah diformalisasikan ke dalam skema representasi

pengetahuan yang dipilih.Apabila pengetahuan sudah diformalisasikan secara lengkap,

maka tahap implementasi dapat dimulai dengan membuat garis besar implementasi

kemudian memecahkan implementasi ke dalam modul-modul. Untuk memudahkan

proses implementasi maka harusdi identifikasikan :

a. Apa saja yang menjadi inputan sistem.

b. Bagaimana proses penggambaran dalam bagan alur dan basis aturannya.

c. Apa saja yang menjadi output atau hasil dan menjadi suatu kesimpulannya.

5. Pengujian Sistem

Seteleh suatu sistem yang telah berhasi dibangun menangani sebagian kecil

permasalahan, maka suatu system tersebut harus menjalani serangkaian pengujian

dengan teliti menggunakan beragam sampel masalah lainnya.

Page 12: Proposal Sistem Pakar Troubleshooting Software

7

6. Revisi Prototype

Tahap ini merupakan kemampuan untuk kembali ke tahap-tahap sebelumnya untuk

memperbaiki sistem. Tahap revisi prototype ini sangat penting agar sistem yang di

bangun tidak out of date dan tidak terawat dan berakhir percuma. Dalam revisi

prototype yang paling bergunaadalah proses dokumentasi sistem dimana didalamnya

tersimpan semua hal penting yang dapat menjadi tolak ukur pengembangan sistem di

masa mendatang termasuk didalamnya adalah kamus pengetahuan yang telah

diselesaikan.

1.7. Sistematika Penulisan

Agar dalam penulisan proposal skripsi ini dapat lebih terarah, maka penulis

berusaha melakukan penyusunan secara sistematis sehingga diharapkan tahap-tahap

pembahasan akan tampak jelas kaitannya antara bab yang satu dengan bab yang lainnya.

Adapun isi dari masing-masing bab tersebut yaitu sebagai berikut:

BAB I

: PENDAHULUAN

Bab ini berisi uraian tentang Latar Belakang, Perumusan Masalah, Batasan

Masalah, Tujuan Penelitian, Manfaat, Metodologi Penelitian, Sistematika

Penulisan dan Jadwal Penelitian.

BAB II : LANDASAN TEORI

Bab ini membahas berbagai konsep dasar dan teori-teori yang berkaitan

dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam

proses analisis permasalahan serta tinjauan terhadap penelitian. Pada bab ini

membahas pengertian sistem pakar troubleshooting hardware dan software,

basisdata yang digunakan, Pembahasan UML, Pembahasan PHP, MySQL

PhpMyAdmin Localhost Xampp dan Notepad ++.

BAB III : METODOLOGI PENELITIAN

Pada Bab III membahas tentang metodologi yang digunakan, diagram pada

metode yang digunakan, penjelasan secara rinci metode yang digunakan,

metode pengumpulan data, alat dan bahan penelitian yang digunakan.

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas tentang analisis masalah, analisis basisdata, analisis

perangkat lunak (software), analisis perangkat keras (hardware), analisis

pengguna (user), analisis data kerusakan komputer baik dari segi hardware

dan software, Diagram Aktivitas (Activity Diagram), Diagram Usecase

Sistem, Diagram Sequensial, Flowmap Sistem, Class Diagram, Entity

Relational Diagram (ERD), Perancangan Basisdata, Perancangan Konteks

Diagram, Data Flow Diagram (DFD),dan Perancangan Antar Muka Aplikasi

Sistem Pakar Troubleshooting Hardware & Software (Interface).

Page 13: Proposal Sistem Pakar Troubleshooting Software

8

BAB V : IMPLEMENTASI DAN PEMBAHASAN

Bab ini menjelaskan tentang implementasi dari hasil perancangan secara

keseluruhan beserta penjelasan dan penggunaan program yang telah rancang.

BAB VI : KESIMPULAN DAN SARAN

Bab ini merupakan bab penutup yang berisi tentang kesimpulan dari

rangkuman hasil penelitian yang ditelah di rancang sebelumnya dengan

mengambil poin-poin terpenting dari hasil penelitian dan saran-saran yang

disajikan lalu perlu diperhatikan bagi pengembangan sistem kedepannya

yang ingin melanjutkan atau meningkatkan hasil penelitian sistem pakar ini.

1.8. Jadwal Penelitian

Nama : Septian Maulana

NPM : 1141177004039

Judul Penelitian : Sistem Pakar Troubleshooting Hardware dan Software Berbasis WEB

dengan Menggunakan Metode Forward Chaining.

No. Kegiatan

2014

May Juni Juli

I II III IV I II III IV I II III IV

1 Pengajuan

Judul

2 Penulisan

BAB I

3 Penulisan

BAB II

4 Penulisan

BAB III

5 Penulisan

BAB IV

6 Penulisan

BAB V

7 Pengujian

Sistem

Page 14: Proposal Sistem Pakar Troubleshooting Software

9

BAB II

LANDASAN TEORI

2.1. Literatur Umum

Literatur Umum membahas tentang pengertian umum berkaitan dengan proposal

skripsi yang dibuat dan dirancang sebelumnya.

2.1.1. Pengertian Sistem Pakar

Secara umum sistem pakar merupakan sistem yang berusaha mengadopsi

pengetahuan manusia ke komputer agar komputer dapat menyelesaikan masalah seperti

yang biasa dilakukan oleh para ahli. Dengan sistem pakar ini, orang awampun dapat

menyelesaikan masalah yang cukup rumit yang sebenarnya hanya dapat diselesaikan

dengan bantuan para ahli. Bagi para ahli, sistem pakar ini juga akan membantu

aktivitasnya sebagai asisten yang sangat berpengalaman (Kusumadewi, 2003:110).

Ada beberapa definisi tentang sistem pakar, antara lain : (Kusumadewi, 2003:109)

1. Menurut Durkin : Sistem pakar adalah suatu program komputer yang

dirancang untuk memodelkan kemampuan penyelesaian masalah yang

dilakukan oleh seorang pakar.

2. Menurut Ignizio : Sistem pakar adalah suatu model dan prosedur yang

berkaitan, dalam suatu domain tertentu, yang mana tingkat keahliannya

dapat dibandingkan dengan keahlian seorang pakar.

3. Menurut Giarratano dan Riley : Sistem pakar adalah suatu sistem komputer

yang bisa menyamai atau meniru kemampuan seorang pakar.

4. Menurut Martin dan Oxman : Sistem pakar adalah sistem berbasis komputer

yang menggunakan pengetahuan, fakta, dan teknik penalaran dalam

memecahkan masalah yang biasanya hanya dapat dipecahkan oleh seorang

pakar dalam bidang tersebut.

5. Menurut Prof. Edward Feigenbaum : Sistem Pakar adalah suatu program

komputer cerdas yang menggunakan knowledge (pengetahuan) dan prosedur

inferensi untuk menyelesaikan masalah yang cukup sulit sehingga

membutuhkan seorang yang ahli untuk menyelesaikannya.

2.1.2. Sejarah Sistem Pakar

Sejarah sistem pakar mulai dikembangkan oleh komunitas kecerdasan buatan

pada pertengahan tahun 1960. Pada periode ini penelitian kecerdasan buatan didominasi

pada kepercayaan terhadap beberapa pasang dari penalaran hukum dengan kemampuan

komputer akan menghasilkan pakar atau bahkan menampilkan tujuan umum seorang

manusia.

Page 15: Proposal Sistem Pakar Troubleshooting Software

10

Pada pertengahan tahun 1970, beberapa sistem pakar sudah mulai muncul. Memahami

pentingnya peranan pengetahuan pada sistem ini, para ilmuwan kecerdasan buatan

bekerja untuk mengembangkan teori-teori representasi pengetahuan dan prosedur

pengambilan keputusan secara umum dan kesimpulan-kesimpulan.

Pada awal tahun 1980–an, teknologi sistem pakar pertama dibatasi oleh pandangan

akademis dan mulai terlihat sebagai aplikasi yang komersial seperti XCON, XSTL dan

CATS-1. Sebagai tambahan untuk membangun sistem pakar, usaha yang sangat

mendasar adalah membangun alat untuk mempercepat konstruksi dari sistem pakar

seperti MYCIN dan AGE. Sejak akhir tahun 1980-an, perkembangan software

berkembang sejalan dengan perkembangan komputer termasuk mikro komputer.

2.1.3. Tujuan Sistem Pakar

Tujuan dari sistem pakar adalah untuk memindahkan kemampuan (transferring

expertise) dari seorang ahli atau sumber keahlian yang lain ke dalam komputer dan

kemudian memindahkannya dari komputer kepada pemakai yang tidak ahli (bukan

pakar). Proses ini meliputi empat aktivitas yaitu:

1. Akuisi pengetahuan (knowledge acquisition) yaitu kegiatan mencari dan

mengumpulkan pengetahuan dari para ahli atau sumber keahlian yang lain.

2. Representasi pengetahuan (knowledge representation) adalah kegiatan

menyimpan dan mengatur penyimpanan pengetahuan yang diperoleh dalam

komputer. Pengetahuan berupa fakta dan aturan disimpan dalam komputer

sebagai sebuah komponen yang disebut basis pengetahuan.

3. Inferensi pengetahuan (knowledge inferencing) adalah kegiatan melakukan

inferensi berdasarkan pengetahuan yang telah disimpan didalam komputer.

4. Pemindahan pengetahuan (knowledge transfer) adalah kegiatan pemindahan

pengetahuan dari komputer ke pemakai yang tidak ahli.

2.1.4. Ciri-Ciri Sistem Pakar

Sistem pakar merupakan program-program praktis yang menggunakan strategi

heuristik yang dikembangkan oleh manusia untuk menyelesaikan permasalahan-

permasalahan yang spesifik (khusus), maka umumnya sistem pakar bersifat: (Arhami,

2005:23 dan Kusrini, 2006:14-15).

1. Memiliki informasi yang handal.

2. Mudah dimodifikasi

3. Heuristik pengetahuan untuk mendapatkan penyelesainannya.

4. Dapat digunakan dalam berbagai jenis komputer.

5. Memiliki kemampuan untuk beradaptasi.

6. Terbatas pada bidang yang spesifik.

Page 16: Proposal Sistem Pakar Troubleshooting Software

11

7. Dapat memberikan penalaran untuk data-data yang tidak lengkap.

8. Dapat mengemukakan rangkaian alasan.

9. Berdasarkan pada rule atau kaidah tertentu.

10. Dirancang untuk dapat dikembangkan secara bertahap.

11. Outputnya bersifat nasihat atau anjuran.

12. Output tergantung dari dialog dengan user.

13. Knowledge base dan Inference engine terpisah.

2.1.5. Struktur Sistem Pakar

Sistem pakar disusun oleh dua bagian utama, yaitu :

1. Lingkungan Pengembangan (Development environment). Lingkungan

pengembangan sistem pakar digunakan untuk memasukkan pengetahuan pakar

ke dalam lingkungan sistem pakar.

2. Lingkungan Konsultasi (Consultation environment). Lingkungan konsultasi

digunakan oleh pengguna yang bukan pakar guna memperoleh pengetahuan

pakar.

Komponen-komponen yang ada pada sistem pakar adalah sebagai berikut :

1. Subsistem penambahan pengetahuan. Bagian ini digunakan untuk memasukkan

pengetahuan, mengkonstruksi atau memperluas pengetahuan dalam basis

pengetahuan. Pengetahuan itu bisa berasal dari: ahli, buku, database, penelitian

dan gambar.

2. Basis pengetahuan. Berisi pengetahuan-pengetahuan yang dibutuhkan untuk

memahami, memformulasikan dan menyelesaikan masalah.

3. Motor inferensi (Inference engine). Program yang berisi metodologi yang

digunakan untuk melakukan penalaran terhadap informasi-informasi dalam basis

pengetahuan dan blackboard, serta digunakan untuk memformulasikan konklusi.

Ada 3 elemen utama dalam motor inferensi, yaitu :

a. Interpreter: mengeksekusi item-item agenda yang terpilih dengan

menggunakan aturan- aturan dalam basis pengetahuan yang sesuai.

b. Scheduler: akan mengontrol agenda.

c. Consistency enforcer: akan berusaha memelihara kekonsistenan dalam

mempresentasikan solusi yang bersifat darurat.

4. Blackboard. Merupakan area dalam memori yang digunakan untuk merekam

kejadian yang sedang berlangsung termasuk keputusan sementara. Ada 3 tipe

keputusan yang dapat direkam, yaitu:

a. Rencana : bagaimana menghadapi masalah.

b. Agenda : aksi-aksi yang potensial yang sedang menunggu untuk

dieksekusi.

Page 17: Proposal Sistem Pakar Troubleshooting Software

12

c. Solusi : calon aksi yang akan dibangkitkan.

5. Antarmuka. Digunakan untuk media komunikasi antara user dan program

6. Subsistem penjelasan. Digunakan untuk melacak respon dan memberikan

penjelasan tentang kelakuan sistem pakar secara interaktif melalui pertanyaan:

a. Mengapa suatu pertanyaan ditanyakan oleh sistem pakar?

b. Bagaimana konklusi dicapai?

c. Mengapa ada alternatif yang dibatalkan?

d. Rencana apa yang digunakan untuk mendapatkan solusi?

7. Sistem penyaring pengetahuan. Sistem ini digunakan untuk mengevaluasi

kinerja sistem pakar itu sendiri untuk melihat apakah pengetahuan-pengetahuan

yang ada masih cocok untuk digunakan dimasa mendatang.

2.1.6. Kekurangan dan Kelebihan Sistem Pakar

Kekurangan dalam sistem pakar diantaranya yaitu sebagai berikut : (Arhami, 2005:10)

1. Biaya yang diperlukan untuk membuat, memelihara, dan mengembangkannya

sangat mahal.

2. Sulit dikembangkan, hal ini erat kaitannya dengan ketersediaan pakar di

bidangnya dan kepakaran sangat sulit diekstrak dari manusia karena sangat sulit

bagi seorang pakar untuk menjelaskan langkah mereka dalam menangani

masalah.

3. Pendekatan oleh setiap pakar untuk suatu situasi atau problem bisa berbeda-

beda, meskipun sama-sama benar.

4. Transfer pengetahuan dapat bersifat subjektif dan bias.

5. Sistem pakar tidak 100% benar karena seseorang yang terlibat dalam pembuatan

sistem pakar tidak selalu benar. Oleh karena itu perlu diuji ulang secara teliti

sebelum digunakan.

6. Kurangnya rasa percaya pengguna dapat menghalangi pemakaian sistem pakar.

Kelebihan dalam sistem pakar diantaranya yaitu sebagai berikut : (Kusrini, 2006:15)

1. Memungkinkan orang awam bisa mengerjakan pekerjaan para ahli.

2. Bisa melakukan proses secara berulang secara otomatis.

3. Menyimpan pengetahuan dan keahlian para pakar.

4. Mampu mengambil dan melestarikan keahlian para pakar (terutama yang

termasuk keahlian langka).

5. Mampu beroperasi dalam lingkungan yang berbahaya.

6. Memiliki kemampuan untuk bekerja dengan informasi yang tidak lengkap dan

mengandung ketidakpastian. Pengguna bisa merespon dengan jawaban ’tidak

tahu’ atau ’tidak yakin’ pada satu atau lebih pertanyaan selama konsultasi dan

sistem pakar tetap akan memberikan jawaban.

Page 18: Proposal Sistem Pakar Troubleshooting Software

13

7. Tidak memerlukan biaya saat tidak digunakan, sedangkan pada pakar manusia

memerlukan biaya sehari-hari.

8. Dapat digandakan (diperbanyak) sesuai kebutuhan dengan waktuyang minimal

dan sedikit biaya.

9. Dapat memecahkan masalah lebih cepat daripada kemampuan manusia dengan

catatan menggunakan data yang sama.

10. Menghemat waktu dalam pengambilan keputusan.

11. Meningkatkan kualitas dan produktivitas karena dapat member nasehat yang

konsisten dan mengurangi kesalahan.

12. Meningkatkan kapabilitas sistem terkomputerisasi yang lain. Integrasi Sistem

Pakar dengan sistem komputer lain membuat lebih efektif, dan bisa mencakup

lebih banyak aplikasi.

13. Mampu menyediakan pelatihan. Pengguna pemula yang bekerja dengan sistem

pakar akan menjadi lebih berpengalaman. Fasilitas penjelas dapat berfungsi

sebagai guru.

2.1.7. Konsep Dasar Sistem Pakar

Turban 1995 (dalam Arhami, 2005 : 11), menyatakan bahwa konsep dasar

sistem pakar mengandung beberapa unsur, yaitu: keahlian/kepakaran, ahli/pakar,

pengalihan keahlian/kepakaran, inferensi, aturan dan kemampuan menjelaskan.

2.1.7.1. Kepakaran (Expertise)

Kepakaran merupakan suatu hal yang luas, untuk tugas khusus dimana

pengetahuan diperoleh dari pelatihan, membaca dan pengalaman. Kepakaran itu sendiri

meliputi pengetahuan tentang :

a. Fakta-fakta tentang bidang permasalahan.

b. Teori-teori tentang bidang permasalahan.

c. Aturan-aturan dan prosedur-prosedur menurut bidang permasalahan umumnya.

d. Aturan-aturan (heuristic) tentang apa yang harus dikerjakan dalam suatu situasi

tertentu.

e. Strategi global untuk memecahkan permasalahan semacam ini.

f. Pengetahuan tentang pengetahuan (meta knowledge).

2.1.7.2. Pakar (Expert)

Dalam mendefinisikan apa yang dimaksud dengan seorang pakar merupakan hal

yang sulit karena harus diperhatikan juga tentang derajat atau tingkat dari kepakaran

(pertanyaannya adalah berapa banyak kepakaran yang harus dimiliki oleh seseorang

sebelum berhak dikatakan sebagai seorang pakar).

Page 19: Proposal Sistem Pakar Troubleshooting Software

14

Kepakaran dari seorang manusia meliputi kegiatan-kegiatan berikut ini yaitu :

a. Mengenali dan memformulasikan permasalahan.

b. Memecahkan permasalahan secara cepat dan tepat.

c. Menerangkan pemecahannya.

d. Belajar dari pengalaman.

e. Merestrukturisasi pengetahuan.

f. Memecahkan aturan-aturan.

g. Menentukan relevansi.

2.1.7.3. Pengalihan Kepakaran (Transferring Expertise)

Tujuan dari sebuah sistem pakar adalah untuk memindahkan kepakaran dari

seorang pakar ke dalam sebuah komputer dan kemudian kepada manusia lainnya (bukan

pakar). Proses ini melibatkan empat kegiatan, yaitu :

a. Akuisisi pengetahuan (dari pakar atau sumber lain).

b. Representasi pengetahuan (pada komputer).

c. Inferensi pengetahuan.

d. Pemindahan pengetahuan ke user.

2.1.7.4. Inferensi (Inferencing)

Inferensi merupakan bentuk yang unik dari sistem pakar karena kemampuannya

dalam melakukan penalaran (“berpikir”). Semua hal yang diberikan oleh sistem pakar

akan disimpan pada basis pengetahuan, kemudian program yang ada dapat mengakses

ke dalam database. Komputer diprogram sehingga dapat mengambil kesimpulan.

Inferensi ditampilkan pada suatu komponen yang disebut mesin inferensi dimana

mencakup prosedur-prosedur mengenai pemecahan masalah.

A. Aturan-aturan (Rule)

Banyak peralatan (tool) sistem pakar yang komersial dan sistem yang siap jadi

(ready-made) adalah sistem yang berbasis rule (rule-based system), yaitu pengetahuan

disimpan terutama dalam bentuk rule, sebagai prosedur-prosedur pemecahan masalah.

Contoh rule pada sistem ini adalah sebagai berikut :

JIKA mesin sedang tidak bekerja dan

bahan bakar kurang dari 38 liter DAN

alat pengukur berfungsi

MAKA sistem bahan bakarnya rusak.

Page 20: Proposal Sistem Pakar Troubleshooting Software

15

B. Kemampuan menjelaskan (Explanation Capability)

Bentuk unik lainnya dari sistem pakar adalah kemampuannya untuk menjelaskan

saran atau rekomendasi yang diberikannya. Penjelasan dan pembenaran tersebut

dilakukan dalam subsistem yang disebut subsistem pembenaran (justifier) atau

penjelasan (explanation). Bagian dari sistem ini memungkinkan sistem untuk

memeriksa penalaran yang dibuatnya sendiri dan menjelaskan operasi-operasinya.

Karakteristik dan kemampuan yang dimiliki oleh sistem pakar membuatnya berbeda

dari sistem konvensional.

2.1.8. Pengertian Personal Computer

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang

telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang

yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu,

tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya,

pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi

komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan

matematika.

Jadi, bisa diambil kesimpulan bahwa personal computer merupakan suatu alat hitung

baik itu menginput, proses dan output data, milik pribadi yang bisa kita gunakan untuk

keperluan tertentu dalam menunjang kinerja aktifitas kita dalam menyelesaikan sesuatu

agar lebih mudah dan efesiensi dari segi waktu. Lalu perkembangan komputer juga

sudah sangat meningkat dari waktu ke waktu, zaman era terkomputerisasi sudah banyak

kita jumpai.

2.1.9. Hardware Computer

Hardware adalah komponen pada komputer yang dapat terlihat dan disentuh

secara fisik. Jadi, rupa secara fisik dari komputer.

Perangkat keras (Hardware) terbagi menjadi 5 komponen yaitu sebagai berikut :

1. Input Device, peralatan masukkan (Keyboard, Mouse, dll)

2. Process Device, peralatan proses (Processor, Motherboard, RAM, dll)

3. Output Device, peralatan keluaran (Monitor, Printer, dll)

4. Storage Device, peralatan penyimpan (Harddisk, Flashdisk, dll)

5. Peripheral Device, peralatan tambahan (WebCam, Modem, dll)

Page 21: Proposal Sistem Pakar Troubleshooting Software

16

2.1.10. Software Computer

Software adalah data-data yang terdapat pada sebuah komputer yang doformat

kemudian disimpan secara digital. Bisa dibilang bahwa Software merupakan komponen

yang tidak terlihat secara fisik, tetapi terdapat dalam sebuah komputer.

Software dikategorikan kedalam 2 kelompok yaitu sebagai berikut :

1. Software Operating System (OS), Contohnya adalah Windows, Linux, Dos,

Android, Mac OS dll. Tanpa adanya Operating System ini, maka hardware

hanyalah benda mati yang tidak bisa digunakan.

2. Software Application System, Contohnya adalah Ms. Office, Adobe Photoshop,

Corel Draw, Program Database, Program Utilities, Browser, Software

Pemrograman dll.

2.1.11. Brainware Computer

Brainware adalah perangkat yang mengoperasikan dan menjalankan perangkat

lunak yang ada didalam komputer. Bukan hanya itu, ternyata brainware itu bukan hanya

orang yang menggunakan komputer saja, namun orang yang merasakan manfaat dari

komputer pun bisa di katakan Brainware.

Brainware dikategorikan sebagai beberapa kelompok yaitu sebagai berikut :

1. Programmer (IT)

2. Network Engineering

3. Designer Multimedia

4. Technical Support

5. User (Pengguna)

2.1.12. Basis Data

Basis Data adalah kumpulan informasi yang disimpan di dalam komputer secara

sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk

memperoleh informasi dari basis data tersebut. Pemilihan Basis Data tergantung object

peneletian seperti apa yang ingin dilakukan bila dalam skala besar bisa menggunakan

oracle.

2.1.13. Bahasa Pemrograman PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.

PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup

kemungkinan digunakan untuk pemakaian lain.

Page 22: Proposal Sistem Pakar Troubleshooting Software

17

2.1.14. PhpMyAdmin MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

(bahasa Inggris: database management system) atau DBMS yang multithread, multi-

user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL

tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License

(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana

penggunaannya tidak cocok dengan penggunaan GPL.

PhpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa

pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui

Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung berbagai operasi

MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi

(relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain).

2.1.15. Notepad ++

Notepad++ adalah sebuah penyunting teks dan penyunting kode sumber yang

berjalan di sistem operasi Windows. Notepad++ menggunakan komponen Scintilla

untuk dapat menampilkan dan menyuntingan teks dan berkas kode sumber berbagai

bahasa pemrograman.

2.1.16. Diagnosis Kerusakan Software

Diagnosis kerusakan software disini berfokus pada software dengan jenis system

operasi windows, baik dari perawatan maintenance software apa yang digunakan untuk

perawatan tiap minggunya, ataupun bisa dari segi keamanan komputer yang diguakan

recommended antivirus yang digunakan dan masih banyak lagi. Saran-saran yang di

berikan pada diagnosis software akan terus berkembang seiring dengan pengalaman

penulis selama menggunakan perangkat komputer (laptop) sejak awal, untuk lebih

jelasnya akan dijelaskan lebih rinci pada penjelasan berikut ini yaitu sebagai berikut :

A. Menggunakan Software Clenner

Tidak ada salahnya menginstall aplikasi clenner yang bisa membuang sampah-

sampah program yang banyak terkumpul di sistem komputer dan tidak nampak secara

kasat mata di file explorer.

B. Menggunakan Software Defraggler

Menginstall aplikasi Defragment untuk manajemen hardisk agar bisa memproses

dan mengakses data lebih cepat karena defrag menggunakan proses perapatan hardisk.

Page 23: Proposal Sistem Pakar Troubleshooting Software

18

C. Menggunakan Software Utilities

Software Utilities sangat berguna ketika kita ingin melakukan maintenance

komputer kita secara keseluruhan setiap minggunya.

D. Menggunakan Software Antivirus

Software Antivirus sangat berguna ketika kita ingin memproteksi file file yang

ada di dalam sistem komputer kita dari ancaman virus berbahaya, yang dapat merusak

program, menghapus program, merubah program bahkan menghentikan program.

2.1.16. Diagnosis Kerusakan Hardware

Hardware merupakan komponen terpenting dari suatu sistem komputer, tanpa

adanya harware software pun tidak akan bisa berjalan, begitu juga sebaliknya. Berikut

ini 12 kerusakan umum yang biasa terjadi pada perangkat komputer (Laptop).

1. Masalah Laptop Mati Total

Ketika Anda pasang adaptor AC ke laptop, tidak ada lampu menyalakan sama

sekali. Ketika Anda menekan tombol power, tidak ada reaksi yang terjadi. Laptop

tampaknya benar-benar mati, tidak ada suara, tidak ada indikasi hidup.

Kemungkinan Masalah :

• AC adaptor gagal dan baterai habis sepenuhnya. Pertama-tama, uji AC adaptor.

Jika memang mati, ganti adaptor.

• DC jack terlepas dari motherboard (atau DC jack rusak) dan laptop tidak

memperoleh daya listrik dari adaptor AC. Dalam hal ini jack DC harus diganti.

• Motherboard Laptop rusak. Jika itu terjadi, kemungkinan besar laptop tidak

layak diperbaiki.

2. Laptop Menyala tapi Layar Blank

Laptop menyala, lampu LED pada laptop nyala, pendinginan kipas bekerja tapi

tidak ada yang muncul di layar. Layar benar-benar hitam dan kosong. Tidak ada gambar

di layar sama sekali, bahkan gambar sangat redup juga tidak ada.

Kemungkinan Masalah :

• Masalah ini dapat dikaitkan dengan kegagalan memori. Mungkin dari modul

memori gagal dan laptop tidak menyala karena itu. Dalam hal ini Anda dapat

mencoba reseating modul memori untuk memastikan kontak yang baik dengan

slot. Anda dapat mencoba melepas modul memori satu per satu dan menguji

Page 24: Proposal Sistem Pakar Troubleshooting Software

19

laptop dengan hanya satu modul memori yang terpasang. Anda dapat mencoba

mengganti modul memori dengan modul baru.

• Jika reseating / mengganti modul memori tidak membantu, coba lepas hard

drive, DVD drive, modem, kartu wireless, keyboard, dll. Dengan kata lain,

bongkar laptop dan hanya terpasang peralatan minimal dan uji lagi. Jika laptop

masih tidak menyala, kemungkinan besar kegagalan motherboard atau prosesor.

3. Laptop Menyala dan Mati Lagi

Laptop menyalakan tanpa menunjukkan gambar apapun pada layar. Setelah

beberapa detik laptop akan mati dengan sendirinya. Kemudian menyala dan mati lagi.

Ini terus terjadi sampai laptop kita matikan secara total.

Kemungkinan Masalah :

Kemungkinan besar hal itu terjadi karena beberapa jenis kegagalan motherboard. Anda

dapat mencoba reseating / mengganti memori seperti yang saya jelaskan di masalah 2.

Jika tidak membantu, berarti kerusakan motherboard. Dalam kebanyakan kasus, sangat

sulit mengganti motherboard, lebih baik membeli laptop baru.

4. Laptop Sangat Bising

Laptop menyala dan semuanya bekerja dengan baik, ia membuat beberapa

keanehan yaitu suara bising dan berderak. Beberapa laptop membuat suara setiap saat,

laptop lain hanya sebentar-sebentar.

Kemungkinan Masalah :

Dalam kebanyakan kasus kebisingan ini berasal dari kipas pendingin atau hard drive

laptop. Anda dapat mengaktifkan laptop, tunggu sampai suara itu muncul lagi dan

setelah itu dengarkan dengan seksama pada bagian bawah laptop. Jika laptop membuat

kebisingan ketika kipas pendingin mulai berjalan, kemungkinan besar rusak. Pasang

kembali kipas pendingin. Jika laptop membuat suara bahkan ketika kipas tidak berputar,

mungkin itu berasal dari hard drive. Back up semua data pribadi dari hard drive

sesegera mungkin, kerusakan total dapat terjadi setiap saat. Pasang kembali hard drive.

Berikut adalah teknik lain untuk mencari tahu apakah kebisingan yang berasal dari kipas

atau hard drive. Lepaskan hard drive dari laptop dan start laptop. Tunggu sampai hangat

dan kipas mulai berputar. Jika laptop masih membuat suara yang sama bahkan ketika

hard drive dilepas, kemungkinan besar kipas rusak.

Page 25: Proposal Sistem Pakar Troubleshooting Software

20

5. Laptop Mati atau Macet Ketika Sedang Digunakan

Laptop menyala dan berjalan dengan benar, tetapi setelah beberapa saat

langsung hang atau mati tanpa peringatan apapun. Ketika itu terjadi, laptop terasa panas

di bagian bawah. Juga, kipas pendingin bekerja lebih keras dari biasanya.

Kemungkinan Masalah :

Kemungkinan besar ini adalah masalah panas processor. Hal ini terjadi karena modul

pendingin tersumbat dengan debu dan laptop tidak bisa “bernafas” dengan benar.

Laptop dimatikan atau macet karena prosesor (CPU) terlalu panas. Bersihkan kipas

pendingin dan heatsink untuk memperbaiki masalah.

6. Baterai Laptop Tidak Terisi

Baterai laptop tidak terisi dengan benar. Ini ada dua kemungkinan; tidak sama

sekali ataukah setelah Anda mengatur posisi konektor adaptor AC di dalam konektor

daya pada laptop.

Kemungkinan Masalah :

Kerusakan baterai. Jika baterai benar-benar tidak terisi sedikitpun, coba gunakan dulu

baterai saja. Jika tidak membantu, keluarkan baterai dan coba jalankan laptop hanya dari

AC adaptor. Jika laptop berjalan dengan baik dari adaptor AC tetapi tidak mengisi

baterai sama sekali, kemungkinan besar baterai rusak atau masalah motherboard.

Cobalah mengganti baterai dulu.

Lepas konektor daya DC. Jika pengisian baterai berhenti setelah Anda mengatur posisi

ujung adaptor AC di dalam konektor, berarti DC jack bermasalah.

7. Layar Gelap Sementara Laptop Tetap Berjalan

Laptop start dengan benar, tetapi setelah beberapa saat lampu layar mati.

Gambar masih muncul di layar tetapi sangat gelap. Dalam beberapa kasus lampu layar

tidak pernah start tetapi Anda masih bisa melihat gambar yang sangat samar di layar.

Dalam semua kasus video laptop tampaknya baik-baik saja jika menggunakan monitor

eksternal atau TV.

Kemungkinan Masalah :

Kemungkinan besar itu baik inverter layar atau lampu layar backlight (CCFL) rusak.

Keduanya jika rusak sangat mirip dan menyebabkan cahaya layar redup. Untuk

trobuleshoot jenis kegagalan secara efektif, Anda memerlukan beberapa suku cadang:

baik inverter kerja baru atau lampu backlight yang dikenal masih baik.

Page 26: Proposal Sistem Pakar Troubleshooting Software

21

8. Laptop Memiliki Gambar Aneh atau Kacau di Layar

Laptop nyala dengan benar tetapi di layar menunjukkan gambar buruk atau

kacau.

Kemungkinan Masalah :

• Kegagalan Kartu grafis. Pertama-tama, uji laptop Anda dengan output gambar

pada monitor eksternal. Jika Anda melihat masalah yang sama pada layar

eksternal, kemungkinan besar ini adalah kegagalan kartu grafis.

• Jika masalah hanya muncul di layar laptop, dapat dikaitkan dengan salah satu

dari berikut: koneksi yang buruk antara kabel video dan motherboard atau layar

LCD atau kabel video gagal atau layar LCD gagal.

9. Beberapa Tombol Keyboard Laptop Berhenti Bekerja

Laptop menyala dan berjalan dengan baik tetapi beberapa tombol keyboard tidak

bekerja sama sekali atau karakter yang salah ketik.

Kemungkinan Masalah :

Kemungkinan besar beberapa tombol keyboard gagal. Keyboard laptop tidak dapat

diperbaiki. Jika beberapa tombol berhenti bekerja, Anda harus mengganti keyboard.

10. Tombol Keyboard Laptop Hilang atau Rusak

Sebuah tombol hilang dari keyboard laptop.

Kemungkinan Masalah :

Jika tombol hilang dari keyboard, masih mungkin untuk memperbaikinya tanpa

mengganti seluruh keyboard. Mudah-mudahan Anda tidak merusak engsel tombol. Jika

Anda memiliki banyak tombol hilang, mungkin masuk akal untuk mengganti seluruh

keyboard.

11. Laptop Membuat Suara Beep yang Berulang Pada Startup

Anda menghidupkan laptop tapi tidak ada video di layar. Sebaliknya, laptop

membuat suara bip berulang-ulang. Laptop akan jalan norman kebali jika menekan

salah satu pada tombol keyboard.

Kemungkinan Masalah :

Kemungkinan besar itu terjadi karena ada tombol terjebak pada keyboard. Dalam hal ini

Anda harus mengganti keyboard.

Page 27: Proposal Sistem Pakar Troubleshooting Software

22

12. Cairan Tumpah di Laptop

Anda menumpahkan sesuatu pada laptop dan laptop berhenti bekerja.

Kemungkinan Masalah :

Tumpahan cairan yang sangat berbahaya dan tak terduga. Jika itu terjadi, matikan

laptop, keluarkan baterai dan jangan menggunakannya sampai semua bagian internal

diperiksa dari kerusakan cair.

2.2. Literatur Metode

Literatur Metode merupakan suatu metode yang di gunakan dalam pengumpulan

suatu informasi yang dibutuhkan entah dari itu sari sumber situs internet, dari jurnal

bisa juga dari referensi buku cetak.

2.2.1. Metode Pengumpulan Data Akuisisi Pengetahuan (Knowledge Acquisition)

Akuisisi pengetahuan adalah akumulais, transfer dan transformasi keahlian

dalam menyelesaikan masalah dari sumber pengetahuan ke dalam program computer.

Dalam tahap ini knowledge engineer berusaha menyerap pengetahuan untuk selanjutnya

ditransfer ke dalam basis pengetahuan.

Menurut firebaugh (1989) terdapat 6 metode utama dalam Akuisisi Pengetahuan

(Knowledge Acquisition) yaitu sebagai berikut :

1. Identifikasi

Identifikasi masalah dalam penelitian ini meliputi penentuan komponen kunci dalam

system yang sedang dibangun. Antara lain yaitu Knowledge Engineer, Engineer, Pakar,

Karakteristik Masalah, Sumber Daya dan Tujuan.

2. Konseptualisasi

Konsep kunci dan hubungannya yang telah ditentukan pada tahap pertama dibuat lebih

jelas pada tahap ini. Hasil identifikasi masalah dikonseptualisasikan dalam bentuk relasi

antar data, hubungan antar pengetahuan dan konsep-konsep penting dan ideal yang akan

diterapkan dalam sistem.

3. Formalisasi

Apabila tahap konseptualisasi telah selesai dilakukan, maka ditahap formalisasi konsep-

konsep tersebut diimplementasikan secara formal. Pemetaan konsep kunci, sub masalah

dan aliran informasi yang telah ditentukan dalam tahap sebelumnya ke dalam

representasi formal yang paling sesuai dengan masalah yang ada.

Page 28: Proposal Sistem Pakar Troubleshooting Software

23

4. Implementasi

Pemeteaan pengetahuan dari yang telah diformalisasikan ke dalam skema representasi

pengetahuan yang dipilih. Apabila pengetahuan sudah diformalisasikan secara lengkap,

maka tahap implementasi dapat dimulai dengan membuat garis besar implementasi

kemudian memecahkan implementasi ke dalam modul-modul. Untuk memudahkan

proses implementasi maka harus di identifikasikan :

d. Apa saja yang menjadi inputan sistem.

e. Bagaimana proses penggambaran dalam bagan alur dan basis aturannya.

f. Apa saja yang menjadi output atau hasil dan menjadi suatu kesimpulannya.

5. Pengujian Sistem

Seteleh suatu sistem yang telah berhasi dibangun menangani sebagian kecil

permasalahan, maka suatu system tersebut harus menjalani serangkaian pengujian

dengan teliti menggunakan beragam sampel masalah lainnya.

6. Revisi Prototype

Tahap ini merupakan kemampuan untuk kembali ke tahap-tahap sebelumnya untuk

memperbaiki sistem. Tahap revisi prototype ini sangat penting agar sistem yang di

bangun tidak out of date dan tidak terawat dan berakhir percuma.

2.2.2. Metode Inferensi (Metode Pemecahan Masalah)

Metode inferensi adalah mekanisme berfikir dan pola-pola penalaran yang

digunakan oleh sistem untuk mencapai suatu kesimpulan. Metode ini akan menganalisa

masalah tertentu dan selanjutnya akan mencari jawaban atau kesimpulan yang terbaik.

Penalaran dimulai dengan mencocokan kaidah-kaidah dalam basis pengetahuan dengan

fakta-fakta yang ada dalam basis data.

2.2.3. Metode Forward Chaining

Forward Chaining (pelacakan maju) berarti menggunakan himpunan aturan

kondisi-aksi. Dalam metode ini, data digunakan untuk menentukan aturan mana yang

akan dijalankan, kemudian aturan tersebut dijalankan. Mungkin proses menambahkan

data ke memori kerja. Proses diulang sampai ditemukan suatu hasil (Wilson,1998).

Page 29: Proposal Sistem Pakar Troubleshooting Software

24

2.2.4. Kekurangan dan Kelebihan Metode Forward Chaining

A. Kelebihan

Kelebihan metode forward chaining ini adalah data baru dapat dimasukkan ke

dalam tabel database inferensi dan kemungkinan untuk melakukan perubahan inference

rules.

B. Kekurangan

Kekurangan dari pendekatan ini adalah dari segi efesiensi, Walaupun kita dapat

menuliskan aplikasi backward chaining ke system forward chaining dan sebaliknya,

system tersebut tidak akan efisien dalam hal pencarian penyelesaiannya. Kekurangan

yang selanjutnya adalah konseptual. Pengetahuan diperoleh dari pakar yang harus

diubah untuk mengimbangi permintaan dari mesin inferensi.

2.2.5. Perbandingan Metode Pengumpulan Data

1. Metode Study Literatur

Study literature (kajian pustaka) merupakan penelusuran literatur yang

bersumber dari buku, media, pakar ataupun dari hasil penelitian orang lain yang

bertujuan untuk menyusun dasar teori yang kita gunakan dalam melakukan penelitian.

Salah satu sumber acuan di mana peneliti dapat menggunakannya sebagai penunjuk

informasi dalam menelusuri bahan bacaan adalah dengan menggunakan buku referensi.

Referensi berasal dari bahasa inggris reference yg berarti “menunjuk pada” atau bisa di

sebut bahan acuan penelitian.

Buku-buku referensi ini dapat berisi uraian singkat atau penunjukan nama dari bacaan

tertentu. Bahan dari buku referensi tidaklah untuk dibaca dari halaman pertama sampai

tamat, hanya bagian yang penting dan yang diinginkan saja.

Buku-buku referensi yang terdapat dalam Metode Pengumpulan data Study Literatur

yaitu sebagai berikut :

1. Ensiklopedia

2. Buku teks

3. Jurnal

4. Periodical

5. Yearbook

6. Bulletin

7. Circular

8. Leaflet

Page 30: Proposal Sistem Pakar Troubleshooting Software

25

9. Annual Review

10. Off Print

11. Reprint

12. Recent Advances

13. Bibliografi

14. Handbook

15. Manualbook

2. Study Pustaka dan Observasi

Metode Study Pustaka dan Observasi pada intinya merupakan metode

pengumpulan data baik dari bentuk informasi langsung, metode wawancara dll, ataupun

secara tidak langsung seperti data statistik, lalu metode observasi merupakan metode

pengumpulan data secara langsung ke tempat object tertentu untuk mendapatkan

inforamasi yang dibutukan. Studi kepustakaan dapat diartikan sebagai suatu langkah

untuk memperoleh informasi dari penelitian terdahulu yang harus dikerjakan, tanpa

memperdulikan apakah sebuah penelitian menggunakan data primer atau data sekunder.

3. Metode Knowledge Acquisition

Metode ini merupakan metode yang menurut penulis sangat cocok untuk

digunakan dalam sistem pakar yang akan di teliti dan berbasis web, metode yang

digunakan berfokus pada firebaugh (1989) terdapat 6 tahapan yang telah dijelaskan

sebelumnya.

2.2.5.1. Pemilihan Metode Penumpulan Data

Jadi, bisa di ambil keputusan bahwa Metode Pengumpulan Data Akuisisi

Pengetahuan (Knowledge Acquisition) sangat cocok dalam penelitian ini yang

bertemakan sistem pakar berbasis web, dibandingkan dengan metode penelitian dalam

hal pengumpulan data di atas merupakan metode yang sebenarnya juga sebagai bahan

acuan penelitian namun bukanlah sebagai inti metode yang diguakan.

Bisa diambil contoh metode pengumpulan data observasi, sangat tidak mungkin kita

melakukan observasi pada object yang akan diterapkan secara luas (web based) namun

hal itu bisa diatasi dengan suatu data empirik dengan kita membuat system pengujian

statistik dengan melakukan survey pada penelitian yang akan kita ajukan.

Page 31: Proposal Sistem Pakar Troubleshooting Software

26

2.2.6. Perbandingan Metode Inferensi (Metode Pemecahan Masalah)

1. Metode Certainty Factor

Certainty Factor di perkenalkan oleh Shortliffe Buchanan dalam pembuatan

MYCIN pada tahun 1975 untuk mengakomadasi ketidakpastian pemikiran “inexact

reasoning” seorang pakar.

Menurut (John Durkin, 1994) secara umum rule direpresentasikan dalam bentuk

sebagai berikut :

IF E1 [AND / OR] E2 [AND / OR] … En

THEN H (CF = CFi)

Catatan :

E1 … En : Fakta - Fakta “evidence” yang ada.

H : Hipotesa atau Konklusi yang dihasilkan.

CF : Tingkat keyakinan (Certainty Factor) terjadinya hipotesa H akibat adanya fakta -

fakta E1 s/d En.

Kelebihan Metode Certainty Factor

1. Metode ini cocok dipakai dalam sistem pakar untuk mengukur sesuatu apakah

pasti atau tidak pasti dalam mendiagnosis penyakit sebagai salah satu contohnya.

2. Perhitungan dengan menggunakan metode ini dalam sekali hitung hanya dapat

mengolah dua data saja sehingga keakuratan data dapat terjaga.

Kekurangan Metode Certainty Factor

1. Secara umum dari pemodelan ketidakpastian manusia dengan menggunakan

numerik metode certainty factors biasanya diperdebatkan. Sebagian orang akan

membantah pendapat bahwa formula untuk metode certainty factors diatas

memiliki sedikit kebenaran.

2. Metode ini hanya dapat mengolah ketidakpastian/kepastian hanya 2 data saja.

Perlu dilakukan beberapa kali pengolahan data untuk data yang lebih dari 2

buah.

2. Metode Backward Chaining

Backward chaining atau Backward Reasoning merupakan salah satu dari metode

inferensia yang dilakukan untuk di bidang kecerdasan buatan. Backward chaining

dimulai dangan pendekatan tujuan atau goal oriented atau hipotesa.

Page 32: Proposal Sistem Pakar Troubleshooting Software

27

Pada backward chaining kita akan bekerja dari konsekuen ke antesendent untuk melihat

apakah terdapat data yang mendukung konsekuen tersebut. Pada metode inferensi

dengan backward chaining akan mencari aturan atau rule yang memiliki konsekuen

(Then klausa) yang mengarah kepada tujuan yang diskenariokan/diinginkan.

Gambar 2.1 Backward Chaining

Backward chaining merupakan strategi pengambilan keputusan atau kesimpulan dengan

pencocokan fakta atau pernyataan yang dimulai dari bagian sebelah kanan (THEN lebih

dahulu). Dengan kata lain, penalaran dimulai dari hipotesis terlebih dahulu, dan untuk

menguji kebenaran hipotesis tersebut harus dicari fakta-fakta yang ada dalam basis

pengetahuan.

Jadi, pada intinya metode backward chaining merupakan suatu metode (cara) pelacakan

kebelakang yang diambil dulu dari gejala atau bisa di sebut penyebab baru bisa

disimpulkan faktanya, metode backward chaining metode yang berlawanan dengan

metode forward chaining.

3. Metode Forward Chaining

Metode Forward Chaining adalah suatu metode pelacakan maju, atau bisa juga

di sebut metode inferensia yang merupakan lawan dari backward chaining. Forward

chaining dimulai dengan data atau data driven. Artinya pada forward chaining semua

data dan aturan akan ditelusuri untuk mencapai tujuan / goal yang diinginkan. Mesin

inferensia yang menggunakan forward chaining akan mencari antesendent (IF klausa)

sampai kondisinya benar. Pada forward chaining semua pertanyaan dalam sistem pakar

akan disampaikan semuanya kepada pengguna.

Page 33: Proposal Sistem Pakar Troubleshooting Software

28

Gambar 2.2 Forward Chaining

2.2.6.1. Pemilihan Metode Inferensi

Jadi, bisa di ambil keputusan bahwa Metode Forward Chaining sangat cocok

dalam penelitian ini yang bertemakan sistem pakar berbasis web, dengan mengetahui

fakta-fakta terlebih dahulu dari suatu komponen kerusakan komputer lalu di ambil suatu

kesimpulan bahwa penyebab yang menyebabkan kerusakan tersebut oleh faktor-faktor

apa, atau gejela-gejalanya seperti apa, hal tersebut dilakukan untuk mengambil suatu

kesimpulan dari penelitian yang sedang dilakukan.

Sebenarnya dari ke dua metode di atas antara CF dan BC sama sama baik untuk

di terapkan, bila CF merupakan suatu metode kepastian, metode ini menurut penulis

cocok digunakan untuk suatu permasalahan yang membutuhkan kepastian penuh dalam

pengambilan keputusan dari suatu permasalahan yang belum pasti, bila metode BC

sebenarnya sama sama baik, namun BC merupakan kebalikan dari FC yang menemukan

atau memberikan gejala-gejala dulu dari suatu object penelitian, lalu dilanjutkan dengan

mencari suatu fakta.

2.2.7. Perancangan UML

UML adalah suatu bahasa yang digunakan untuk menentukan,

memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi.

UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh

Grady Booch, Jim Rumbaugh, dan Ivar Jacobson.

Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan

setiap sistem informasi. Penggunaan UML dalam industri terus meningkat. Ini

merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum

dalam industri peranti lunak dan pengembangan sistem.

UML menyediakan beberapa diagram visual yang menunjukan berbagai aspek dari

sistem.

Page 34: Proposal Sistem Pakar Troubleshooting Software

29

Diagram use case (use case diagram)

Diagram aktivitas (activity diagram)

Diagram sekuensial (sequence diagram)

Diagram kolaborasi (collaboration diagram)

Diagram kelas (class diagram)

Diagram statechart (statechart diagram)

Diagram komponen (componen diagram)

Diagram deployment (deployment diagram)

Diagram Obyek (obyect diagram)

2.2.7.1. Diagram Aktivitas Sistem Pakar Diagnosis Kerusakan PC (Flowmap)

User Admin System

Start

Masuk Aplikasi

Diagnosis

Kerusakan PC

Login/Create User

Login Akun

Pakar

Create User

Akun Pakar

CULogin

Melakukan

Diagnosis

Masuk Menu User

Pakar

Ulangi

Diagnosis ?

Mendapatkan

Hasil Diagnosis

Log Out

Mencatat Hasil

Diagnosis

Memanagement

Control Admin

DB

Ya

Memberikan

Akses Untuk

Melakukan Ulang

Diagnosis User

Tidak

End

Page 35: Proposal Sistem Pakar Troubleshooting Software

30

2.3. Literatur Review

Literatur Review merupakan bahan acuan dari penelitian dari sumber jurnal

yang bisa dibandingkan atau menjadi bahan referensi dari penulisan proposal skripsi ini.

2.3.1. Bahan Acuan Penelitian

Bahan acuan proposal skripsi ini yang di ambil dari jurnal yang berjudul :

1. “APLIKASI SISTEM PAKAR BERBASIS WEB UNTUK MENDETEKSI

KERUSAKAN PERANGKAT KERAS KOMPUTER DENGAN METODE

BACKWARD CHAINING”

2. “DETEKSI KERUSAKAN NOTEBOOK DENGAN MENGGUNAKA

METODE SISTEM PAKAR”

3. “PERANCANGAN SISTEM PAKAR TROUBLESHOOTING PERSONAL

COMPUTER”

2.3.2. Perbandingan Penelitian

Dari 3 jurnal di atas merupakan suatu referensi yang sangat berguna bagi penulis

untuk membuat atau merancang suatu sistem pakar yang baru atau juga bisa di sebut

suatu object penelitian baru, yaitu dengan melakukan penelitian yang berjudul

“SISTEM PAKAR TROUBLESHOOTING HARDWARE DAN SOFTWARE

LAPTOP BERBASIS WEB DENGAN MENGGUNAKAN METODE FORWARD

CHAINING” dengan menambahkan diagnosis baru yaitu diagnosis kerusakan software

yang penulis temui jarang ditemukan suatu sistem pakar diagnosis kerusakan komputer

yang membahas tentang diagnosis kerusakan software dengan menambahkan

pengetahuan penulis tentang software dan cara mengatasi atau memaksimalisasi

penggunaan software atau langkah-langkah untuk melakukan maintenance rutin dalam

merawat perangkan komputer baik itu dari segi hardware maupun software.

Dari 3 jurnal di atas dalam penentuan metode, sangat tidak jauh untuk

menggunakan metode di antara BC, FC dan CF dalam menyelesaikan suatu

permasalahan, untuk metode pengumpulan datanya menggunakan KA dan bisa juga

mengguankan Study Literatur. Penulis jurnal menganalisis dari ketiga jurnal tersebut

langkah-langkah yang diterapkan akan berbeda-beda karena menggunakan metode

inferensi yang berbeda dan metode pengumpulan data yang berbeda juga, namun untuk

dari segi tujuan akan menghasilkan Goal yang sama dalam membuat sistem pakar

tersebut dari setiap jurnal yang penulis telah analisis.

Page 36: Proposal Sistem Pakar Troubleshooting Software

31

2.3.3. Kekurangan dan Kelebihan Penelitian

A. Kelebihan Penelitian

Kelebihan dari penelitian setiap jurnal yang penulis analsis yaitu biasanya jurnal

di atas yang telah disebutkan telah memiliki kontrol admin untuk menambahkan

pengetahuan baru.

Dalam sistem pakar pengetahuan baru atau penambahan KB sangat penting untuk

memperkaya sistem pakar yang telah di rancang sebelumnya agar sistem tersebut selalu

terupdate dan selalu memberikan solusi yang tepat bagi pengguna sistem.

Kelebihan dari metode yang digunakan yaitu dokumentasi yang cukup lengkap dan jelas

untuk bagian implementasi, lalu proses metode pengumpulan datanya juga sesuai

dengan apa yang akan dibutuhkan dalam perancangan sistem pakar dan apa yang tidak

dibutuhkan.

A. Kekurangan Penelitian

Kekurangan yang terdapat dalam ketiga jurnal tersebut adalah inovasi, penulis

menilai bahwa sistem yang di buat sebenarnya sudah ada, namun peneliti lain membuat

sistem yang sama atau bisa di sebut object yang sama tanpa inovasi namun dengan

metode yang berbeda. Hal ini menjadi kukurangan karena akan mengurangi tingkat

keefektifan sistem pakar karena membuat sistem dengan object yang sama, namun itu

menjadi tidak masalah karena berbagai penelitian tersebut akan menjadi dokumentasi

lengkap bagi peneliti yang ingin meneruskan penelitian sebelumnya dengan berbagai

masalah yang belum terselesaikan. Maka dari itu penulis berusaha untuk membuat

inovasi baru dengan menambahkan diagnosis kerusakan software dari pengalaman

penulis akan permasalahan yang pernah dihadapi oleh penulis.

Page 37: Proposal Sistem Pakar Troubleshooting Software

32

BAB III

Metode Penelitian

3.1. Kerangka Pemikiran Metode Penelitian (Flowchart)

Bagan alur pemikiran metodologi yang digunakan yaitu metode akuisisi

pengetahuan (Knowledge Acquisition), untuk proses pembuatan aplikasi berbasis Web

(Web Based) untuk Sistem Pakar Troubleshooting Hardware dan Software Laptop.

Dengan menggunakan 6 tahapan metode penelitian menurut firebaugh (1989) dapat

diilustrasikan pada bagan alur (Flowchart) berikut ini.

Start

Identifikasi

Konseptualisasi Formalisasi Implementasi

Pengujian

Sistem

Hasil ?

Revisi

Prototype

Baik

Ada Perubahan ?

Finish Project

Tidak

End

Kurang

Ya

Gambar 3.1 Flowmap Tahapan Akuisisi Pengetahuan

Page 38: Proposal Sistem Pakar Troubleshooting Software

33

3.2. Tahapan Metode Penelitian

Ada beberapa tahapan metode penelitian Akuisisi Pengetahuan (Knowledge

Acquisition) dalam merancang program ini. Secara detail, beberapa tahapan yang di

maksud menurut firebaugh (1989) yaitu sebagai berikut :

1. Identifikasi

Dalam tahapan identifikasi masalah dalam penelitian ini mencari atau melakukan

penentuan dari suatu komponen terpenting (kunci) yang akan digunakan untuk

membangun suatu sistem pakar diagnosis kerusakan hardware dan software. Antara lain

komponen terpenting dalam mengidentifikasikan sistem pakar yang akan di bangun

yaitu sebagai berikut :

1. Knowledge Engineer

KE berperan dalam penghubung antara seorang pakar dengan engineer dalam

penambahan pengetahuan agar aplikasi yang di bangun pengetahuan nya hampir

mewakili dari pengetahuan seorang pakar.

2. Engineer

Engineer berperan dalam pembuatan aplikasi pakar, melakukan transfer

pengetahuan ke dalam KB (Knowledge Base) yang berasal dari pakar, lalu

melakukan maintenance program yang telah di bangun sebelumnya, agar

requirement dari sistem pakar telah terpenuhi.

3. Pakar

Pakar di sini berfungsi sebagai sumber pengetahuan dalam sistem pakar yang di

bagun, setidaknya seorang pakar terwakili sumber pengetahuannya bila sistem

pakar ini telah melalui tahap finish project dan siap untuk diimplementasikan.

4. Karakteristik Masalah

Karateristik masalah yang dihadapi adalah bagaimana suatu permasalahan yang

di angkat dan di cari proses penyelesaian masalah (solusi) dengan mengguankan

metode inferensi yang terbaik.

5. Sumber Daya

Sumber daya yang ada dalam sistem pakar ini yaitu mulai dari sumber daya

pakar itu sendiri, KE, KB, ES, User (Pengguna).

6. Tujuan

Tujuan dari sistem pakar yang di bangun tentang pembuuatan aplikasi berbasis

Web (Web Based) untuk Sistem Pakar Troubleshooting Hardware dan Software

Laptop. Berguna untuk setidaknya mewakili seorang pakar komputer yang tidak

bisa menjawab semua pertanyaan pengguna yang lebih banyak dari seorang

pakar dan berguna juga untuk penambahan pengetahuan bagi pengguna awam

agar bisa menyelesaikan masalah kerusakan dalam ruang lingkup komputer itu

sendiri.

Page 39: Proposal Sistem Pakar Troubleshooting Software

34

2. Konseptualisasi

Pada tahapan konseptualisasi sistem pakar yang di bagun melakukan proses

konseptualisasi yang di ambil dari identifikasi masalah pada tahap sebelumnya, hasil

dari hubungan antar pengetahuan, konsep-konsep penting dan ideal yang akan

diterapkan dalam sistem pakar.

3. Formalisasi

Tahap formalisasi merupakan tahapan yang berbarengan dengan proses konseptualisasi,

apabila tahap konseptualisasi telah selesai dilakukan, maka ditahap formalisasi konsep-

konsep tersebut diimplementasikan secara formal. Langkah yang harus dilakuakn yaitu

melakukan kegiatan proses pemetaan konsep kunci, sub masalah dan aliran informasi

yang telah ditentukan dalam tahap sebelumnya ke dalam representasi formal yang

paling sesuai dengan masalah sistem pakar troubleshooting hardware dan software

laptop.

4. Implementasi

Setelah semua tahapan sebelumnya telah di rancang tahap selanjutnya yaitu

implementasi yang artinya penerapan (Action) yang akan di lakukan dalam perancangan

sistem, kegiatan dalam implemtasi terbagi dalam 7 tahap yaitu sebagai berikut :

1. Menyiapkan Hardware dan Sofware

Menyiapkan hardware dan software apa saja yang dibutuhkan.

2. Memilih Framwork

Pemilihan framework untuk design.

3. Design Layout

Melakukan desain tampilan aplikasi berdasarkan framework

4. Proses Coding

Melakukan proses coding PHP.

5. Pemambahan Knowlege Base

Memasukan KB yang berasal dari pakar ke dalam ES.

6. Testing

Melakukan pengetesan sistem dengan berbagai pertanyaan masalah.

7. Implementasi Web Hosting

Tahap terakhir mengimplementasikannya dari localhost ke dalam web hosting

agar bisa digunakan oleh masyarakat luas (user).

5. Pengujian Sistem

Pengujian sistem dilakukan setelah melalui tahap implementasi, user bisa menggunakan

atau melakukan pengujian sistem, apakah sistem tersebut menguntungkan dalam proses

Page 40: Proposal Sistem Pakar Troubleshooting Software

35

penyelesaian masalah yang dihadapi terutama dalam hal ini troubleshooting kerusakan

hardware dan software, sistem pakar yang telah berhasil di bangun menangani sebagian

kecil permasalahan, maka suatu system tersebut harus menjalani serangkaian pengujian

dengan teliti menggunakan beragam sampel masalah lainnya, bila pengujian sistem

telah dilakukan dan di catat berbagai kekurangan dan saran yang perlu di tambahkan

maka akan dilakukan proses ke tahap selanjutnya.

6. Revisi Prototype

Pada tahap ini lanjutan dari tahap pengujian sistem yang merupakan tahap untuk

kembali ke tahap-tahap sebelumnya untuk memperbaiki sistem. Tahap revisi prototype

ini sangat penting agar sistem yang di bangun tidak out of date dan tidak terawat dan

berakhir percuma.

3.3. Metode Pengumpulan Data

Metode pengumpulan data yang digunakan menggunakan 2 metode yaitu

metode study pustaka dan metode study literatur untuk pembahasan yang lebih rinci

bisa di lihat pada sub-bab berikut.

3.3.1. Study Pustaka

Study literature (kajian pustaka) merupakan penelusuran literatur yang

bersumber dari buku, media, pakar ataupun dari hasil penelitian orang lain yang

bertujuan untuk menyusun dasar teori yang kita gunakan dalam melakukan penelitian.

Tahapan pengumpulan data untuk merancang software sistem pakar ini di ambil dari

berbagai sumber, seperi website, kumpulan jurnal sistem pakar, paper, skripsi sistem

pakar, proposal skripsi dan buku tentang sistem pakar.

3.3.2. Study Literatur

Study literatur di sini membahas tentang analisis berbagai jurnal yang

menyangkut sistem pakar troubleshooting kerusakan hardware dan sofware dengan

sistem yang saat ini sedang di rancang, untuk pembahasan berbagai perbandingannya

bisa di lihat dalam tabel berikut ini :

Page 41: Proposal Sistem Pakar Troubleshooting Software

36

No. Judul Jurnal Analisis

Masalah

Metode Alasan

Menggunakan

Metode

Masalah Belum

Teraselesaikan

1. DETEKSI

KERUSAKAN

NOTEBOOK

DENGAN

MENGGUNAKA

METODE

SISTEM PAKAR

• Sistem yang di

buat untuk

mengatasi masalah

kerusakan

notebook atau bisa

juga

mengantisipasi

dari sejak dini

sebelum notebook

kesayangan kita

mengalami

kerusakan.

Metode

Certainty

Factor.

• CF : Metode ini

merupakan Teori

Kepastian

digunakan untuk

mengatasi masalah

ketidakpastian,

dalam proses

penarikan

kesimpulan sistem

menggunakan

teknik Certainty

factor (CF), dimana

penentuan nilai CF

dilakukan oleh

pakar dari domain

yang bersangkutan.

• Untuk jurnal ini

tidak memberikan

gambaran yang

jelas tentang

implementasi

yang di terapkan,

mungkin ini hanya

sebuah prototype

yang cukup

memenuhi standar

dalam suatu

perancangan.

• Untuk

kedepannya di

buat sistem

informasi deketsi

kerusakan netbook

yang lebih ke arah

implementasi agar

bisa di gunakan

oleh user.

2 PERANCANGAN

SISTEM PAKAR

TROUBLESHOO

TING PERSONAL

COMPUTER

• Penyelesaian

masalah pada

personal computer

(PC)

menggunakan

sistem pakar.

• Permasalahan

berfokus pada

hardware personal

computer.

• Di butuhkan

teksini atau

pengguna yang

berpengalaman

untuk menambah

KB dari sistem ini.

Metode

Knowledge

Acquisition &

Metode Study

Pustaka.

• KA : Penulis

menggunakan

metode ini karena

metode KA terbagi

dalam beberapa

penyelesaian

metode yaitu

metode predikat,

bingkai (frame),

jaringan semantik

(semantik network),

metode kaidah

produksi, dan

representasi logika.

• Study Pustaka :

Penulis jurnal

melakukan tahapan-

tahapan secara

berkala seperti

Identifikasi,

Konseptualisasi,

Formalisasi,

Implementasi,

Evaluasi,

Pengembangan

Sistem dalam

pengembangan

jurnal.

• KB yang terbatas

• Sistem pakar ini

berbasis deskop,

sedangkan bila

komputer

mengalami

kerusakan menjadi

tidak efesien

aplikasi ini

seharusnya di buat

untuk versi web

based agar bisa di

akses melalui

gadget ataupun

smartphone.

Page 42: Proposal Sistem Pakar Troubleshooting Software

37

3 APLIKASI

SISTEM PAKAR

BERBASIS WEB

UNTUK

MENDETEKSI

KERUSAKAN

PERANGKAT

KERAS

KOMPUTER

DENGAN

METODE

BACKWARD

CHAINING

• Masalah yang

terdapat dalam

jurnal ini adalah

pendeteksian

kerusakan

komputer berbasis

WEB.

• Terdapat 23

Tabel, terdiri dari

10 tabel

trobleshooting dan

13 tabel

pendukung

aplikasi.

Metode

Backward

Chaining.

• BC : Jurnal ini

memanfaatkan

metode backward

chaining pelacakan

kebelakang untuk

mengatasi

permasalahakan

kerusakan

komputer, dimulai

dari pencarian solusi

dari kesimpulan

kemudian

menelusuri fakta

yang ada hingga

menemukan solusi

yang sesuai.

• Untuk tampilan

sudah bagus, ada

juga control

adminnya, seperti

biasa hanya

kekurangan di

KB, di butuhkan

seorang pakar

berpengalaman

• Penulis berharap

mendapatkan

goal-driven yang

cukup dekat

dengan hasil baik.

Dari referensi jurnal di atas penulis proposal skripsi mendapatkan suatu daftar referensi

acuan penelitian dari ketiga jurnal yang telah di analisis, maka dari itu penulis jurnal

mengambil metode akuisisi pengetahuan (Knowledge Acquisition) menurut firebaugh

(1989) namun dalam salah satu jurnal di atas menggunakan referensi turban (1988), lalu

penulis menggunakan metode inferensi forward chaining yang telah di bahas

sebelumnya, lalu yang terakhir penulis jurnal mencoba melakukan penelitian yang

berbeda dengan mengangkat kasus diagnosis kerusakan software yang tidak di bahas

dalam ketiga jurnal tersebut, analisis kerusakan software berfokus pada software untuk

OS (berbasis Windows) dan bagaimana cara melakukan perawatan maintenance

software yang seringkali pengguna awam tidak melakukannya secara rutin yang

menyebabkan lambatnya kinerja diri perangkat komputer.

3.4. Alat dan Bahan Penelitian

Adapun alat dan bahan penelitian yang digunakan dalam melakukan penelitian

baik itu dari segi hardware maupun dari segi software yang dipergunakan untuk

melakukan pengolahan data pada sistem pakar yang di rancang yaitu sebagai berikut :

3.4.1. Spesifikasi Hardware

1. Processor : Intel(R) Pentium CPU P6200 @2.13GHz (2CPUs), ~2.1GHz

2. RAM : 5 GB

3. Hardisk : 320 GB

4. Monitor : 14 Inch

5. Keyboard : 104 Key (standar)

6. Mouse : Mouse Gamming Wireless A4 Tech V-Track R4 (makro)

Page 43: Proposal Sistem Pakar Troubleshooting Software

38

3.4.2. Spesifikasi Software

1. Windows 7 Ultimate 64-bit (6.1, Build 7601).

2. Microsoft Office 2010, melakukan penulisan proposal skripsi.

3. Microsoft Visio 2007, melakukan pembuatan flowchart.

4. Xampp Control Panel v3.1, sebagai localhost.

5. Notepad ++, penulisan coding html, php, css dan javacript.

Page 44: Proposal Sistem Pakar Troubleshooting Software

iii

Daftar Pustaka

[1]. Kusumadewi, S. (2003). Artificial Intelligence (Teknik dan Aplikasinya).

Yogyakarta : Graha Ilmu.

[2]. Turban, E. (1995). Decision Support and Expert System; Management Support

System. Newyork : Prentice-Hall.

[3]. Kusrini, “Amplikasi Sistem Pakar”, Penerbit Andi, Yogyakarta, 2008.

[4]. Muhammad Arhami, “Konsep Dasar Sistem Pakar” Penerbit Andi,

Yogyakarta, 2005.

[5]. Arhami, M., 2005, Konsep Dasar Sistem Pakar, Penerbit Andi, Yogyakarta.

[6]. Turban, E., Aronson, J., dan Liang, T., 2005, Decision Support and Intelligent

Sistem (Sistem Pendukung Keputusan dan Sistem Cerdas), Edisi 7,

Diterjemahkan oleh : Siska Primaningrum, Penerbit Andi, Yogyakarta.

[7]. Giarratano, J. & Gary R., 1994, Expert Systems Principles and Programming,

PWS Publishing Company, Boston.

[8]. Jeffery, L. Witten. Perancangan Sistem. 2004.

[9]. Sutopo, Ariesto Hadi. Belajar Analisis Sistem. 2002.

[10]. Witarto. Memahami Sistem Informasi. 2004.

[11]. Kusrini,”Sistem Pakar Teoridan Aplikasi”, Andi, Yogyakarta, Edisi 1, 2006.

[12]. Arhami,Muhammad. 2004, Konsep Dasar Sistem Pakar. Yogyakarta : Penerbit

Andi Offset.

[13]. Sutojo,T, dkk .2011, Kecerdasan Buatan. Yogyakarta : Penerbit Andi Offset.

[14]. Gunawan. 2000. Kuliah Artificial Intelligence Pengantar ke Expert

System. Surabaya.

[15]. Hartati, Sri & Iswantai, Sari. 2008. Sistem Pakar dan Pengembangannya.

Yogyakarta : Graha Ilmu.

[16]. Kusrini. 2006. Sistem Pakar Teori dan Aplikasi. Yogyakarta : Andi Offset.

[17]. Kadir Abdul, Pengenalan Sistem Informasi, Yogyakarta, Penerbit Andi, 2003.

[18]. Suparman, 1991, Mengenal Artificial Intellegenci. Yogyakarta, Andi.


Recommended