APLIKASI PENDUKUNG KEPUTUSAN PERSETUJUAN PERMOHONAN ASURANSI MENGGUNAKAN ALGORITMA CART (Studi Kasus PT. Asuransi Bintang Tbk.) TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: ANITA DIAH WULANSARI 08560321 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG FEBRUARI, 2013 i
APLIKASI PENDUKUNG KEPUTUSAN PERSETUJUAN PERMOHONAN ASURANSI MENGGUNAKAN ALGORITMA CART (Studi Kasus PT. Asuransi Bintang Tbk.) TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: ANITA DIAH WULANSARI 08560321 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG FEBRUARI,2013 ii
iii
iv
LEMBAR PERNYATAAN Yang bertanda tangan dibawah ini : NAMA : Anita Diah Wulansari NIM : 08560321 FAK/JUR. : TEKNIK/INFORMATIKA Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul Aplikasi pendukung keputusan permohonan asuransi menggunakan algoritma CART (Studi kasus PT. Asuransi Bintang.Tbk) beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku. Mengetahui, Pembimbing Malang, Yang Membuat Pernyataan Eko Budi Cahyono, S.Kom, M.T. NIP : 10895040330 Anita Diah Wulansari v
KATA PENGANTAR بسم هللا الرحمن الرحيم Alhamdulillahi Robbil alamiin, puji syukur kehadirat Allah SWT pemilik dan penguasa alam semesta beserta isinya, hidayah, romah dan inayah serta segala segala nikmatnya yang tak terhitung jumlahnya. Hanya dengan izin-nyalah akhirnya penulisan serta pembuatan Tugas Akhir ini dapat diselesaikan. Shalawat serta salam semoga tetap tercurahkan kepada junjungan kita Nabi Muhammad SAW yang telah membawa ummat manusia dari alam jahiliyah menuju alam hidayah. Tugas Akhir yang berjudul Sistem Pendukung Keputusan Permohonan Asuransi menggunakan ALgoritma CART (Studi kasus PT. Asuransi Bintang.Tbk) yang telah dibuat ini merupakan salah satu syarat studi pada Jurusan Teknik Informatika program studi Strata-1, Fakultas Teknik, Universitas Muhammadiyah Malang. Penulis menyadari sepenuhnya bahwa penyusunan dan pembuatan karya ilmiah ini tidak lepas dari bantuan berbagai pihak, oleh karena itu dengan segala kerendahan hati penulis menyampaikan terima kasih kepada: 1. Bapak Eko Budi Cahyono, S.Kom, M.T selaku pembimbing I dan Ibu Gita Indah Marthasari S.T selaku dosen pembimbing II yang senantiasa memberikan pengarahan dan bimbingannya selama dalam masa penulisan Tugas Akhir ini. 2. Bapak Ir. Sudarman MT selaku Dekan Fakultas Teknik Universitas Muhammadiyah Malang. 3. Seluruh dosen dan staff pengajar Jurusan Teknik Informatika, Universitas Muhammadiyah Malang. 4. Seluruh teman-teman di Teknik Informatika dan semua angkatan 2008 yang telah memberikan dukungan dalam menyelesaikan laporan ini. 5. Bapak Anda Heri Tono selaku ayah kandung saya dan Ibu Wulanjar selaku ibu kandung saya yang senantiasa selalu memberikan dukungan dalam bentuk apapun selama masa penulisan Tugas Akhir ini. vi
6. Seluruh Saudara-saudara dan sahabat-sahabat saya yang selalu memberikan dukungan kepada saya tanpa kenal lelah. Disadari bahwa masih banyak sekali kekurangan dalam penulisan Tugas Akhir ini yang dikarenakan keterbatasan kemampuan. Oleh karena itu, saran dan kritik yang membangun untuk kesempurnaan dimasa mendatang sangat diharapkan. Akhirnya, semoga Tugas Akhir ini dapat memberikan manfaat bagi kita semua. Amiin. Malang, Anita Diah Wulansari vii
DAFTAR ISI COVER.... I LEMBAR PERSETUJUAN... III LEMBAR PENGESAHAN... IV LEMBAR PERNYATAAN......V ABSTRAKSI... VI ABSTRACT... VII KATA PENGANTAR... VIII DAFTAR ISI... X DAFTAR GAMBAR... XIII DAFTAR TABEL... XV BAB I... Error! Bookmark not defined. PENDAHULUAN.. E rror! Bookmark not defined. 1.1 LATAR BELAKANG...ERROR! BOOKMARK NOT DEFINED. 1.2 RUMUSAN MASALAH...ERROR! BOOKMARK NOT DEFINED. 1.3 TUJUAN...ERROR! BOOKMARK NOT DEFINED. 1.4 BATASAN MASALAH...ERROR! BOOKMARK NOT DEFINED. 1.5 METODOLOGI...ERROR! BOOKMARK NOT DEFINED. 1.6 SISTEMATIKA PENULISAN...ERROR! BOOKMARK NOT DEFINED. BAB II.Error! Bookmark not defined. LANDASAN TEORI.Error! Bookmark not defined. 2.1 ASURANSI...ERROR! BOOKMARK NOT DEFINED. 2.2 DATA MINING...ERROR! BOOKMARK NOT DEFINED. viii
2.3 KLASIFIKASI (CLASSIFICATION)...ERROR! BOOKMARK NOT DEFINED. 2.4 ALGORITMA CART...ERROR! BOOKMARK NOT DEFINED. ix
BAB III..Error! Bookmark not defined. ANALISA DAN PERANCANGAN SISTEM Error! Bookmark not defined. 3.1 ANALISA MASALAH... ERROR! BOOKMARK NOT DEFINED. 3.2 ANALISA DATA DENGAN ALGORITMA CART... ERROR! BOOKMARK NOT DEFINED. 3.3 ANALISA SISTEM... ERROR! BOOKMARK NOT DEFINED. 3.3.1 Flow Chart... Error! Bookmark not defined. 3.3.2 Use case diagram dan Skenario... Error! Bookmark not defined. 3.3.3 Activity diagram... Error! Bookmark not defined. 3.3.4 Sequence diagram... Error! Bookmark not defined. 3.3.5 Class Diagram... Error! Bookmark not defined. 3.4 PERANCANGAN SISTEM... ERROR! BOOKMARK NOT DEFINED. 3.4.1 Pembentukan Tree... Error! Bookmark not defined. 3.4.2 Perancangan Antarmuka... Error! Bookmark not defined. BAB IV..Error! Bookmark not defined. IMPLEMENTASI DAN PENGUJIAN..Error! Bookmark not defined. 4.1 KEBUTUHAN PERANGKAT... ERROR! BOOKMARK NOT DEFINED. 4.1.1 Perangkat lunak yang digunakan... Error! Bookmark not defined. 4.1.2 Perangkat keras yang digunakan... Error! Bookmark not defined. x
4.2 IMPLEMENTASI KODE PROGRAM... ERROR! BOOKMARK NOT DEFINED. 4.2.1 Kode program class datatraining... Error! Bookmark not defined. 4.2.2 Kode program class uploadfile... Error! Bookmark not defined. 4.2.3 Kode program algoritma CART dalam class CART.. Error! Bookmark not defined. 4.2.4 Kode program perhitungan premi dalam class rumus Error! Bookmark not defined. 4.3 PENGUJIAN... ERROR! BOOKMARK NOT DEFINED. 4.3.1 Pengujian perangkat lunak... Error! Bookmark not defined. 4.3.2 Pengujian data validasi... Error! Bookmark not defined. BAB V Error! Bookmark not defined. KESIMPULAN DAN SARAN....Error! Bookmark not defined. DAFTAR PUSTAKA...Error! Bookmark not defined. xi
DAFTAR GAMBAR Gambar 2.1 Tahapan proses KDD...8 Gambar 2.2 Konstruksi model klasifikasi....11 Gambar 2.3 Struktur algoritma CART...12 Gambar 2.4 Iterasi 1 untuk Root Node... 16 Gambar 2.5 Pohon keputusan CART...17 Gambar 3.1 Diagram Flow Chart SPK persetujuan permohonan asuransi.... 22 Gambar 3.2 Use case diagram SPK persetujuan permohonan asuransi.....23 Gambar 3.3 Activity diagram Akses data Training...28 Gambar 3.4 Activity diagram Info....29 Gambar 3.5 Activity diagram Pengambilan keputusan......30 Gambar 3.6 Activity diagram Upload data...31 Gambar 3.7 Activity diagram Insert data pribadi.. 32 Gambar 3.8 Activity diagram Insert data proses...33 Gambar 3.9 Sequence diagram- Akses data Training.. 34 Gambar 3.10 Sequence diagram- Info......34 Gambar 3.11 Sequence diagram- Akses form pengambilan keputusan 35 Gambar 3.12 Sequence diagram- New data testing.36 Gambar 3.13 Class diagram SPK persetujuan permohonan asuransi 37 Gambar 3.14 Pohon keputusan perhitungan pertama 41 Gambar 3.15 Pohon keputusan perhitungan pohon keputusan A..44 Gambar 3.16 Pohon keputusan perhitungan pihon keputusan C...47 Gambar 3.17 Pohon keputusan perhitungan pihon keputusan E...51 Gambar 3.18 Pohon keputusan perhitungan pihon keputusan G...54 Gambar 3.19 Pohon keputusan perhitungan pihon keputusan F...57 Gambar 3.20 Pohon keputusan perhitungan pihon keputusan B...60 Gambar 3.21 Pohon keputusan perhitungan pihon keputusan D...63 Gambar 3.22 Pohon keputusan klasifikasi calon nasabah.....47 Gambar 3.23 Halaman menu utama..66 Gambar 3.24 Halaman data training..66 Gambar 3.25 Halaman Login.67 Gambar 3.26 Halaman menu testing.67 xii
Gambar 3.27 Halaman Upload File...68 Gambar 3.28 Halaman Insert data pribadi. 68 Gambar 3.29 Halaman Insert data Proses..69 Gambar 3.30 Halaman Result...70 Gambar 4.1 Project dan class pada SPK persetujuan permohonan asuransi...72 Gambar 4.2 Kode program class datatraining 73 Gambar 4.3 Kode program class uploadfile 73 Gambar 4.4 Kode program class algoritma CART.. 74 Gambar 4.5 Kode program perhitungan premi 73 Gambar 4.6 Halaman utama. 75 Gambar 4.7 Halaman Log in 76 Gambar 4.8 Halaman testing 76 Gambar 4.9 Halaman upload data 77 Gambar 4.10 Halaman output keputusan upload data...78 Gambar 4.11 Halaman new testing input data pribadi... 79 Gambar 4.12 Halaman new testing input data proses 80 Gambar 4.13 Halaman output persetujuan permohonan asuransi.. 81 Gambar 4.14 Halaman help 82 xiii
DAFTAR TABEL Tabel 2.1 Contoh Training Data.....13 Tabel 2.2 Calon cabang mutakhir untuk t = Root node...14 Tabel 2.3 Hasil perhitungan.15 Tabel 3.1 Skenario Log in 24 Tabel 3.2 Skenario akses data training 24 Tabel 3.3 Skenario pengambilan keputusan 25 Tabel 3.4 Skenario Info...25 Tabel 3.5 Skenario Upload data testing...25 Tabel 3.6 Skenario Insert data pribadi.26 Tabel 3.7 Skenario Insert data proses..27 Tabel 3.8 Daftar calon cabang.37 Tabel 3.9 Perhitungan nilai kesesuaian untuk calon cabang 1-24...38 Tabel 3.10 Perhitungan nilai kesesuaian noktah keputusan A..41 Tabel 3.11 Perhitungan nilai kesesuaian noktah keputusan C..44 Tabel 3.12 Perhitungan nilai kesesuaian noktah keputusan E..47 Tabel 3.13 Perhitungan nilai kesesuaian noktah keputusan G..51 Tabel 3.14 Perhitungan nilai kesesuaian noktah keputusan F...54 Tabel 3.15 Perhitungan nilai kesesuaian noktah keputusan B..58 Tabel 3.16 Perhitungan nilai kesesuaian noktah keputusan D..61 Tabel 4.1 Output pengujian terhadap 100 data dari perusahaan.83 xiv