SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem...

16
SKRIPSI SISTEM PAKAR UNTUK MENETUKAN KERUSAKAN PADA SMARTPHONE ANDROID Oleh : SAIFUL ULYA 2010-51-085 SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MEMPEROLEH GELAR SARJANA KOMPUTER PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2015

Transcript of SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem...

Page 1: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

SKRIPSI

SISTEM PAKAR UNTUK MENETUKAN KERUSAKAN PADA SMARTPHONE

ANDROID

Oleh :

SAIFUL ULYA

2010-51-085

SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MEMPEROLEH

GELAR SARJANA KOMPUTER

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2015

Page 2: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

i

SKRIPSI

SISTEM PAKAR UNTUK MENETUKAN KERUSAKAN PADA

SMARTPHONE ANDROID

Oleh :

SAIFUL ULYA

2010-51-085

SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK

MEMPEROLEH GELAR SARJANA KOMPUTER

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2015PENGESAHAN STATUS SKRIPSI

Page 3: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

ii

Page 4: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

iii

Page 5: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

iv

NYATAAN PENULIS

Page 6: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

v

Page 7: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

vi

ABSTRAK

Berkembangnya industri perangkat mobile atau mobile phone semakin pesat seiring

berjalannya waktu. Perkembangan ini dapat dilihat melalui peningkatan fungsi yang

dimiliki oleh perangkat mobile, di mana kini perangkat mobile memiliki fungsi yang

hampir sama dengan personal computer. Pada awalnya sistem operasi hanya dipakai

oleh komputer, kini sistem operasi dapat tertanam dalam perangkat mobile. Kini telah

dikembangkan berbagai macam sistem operasi khusus untuk perangkat mobile, bahkan

keberadaanya menjadi suatu persaingan bisnis tersendiri bagi para pengembang sistem

operasi dan aplikasi berbasis mobile. Kemudahan penggunaan sistem Android membuat

perangkat mobile berbasis Android laris manis di pasaran. Dalam banyaknya peminat

dan pengguna perangkat Mobile Android ini tidak diimbangi dengan tersedianya cukup

tekniksi atau para ahli dalam bidang Android. Solusi yang ditawarkan oleh penulis

adalah sistem pakar untuk menentukan kerusakan HP Android berbasis web dengan

metode Best First Search.

Kata kunci: Android, sistem pakar, Best First Search

Page 8: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

vii

KATA PENGANTAR

Puji syukur kehadirat Allah SWT karena atas Rahmat dan Hidayah-Nya

penulis mampu menyelesaikan penyusunan skripsi dengan judul “SISTEM PAKAR

UNTUK MENENTUKAN KERUSAKAN SMARTPHONE ANDROID”.

Skripsi ini disusun guna melengkapi salah satu persyaratan untuk

memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas Teknik

Universitas Muria Kudus. Pada kesempatan ini, penulis ingin menyampaikan rasa

terima kasih yang sebesar-besarnya kepada :

1. Allah SWT yang telah memberilan Rahmat dan Hidayah-Nya.

2. Bapak Muchlasin dan Ibu Nasruhah selaku orang tua Penulis dan M.

Ibnu Abid selaku saudara penulis, yang telah memberikan doa yang tak

pernah putus, dan materi yang sangat berarti bagi penulis.

3. Bapak Dr.Suparnyo, SH., MS, selaku Rektor Universitas Muria Kudus.

4. Bapak Rochmad Winarso, ST., MT, selaku Dekan Fakultas Teknik

Universitas Muria Kudus.

5. Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik

Informatika Universitas Muria Kudus.

6. Ibu Rina Fiati, ST, M.Cs, selaku pembimbing utama yang telah banyak

memberikan masukan selama penyusunan skripsi ini..

7. Ibu Tutik Khotimah, M.Kom, selaku pembimbing pembantu yang telah

banyak memberikan masukan selama penyusunan skripsi ini selaku

pembimbing Skripsi penulis.

8. Seluruh Dosen Teknik Informatika, Fakultas Teknik Universitas Muria

Kudus, atas ilmu yang diberikan kepada penulis selama menempuh

perkuliahan.

9. Yuni Tiara Rismawati yang telah menjadi motivator gratis dalam

penyelesaian Skripsi ini.

Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih

terdapat banyak kekurangan. Selain itu penulis juga berharap semoga karya tulis ini

dapat memberikan manfaat bagi semua.

Kudus, 20 Juli 2015

Penulis

Page 9: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

viii

DAFTAR ISI

Halaman

HALAMAN SAMPUL ………………………………………………………...…... i

HALAMAN JUDUL ………………..……………………………………………… ii

PENGESAHAN STATUS SKRIPSI ……...……………………………………….. iii

PERNYATAAN PENULIS …………….………………………………………….. iv

PERSETUJUAN SKRIPSI …………….…………………………….…………….. v

PENGESAHAN SKRIPSI …………….………………….……………….……….. vi

ABSTRAK …………………………………………………………………………. vii

KATA PENGANTAR ………………… ………………………………………….. viii

DAFTAR ISI ………………………………………………………………………. ix

DAFTAR TABEL ………………………………………………………………..... xii

DAFTAR GAMBAR ……………………………………………………….……... xiii

DAFTAR LAMPIRAN ……………………………………………………….…… xvi

BAB I PENDAHULUAN ……………………………………….……… .1

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

1.2 Batasan Masalah ……………………………………………. 2

1.3 Rumusan Masalah ………………………………………….. 2

1.4 Tujuan Penelitian …………………………………………... 2

1.5 Manfaat Penelitian …………………………………………. 2

BAB II TINJAUAN PUSTAKA ……………………………………….….. 3

2.1 Penelitian Terkait …………………………………………… 3

2.2 Landasan Teori ……………………………………………… 5

2.2.1 Android ……………………………………………… 5

2.2.1.1 Sistem Pakar ………………………….……5

2.2.1.2 Ciri-ciri Sistem Pakar …………………..… 6

2.2.1.3 Arsitektur Sistem Pakar …………….…… 7

2.2.2 Pencarian Heuristik ………………………………... 9

2.2.3 Best First Search …………………………………... 9

2.2.4 WEB ……………………………………………….. 10

2.2.5 PHP ………………………………………………….. 11

Page 10: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

ix

2.2.6 MySQL ……………………………………………… 11

2.2.7 DFD …………………………………………………. 11

2.2.8 Contex Diagram …………………………………….. 12

2.2.9 Decomposition ………………………………….…. 13

2.3 Kerangka Teori ……………………………………………... 14

BAB III METODE PENELITIAN …………………………………………. 17

3.1. Metode Pengumpulan Data …………………………………. 17

3.2. Best First Search …………………………………………….. 17

3.3. Pengembangan Sistem Pakar ………………………………... 20

3.4. Jadwal Penelitan ……………………………………………...22

BAB IV ANALISA PERANCANGAN SISTEM ………………………….. 23

4.1 Deskripsi Masalah ………...…………………………………. 23

4.2 Analisa Kebutuhan Data dan Informasi …………………….. 23

4.3 Arsitektur Sistem Pakar ……………………………………... 24

4.4 Analisa Pengguna …………………………………….……... 25

4.5 Analisa Kebutuhan Perangkat Keras (Hardware) dan Perangkat

Lunak (Software) ……………………………………………. 25

4.5.1 Analisa Kebutuhan Perangkat Keras (Hardware) ….. 25

4.5.2 Analisa Kebutuhan Perangkat Lunak (Software) …… 25

4.6 Basis Pengetahuan ……………...…………………………… 26

4.7 Pohos Keputusan Best First Search ………………………… 29

4.8 Perancangan Sistem ………………………………………… 38

4.8.1 Perancangan Proses ………………………………. 38

4.8.1.1 Context Diagram …………………………. 38

4.8.1.2 Dekomposisi ……………………………… 39

4.8.1.3 Data Flow Diagram (DFD) ………………. 39

4.8.1.3.1 DFD Level 0 ……………………………… 39

4.8.1.3.2 DFD Level 1 ……………………………… 40

4.8.1.4 Flow Of Document…………………………… 43

4.8.2 Perancangan Database …………………………...… 43

4.8.2.1 Entity Relationship Diagram ……………...… 43

4.8.2.2 Struktur Tabel ……………………...……… 44

Page 11: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

x

4.8.2.3 Tabel Relasi ……………………………….. 47

4.9 Perancangan Pengguna Interface ……………………………. 48

4.9.1 Pengguna …………………………………...……… 48

4.9.2 Administrator ……………………………………… 50

BAB V IMPLEMENTASI SISTEM ………………………………………. 53

5.1 Tampilan Menu …………..………………………………….. 53

5.1.1 Tampilan Halaman Utama ……………..………….. 53

5.1.2 Halaman Admin Sistem Pakar ……………………. 60

5.1.3 Halaman Admin Sistem Servis ……………………. 70

5.2 Pengujian Sistem ……………………………………………. 83

BAB VI PENUTUP ………………………………………………………… 89

6.1 Kesimpulan ………….……………………….……………… 89

6.2 Saran ………………………………………………………… 89

DAFTAR PUSTAKA ……………………………………………………………... 91

Page 12: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

xi

DAFTAR TABEL

Tabel 2.1. Tabel Penelitian Sebelumnya ..................................................................... 4

Tabel 2.2. Versi Android ………………………………………………………...…... 5

Tabel 2.2. Simbol Data Flow Diagram ……………………………………………. 13

Tabel 3.1 Jadwal Penelitian ………………………………………………………. 22

Tabel 4.1 Tabel Kerusakan dan Definisi ………………………………………….. 27

Tabel 4.2 Tabel Gejala ……………………………………………………………. 28

Tabel 4.3 Tabel Pertanyaan ………………………………………………………. 29

Tabel 5.1 Pengujian Menu Konsultasi ……………………………………………. 84

Tabel 5.2 Pengujian Menu Login …………………………………………………. 84

Tabel 5.3 Tabel Data Kerusakan …………………………………………………. 85

Tabel 5.4 Tabel Data gejala ………………………………………………………. 86

Tabel 5.5 Tabel Relasi …………………………………………………………….. 87

Page 13: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

xii

DAFTAR GAMBAR

Gambar 2.1. Arsitektur Sistem Pakar …………………………………………...… 8

Gambar 2.2. Arsitektur Sistem Pakar ……………………………………………... 8

Gambar 2.3. Kerangka Pemikiran ……………………………………………....... 14

Gambar 3.1. Peta Romania yang menghubungkan kota-kota dalam KM ………… 18

Gambar 3.2. Tahap-tahap pengembangan Sistem pakar ………............................ 20

Gambar 4.1 Peta sistem pakar kerusakan smartphone android sesuai gejala ….... 30

Gambar 4.2. Context Diagram Sistem Pakar Kerusakan Smartphone Android …… 38

Gambar 4.3 Dekomposisi ………………………………………………………….. 39

Gambar 4.4 DFD Level 0 Sistem Pakar Kerusakan Smartphone Android ............. 40

Gambar 4.5 DFD Level 1 Proses 1………………………………………………… 40

Gambar 4.6 DFD Level 1 Proses 2 …………………………………….……..…… 41

Gambar 4.7 DFD Level 1 Proses 3………………………………………………… 41

Gambar 4.8 FOD Pengguna Sistem Pakar Kerusakan Smartphone Android ……. 43

Gambar 4.9 FOD Admin Sistem Pakar Kerusakan Smartphone Android ………... 43

Gambar 4.10 Entity Relationship Diagram (ERD) Sistem Pakar Kerusakan Smartphone

Android ……………………………………………………………………………. 44

Gambar 4.11 Struktur Tabel Pakar ......................................................................... 44

Gambar 4.12 Struktur Tabel kerusakan .................................................................. 45

Gambar 4.13 Struktur Tabel Gejala ....................................................................... 45

Gambar 4.14 Struktur Tabel Hubung...................................................................... 45

Gambar 4.15 Struktur Tabel Hasil Analisa ............................................................ 46

Gambar 4.16 Relasi Antar Tabel ............................................................................ 47

Gambar 4.17 Rancangan tampilan awal menu pengguna ..................................... 48

Gambar 4.18 Rancangan tampilan menu pendaftaran pengguna .......................... 48

Gambar 4.19 Rancangan tampilan menu konsultasi .............................................. 49

Gambar 4.20 Rancangan tampilan menu hasil analisa kerusakan ........................ 49

Gambar 4.21 Rancangan tampilan menu login admin ........................................... 50

Gambar 4.22 Rancangan tampilan home admin .................................................... 50

Gambar 4.23 Rancangan menu kerusakan ............................................................. 51

Gambar 4.24 Rancangan menu gejala ................................................................... 51

Gambar 4.25 Rancangan menu relasi .................................................................... 52

Page 14: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

xiii

Gambar 5.1 Halaman Utama ................................................................................. 53

Gambar 5.1.1 Sourcode Tampilan Home ............................................................... 54

Gambar 5.2 Halaman Artikel Jenis Kerusakan ...................................................... 55

Gambar 5.2.1 Halaman Rincian Kerusakan Beserta Penyebab dan Definisi ........ 55

Gambar 5.2.2 Sourcecode Artikel Kerusakan ......................................................... 55

Gambar 5.3 Halaman Daftar Konsultasi ................................................................ 56

Gambar 5.4 Sourcecode Halaman Daftar Konsultasi ............................................. 56

Gambar 5.5 Halaman Konsultasi ............................................................................ 57

Gambar 5.5.1 Sourcecode Halaman Konsultasi ..................................................... 58

Gambar 5.6 Halaman Hasil Analisa kerusakan ..................................................... 58

Gambar 5.7 Halaman Login Admin ........................................................................ 60

Gambar 5.7.1 Sourcecode Halaman Login Admin .................................................. 60

Gambar 5.8 Halaman Home Admin ........................................................................ 61

Gambar 5.8.1 Sourcecode Halaman Home Admin.................................................. 61

Gambar 5.9 Halaman Tampil Data Kerusakan ...................................................... 62

Gambar 5.9.1 Sourcecode Halaman Tampil Data Kerusakan ................................ 62

Gambar 5.10 Halaman Update data Kerusakan ..................................................... 62

Gambar 5.10.1 Sourcecode Halaman Manipulasi Data Kerusakan ....................... 63

Gambar 5.11 Halaman Input Kerusakan ................................................................ 63

Gambar 5.11.1 Sourcecode Halaman Input Kerusakan ......................................... 64

Gambar5.12 Halaman Tampil Gejala ……............................................................. 64

Gambar 5.12.1 Sourcecode Halaman Tampil Gejala ............................................. 64

Gambar 5.13 Halaman Updata Data Gejala .......................................................... 65

Gambar 5.13.1 Sourcecode Halaman Updata Data Gejala ................................... 65

Gambar 5.14 Halaman Relasi Gejala dan Kerusakan ........................................... 66

Gambar 5.14.1 Sourcecode Halaman Relasi Gejala dan Kerusakan ..................... 66

Gambar 5.15 Halaman Tampil Relasi Beberapa Gejala dan Kerusakan ............... 67

Gambar 5.15.1 Sourcecode Halaman Tampil Relasi Beberapa Gejala dan

Kerusakan................................................................................................................ 67

Gambar 5.16 Halaman Statistik Keusakan ............................................................. 68

Gambar 5.16.1 Sourcecode Halaman Statistik Keusakan ...................................... 69

Gambar 5.17 Halaman Daftar History Pengguna .................................................. 70

Page 15: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

xiv

Gambar 5.17.1 Sourcecode Halaman Daftar History Pengguna ............................ 70

Gambar 5.18 Halaman Login Admin ...................................................................... 71

Gambar 5.17.1 Sourcecode Halaman Login Admin ............................................... 72

Gambar 5.18 Halaman Home Sistem ...................................................................... 72

Gambar 5.18.1 Source Halaman Home Sistem ....................................................... 73

Gambar 5.19 Halaman Antrian Masuk Bengkel ..................................................... 74

Gambar 5.20 Halaman Tambah Data Masuk ......................................................... 75

Gambar 5.21 Tampilan Antrian Servis ................................................................... 75

Gambar 5.22 Cetak Faktur ...................................................................................... 76

Gambar 5.23 Tampil User ...................................................................................... 80

Gambar 5.24 Tambah User ...................................................................................... 81

Page 16: SKRIPSI SISTEM PAKAR UNTUK MENETUKAN …eprints.umk.ac.id/5592/1/HALAMAN_JUDUL.pdf · adalah sistem pakar untuk menentukan kerusakan HP ... Yuni Tiara Rismawati yang telah menjadi

xv

DAFTAR LAMPIRAN

Lampiran 1 Surat Penelitian

Lampiran 2 Lembar Refisi Ketua Penguji

Lampiran 3 Lembar Refisi Penguji 1

Lampiran 4 Lembar Refisi Penguji 2

Lampiran 5 Lembar Bimbingan Pembimbing Utama

Lampiran 6 Lembar Bimbingan Pembimbing Pembantu