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
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.
v
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 “BMTMaslahah” 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
vi
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
vii
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
viii
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
ix
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
x
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
Minahasa. Universitas Sam Ratulangi Manado.
xi
Remboken
Kabupaten
[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.
xii