BAB IV IMPLEMENTASI DAN PEMBAHASAN
A. Implementasi 1. Proses data baru
Dalam proses ini, user dapat memasukkan data baru ke dalam sistem. Sebelum data baru disimpan ke dalam sistem, data yang dimasukkan oleh user
akan melalui proses pengecekan data terlebih dahulu.
nma=gethandles.edit1,string; pengecekan data untuk nama
nma = strvcatnma nm=isemptynma;
if nm==1 errordlgNama anda belum dimasukkan, Perhatian
break; end;
almat=gethandles.edit2,string; pengecekan data untuk alamat
almat = strvcatalmat almt=isemptyalmat;
if almt==1 errordlgAlamat anda belum dimasukkan, Perhatian
break; end;
pkrjn=gethandles.edit3,string; pengecekan data untuk pekerjaan
pkrjn = strvcatpkrjn pek=isemptypkrjn;
if pek==1 errordlgPekerjaan anda belum dimasukkan, Perhatian
break; end;
notelp=gethandles.edit4,string; pengecekan data untuk nomor telepon
notelp = strvcatnotelp notel=isemptynotelp;
if notel==1 errordlgNomor telepon anda belum dimasukkan,Perhatian
break; end;
gambar = gethandles.text13,String pengecekan data untuk gambar tanda tangan
gambar = strvcatgambar gbr = isemptygambar;
ifgbr == 1 errordlggambar anda belum dimasukkan, Perhatian
break;
end
36 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Setelah data dicek, dan tidak ada kesalahan, maka data akan disimpan kedalam database. Perintah untuk koneksi data base :
untuk mengkoneksikan ke database myodbc conn = databasemyodbc,root,;
pingconn; untuk memilih tabel database
curs = execconn, select from table_tanda_tangan setdbprefsDataReturnFormat,cellarray
curs = fetchcurs,10 AA = curs.Data
lihat_data=curs.data:,1 untuk mengetahui jumlah data dari database yang disimpan
panjangbaris = rowscurs
Setelah database dikoneksikan, maka proses penyimpanan data baru pun dapat dilakukan.
data2 = { nma,almat,pkrjn,notelp,gambar } nama_data2 =
{nama,alamat,pekerjaan,no_telp,gambar_pola} insertconn, table_tanda_tangan, nama_data2, data2;
untuk memasukkan data ke tabel database sidik jari h = waitbar0,Proses Penyimpanan data;
for i=1:1000, computation here waitbari1000;
end closeh;
msgboxData Telah Tersimpan,Pesan Program,warn; closecurs
closeconn;
2. Proses pelatihan a. Proses pengambilan gambar
Dalam proses pelatihan, user akan diminta memilih file tanda tangan yang ingin dilatih. Nama file tanda tangan yang diambil oleh user akan ditampilkan di
program. Source code untuk pengambilan gambar
[fname,pname] =uigetfiledata training\.jpg,Open Citra Tanda tangan;
asli=fname; sethandles.edit5,string,asli;
b. Proses preprocessing
Setiap pola yang diambil oleh user akan melalui proses preprocessing. Hal ini dilakukan untuk memudahkan dalam perhitungan. Proses ini digunakan untuk
memanipulasi citra sedemikian rupa hingga menjadi citra yang siap diolah.
Setiap pola yang diambil oleh user akan melalui proses preprocessing. Hal ini dilakukan untuk memudahkan dalam perhitungan. Proses ini digunakan untuk
memanipulasi citra sedemikian rupa hingga menjadi citra yang siap diolah.
edit_a=gethandles.edit5,string; citra = imreadedit_a;
a=im2bwcitra; [m,n]=sizea;
i=1; while i~=m
for i=1:m if ai,:==1
ai,:=[]; m=m-1;
i=1; break;
end end;end;
j=1; while j~=n
for j=1:n if a:,j==1
a:,j=[]; n=n-1;
j=1; break;end;
end;end; a1=imresizea,[50 50];
end a21=doublea1;
pa=a211:2500;
Setiap pola yang diambil oleh user akan melalui proses preprocessing. Hal ini dilakukan untuk memudahkan dalam perhitungan. Proses ini digunakan untuk
memanipulasi citra sedemikian rupa hingga menjadi citra yang siap diolah. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI