3.3. Metode Pengembangan Sistem
Dalam pengembangan sistem yang dilaksanakan pada penerapan algoritma string matching dalam komparasi data kepesertaan ini penulis menggunakan
model pengembangan RAD yang meliputi : Kendall Kendall, 2007:237
1. Fase Perencanaan Syarat-syarat.
Dalam tahapan ini penulis merencanakan tujuan dan berbagai syarat-syarat dalam memenuhi kebutuhan sistem aplikasi dalam penyelesaian
permasalahan kecocokan data kepesertaan ini. Menetukan syarat-syarat informasi salah satunya adalah menetukan data-data yang diperlukan dan
menganalisa metode yang tepat guna memberikan solusi untuk mencapai
tujuan, yakni dengan cara :
a. Mendefinisikan Masalah, adalah tahap untuk menentukan masalah apa
yang harus diselesaikan dengan menggunakan sistem aplikasi yang akan dibangun. Hal ini dilakukan guna menentukan syarat-syarat
informasi.
b. Menentukan kebutuhan syarat informasi untuk memecahkan
permasalahan dan menganalisa metode yang tepat. Dalam menyelesaikan permasalahan komparasi data untuk mendapatkan
kecocokan string data kepesertaan ini, penulis melakukan penyelesaian
dengan menggunakan dua macam algoritma string matching yakni :
1.
Exact String Matching
Dalam hal ini penulis menggunakan algoritma brute force sebagai salah satu algoritma yang mewakili exact string matching untuk
membuktikan dan menguji kehandalan algoritma ini dalam
menyelesaikan permasalahan yang ada.
2.
Fuzzy String Matching
Dalam hal ini penulis menggunakan algoritma approximate string matching
untuk membuktikan serta menguji kehandalan algoritma ini dalam meyelesaikan permasalahan yang ada.
Analisis algoritma string matching dalam komparasi data penamaan ini
akan dijelaskan pada sub bab. 2.
Fase Perancangan.
Dalam fase ini penulis melakukan perancangan terhadap pengaplikasian metode exact string matching dan fuzzy string matching, serta merancang
aplikasi yang hendak dibuat atau dibangun guna menguji keefektifan metode algoritma dalam menyelesaikan permasalahan yang ada. Kegiatan
yang dilakukan dalam tahap perancangan atau desain ini meliputi Ladjamudin, 2005: 39:
a. Desain proses, meliputi desain tentang proses-proses apa saja yang
dibutuhkan oleh sistem. b.
Desain basis data, merupakan desain tabel-tabel yang dibutuhkan dalam pengolahan data. Table-tabel ini akan diimplementasikan
kedalam bentuk database, yang menggunakan program MySQL. c.
Desain antarmuka, merupakan desain untuk menentukan masukan dan keluaran yang akan digunakan untuk mengoperasikan sistem.
3. Fase Konstruksi.