3.6 Perancangan Sistem
Perancangan sistem merupakan tahap untuk mentransformasikan berbagai kebutuhan ke bentuk data dan arsitektur program yang akan diimplementasikan pada
tahap pembuatan sistem nantinya. Perancangan tersebut meliputi penjelasan dalam bentuk bagan alir proses, serta perancanga struktur data.
3.7.1 Diagram Jackson Sistem Penge alan
Rancangan sistem pengenalan yang berupa struktur program, ditampilkan dalam Diagram Jackson yang direpresentasikan dalam bentuk struktur diagram dan
struktur teks. Adapun struktur diagram sistem pengenalan ini adalah seperti yang terlihat pada Gambar 3.2. Pada struktur diagram sistem pengenalan tersebut terlihat
gambaran sistem secara lebih rinci, pende nisian kebutuhan menu-menu pokok dan modul-modul program yang nantinya diperlukan oleh sistem pengenalan, baik
modul-modul yang dijalankan secara itera ataupun yang bersifat pilihan. Sistem pengenalan dibagi menjadi dua modul utama yaitu modul
PERSIAPAN LINGKUNGAN SISTEM
dan modul
SISTEM UTAMA
. Hal terpenting yang perlu diperhatikan adalah persiapan lingkungan sistem berupa memasukkan
pola model ke file dan setting konstanta mutlak harus ada pada saat sistem untuk pertama kali dijalankan sebelum melakukan pemrosesan terhadap yang lainnya,
sedangkan untuk yang kedua kali atau seterusnya file pola model dan konstanta ini bisa diubah melalui menu-menu pada modul sistem utama.
n
n
fi
si
34
35 ackson Sistem Pengenalan
SISTEM PENGENALAN
PERSIAPAN SISTEM UTAMA
LINGKUNGAN SISTEM
MA
o o
SUKAN SETTING
POLA MODEL KE
FILE KONSTANTA
Keterangan
: iterasi
o
: pilihan
o o
o
UBAH LINGKUNGAN SISTEM
PEMBUATAN PENGENALAN
DATA ACUAN
Gambar 3.2
Struktur Diagram J
M PO
o o
ASUKAN LA MODEL
KE FILE SETTING
KONSTANTA PROSES
PENGENALAN BUAT
LAPORAN
BACA CITRA AKSARA
EKSTRAKSI CIRI
PEMBANDINGAN PENGAMBILAN
KEPUTUSAN PROSES PEMBUATAN
DATA ACUAN
CARI FREKUENSI
ACUAN CARI NILAI
AMBANG CARI MEDIAN
NILAI AMBANG
TULIS KE FILE ACUAN
BACA CITRA AKSARA
MA IDE
SUKAN NTITAS
AKSARA BACA CITRA
AKSARA EKSTRAKSI
CIRI EKSTRAKSI
CIRI PEMBANDINGAN
Struktur Diagram Jackson sistem pengenalan pada Gambar 3.2 selanjutnya
EM EM
sel MASUKAN_POLA_MODEL_KE_FILE
A_ ODEL_KE_FILE; AN_SISTEM
alt SETTING_KONSTANTA
SETTING_KONST PER
UBAH_LINGKUNGAN_SISTEM end;
BUATAN_DATA_ACUAN c_aksar
N itr while banyak_uji_coba
BACA_CITRA_AKSARA;
ditulis dalam bentuk struktur teks sebagai berikut :
SISTEM_PENGENALAN seq
PERSIAPAN_LINGKUNGAN_SIST PERSIAPAN_LINGKUNGAN_SIST
MASUKAN_POL M
PERSIAPAN_LINGKUNG ANTA;
SIAPAN_LINGKUNGAN_SISTEM end;
SISTEM_UTAMA itr while UBAH_LINGKUNGAN_SISTEM or PEMBUATAN_DATA_ACUAN or
PENGENALAN SISTEM_UTAMA
sel UBAH_LINGKUNGAN_SISTEM
UBAH_LINGKUNGAN_SISTEM UBAH_LINGKUNGAN_SISTEM
sel MASUKAN_POLA_MODEL_KE_FILE
MASUKAN_POLA_MODEL_KE_FILE; UBAH_LINGKUNGAN_SISTEM
alt SETTING_KONSTANTA
SETTING_KONSTANTA; SISTEM_UTAMA
sel PEM
PEMBUATAN_DATA_ACUAN a
Å 1; PROSES_PEMBUATAN_DATA_ACUAN
itr while c_aksara ≤ banyak_aksara
MASUKAN_IDENTITAS_AKSARA; c_acuan
Å 1; CARI_FREKUENSI_ACUAN
itr while c_acuan ≤ banyak_acuan
BACA_CITRA_AKSARA; EKSTRAKSI_CIRI;
CARI_FREKUENSI_ACUAN end;
c_banding Å 1;
CARI_NILAI_AMBANG itr while c_banding ≤ banyak_banding
BACA_CITRA_AKSARA; EKSTRAKSI_CIRI;
PEMBANDINGAN; CARI_NILAI_AMBANG
end:
CARI_MEDIAN_NILAI_AMBANG; TULIS_KE_FILE_ACUAN;
PROSES_PEMBUATAN_DATA_ACUAN end;
PEMBUATAN_DATA_ACUAN end;
SISTEM_UTAMA alt PENGENALAN
RECOGNATION seq
AKTIFKAN_DATAAKSARA; PROSES_PENGENALA
36
EKSTRAKSI_CIRI; PEMBANDINGAN;
PENGAMBILAN_KEPUTUSAN; PROSES_PENGENALAN
end;
BUAT_LAPORAN; PENGENALAN
end;
SISTEM_UTAMA end;
TEM_PENGENALAN end.
Variabel pembantu dalam struktur teks di atas
c_aksara
,
c_acuan
dan
_banding
serta konstanta pembantu
banyak_aksara
,
banyak_acuan
dan
anyak_banding
digunakan untuk menentukan berapa kali pengulangan proses terasi pada masing-masing modul, yang pada struktur diagram belum terlihat
secara jelas.
Banyak_aksara
adalah banyak aksara yang akan didaftar,
anyak_acuan
adalah banyak aksara acuan,
banyak_banding
adalah banyak aksara embanding yang dicari median nilai bedanya sebagai nilai ambang.
3.7.2 Bagan Alir Proses