12
PENGEMBANGAN APLIKASI SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT SAPI MENGGUNAKAN ALGORITMA KNN TUGAS AKHIR Sebagai Persyaratan Guna Meraih Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : Wahyu Ratna Febriani 08560081 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015

PENGEMBANGAN APLIKASI SISTEM PAKAR UNTUK …eprints.umm.ac.id/22616/1/jiptummpp-gdl-wahyuratna-42388-1-pendahul-n.pdf · ini masih banyak terdapat kelemahan dan kekurangan. Oleh karena

Embed Size (px)

Citation preview

PENGEMBANGAN APLIKASI SISTEM PAKAR UNTUK

DIAGNOSA PENYAKIT SAPI MENGGUNAKAN ALGORITMA

KNN

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

Wahyu Ratna Febriani

08560081

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2015

KATA PENGANTAR

Assalamu'alaikum Wr. Wb.

Dengan memanjatkan puji syukur kehadirat Allah SWT, atas limpahan rahmat

dan hidayah-Nya serta salawat dan salam yang tercurahkan kepada junjungan nabi

besar Muhammad SAW sehingga penulis dapat menyelesaikan Tugas Akhir yang

berjudul :

“PENGEMBANGAN APLIKASI SISTEM PAKAR UNTUK DIAGNOSA

PENYAKIT SAPI MENGGUNAKAN ALGORITMA KNN”.

Penyusunan Laporan Tugas Akhir ini merupakan salah satu persyaratan untuk

mencapai kelulusan dan memperoleh gelar Sarjana Teknik dalam Program Studi

Teknik Informatika Program Strata I Jurusan Teknik Informatika, Fakultas Teknik,

Universitas Muhammadiyah Malang.

Penulis menyadari sepenuhnya bahwa dalam penyusunan laporan tugas akhir

ini masih banyak terdapat kelemahan dan kekurangan. Oleh karena itu penulis

mengharapkan kritikan dan saran yang membangun agar tulisan ini nantinya dapat

bermanfaat buat ke depannya semua pihak sehingga di dalam pembuatan laporan

yang akan datang akan jauh lebih sempurna.

Akhir kata penulis berharap, semoga Laporan Tugas Akhir ini dapat bermanfaat

bagi penulis khususnya dan para pembaca pada umumnya.

Wassalamu’alaikum Wr. Wb.

Malang, 15 Agustus 2015

Wahyu Ratna Febriani

DAFTAR ISI

Halaman Judul

Lembar Persetujuan

Lembar Pengesahan

Lembar Pernyataan

Abstrak ............................................................................................................ i

Abstract ........................................................................................................... ii

Lembar Persembahan ...................................................................................... iii

Kata Pengantar ................................................................................................ v

Daftar Isi .......................................................................................................... vi

Daftar Gambar ................................................................................................. ix

Daftar Tabel .................................................................................................... xi

BAB I PENDAHULUAN

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

1.2 Rumusan Masalah ................................................................. 2

1.3 Tujuan .................................................................................. 2

1.4 Batasan Masalah .................................................................... 2

1.5 Metodologi Pengerjaan ......................................................... 3

1 Studi Pustaka dan Pengumpulan Data ............................ 3

2 Membuat Desain dan Rancangan Sistem ....................... 3

3 Mengimplementasikan Desain Aplikasi kebahasa

Pemograman .................................................................. 4

4 Deployment dan Ujicoba Aplikasi ................................. 4

1.6 Sistematika Penulisan ............................................................ 5

BAB II LANDASAN TEORI

2.1 Sistem Pakar .......................................................................... 7

2.1.1 Sejarah Sistem Pakar ................................................. 7

2.1.2 Pengertian Sistem Pakar ............................................ 8

2.1.3 Manfaat Sistem Pakar ................................................ 8

2.1.4 Kelemahan Sistem Pakar ........................................... 9

2.1.5 Karateristik Sistem Pakar .......................................... 10

2.1.6 Kategori Sistem Pakar ............................................... 11

2.2 Data Mining .......................................................................... 12

2.3 Algoritma ............................................................................... 13

2.4 Algoritma K-Nearest Neighbor ............................................. 13

2.5 Kelebihan dan Kekurangan K-Nearest Neighbor .................. 16

2.6 Jenis Sapi Ternak .................................................................. 16

1 Sapi Tipe Potong/Pedaging ........................................ 17

2 Sapi Tipe Perah .......................................................... 22

3 Sapi Tipe pekerja ....................................................... 25

2.7 Penyakit Pada Sapi ................................................................ 25

2.8 PHP ………….. ..................................................................... 31

2.8.1 Sintaks Dasar PHP .................................................... 32

2.8.2 Tipe Data ................................................................... 32

2.9 Basis Data (Database) ........................................................... 33

2.9.1 Arsitektur Basis Data ................................................ 34

2.9.2 MySQL . ..................................................................... 34

BAB III ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Masalah .................................................................... 36

3.2. Perancangan Sistem .............................................................. 36

3.2.1 Perancangan Alur Data .............................................. 37

3.2.1.1 Context Diagram ......................................... 37

3.2.1.2 Data Flow Diagram .................................... 37

3.2.1.3 Entity Relational Diagram .......................... 38

3.2.2 Perancangan Alur Proses .............................................. 38

3.2.2.1 Flowchart System ........................................ 39

3.2.2.2 Use Case Diagram ...................................... 39

3.3 Basis Data .............................................................................. 40

3.4 Desain Interface .................................................................... 41

1 Form Login ................................................................. 41

2 Form Input Data Uji ................................................... 42

3.5 Rancangan Pengujian ............................................................ 42

BAB IV IMPLEMENTASI DAN HASIL PENGUJIAN

4.1 Spesifikasi Kebutuhan Hardware dan Software .................... 44

4.2 Implementasi Sistem ............................................................. 44

4.2.1 Implementasi Data ..................................................... 44

4.2.2 Pembuatan Fungsi Koneksi Basis Data ..................... 46

4.2.3 Pembuatan Rancangan Antarmuka (Inteface) ........... 46

1 Form Login ................................................... 46

2 Form Data Uji .............................................. 47

4.2.4 Form Data Latih ........................................................ 49

4.2.5 Form Input Gejala ..................................................... 49

4.2.6 Form Input Penyakit .................................................. 50

4.2.7 Form Hasil Data Uji .................................................. 50

4.3 Pengujian ............................................................................... 51

4.3.1 Pengujian Sistem Aplikasi ......................................... 51

4.3.2 Hasil Uji Sistem ......................................................... 51

4.3.3 Perbandingan Hasil Penilaian Manual dan Sistem .... 53

4.3.3.1 Pengujian Berdasarkan Perhitungan

Manual.......................................................... 53

4.4 Data Uji …………………. … .......................................... …. 55

4.5 Perbandingan Hasil ............................................................... 55

4.6 Analisis …………………. ..................................................... 58

BAB V KESIMPULAN DAN SARAN

5.1 Kesimpulan ........................................................................... 59

5.2 Saran ...................................................................................... 59

DAFTAR PUSTAKA ……………………………………………………. .... 60

LAMPIRAN …………………………………………………………. ........... 61

DAFTAR GAMBAR

Gambar 3.1 Context Diagram ..................................................................... 37

Gambar 3.2 Data Flow Diagram ................................................................ 38

Gambar 3.3 Entity Relational Diagram ...................................................... 38

Gambar 3.4 Flowchart System .................................................................... 39

Gambar 3.5 Use Case Diagram Admin ...................................................... 40

Gambar 3.6 Rancangan Tampilan Form Login ........................................... 42

Gambar 3.7 Rancangan Tampilan Form Input Data .................................... 42

Gambar 4.1 Basis Data Gejala .................................................................... 45

Gambar 4.2 View Gejala Penyakit .............................................................. 45

Gambar 4.3 Penyakit ................................................................................... 45

Gambar 4.4 Potongan Script Koneksi Database ......................................... 46

Gambar 4.5 Tampilan Form Login .............................................................. 46

Gambar 4.6 Tampilan Form Data Uji ......................................................... 47

Gambar 4.7 Potongan Script Proses Knn .................................................... 48

Gambar 4.8 Form Data Latih ....................................................................... 49

Gambar 4.9 Form Input Gejala .................................................................... 49

Gambar 4.10 Form Input Penyakit ................................................................ 50

Gambar 4.11 Form Hasil Data Uji ................................................................ 50

Gambar 4.12 Proses Data Uji Berhasil No.1 ................................................. 56

Gambar 4.13 Proses Data Uji Berhasil No.6 .................................................. 57

Gambar 4.14 Proses Data Uji Berhasil No.9 .................................................. 57

DAFTAR TABEL

Tabel 2.1 Klasifikasi Gejala dan Jenis penyakit ........................................... 26

Tabel 3.1 Struktur Tabel Gejala ................................................................... 41

Tabel 3.2 Struktur Tabel View Gejala Penyakit............................................ 41

Tabel 3.3 Struktur Tabel Penyakit ................................................................ 41

Tabel 3.4 Identifikasi dan Rancangan Pengujian ......................................... 43

Tabel 4.1 Identifikasi Butir Uji Pengajuan Login ........................................ 51

Tabel 4.2 Indentifikasi Butir Uji Pengujian Input Gejala ............................ 51

Tabel 4.3 Identifikasi Butir Uji Pengujian Input Penyakit ........................... 52

Tabel 4.4 Identifikasi Butir Uji Pengujian Password.................................... 52

Tabel 4.5 Identifikasi Butir Uji Pengujian Data Latih ................................. 52

Tabel 4.6 Identifikasi Butir Uji Data Uji ...................................................... 53

Tabel 4.7 Hasil Penilaian Diagnosa Dokter ................................................ 55

Tabel 4.8 Hasil Penilaian Menggunakan Sistem .......................................... 56

Tabel 4.9 Perbandingan ................................................................................ 58

DAFTAR PUSTAKA

[1] Boedy, Cged. 2012. Pengertian, Kelebihan, dan Keurangan K-nearest

Neighbor(K-NN).Diakses(03-01-2015)

http://cgeduntuksemua.blogspot.com/2012/03/pengertian-kelebihan-

dankekurangan-k.html.

[2] Ecatata. 2013. K-Nearest Neighbor. Di akses (03-01-2015)

http://ecatatan.wordpress.com/2013/05/22/knearet-Ecatatan.

[3] Kusrini. 2006. Strategi Perancangan dan Pengelohan Basis Data.

[4] Prasetyo, E. 2012. Data Mining Konsep dan Aplikasi menggunakan Matlab.

[5] Masa, A.F. 2012. Identifikasi Penyakit Sapi pada SApi Ternak Dengan

Forward Chaining. Di akses (03-01-2015) ejournal.unesa.ac.id.

[6] Tim Litbang MADCOMS. 2008. Aplikasi Web Database Menggunakan

Adobe Dreamweaver CS3 & Pemograman PHP + MySQL.

[7] Yofianto, Evan. 2010. Buku TA : K-Nearest Neighbor (KNN).

Diakses (03-01-2015).

http://kuliahinformatika.wordpress.com/2010/02/13/buku-ta-k-nearest-

neighborknn/