Fase Konstruksi Analisis penerapan string matching dalam komparasi data kepesertaan jaminan kesehatan masyarakat (Jamkesmas)

Gambar 4.7 Rancangan Tampilan Inexact String Matching

4.4. Fase Konstruksi

Hal yang dilakukan dalam fase konstruksi ini yakni membangun suatu aplikasi yang mampu menyelesaikan permasalahan sesuai dengan metode string matching yang diacu maupun sesuai dengan rancangan yang telah disusun dalam fase sebelumnya dengan cara pengkodean. Adapun dalam mengontruksi aplikasi yang hendak dibuat penulis manggunakan integrasi antara bahasa pemrograman PHP dan MySQL database program. Sesuai dengan rancangan tampilan form terdapat item objek yang digunakan dalam sistem penerapan algoritma string matching: Kabupaten Jenis Kelamin Alamat Umur Fuzzy Database Utama Database 1 1. Checkbox Kotak cek merupakan item komponen form yang berguna untuk melakukan pemilihan pada satu atau lebih pernyataan dari beberapa pernyataan yang disediakan. Pernyataan-pernyataan yang disediakan pada sistem ini merupakan field-field table pada masing-masing database yang teridentifikasi dapat dijadikan sebagai suatu acuan atau parameter tambahan untuk mendapatkan kecocokan dalam komparasi data kepesertaan Table 4.7 Kecocokan Field Kedua Database. 2. Combo box Kotak kombo drop-down atau daftar pilihan merupakan objek form yang dimanfaatkan untuk menampilkan daftar pilihan. Pilihan combo box pada sistem ini merupakan pilihan yang disediakan untuk memilih item database yang digunakan untuk memilih database utama sebagai referensi pencocokan, yang mana terdapat pilihan database 1 sebagai database yang berasal dari BPS dan Database 2 sebagai database yang berasal dari ASKES. 3. Submit Button Tombol submit merupakan tombol yang berguna untuk mengirimkan semua variable data pada komponen-komponen form yang ada. Variable- variabel data pada komponen form yang dikirimkan merupakan variable yang didapatkan dari nilai komponen-komponen combo box maupun check box. Hal awal yang dilakukan dalam mengonstruksi system guna menerapkan algoritma fuzzy string matching ini yakni membuat suatu table hasil normalisasi pada masing-masing database dari bentuk string data nama orang sesuai dengan fungsi normalisasi berikut : function normalisasi Stringnama{ anama_asli= Stringnama; fori =0; i panjangStringnama-1; i++ {bagian = substrStringnama,i,2; bagian= addslashesbagian; dum = mysql_querymengambil bagian database yang sesuai dengan urutan karakter pada table translasi; if dum = 0 { Char = ArrayChar; Stringnama =str_replacebagian,Char,Stringnama; } bagian= stripslashesbagian; } return strtoupperStringnama; } Hasil dari fungsi normalisasi inilah yang kemudian akan menjadi suatu tabel nama yang telah memiliki bentuk normal dari suatu nama orang dan digunakan sebagai acuan data nama untuk perbandingan data guna mencari kecocokan data antar kedua database dalam fuzzy string matching.

4.5. Implementasi