V-1
Lingkungan implementasi meliputi lingkungan perangkat keras (hardware) dan lingkungan perangkat lunak (software) yang digunakan pada saat pembuatan program.
5.1.1 Lingkungan Perangkat Keras (hardware)
Spesifikasi hardware yang digunakan pada saat implementasi program ini adalah :
1. Processor : Intel® Core™ i3 CPU M 350 @ 2.27GHz. 2. Hardisk : 320 GB.
3. RAM : 2 GB.
4. Monitor dengan dukungan resolusi ‘1366 x 768’.
5.1.2 Lingkungan Perangkat Lunak (software)
Spesifikasi software yang digunakan pada saat implementasi program ini adalah :
1. Sistem Operasi : Microsoft® Windows® 7 Ultimate 2. Program Aplikasi : Visual Basic 6.0
3. DBMS : PHP MySQL
5.2 Implementasi Basis Data
Pada aplikasi klasifikasi telemarketing bank ini, digunakan satu buah basis data yang bernama dbtelemarketingbank dengan 15 buah tabel yaitu:
5.2.1 Tabel Atribut
Pada file ini menerangkan tentang field mengenai data atribut dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : atribut Media penyimpanan : Harddisk
Implementasi dari tabel atribut adalah sebagai berikut :
Tabel 5.1 Implementasi Tabel Atribut
Field Jenis Kosong Default
Kode_Atribut varchar Tidak
Nama_Atribut varchar Tidak
Split double Tidak
5.2.2 Tabel Atribut Tree
Pada file ini menerangkan tentang field mengenai data atribut_tree dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : atribut_tree Media penyimpanan : Harddisk
Implementasi dari tabel atribut_tree adalah sebagai berikut :
Tabel 5.2 Implementasi Tabel Atribut Tree
Field Jenis Kosong Default
Kode_Tree Varchar(10)
Level Varchar(50)
5.2.3 Tabel Entropy
Pada file ini menerangkan tentang field mengenai data entropy dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : entropy Media penyimpanan : Harddisk
Implementasi dari tabel entropy adalah sebagai berikut :
Tabel 5.3 Implementasi Tabel Entropy
Field Jenis Kosong Default
Node Varchar(50) Tidak
Kode_klas_Atribut Varchar(20) Tidak
S Varchar(50) Tidak
S1 Varchar(50) Tidak
S2 Varchar(50) Tidak
Entropy double
5.2.4 Tabel Gain
Pada file ini menerangkan tentang field mengenai data gain dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : gain Media penyimpanan : Harddisk
Implementasi dari tabel gain adalah sebagai berikut :
Tabel 5.4 Implementasi Tabel Gain
Field Jenis Kosong Default
Node Varchar(20) Tidak
Level Varchar(50) Tidak
Kode_Atribut Varchar(50) Tidak
5.2.5 Tabel Hasil Proses
Pada file ini menerangkan tentang field mengenai data hasil_proses dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : hasil_proses Media penyimpanan : Harddisk
Implementasi dari tabel hasil_proses adalah sebagai berikut :
Tabel 5.5 Implementasi Tabel Hasil Proses
Field Jenis Kosong Default
age Varchar(30) Ya NULL
kredit Varchar(20) Ya NULL
housing Varchar(20) Ya NULL
loan Varchar(20) Ya NULL
marital Varchar(20) Ya NULL
education Varchar(20) Ya NULL
contact Varchar(20) Ya NULL
balance Varchar(20) Ya NULL
duration Varchar(20) Ya NULL
campaign Varchar(20) Ya NULL
pdays Varchar(20) Ya NULL
previous Varchar(20) Ya NULL
poutcome Varchar(20) Ya NULL
job Varchar(30) Ya NULL
5.2.6 Tabel Hasil Test
Pada file ini menerangkan tentang field mengenai data hasil_test dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : hasil_test Media penyimpanan : Harddisk
Implementasi dari tabel hasil_test adalah sebagai berikut :
Tabel 5.6 Implementasi Tabel Hasil Test
Field Jenis Kosong Default
age Varchar(30) Ya NULL
kredit Varchar(20) Ya NULL
housing Varchar(20) Ya NULL
loan Varchar(20) Ya NULL
marital Varchar(20) Ya NULL
education Varchar(20) Ya NULL
contact Varchar(20) Ya NULL
balance Varchar(20) Ya NULL
duration Varchar(20) Ya NULL
campaign Varchar(20) Ya NULL
pdays Varchar(20) Ya NULL
previous Varchar(20) Ya NULL
poutcome Varchar(20) Ya NULL
job Varchar(30) Ya NULL
5.2.7 Tabel Hitung
Pada file ini menerangkan tentang field mengenai data hitung dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : hitung Media penyimpanan : Harddisk
Implementasi dari tabel hitung adalah sebagai berikut :
Tabel 5.7 Implementasi Tabel Hitung
Field Jenis Kosong Default
Node Varchar(20) Tidak
Level Int(100) Tidak
Baris_Penentu Varchar(50) Tidak Kondisi_Baris_Penentu Varchar(200) Tidak
S Varchar(50) Tidak
S1 Varchar(50) Tidak
S2 Varchar(50) Tidak
Entropy double
\
5.2.8 Tabel Klas Atribut
Pada file ini menerangkan tentang field mengenai data klas_atribut dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : klas_atribut Media penyimpanan : Harddisk
Implementasi dari tabel klas_atribut adalah sebagai berikut :
Tabel 5.8 Implementasi Tabel Klas Atribut
Field Jenis Kosong Default
Kode_Klas_Atribut Varchar(20) Tidak
Kode_Atribut Varchar(20) Tidak
5.2.9 Tabel Pre Gini
Pada file ini menerangkan tentang field mengenai data pre_gini dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : pre_gini Media penyimpanan : Harddisk
Implementasi dari tabel pre_gini adalah sebagai berikut :
Tabel 5.9 Implementasi Tabel Pre Gini
Field Jenis Kosong Default
age Int(2) 2 NULL
kredit Varchar(6) 6 NULL
housing Varchar(20) 20 NULL
loan Varchar(20) 20 NULL
marital Varchar(20) 20 NULL
education Varchar(20) 20 NULL
contact Varchar(20) 20 NULL
balance Int(5) 5 NULL
duration Int(5) 5 NULL
campaign Int(5) 5 NULL
pdays Int(5) 5 NULL
previous Int(5) 5 NULL
poutcome Varchar(20) 20 NULL
job Varchar(20) 20 NULL
5.2.10 Tabel Rules
Pada file ini menerangkan tentang field mengenai data Rules dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : Rules Media penyimpanan : Harddisk
Implementasi dari tabel Rules adalah sebagai berikut :
Tabel 5.10 Implementasi Tabel Rules
Field Jenis Kosong Default
Rule Varchar(200) Tidak
Hasil Varchar(200) Tidak
5.2.11 Tabel Telemarketing
Pada file ini menerangkan tentang field mengenai data telemarketing dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : telemarketing Media penyimpanan : Harddisk
Implementasi dari tabel telemarketing adalah sebagai berikut :
Tabel 5.11 Implementasi Tabel Telemarketing
Field Jenis Kosong Default
age Int(2) Ya NULL
kredit Varchar(3) Ya NULL
housing Varchar(3) Ya NULL
loan Varchar(3) Ya NULL
marital Varchar(8) Ya NULL
education Varchar(9) Ya NULL
contact Varchar(9) Ya NULL
balance Int(5) Ya NULL
Field Jenis Kosong Default
campaign Int(2) Ya NULL
pdays Int(3) Ya NULL
previous Int(2) Ya NULL
poutcome Varchar(7) Ya NULL
job Varchar(13) Ya NULL
ouput Int(1) Ya NULL
5.2.12 Tabel Test
Pada file ini menerangkan tentang field mengenai data test dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : test Media penyimpanan : Harddisk
Implementasi dari tabel test adalah sebagai berikut :
Tabel 5.12 Implementasi Tabel Test
Field Jenis Kosong Default
age Varchar(30) Ya NULL
kredit Varchar(20) Ya NULL
housing Varchar(20) Ya NULL
loan Varchar(20) Ya NULL
marital Varchar(20) Ya NULL
education Varchar(20) Ya NULL
contact Varchar(20) Ya NULL
balance Varchar(20) Ya NULL
duration Varchar(20) Ya NULL
campaign Varchar(20) Ya NULL
pdays Varchar(20) Ya NULL
previous Varchar(20) Ya NULL
Field Jenis Kosong Default
job Varchar(20) Ya NULL
ouput Varchar(3) Ya NULL
5.2.13 Tabel Test Perbandingan
Pada file ini menerangkan tentang field mengenai data testperbandingan dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : testperbandingan Media penyimpanan : Harddisk
Implementasi dari tabel testperbandingan adalah sebagai berikut :
Tabel 5.13 Implementasi Tabel Test Perbandingan
Field Jenis Kosong Default
age Varchar(30) Ya NULL
kredit Varchar(20) Ya NULL
housing Varchar(20) Ya NULL
loan Varchar(20) Ya NULL
marital Varchar(20) Ya NULL
education Varchar(20) Ya NULL
contact Varchar(20) Ya NULL
balance Varchar(20) Ya NULL
duration Varchar(20) Ya NULL
campaign Varchar(20) Ya NULL
pdays Varchar(20) Ya NULL
previous Varchar(20) Ya NULL
poutcome Varchar(20) Ya NULL
job Varchar(20) Ya NULL
ouput_ori Varchar(3) Ya NULL
hasil_tree Varchar(30) Ya NULL
5.2.14 Tabel Tree Klas Detail
Pada file ini menerangkan tentang field mengenai data tree_klas_detail dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : tree_klas_detail Media penyimpanan : Harddisk
Implementasi dari tabel tree_klas_detail adalah sebagai berikut :
Tabel 5.14 Implementasi Tabel Tree Klas Detail
Field Jenis Kosong Default
Kode_Tree Varchar(10) Tidak
Kode_Klas_atribut Varchar(20) Tidak
Result Varchar(15) Tidak
Child Varchar(15) Tidak
5.2.15 Tabel Tree Parental Detail
Pada file ini menerangkan tentang field mengenai data tree_parental_detail dengan spesifikasi fieldnya adalah sebagai berikut :
Nama file : tree_parental_detail Media penyimpanan : Harddisk
Implementasi dari tabel tree_parental_detail adalah sebagai berikut :
Tabel 5.15 Implementasi Tabel Tree Parental Detail
Field Jenis Kosong Default
Parent Varchar(10) 10
Urutan_Child Varchar(10) 10
5.3 Implementasi Antarmuka
Implementasi antarmuka dari pembangunan aplikasi klasifikasi telemarketing bank adalah sebagai berikut :
5.3.1 Tampilan Login
Tampilan ini muncul ketika program pertama kali dijalankan. Tampilan ini digunakan sebagai control untuk mengaktifkan menu-menu yang terdapat pada aplikasi user memasukan user name dan password, jika user name dan password valid maka menu-menu yang ada pada aplikasi dapat diaktifkan.
5.3.2 Tampilan Menu Utama
Tampilan ini merupakan tampilan utama yang menampilkan menu-menu yang dapat diakses oleh user. Menu akan tampil setelah melakukan proses login dan user dapat memilih proses yang dibutuhkan sesuai dengan kebutuhan user.
5.3.3 Tampilan Data Telemarketing
Tampilan ini muncul jika pada tampilan menu dipilih data dengan submenu data telemarketing. Pada tampilan ini form menampilkan data telemarketing master yang akan dilakukan proses data mining.
5.3.4 Tampilan Data mining
Tampilan ini akan muncul jika pada tampilan menu dipilih data dengan submenu data mining. Pada tampilan ini dilakukan proses untuk pengolahan data telemarketing untuk dirubah kedalam bentuk data GINI. Pada form ini setelah data berubah menjadi data gini dilakukan proses selanjutnya yaitu proses data mining untuk menemukan pola rule, struktur pohon keputusan.
5.3.5 Tampilan Uji Data Input
Tampilan ini muncul jika pada tampilan menu dipilih proses dengan sub menu uji data input. Pada tampilan ini dilakukan proses memasukan data input untuk diuji kebenaranya dengan hasil Output yes, no, unclisified.
5.3.6 Tampilan Rule
Tampilan ini muncul jika pada tampilan menu dipilih data dengan submenu data rule. Pada tampilan ini form menampilkan data rule yang berhasil dibentuk dari proses data mining.
5.3.7 Tampilan Pohon Keputusan
Tampilan ini muncul jika pada tampilan menu dipilih data dengan submenu data pohon keputusan. Pada tampilan ini form menampilkan struktur pohon keputusan (tree) yang berhasil dibentuk dari proses data mining.
5.3.8 Tampilan Master Uji Data
Tampilan ini muncul jika pada tampilan menu dipilih proses dengan sub menu uji Master Uji data. Pada tampilan ini dilakukan proses pengujian untuk melihat akurasi dari data yang diuji.
5.3.9 Tampilan About
Tampilan ini muncul jika pada tampilan menu dipilih menu help dengan submenu about. Pada tampilan ini dilakukan proses memperlihatkan pembuat aplikasi ini.
Gambar 5.9 Tampilan About 5.4 Pengujian Sistem
Pengujian yang akan dilakukan adalah pengujian untuk setiap proses yang ada di dalam aplikasi. Mulai dari saat pengguna membuka aplikasi hingga aplikasi ditutup. Setiap proses yang ada pada aplikasi klasifikasi data mining bank ini akan digambarkan dengan pengujian perangkat lunak. [13]
5.4.1 Pengujian Sistem Antarmuka
Pengujian sistem dapat dilihat pada tabel 5.16 di bawah ini :
Tabel 5.1 Skenario Pengujian Perangkat Lunak
No Tahap Input Proses Output yang
Diharapkan
Hasil Kesimpulan
1. Login Username dan password benar
Masukan
username: aoy dan password: gelar Masuk ke menu utama. Lihat gambar 5.1 Sukses login
2. Login Username dan password salah
Masukan
username: aoy dan password: gelar Pesan bahwa username atau password salah Lihat gambar 5.10 Gagal login 3. Melakukan proses embentukan nilai GINI Persentase data yang akan digunakan dan tekan tombol proses gini Sistem akan mengolah data telemarketing diproses menjadi nilai GINI. Pesan prose data gini berhasil Lihat gambar 5.12
No Input Proses Output yang Diharapkan
Hasil Kesimpulan Tahap
4. Melakukan proses pembentukan pohon keputusan dan rule. Tekan tombol PROSES Setelah sistem mengolah data telemarketing menjadi nilai GINI maka selanjutnya sistem akan melakukan proses data mining untuk pembentukan tree, rule Pesan bahwa tree berhasil dibentuk Lihat gambar 5.13
Sukses membuat tree dan rule
5. Melakukan proses uji data input. Isi data numeric dan pilih radio button. Sistem mengambil data dari datastore tree. Informasi data YES, NO, UNCLISIFIE D Lihat gambar 5.5
No Input Proses Output yang Diharapkan
Hasil Kesimpulan Tahap
6. Melakukan proses uji master data Data yang dipakai dan data uji Sistem akan mengambil data dari database yang diperlukan lalu melakukan perhitungan akurasi data Akurasi data tampil Lihat gambar 5.8
Sukses menampilkan uji master data berupa akurasi data.
Gambar 5.10 Tampilan UserName Tidak Terdaftar atau password salah
Gambar 5.11 Tampilan Berhasil Masuk ke Menu Utama
Gambar 5.13 Tampilan Pembentukan Pohon Keputusan dan Rule Selesai
5.4.2 Pengujian Sistem Dengan Data
Pengujian sistem data ini digunakan dengan kelipatan 10 pada persentase data yang dipakai. pengujian sistem dengan data dapat dilihat pada tabel 5.2 di bawah ini :
Tabel 5.17 Skenario Pengujian Data
Persentase data yang dipakai (%) Persentase data uji (%) Data yang dipakai Data yang diuji Akurasi (%) Waktu proses 10 90 452 4069 71.00 36 detik 20 80 904 3617 64.77 2 menit 20 detik 30 70 1356 3165 61.48 5 menit 7 detik 40 60 1808 2713 71.13 5 menit 17 detik 50 50 2260 2261 61.48 7 menit 56 detik 60 40 2713 1808 65.48 10 menit 70 30 3165 1356 62.38 12 menit 30 detik 80 20 3617 904 58.40 18 menit 58 detik 90 10 4069 452 58.84 28 menit 52 detik 100 100 4521 4521 66.90 32 menit 11 detik
5.4.3 Diagram Sistem Dengan Data
Diagram sistem dengan data dapat dilihat dari gambar 5.14, diagram ini berdasarkan persentase data terhadap akurasi data.
Gambar 5.14 Diagram Akurasi Data
0 10 20 30 40 50 60 70 80 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%