Proses Testing effffffsssssssssssssssssseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeqqqq Perancangan Proses 1. Proses Input data baru

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