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 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS 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 I PENDAHULUAN
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 Literatur 1.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 II LANDASAN 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 III ANALISIS 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 dihadapi 1.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.
DFD Level 1 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.
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.
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
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.
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.
DFD Level 1 Proses 6 Laporan Pengunjung DFD Level 1 Proses 6 Laporan data pengunjung merupakan gambaran alur proses laporan data terkait.
DFD Level 2 Proses 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.
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 FieldTypeSizeKeterangan id_adminint(5)5Primary Key usernamevarchar(30)30Username passwordvarchar(33)33Password nama_lengkapvarchar(50)50Nama Lengkap
Tabel Gejala Tabel Gejala merupakan table yang manampung data Gejala. FieldTypeSizeKeterangan kd_gejalachar(3)3Code Data GejalaText Gejala Tabel Kerusakan Tabel Kerusakan merupakan table yang manampung data Kerusakan. FieldTypeSizeKeterangan kd_kerusakanchar(3)3Code Data kd_solusivarchar(150)150Code Data kerusakanvarchar(50)50Kerusakan img_kerusakanvarchar(140)140Gambar
Tabel Konsultasi Tabel Konsutlasi merupakan table yang manampung data Konsultasi. FieldTypeSizeKeterangan id_konsultasiint(5)5Primary Key id_pengunjungint(3)3Foreign Key kd_kerusakanchar(3)3Code Data tanggal_konsultasivarchar(30)30Tanggal Tabel Pengunjung Tabel Pengunjung merupakan table yang manampung data pengunjung. FieldTypeSizeKeterangan id_pengunjungint(5)5Primary Key kd_samsungchar(3)3Code Data nama_lengkapvarchar(50)50Nama Lengkap varchar(30)30 AlamatText Alamat
Tabel Rule Tabel Rule merupakan table yang manampung data rule. FieldTypeSizeKeterangan id_ruleint(5)5Primary Key kd_rulechar(3)3Code Data kd_samsungchar(3)3Code Data kd_gejalachar(3)3Code Data jika_yachar(3)3IF Y jika_tidakchar(3)3IF NO bobot_gejalavarchar(10)10Bobot HC id_adminint(5)5Foreign Key Tabel Solusi Tabel Solusi merupakan table yang manampung data solusi. FieldTypeSizeKeterangan kd_solusichar(3)3Code Data SolusiText
SEKIAN DAN TERIMA KASIH