Presentation skripsi

27
SISTEM PAKAR UNTUK MENDIAGNOSA KERUSAKAN PADA HANDPHONE SAMSUNG MENGUNAKAN METODE HILL CLIMBING DAN FORWARD CHAINING S K R I P S I Oleh HERU KUSWOYO 12105 55201 12 066 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALUKU UTARA TERNATE 2016

Transcript of Presentation skripsi

Page 1: Presentation skripsi

SISTEM PAKAR UNTUK MENDIAGNOSA KERUSAKAN PADA HANDPHONE SAMSUNG MENGUNAKAN METODE HILL

CLIMBING DAN FORWARD CHAINING

S K R I P S I

Oleh

HERU KUSWOYO12105 55201 12 066

PROGRAM STUDI TEKNIK INFORMATIKAFAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALUKU UTARA TERNATE

2016

Page 2: Presentation skripsi

Latar Belakang

Handphone merupakan alat telekomunikasi elektronik dua arah yang bisa dibawa kemana-mana dan memiliki kemampuan untuk mengirimkan pesan berupa suara. Pengertian tersebut merupakan pengertian handphone secara umum. Dalam  keseharian kini manusia hampir tidak bisa lepas dari handphone. Apalagi dengan semakin berkembangnya handphone sehingga handphone memiliki berbagai fungsi sekaligus. Bukan hanya sebagai alat komunikasi saja namun telah berkembang menjadi alat dengan fungsi lainnya seperti sebagai media hiburan, media bisnis, dan sebagainya.

Kurangnya pengetahuan yang cukup dalam penanganan kerusakan handphone, mengakibatkan para pengguna handphone tidak dapat mengidentifikasi letak kerusakan yang terjadi pada handphone-nya. Sehingga banyak sekali pengguna handphone mengeluarkan biaya yang cukup besar hanya untuk memperbaiki kerusakan yang terjadi pada handphone-nya kepada seorang pakar handphone. Untuk itu penulis merasa perlu dibangun suatu software yang dapat membantu memecahkan masalah kerusakan handphone.

BAB IPENDAHULUAN

Page 3: Presentation skripsi

Rumusan Masalah

Berdasarkan latar belakang yang diuraikan di atas maka dibuat rumusan permasalahan yaitu:1. Belum adanya aplikasi sistem pakar untuk mendiagnosa kerusakan

handphone samsung.2. Banyaknya pengguna handphone tetapi mereka tidak bisa memperbaikinya

sendiri ketika handphonnya rusak.

Batasan Masalah

Agar pembuatan aplikasi sistem pakar ini tepat pada sasarannya, maka penulis membatasi penelitian ini pada :1. Pembuatan sistem pakar ini hanya membahas seputar hardware yang di

gunakan pada handphone samsung android 5.0 Lolipop yang mencangkup komponen gejala kerusakan.

2. Pembuatan sistem pakar ini menggunakan bahasa pemrograman PHP dan MySql sebagai databasenya

Page 4: Presentation skripsi

Tujuan Penelitian

Penelitian ini bertujuan untuk:1. Membuat suatu aplikasi sistem pakar yang mampu menangani kerusakan

handphone berdasarkan Gejala-Gejala kerusakan yang timbul.2. Membantu pengguna handphone dalam menyelesaikan masalah kerusakan

yang di timbulkan oleh handphone.

Manfaat Penelitian

Manfaat penelitian ini antara lain:1. Untuk mempermudah pengguna handphone dalam mengetahuai kerusakan

handphone yang di alami serta cara memperbaikinya tanpa harus pergi ke tukang service.

2. Pengguna handphone dapat memperoleh informasi tentang kerusakan handphone dengan cepat dan tepat.

3. Para pengguna handphone dapat menggunakan fasilitas web sebagai media untuk mendapatkan informasi tentang deteksi kerusakan handphone.

Page 5: Presentation skripsi

Metodologi Penelitian

agar penelitan yang di lakukan bisa berjalan sesuai dengan apa yang di harapkan maka, di dalam proses pembuatan sistem pakar untuk mendeksi kerusakan handphone di gunakan metode. Metode yang digunakan dalam penelitian ini adalah:Studi Literatur1. Studi literatur adalah suatu metode yang di lakukan dengan cara mencari

data-data dan artikel yang berhubungan dengan penulisan laporan skripsi ini. Literatur dapat diperoleh dari buku-buku maupun internet.

Page 6: Presentation skripsi

Sistem pakar adalah suatu piranti lunak komputer yang memakai fakta, ilmu dan teknik dalam berfikir mengambil keputusan untuk memberikan output masalah-masalah yang biasanya hanya dapat di selesaikan oleh tenaga ahli dalam bidang yang bersangkutan.

Sistem pakar adalah sebuah program yang mengkomputerisasikan laporan yang mencoba untuk menirukan proses pemikiran dan pengetahuan sistem pakar-pakar dalam menyelesaikan masalah.

Definisi sistem pakar bagi setiap orang berbeda-beda akan tetapi secara umum sistem pakar (expert system) dirancang untuk dapat menirukan keahlian seorang pakar dalam menjawab pertanyaan dan memecahkan suatu masalah.

Pengertian Sistem Pakar

Tujuan Sistem Pakar

Tujuan sistem pakar adalah untuk mentransfer kepakaran yang dimiliki seorang pakar ke dalam komputer dan kemudian dapat digunakan oleh orang lain yang bukan pakar.

BAB IILANDASAN TEORI

Page 7: Presentation skripsi

Hill Climbing

Cara kerja Hill Climbing pada perancangan sistem pakar ini adalah menentukan lintasan jarak node yang akan muncul berdasarkan alur dari Forward Chaining untuk mendapatkan sasaran kerusakan. Adapula yang yang terdapat pada Rule Pakar untuk mentukan nilai Hill Climbing didapatkan. Bobot didapat dari para ahli dengan Peresentase 1 hingga 100, semakin tinggi bobot yang dimiliki, semakin besar juga kemungkian gejala itu terjadi pada kerusakan tersebut..

Page 8: Presentation skripsi

Forward Chaining

Forward chaining adalah Runut 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.

Page 9: Presentation skripsi

BAB IIIANALISIS DAN PERANCANGAN SISTEM

Analisis Sistem

Tahapan analisis terhadap suatu sistem dilakukan sebelum tahapan perancangan dilakukan.Tujuan diterapkannya analisis terhadap suatu sistem adalah untuk mengetahui alasan mengapa sistem tersebut diperlukan, sehingga fungsi yang terdapat didalam sistem tersebut bekerja secara optimal. Salah satu unsur pokok yang harus dipertimbangkan dalam tahapan analisis sistem ini yaitu masalah perangkat lunak, karena perangkat lunak yang digunakan haruslah sesuai dengan masalah yang akan diselesaikan. Dalam tahap ini dilakukan pencarian dan pengumpulan data serta pengetahuan yang diperoleh oleh sistem pakar. Sehingga pada akhirnya analisa didapat harus berupa sebuah sistem yang strukturnya dapat didefenisikan dengan baik dan jelas. Analisis sistem dimulai dari beberapa tahapan yakni analisis Permasalahan, analisis Kebutuhan Sistem, analisis Pemecahan Masalah dengan Menggunakan metode Forward Chaining & Hill Climbing dan Perancangan Sistem.

Page 10: Presentation skripsi

Sebuah aplikasi harus dirancang agar dapat menjalankan fungsinya dengan baik, sehingga dapat memberikan solusi atas permasalahan yang ada. Berikut ini merupakan kinerja sistem yang diharapkan dari sistem pakar kerusakan Hp Samsung :1. Dukungan interface yang dapat memberikan kemudahan bagi pengguna

aplikasi dalam mengakses informasi.2. Menyediakan berbagai media pendukung untuk membantu pengguna dalam

mendapatkan informasi dari sistem.3. Model pengembangan program yang memungkinkan aplikasi dapat diakses

lebih cepat.4. Sistem Pakar dapat melakukan penelusuran secara cepat dan tepat, guna

menggambarkan kesimpulan.

Page 11: Presentation skripsi

Sistem Yang akan Di Rancang

Sistem pakar yang dirancang adalah sistem yang mampu memberikan kemudahan dalam memberikan solusi pada masalah yang dihadapi1. User ahli kerusakan hp samsung merupakan pengguna sistem, Aktifitas dan hak

akses yang dimiliki pengguna user adalah melakukan pencarian kerusakan berdasarkan gejala-gejala kerusakan.

2. User admin merupakan pengguna sistem yang aktifitasnya melakukan perubahan dan penambahan data system pakar.

Page 12: Presentation skripsi

Diagram Level 1 (Diagram Konteks)

Diagram konteks merupakan bagian yang terdiri dari suatu proses yang menggambarkan ruang lingkup suatu sistem.

0Sistem Pakar Kerusakan

Handphone Samsung Menggunakan Metode Hill

Climbing & Forward Chaining

Administrator Pengunjung

Data Kerusakan

Konf Data Kerusakan

Data Gejala

Data Solusi

Konf Data Solusi

Data Pengunjung

Proses Konsultasi Gejala Kerusakan

Hasil Konsultasi (Data Kerusakan & Solusi)

Konf Data Gejala

Data Rule

Konf Data Rule

Page 13: Presentation skripsi

DFD Level 1

1.1Admin LoginAdministrator

Input Data Login

Tbl_admin

Verifikasi

Konf VerifikasiKonf Data Login

1.2Kerusakan Tbl_Kerusakan

1.3 Gejala

1.4Solusi

1.6Laporan

Pengunjung

Tbl_gejala

Tbl_solusi

Input Data Kerusakan

Konf Data KerusakanData Kerusakan

Konf Data Kerusakan

Data Gejala

Konf Data Gejala

Data Solusi

Konf Data Solusi

Input Data Gejala

Konf Data Gejala

Input Data Solusi

Konf Data Solusi

Laporan Pengunjung

Pengunjung 2Konsultasi

Input Data Pengunjung

Konfirmasi

Konsultasi Gejala

Konfirmasi

Hasil Konsultasi (Data Gejala Kerusakan)

Tbl_pengunjung

Data Rule

Data Pengunjung & Hasil KonsultasiKonfirmasi

Data Laporan Pengunjung

Data Kerusakan

1.5Rule

Data Rule

Konf Data Rule Tbl_ruleData Rule

Konf Data Rule

Data Gejala

Data Pengunjung

Tbl_konsultasi

Diagram level 1 adalah diagram yang menjabarkan lebih detail pada proses yang terjadi pada diagram konteks.

Page 14: Presentation skripsi

DFD Level 1 Proses 1 Login Admin

DFD Level 1 Proses 1 Login admin merupakan gambaran alur yang menjelaskan mengenai proses seorang admin dalam melakukan penginputan data login. Proses login diperlukan sebelum melakukan pengelolaan data yang lain.

1.1Login AdminAdministrator Tbl_admin

Input Data Login (Username & Password) Verifikasi

Konfirmasi VerifikasiKonfirmasi Data Login

Page 15: Presentation skripsi

DFD Level 1 Proses 2 Pengelolaan Data Kerusakan

DFD Level 1 Proses 2 Pengelolaan Data Kerusakan merupakan gambaran alur proses pengelolaan data terkait yang dilakukan seorang administrator. Pada proses ini terdapat beberapa sub proses yaitu sub proses tambah, edit dan hapus.

1.3.1Tambah

1.3.2Edit

1.3.3Hapus

Administrator Tbl_Kerusakan

Input Data Kerusakan

Konfirmasi

Daftar Data Kerusakan

Edit Data Kerusakan

Hapus Data Kerusakan

Daftar Data Kerusakan

Data Inputan

Konfirmasi

Data Kerusakan

Pembaharuan Data Kerusakan

Pengurangan Data Kerusakan

Data Kerusakan

Page 16: Presentation skripsi

DFD Level 1 Proses 3 Pengelolaan Data Gejala

DFD Level 1 Proses 3 Pengelolaan Data Gejala merupakan gambaran alur proses pengelolaan data terkait yang dilakukan seorang administrator. Pada proses ini terdapat beberapa sub proses yaitu sub proses tambah, edit dan hapus

1.4.1Tambah

1.4.2Edit

1.4.3Hapus

Administrator Tbl_gejala

Input Data Gejala

Konfirmasi

Daftar Data Gejala

Edit Data Gejala

Hapus Data Gejala

Daftar Data Gejala

Data Inputan

Konfirmasi

Data Gejala

Pembaharuan Data Gejala

Pengurangan Data Gejala

Data Gejala

Page 17: Presentation skripsi

DFD Level 1 Proses 4 Pengelolaan Data Solusi

DFD Level 1 Proses 4 Pengelolaan Data Solusi merupakan gambaran alur proses pengelolaan data terkait yang dilakukan seorang administrator. Pada proses ini terdapat beberapa sub proses yaitu sub proses tambah, edit dan hapus.

1.5.1Tambah

1.5.2Edit

1.5.3Hapus

Administrator Tbl_solusi

Input Data Solusi

Konfirmasi

Daftar Data Solusi

Edit Data Solusi

Hapus Data Solusi

Daftar Data Solusi

Data Inputan

Konfirmasi

Data Solusi

Pembaharuan Data Solusi

Pengurangan Data Solusi

Data Solusi

Page 18: Presentation skripsi

DFD Level 1 Proses 5 Pengelolaan Data Rule Kerusakan

DFD Level 1 Proses 4 Pengelolaan Data Solusi merupakan gambaran alur proses pengelolaan data terkait yang dilakukan seorang administrator. Pada proses ini terdapat beberapa sub proses yaitu sub proses tambah, edit dan hapus.

1.6.1Tambah

1.6.2Edit

1.6.3Hapus

Administrator Tbl_rule

Input Data Rule

Konfirmasi

Daftar Data Rule

Edit Data Rule

Hapus Data Rule

Daftar Data Rule

Data Inputan

Konfirmasi

Data Rule

Pembaharuan Data Rule

Pengurangan Data Rule

Data Rule

Tbl_gejala

Data Gejala

Page 19: Presentation skripsi

DFD Level 1 Proses 6 Laporan Pengunjung

DFD Level 1 Proses 6 Laporan data pengunjung merupakan gambaran alur proses laporan data terkait.

1.8Laporan PengunjungAdministrator Tbl_pengunjung

Hapus Data Pengunjung Data Pengunjung

Data PengunjungKonfirmasi

Konfirmasi

Page 20: Presentation skripsi

DFD Level 2 Proses Konsultasi

2KonsultasiPengunjung Tbl_pengunjungHasil Konsultasi (Data Kerusakan & Solusi)

Input Data Pengunjung

Konfirmasi

Data Pengunjung

Tbl_rule

Data Rule

Proses Konsultasi

Konfirmasi Penginputan

Konfirmasi Konsultasi

DFD Level 2 Proses Konsultasi merupakan gambaran alur program yang menjelaskan tentang pengunjung yang melakukan proses konsultasi.

Page 21: Presentation skripsi

ERD (Entity Relationship Diagram)

ERD (Entity Relationshi Diagram) adalah hubungan antara entitas yang satu dengan entitas yang lain.

Kerusakan

MemilikiPengetahuan

Rule

Administrator

Memanagemen

Gejala PengunjungBerkonsultasi

MempunyaiHasil

1

N

1

N

N

1N

1

*id_admin

Username

password

Kd_gejala

gejala

email

alamat

*id_pengunjung

Nama_lengkap

Kd_kerusakan

kerusakan

Kd_rule

Jika_tidak

Konsultasi

1

Tanggal_konsultasi

Kd_kerusakan

kd_pengunjung

Solusi_kerusakan

Id_konsultasi

Jika_ya

Id_admin

MempunyaiHasil

Solusi

1

N

solusi

Kd_solusi

MempunyaiHasil 11

MenentukanN

Page 22: Presentation skripsi

Referential Integrity digunakan untuk menggambarkan hubungan antara field kunci (Primary Key) suatu tabel dengan field kunci tamu (Foreign Key). Berikut ini merupakan referential integrity Sistem Pakar Mendiagnosa Kerusakan Handphone Samsung.

Referential Integrity

Page 23: Presentation skripsi

Perancangan Tabel

Tabel Admin

Tabel Admin merupakan table yang manampung data administrator.

Adapun perancangan table yang akan di bangun pada system ini. Berikut merupakan daftar table pada aplikasi yang dirancang

Field Type Size Keterangan

id_admin int(5) 5 Primary Key

username varchar(30) 30 Username

password varchar(33) 33 Password

nama_lengkap varchar(50) 50 Nama Lengkap

Page 24: Presentation skripsi

Tabel Gejala

Tabel Gejala merupakan table yang manampung data Gejala.

Field Type Size Keterangan

kd_gejala char(3) 3 Code Data

Gejala Text   Gejala

Tabel Kerusakan

Tabel Kerusakan merupakan table yang manampung data Kerusakan.

Field Type Size Keterangan

kd_kerusakan char(3) 3 Code Data

kd_solusi varchar(150) 150 Code Data

kerusakan varchar(50) 50 Kerusakan

img_kerusakan varchar(140) 140 Gambar

Page 25: Presentation skripsi

Tabel Konsultasi

Tabel Konsutlasi merupakan table yang manampung data Konsultasi.

Field Type Size Keterangan

id_konsultasi int(5) 5 Primary Key

id_pengunjung int(3) 3 Foreign Key

kd_kerusakan char(3) 3 Code Data

tanggal_konsultasi varchar(30) 30 Tanggal

Tabel Pengunjung

Tabel Pengunjung merupakan table yang manampung data pengunjung.

Field Type Size Keterangan

id_pengunjung int(5) 5 Primary Key

kd_samsung char(3) 3 Code Data

nama_lengkap varchar(50) 50 Nama Lengkap

Email varchar(30) 30 Email

Alamat Text   Alamat

Page 26: Presentation skripsi

Tabel Rule

Tabel Rule merupakan table yang manampung data rule.

Field Type Size Keterangan

id_rule int(5) 5 Primary Key

kd_rule char(3) 3 Code Data

kd_samsung char(3) 3 Code Data

kd_gejala char(3) 3 Code Data

jika_ya char(3) 3 IF Y

jika_tidak char(3) 3 IF NO

bobot_gejala varchar(10) 10 Bobot HC

id_admin int(5) 5 Foreign Key

Tabel Solusi

Tabel Solusi merupakan table yang manampung data solusi.

Field Type Size Keterangan

kd_solusi char(3) 3 Code Data

Solusi Text    

Page 27: Presentation skripsi

SEKIANDAN

TERIMA KASIH