12
PENERAPAN ALGORITMA NAIVE BAYES SEBAGAI PENENTUAN NASABAH KOPERASI SKRIPSI Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : Agus Patrio Hantoko NIM : 201110370311362 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015

PENERAPAN ALGORITMA NAIVE BAYES SEBAGAI …eprints.umm.ac.id/22867/1/jiptummpp-gdl-aguspatrio-41163-1... · persembahkan skripsi ini untuk sebagai berikut : ... yang mau mengajukan

Embed Size (px)

Citation preview

PENERAPAN ALGORITMA NAIVE BAYES SEBAGAI

PENENTUAN NASABAH KOPERASI

SKRIPSI

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

Agus Patrio Hantoko

NIM : 201110370311362

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2015

ii

iii

iv

v

PERSEMBAHAN

Rasa syukur kepada Allah SWT yang masih memberikan nikmat, rahmat dan

hidayah-Nya serta Rasulullah SAW yang memberikan petunjuk ke jalan yang

terang dan benar sehingga penulis dapat menyelesaikan Tugas Akhir ini. Saya

persembahkan skripsi ini untuk sebagai berikut :

1. Bapak dan Ibuk yang saya hormati dan sayangi, terima kasih atas semua yang

beliau berikan dan dengan tulus ikhlas telah berkorban untuk masa depan saya.

2. Nenek dan Kakek yang saya hormati, terima kasih yang dengan sabar

membesarkan dan menasehati saya.

3. Saudara saya, Rafi bachtiar. Terima kasih telah memberikan semangat yang

tiada henti.

4. Teman-temanku Lutfi, Yusmin, Deva, Baraas, Bayu. Terima kasih atas cerita

selama 4 tahun ini.

5. Saudara- saudara dikost, Dicky, Merza, Gilang, Shofyan, Dimas, Eka. Terima

kasih kebersamaan selama ini.

6. Saudara-saudara di UKM PSHT, terima kasih atas motivasi dan kepercayaan

kalian yang membuat saya ingin lebih maju.

vi

KATA PENGANTAR

Puji Syukur kepada Tuhan Yang Maha Esa yang melimpahkan rahmat dan

hidayah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul

“Penerapan Algoritma Naive Bayes Sebagai Penentuan Nasabah Koperasi”

Pada penelitian menggunakan sebuah sistem yang dimana nantinya akan

membantu pegawai bagian dana koperasi dalam mengklasifikasikan data nasabah

yang mau mengajukan kredit khususnya di Koperasi Simpan Pinjam “BMT-

Maslahah” Pasuruan– Jawa Timur.

Penulis menyadari bahwa penelitian ini masih jauh dari sempurna. Oleh

karena itu penulis mengharapkan saran dan kritik guna untuk menyempurnakan

sistem ini kedepannya. Perangkat lunak ini juga masih membutuhkan

pengembangan lebih lanjut sehingga dapat lebih bermanfaat.

Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang telah

membantu hingga tugas akhir ini selesai.

Malang, 14 Juli 2015

Penulis

Agus Patrio Hantoko

vii

DAFTAR ISI

LEMBAR PERETUJUAN ........................................................................ i

LEMBAR PENGESAHAN ........................................................................ ii

LEMBAR PERNYATAAN ........................................................................ iii

PERSEMBAHAN ....................................................................................... iv

KATA PENGANTAR ................................................................................. v

ABSTRACT ................................................................................................ vi

ABSTRAK .................................................................................................. vii

DAFTAR ISI ............................................................................................... viii

DAFTAR GAMBAR .................................................................................. x

DAFTAR TABEL ...................................................................................... xi

BAB I

PENDAHULUAN ....................................................................................... 1

1.1 LATAR BELAKANG ..................................................................... 1

1.2 RUMUSAN MASALAH ................................................................. 2

1.3 BATASAN MASALAH .................................................................. 2

1.4 TUJUAN PENELITIAN .................................................................. 2

1.5 METODOLOGI PENELITIAN ....................................................... 3

1.6 SISTEMATIKA PENULISAN ........................................................ 4

BAB II

LANDASAN TEORI .................................................................................. 6

2.1 Penelitian Terdahulu ........................................................................ 6

2.2 Sistem Pendukung Keputusan (SPK) ............................................... 6

2.2.1 Karakteristik dan Kemampuan Sistem Pendukung

Keputusan ................................................................................. 7

2.2.2 Tahap Proses Pengambilan Keputusan ..................................... 8

2.3 Data Mining (Penggalian Data) ....................................................... 9

2.3.1 Karakteritik Data Mining .......................................................... 10

2.3.2 Tahap-tahap Data Mining ......................................................... 10

2.3.3 Teknik-Teknik Data Mining ..................................................... 12

viii

2.4 Algoritma Naive Bayes .................................................................... 13

2.5 Koperasi Simpan Pinjam .................................................................. 16

BAB III

ANALISA DAN PERANCANGAN SISTEM ........................................... 17

3.1 Analisa Sistem .................................................................................. 17

3.1.1 Analisa Algoritma ..................................................................... 17

3.1.2 Analisa Aplikasi ....................................................................... 20

3.1.2.1 Flowchart ............................................................................ 20

3.1.2.2 Usecase Diagram ................................................................ 21

3.2 Perancangan Sistem ......................................................................... 22

3.2.1 Activity Diagram ........................................................................ 22

3.2.2 Sequence diagram ...................................................................... 25

3.2.3 Class diagram ............................................................................. 27

3.2.4 Perancangan basis data ............................................................... 27

3.2.5 Perancangan Interface ................................................................ 29

BAB IV

IMPLEMENTASI DAN PENGUJIAN .................................................... 34

4.1 Implementasi Sistem ........................................................................ 34

4.1.1 Implementasi Lingkungan Pengembangan ............................... 34

4.1.1.1 Perangkat Keras (Hardware) .............................................. 34

4.1.1.2 Perangkat Lunak ................................................................. 34

4.1.2 Implementasi antarmuka menggunakan netbeans 7.0.1 ........... 34

4.2 Pengujian .......................................................................................... 41

4.2.1 Pengujian Akurasi...................................................................... 41

4.2.2 Pengujian Algoritma dengan Cross Validatiion ........................ 42

BAB V

KESIMPULAN DAN SARAN .................................................................. 44

5.1 Kesimpulan ...................................................................................... 44

5.2 Saran .......................................................................................... 44

DAFTAR PUSTAKA ................................................................................. 45

LAMPIRAN ................................................................................................ 47

ix

DAFTAR GAMBAR

Gambar 3.1 Flowchart Sistem ...................................................................... 21

Gambar 3.2 Use Case Diagram Sistem ........................................................ 21

Gambar 3.3 Activity Diagram – Klasifikasi ................................................ 22

Gambar 3.4 Activity Diagram – View Data Training .................................. 23

Gambar 3.5 Activity Diagram – Input ......................................................... 23

Gambar 3.6 Activity Diagram – update ....................................................... 24

Gambar 3.7 Sequence Diagram – Klasifikasi .............................................. 25

Gambar 3.8 Sequence Diagram – View Data Training ................................ 25

Gambar 3.9 Sequence Diagram - Input ........................................................ 26

Gambar 3.10 Sequence Diagram – Update .................................................. 26

Gambar 3.11 Class Diagram Sistem ............................................................ 27

Gambar 3.12 Desain Interface Login ........................................................... 29

Gambar 3.13 Desain Interface Klasifikasi ................................................... 30

Gambar 3.14 Desain Interface Input ............................................................ 31

Gambar 3.15 Desain Interface Update ......................................................... 32

Gambar 3.16 Desain Interface View Data Training ..................................... 33

Gambar 4.1 Tampilan Awal ......................................................................... 35

Gambar 4.2 Tampilan Login ........................................................................ 35

Gambar 4.3 Kode Program Login ................................................................ 36

Gambar 4.4 Tampilan Menu Klasifikasi ...................................................... 36

Gambar 4.5 Kode Program Klasifikasi ........................................................ 37

Gambar 4.6 Tampilan Menu Input ............................................................... 38

Gambar 4.7 Kode Program Input ................................................................. 38

Gambar 4.8 Tampilan Menu Update ............................................................ 39

Gambar 4.9 Kode Program Update .............................................................. 39

Gambar 4.10 Tampilan View Data Training ................................................ 40

Gambar 4.11 Kode Program View Data Training ....................................... 40

x

DAFTAR TABEL

Tabel 3.1 Data Klasifikasi Naive Bayes ....................................................... 18

Tabel 3.2 Admin Koperasi ........................................................................... 27

Tabel 3.3 Nasabah Koperasi ........................................................................ 27

Tabel 4.1 Data Testing ................................................................................. 41

Tabel 4.2 Hasil Pengujian Data .................................................................... 41

Tabel 4.3 Hasil Pengujian Data .................................................................... 43

xi

DAFTAR PUSTAKA

[1] Kusumawati, Riyani. 2011. Koperasi Simpan Pinjam Graha Arthamas. Depok.

Jurusan Akuntansi Universitas Gunadarma.

[2] Putra Purnandi, Recky. 2012. sistem Pengambil Keputusan Kelayakan

Pemberian KPR (Kredit Pemilikan Rumah) Dengan Metode AHP. Universitas

Muhammadiyah Malang.

[3] Syafi’i, Imam. 2015. Klasifikasi Data Nasabah Koperasi Dengan Menggunakan

Algoritma C4.5. Universitas Muhammadiyah Malang.

[4] Danar Muria, Rahadiar.2012. Perangkat Lunak Pendukung Keputusan Sebagai

Prediksi Kelayakan Kredit UMKM Dengan Mengimplementasikan Algoritma

C4.5 DB. Universitas Muhammadiyah Malang.

[5] Andayati, Dina. 2010. Sistem Pendukung Keputusan Pra-Seleksi Penerimaan

Siswa Baru (PSB) On-Line Yogyakarta. Institut Sains & Teknologi AKPRIND

Yogyakarta.

[6] Rohayani, Hetty. 2013. Analisis Sistem Pendukung Keputusan Dalam Memilih

Program Study Menggunakan Metode Logika Fuzzy. STIKOM Dinamika

Bangsa Jambi.

[7] Huda, N.M, 2010, Aplilasi Data Mining Untuk Menampilkan Informasi Tingkat

Kelulusan Mahasiswa, Universitas Diponegoro.

[8] Wirdasari, Dian dan Calam, Ahmad. 2011. Penerapan Data Mining Untuk

Mengelola Data Penempatan Buku di Perpustakaan SMK TI PAB 7 Lubuk

Pakam Dengan Metode Association Rule. Universitas Sumatera Utara.

[9] Meilani, D.B dan Slamat, A.F. Klasifikasi Data Karyawan Untuk Menentukan

Jadwal Kerja Menggunakan Metode Decision Tree. ITATS.

[10] Bustami, Penerapan Algoritma Naive Bayes Untukmengklasifikasi Data

Nasabah Asuransi, Universitas Malikussaleh.

[11] Mumek, M.P. 2014. Analisis Likuiditas Koperasi Simpan Pinjam

Kamangtawaya Desa Sendangan Kecamatan Remboken Kabupaten

Minahasa. Universitas Sam Ratulangi Manado.

xii

[12] Diartono, D.A. 2006. Sistem Pendukung Keputusan Sebagai Alat Bantu

Manager. Universitas Stikubank Semarang.

[13] Dharwiyanti, Sri dan Wahono, R.S. 2003. Pengantar Unified Modeling

Language (UML). Copyright Ilmukomputer.com.