• Tidak ada hasil yang ditemukan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM"

Copied!
26
0
0

Teks penuh

(1)

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

(2)

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)

(3)

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

(4)

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)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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.

(13)

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.

(14)

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.

(15)

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.

(16)

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.

(17)

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.

(18)

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.

(19)

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.

(20)

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]

(21)

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

(22)

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

(23)

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.

(24)

Gambar 5.10 Tampilan UserName Tidak Terdaftar atau password salah

Gambar 5.11 Tampilan Berhasil Masuk ke Menu Utama

(25)

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

(26)

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%

Diagram akurasi

Series 1 akurasi % persentase data

Gambar

Tabel 5.1 Implementasi Tabel Atribut
Tabel 5.3 Implementasi Tabel Entropy
Tabel 5.5 Implementasi Tabel Hasil Proses
Tabel 5.6 Implementasi Tabel Hasil Test
+7

Referensi

Dokumen terkait

Spesifikasi file menjelaskan tentang file-file yang akan digunakan dalam rancangan program yang diajukan dan sebagai media penyimpanan data dari proses yang

5 Form master customer Memasukan data dengan format yang salah Terdapat dua field yang mempunyai kegunan spesifik Memasukan format yang salah pada field telepon

Pada halaman ini pengunjung dapat mengetahui transaksi detail yang telah dilakukan sebelumnya sehingga mengetahui jumlah uang yang harus di transfer untuk

Form yang lain bisa dipanggil jika form ini sudah terbuka, form utama berisi Menu File yang didalamnya terdapat Form Logout dan Keluar, Menu Transaksi berisi Form Penyewaan

Spesifikasi file menjelaskan tentang file-file yang akan digunakan dalam rancangan program yang diajukan dan sebagai media penyimpanan data dari proses yang

Spesifikasi file menjelaskan tentang file-file yang akan digunakan dalam rancangan program yang diajukan dan sebagai media penyimpanan data dari proses yang

File program untuk menangani data komputer, termasuk tambah, edit, delete, spek, inventaris dan cetak

Spesifikasi file Produk Nama Database : wwfurniture Nama File : Tabel Produk Akronim : produk.MYD Tipe File : File Master Akses File : Random Organisasi File : Index Sequential