Presentation skripsi
-
Upload
heru-subaim -
Category
Education
-
view
113 -
download
1
Transcript of 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
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
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
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.
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.
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
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..
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.
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.
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.
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.
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
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.
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
SEKIANDAN
TERIMA KASIH