IV-1 4.1.1 Struktur File
Tujuan dari perancangan struktur ini yaitu untuk menentukan nama field, type
field, lebar field,spek, dan keterangan dari field tersebut yang ada pada setiap File.
Struktur File yang akan digunakan di dalam perancangan sistem ini akan menentukan struktur fisik Database yang menunjukan struktur dari elemen-elemen yang menyatakan panjang data dan type datanya. Pengembangan struktur File yang akan diuraikan adalah sebagai berikut :
1. Struktur File Atribut
Pada File ini menerangkan tentang field mengenai data atribut dengan spesifikasi fieldnya adalah sebagai berikut :
Nama File : atribut Media penyimpanan : Harddisk
Atribut dari File atribut adalah sebagai berikut :
Tabel 4.1 Struktur File Atribut
Nama Field Tipe Field Lebar Field Spek. keterangan Kode_Atribut varchar 20 0-9, A-Z,a-z Field yang berisi
kode atribut
Nama_Atribut varchar 15 A-Z,a-z Field yang berisi nama atribut
Split double 0-9 Field yang berisi
Pada File ini menerangkan tentang field mengenai data atribut_tree dengan spesifikasi fieldnya adalah sebagai berikut :
Nama File : atribut_tree Media penyimpanan : Harddisk
Atribut dari File atribut_tree adalah sebagai berikut :
Tabel 4.2 Struktur File Atribut Tree
Nama Field Tipe Field Lebar Field Spek. keterangan Kode_Tree varchar 10 0-9, A-Z,a-z Field yang berisi
kode tree
Level varchar 50 0-9 Field yang berisi
level tree
Kode_Atribut varchar 50 0-9, A-Z,a-z Field yang berisi kode atribut
3. Struktur File Entropy
Pada File ini menerangkan tentang field mengenai data entropy dengan spesifikasi fieldnya adalah sebagai berikut :
Nama File : entropy Media penyimpanan : Harddisk
Tabel 4.3 Struktur File Entropy
Nama Field Tipe Field Lebar Field Spek. keterangan Node varchar 50 0-9, A-Z,a-z Field yang berisi
node tree
Kode_klas_Atribut varchar 20 0-9, A-Z,a-z Field yang berisi kode klas atribut
S varchar 50 0-9 Field yang berisi
jumlah kasus
S1 varchar 50 0-9 Field yang berisi
jumlah kasus NO
S2 varchar 50 0-9
Field yang berisi
jumlah kasus Yes
Entropy double 0-9 Field yang berisi
nilai entropy
4. Struktur File Gain
Pada File ini menerangkan tentang field mengenai data gain dengan spesifikasi fieldnya adalah sebagai berikut :
Nama File : gain Media penyimpanan : Harddisk
Atribut dari File gain adalah sebagai berikut :
Tabel 4.4 Struktur File Gain
Nama Field Tipe Field Lebar Field Spek. keterangan Node varchar 20 0-9, A-Z,a-z berisi node tree
Level varchar 50 0-9 Field yang berisi
Kode_Atribut varchar 50 0-9, A-Z,a-z Field yang berisi kode atribut
Gain double 0-9 Field yang berisi
nilai gain
5. Struktur File 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
Atribut dari File hasil_proses adalah sebagai berikut :
Tabel 4.5 Struktur File Hasil Proses
Nama Field Tipe Field Lebar Field Spek. keterangan
age varchar 30 0-9, A-Z,a-z Field yang berisi
age
kredit varchar 20 A-Z,a-z Field yang berisi
kredit
housing varchar 20 A-Z,a-z Field yang berisi
housing
loan varchar 20 A-Z,a-z Field yang berisi
loan
marital varchar 20 A-Z,a-z Field yang berisi
marital
education varchar 20 A-Z,a-z Field yang berisi
education
Nama Field Tipe Field Lebar Field Spek. keterangan
balance varchar 20 0-9 Field yang berisi
balance
duration varchar 20 0-9 Field yang berisi
duration
campaign varchar 20 0-9 Field yang berisi
campaign
pdays varchar 20 0-9 Field yang berisi
pdays
previous varchar 20 0-9 Field yang berisi
previous
poutcome varchar 20 A-Z,a-z Field yang berisi
poutcome
job varchar 30 A-Z,a-z Field yang berisi
job
ouput varchar 3 A-Z,a-z Field yang berisi
output
6. Struktur File 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
Atribut dari File hasil_test adalah sebagai berikut :
Tabel 4.6 Struktur File Hasil Test
Nama Field Tipe Field Lebar Field Spek. keterangan
kredit varchar 20 A-Z,a-z Field yang berisi kredit
housing varchar 20 A-Z,a-z Field yang berisi
housing
loan varchar 20 A-Z,a-z Field yang berisi
loan
marital varchar 20 A-Z,a-z Field yang berisi
marital
education varchar 20 A-Z,a-z Field yang berisi
education
contact varchar 20 0-9 Field yang berisi
contact
balance varchar 20 0-9 Field yang berisi
balance
duration varchar 20 0-9 Field yang berisi
duration
campaign varchar 20 0-9 Field yang berisi
campaign
pdays varchar 20 0-9 Field yang berisi
pdays
previous varchar 20 0-9 Field yang berisi
previous
poutcome varchar 20 A-Z,a-z Field yang berisi
poutcome
job varchar 30 A-Z,a-z Field yang berisi
Nama Field Tipe Field Lebar Field Spek. keterangan
ouput varchar 15 A-Z,a-z Field yang berisi
output
7. Struktur File Hitung
Pada File ini menerangkan tentang field mengenai data hitung dengan spesifikasi fieldnya adalah sebagai berikut :
Nama File : hitung Media penyimpanan : Harddisk
Atribut dari File hitung adalah sebagai berikut :
Tabel 4.7 Struktur File Hitung
Nama Field Tipe Field Lebar Field Spek. keterangan
Node varchar 20 0-9,
A-Z,a-z
Field yang
berisi node tree
Level int 100 0-9 Field yang
berisi level tree
Baris_Penentu varchar 50 0-9, A-Z,a-z
Field yang
berisi baris penentu tree
Kondisi_Baris_Penentu varchar 200 0-9, A-Z,a-z Field yang berisi kondisi baris penentu S varchar 50 0-9 Field yang berisi jumlah kasus
S1 varchar 50 0-9 Field berisi
S2 varchar 50 0-9 Field yang berisi jumlah kasus Yes Entropy double 0-9 Field yang berisi nilai entropy
8. Struktur File 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
Atribut dari File klas_atribut adalah sebagai berikut :
Tabel 4.8 Struktur File Klas Atribut
Nama Field Tipe Field Lebar Field Spek. keterangan Kode_Klas_Atribut varchar 20 0-9,
A-Z,a-z
Field yang berisi
kode klas atribut
Kode_Atribut varchar 20 0-9, A-Z,a-z
Field yang berisi
kode atribut Klas_Atribut varchar 30 0-9,
A-Z,a-z
Field yang berisi
9. Struktur File 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
Atribut dari File pre_gini adalah sebagai berikut :
Tabel 4.9 Struktur File Pre Gini
Nama Field Tipe Field Lebar Field Spek. keterangan
age int 2 0-9, A-Z,a-z Field yang berisi
age
kredit varchar 6 A-Z,a-z Field yang berisi
kredit
housing varchar 20 A-Z,a-z Field yang berisi
housing
loan varchar 20 A-Z,a-z Field yang berisi
loan
marital varchar 20 A-Z,a-z Field yang berisi
marital
education varchar 20 A-Z,a-z Field yang berisi
education
contact varchar 20 0-9 Field yang berisi
contact
balance int 5 0-9 Field yang berisi
balance
duration int 5 0-9 Field yang berisi
duration
pdays int 5 0-9 Field yang berisi pdays
previous int 5 0-9 Field yang berisi
previous
poutcome varchar 20 A-Z,a-z Field yang berisi
poutcome
job varchar 20 A-Z,a-z Field yang berisi
job
ouput int 1 A-Z,a-z Field yang berisi
output
10. Struktur File Rules
Pada File ini menerangkan tentang field mengenai data rules dengan spesifikasi fieldnya adalah sebagai berikut :
Nama File : rules Media penyimpanan : Harddisk
Atribut dari File rules adalah sebagai berikut :
Tabel 4.10 Struktur File Rules
Nama Field Tipe Field Lebar Field Spek. keterangan
Rule varchar 200 0-9, A-Z,a-z Field yang berisi
rule
Hasil varchar 200 A-Z,a-z Field yang berisi
11. Struktur File Telemarketing
Pada File ini menerangkan tentang field mengenai data telemarketing dengan spesifikasi fieldnya adalah sebagai berikut :
Nama File : telemarketing Media penyimpanan : Harddisk
Atribut dari File telemarketing adalah sebagai berikut :
Tabel 4.11 Struktur File Telemarketing
Nama Field Tipe Field Lebar Field Spek. keterangan
age int 2 0-9, A-Z,a-z Field yang berisi
age
kredit varchar 3 A-Z,a-z Field yang berisi
kredit
housing varchar 3 A-Z,a-z Field yang berisi
housing
loan varchar 3 A-Z,a-z Field yang berisi
loan
marital varchar 8 A-Z,a-z Field yang berisi
marital
education varchar 9 A-Z,a-z Field yang berisi
education
contact varchar 9 0-9 Field yang berisi
contact
balance int 5 0-9 Field yang berisi
balance
campaign int 2 0-9 Field yang berisi campaign
pdays int 3 0-9 Field yang berisi
pdays
previous int 2 0-9 Field yang berisi
previous
poutcome varchar 7 A-Z,a-z Field yang berisi
poutcome
job varchar 13 A-Z,a-z Field yang berisi
job
ouput int 1 0-9 Field yang berisi
output
12. Struktur File Test
Pada File ini menerangkan tentang field mengenai data test dengan spesifikasi
fieldnya adalah sebagai berikut :
Nama File : test Media penyimpanan : Harddisk
Atribut dari File test adalah sebagai berikut :
Tabel 4.12 Struktur File Test
Nama Field Tipe Field Lebar Field Spek. keterangan
age varchar 30 0-9, A-Z,a-z Field yang berisi
age
kredit varchar 20 A-Z,a-z Field yang berisi
kredit
Nama Field Tipe Field Lebar Field Spek. keterangan
loan varchar 20 A-Z,a-z Field yang berisi
loan
marital varchar 20 A-Z,a-z Field yang berisi
marital
education varchar 20 A-Z,a-z Field yang berisi
education
contact varchar 20 0-9 Field yang berisi
contact
balance varchar 20 0-9 Field yang berisi
balance
duration varchar 20 0-9 Field yang berisi
duration
campaign varchar 20 0-9 Field yang berisi
campaign
pdays varchar 20 0-9 Field yang berisi
pdays
previous varchar 20 0-9 Field yang berisi
previous
poutcome varchar 20 A-Z,a-z Field yang berisi
poutcome
job varchar 20 A-Z,a-z Field yang berisi
job
ouput varchar 3 A-Z,a-z Field yang berisi
Pada File ini menerangkan tentang field mengenai data testperbandingan dengan spesifikasi fieldnya adalah sebagai berikut :
Nama File : testperbandingan Media penyimpanan : Harddisk
Atribut dari File testperbandingan adalah sebagai berikut :
Tabel 4.13 Struktur File Test Perbandingan
Nama Field Tipe Field Lebar Field Spek. keteranngan
age varchar 30 0-9, A-Z,a-z Field yang berisi
age
kredit varchar 20 A-Z,a-z Field yang berisi
kredit
housing varchar 20 A-Z,a-z Field yang berisi
housing
loan varchar 20 A-Z,a-z Field yang berisi
loan
marital varchar 20 A-Z,a-z Field yang berisi
marital
education varchar 20 A-Z,a-z Field yang berisi
education
contact varchar 20 0-9 Field yang berisi
contact
balance varchar 20 0-9 Field yang berisi
balance
duration varchar 20 0-9 Field yang berisi
duration
Nama Field Tipe Field Lebar Field Spek. keteranngan
pdays varchar 20 0-9 Field yang berisi
pdays
previous varchar 20 0-9 Field yang berisi
previous
poutcome varchar 20 A-Z,a-z Field yang berisi
poutcome
job varchar 20 A-Z,a-z Field yang berisi
job
ouput_ori varchar 3 A-Z,a-z Field yang berisi
output
hasil_tree varchar 30 A-Z,a-z Field yang berisi
hasil tree
keterangan varchar 30 A-Z,a-z Field yang berisi keterangan
14. Struktur File 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
Atribut dari File tree_klas_detail adalah sebagai berikut :
Tabel 4.14 Struktur File Tree Klas Detail
Nama Field Tipe Field Lebar Field Spek. keterangan Kode_Tree varchar 10 0-9, A-Z,a-z Field yang berisi
Kode_Klas_atribut varchar 20 0-9, A-Z,a-z Field yang berisi kode klas atribut
Result varchar 15 A-Z,a-z Field yang berisi
result
Child varchar 15 0-9, A-Z,a-z Field yang berisi
child
15. Struktur File 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
Atribut dari File tree_parental_detail adalah sebagai berikut :
Tabel 4.15 Struktur File Tree Parental Detail
Nama Field Tipe Field Lebar Field Spek. keterangan
Parent varchar 10 0-9,
A-Z,a-z
Field yang berisi
parent
Urutan_Child varchar 10 0-9 Field yang berisi urutan child
Child varchar 10 0-9,
A-Z,a-z
Field yang berisi
child
4.2 Perancangan Arsitektur
Software ini terdiri dari beberapa modul yang terintegrasi. Struktur program
ini adalah sebagai berikut:
Validasi Log in (frmLogin)
Menu (frmMenu)
Berkas Data Proses Help
Log Out 1. Data Telemarketing
(frmDataTelemarketing)
2. Data Mining (frmDataMining)
1. Uji Data Input (frmUjiDataInput)
2. Rule (frmRule)
3. Pohon Keputusan (frmTree)
4. Master Uji Data (frmMasterUjiData)
About (frmAbout)
Pada bagian ini akan dijelaskan komponen-komponen dari struktur program (Gambar 4.1 Struktur Program), yaitu :
Tabel 4.16 Penjelasan Struktur Program Nama Form (.FRM) Keterangan
Log in Menampilkan form utama dari sistem sebelum masuk ke
menu form login harus memasukan user id dan password. Menu Menampilkan Seluruh form yang ada dalam sistem.
Log Out Menampilkan form menu utama untuk kembali ke menu
log In
Berkas Menampilkan form yang akan dipilih Log Out.
Data Menampilkan form yang akan dipilih yaitu data
telemarketing dan data mining
Data Telemarketing Menampilkan form data telemarketing untuk menampilkan informasi data master yang akan di mining.
Data mining Menampilkan form yang akan melakukan proses mining.
Proses Menampilkan form yang akan dipilih yaitu uji data input, rule, pohon keputusan, master uji data.
Uji Data Input Menampilkan form uji data untuk melakukan proses pengujian data dengan cara menginput nilai atribut.
Rule Menampilkan form data rule untuk menampilkan informasi rule yang telah terbentuk.
Pohon Keputusan Menampilkan form pohon keputusan untuk menampilkan informasi struktur tree yang telah terbentuk.
Nama Form (.FRM) Keterangan
Master Uji Data Menampilkan form master test untuk melakukan proses pengujian data untuk dilihat akurasi dan kesalahan data yang diuji.
About Menampilkan form about yan memberikan informasi judul TA dan keterangan pembuat program
4.3 Perancangan Antar Muka
Perancangan antarmuka menjelaskan rutinitas program yang akan dijalankan oleh sebuah sistem komputerisasi untuk menjelaskan interaksi antara pemakai (user) dengan program yang akan dibuat.
Pada sub bab ini akan digambarkan rancangan antarmuka yang akan digunakan dalam sistem. Tampilan antarmuka yang akan dibuat menggunakan
dropdown menu yaitu :
1. Menu log in dimana user memasukan user id masing-masing. 2. Dropdown menu Berkas Log Out.
3. Dropdown menu Data, berisi data telemarketing dan data mining. 4. Dropdown menu Proses, uji data, rule, pohon keputusan, master test. 5. Dropdown menu about berisi info pembuat software.
6. Perancangan antar muka secara lengkap dapat dilihat pada gambar 4.2 sampai 4.11
Header
copyright User Name
Password
Ok Clear End
User name dan password
Tombol navigasi
Perancangan Antar Muka Menu
Header
copyright Berkas Data Proses About
Judul Program
Header
copyright Grid Data telemarketing Master
Exit Grid data telemarketing master
Tombol navigasi
Perancangan Antar Muka Data mining
Header
copyright Grid Data telemarketing Master
Exit Grid hasil proses
Tombol navigasi
Masukan persentase data Status data Status Proses
Persentase data uji
Jumlh data yg dipakai
Jumlah data yg diuji
Proses gini
Proses tree Masukan persentase data
Data Telemarketing PROSES
Proses(gini)
Header copyright Label Data Numeric Tombol navigasi Exit Clear Hasil Age Balance Duration Campaign Pdays Previous Primary Secondary Tertiary Unknown Education No Yes Kredit No Yes Loan Cellular Telephone Unknown Contact No Yes Housing Married Single Marital Other Failure Succes Poutcome Divorced Unknown Job Unemployed services Management Retired Admin Blue-collar Technician Self-employed Housemaid Entrepreneur Student Unknown
Konsumen mendepositokan uang?
Perancangan Antar Muka Rule Header copyright Grid Rule Exit Grid rule Tombol navigasi
Header copyright Stuktur Tree Exit Struktur tree Tombol navigasi
Perancangan Antar Muka Master Uji Data
Header
copyright Grid Data test perbandingan
Grid test perbandingan
Tombol navigasi
Data Hasil Uji Data
Perbandingan Hasil Pengujian dengan Master Data
Data Terklasifikasi (yes)
Data Terklasifikasi (no)
Data Tidak Terklasifikasi
Hasil Sesuai
Hasil tidak sesuai
Exit Test
Proses gini
Proses tree Jumlah data yang dipakai
Jumlah data yang diuji
Header
copyright Tombol navigasi
foto keterangan
Exit
4.4 Perancangan Prosedur Algoritma
Pada bagian ini akan dijelaskan mengenai agoritma sebagai acuan dalam pembuatan program.
Pembentukan atribut data
{melakukan pembentukan atribut dan disimpan ke dalam sistem} Deklarasi: Telemarketing : datastore Persentase data data :integer Algoritma: Open Telemarketing
Input persentase data:integer Output hasil_atribut
Endif
Menyimpan Data Atribut
{menyimpan data atribut yang dimasukkan ke dalam sistem} Deklarasi: atribut : datastore hasil_atribut, data :varchar Algoritma: Open atribut Input hasil_atribut:varchar Output data_atribut Endif
Pembentukan klas atribut data
{melakukan pembentukan klas atribut dan disimpan ke dalam sistem} Deklarasi: Data_atribut data :varchar Algoritma: Input data_atribut:varchar Output hasil_klas_atribut Endif
Menyimpan Data klas Atribut
{menyimpan data klas atribut yang dimasukkan ke dalam sistem} Deklarasi: Klas_atribut : datastore Hasil_klas_atribut, data :varchar Algoritma: Open klas_atribut Input hasil_klas_atribut:varchar Output data_klas_atribut Endif
Menghitung nilai GINI
{Menghitung nilai gini dan disimpan ke dalam sistem} Deklarasi:
Hasil_proses, Pre_gini, test : datastore Data_klas_atribut, data_atribut,
data :varchar Algoritma:
Open hasil_proses, pre_gini, test
Input data_klas_atribut, data_atribut:varchar Output hasil_proses_gini
Endif
Pembentukan atribut tree data
{melakukan pembentukan atribut tree dan disimpan ke dalam sistem}
Deklarasi: Persentase data data :integer Algoritma:
Input persentase data:integer Output hasil_atribut_tree Endif
Menyimpan Atribut tree
{menyimpan data atribut tree yang dimasukkan ke dalam sistem}
Deklarasi: Atribut_tree : datastore hasil_atribut_tree, data :varchar Algoritma: Open Atribut_tree Input hasil_atribut_tree:varchar Output data_atribut_tree Endif
Pembentukan tree clas detail data
{melakukan pembentukan tree clas detail dan disimpan ke dalam sistem} Deklarasi: Data_atribut_tree data :varchar Algoritma: Input data_atribut_tree:varchar Output hasil_tree_klas_detail Endif
Menyimpan tree clas detail
{menyimpan data tree clas detail yang dimasukkan ke dalam sistem} Deklarasi: Tree_clas_detail : datastore Hasil_tree_klas_detail, data :varchar Algoritma: Open tree_clas_detail Input hasil_tree_klas_detail:varchar Output data_tree_clas_detail Endif
Pembentukan tree parental detail data
{melakukan pembentukan tree parental detail dan disimpan ke dalam sistem} Deklarasi: Data _tree_klas_detail data :varchar Algoritma: Input data_tree_klas_detail:varchar
Endif
Menyimpan tree parental detail
{menyimpan data tree parental detail yang dimasukkan ke dalam sistem} Deklarasi: Tree_parental_detail : datastore Hasil_tree_parental_detail, data :varchar Algoritma: Open tree_parental_detail Input hasil_tree_parental_detail:varchar Output data_tree_parental_detail Endif Perhitungan Entropy
{menyimpan Entropy yang dimasukkan ke dalam sistem} Deklarasi: Entropy : datastore Data_atribut_tree, data_tree_klas_detail,data_tree_parental_detail, data :varchar Algoritma: Open Entropy
Input data_atribut, data_tre_klas_detail,
data_tree_parental_detail:varchar
Output data_entropy Endif
Perhitungan Entropy
{menyimpan Entropy yang dimasukkan ke dalam sistem} Deklarasi: gain : datastore hasil_entropy data :varchar Algoritma: Open gain Input hasil_entropy:varchar Output data_gain
Endif
Perhitungan Entropy
{menyimpan Entropy yang dimasukkan ke dalam sistem} Deklarasi: gain : datastore hasil_entropy data :varchar Algoritma: Open gain Input hasil_entropy:varchar Output data_gain Endif