LISTING PROGRAM /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ package jsmik; import java.nio.charset.standardcharsets; import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import javax.swing.joptionpane; import javax.swing.jtable; import javax.swing.table.defaulttablemodel; /** * * @author user */ publicclass halaman_cari extends javax.swing.jframe { //private final boolean debugmode = true; private Connection con; private Statement stat; private ResultSet res; privatefinal DefaultTableModel datatableall =new DefaultTableModel(); privatefinalint[] bmbcvalue =newint[65532]; privatefinalint[] qsbcvalue =newint[65532]; privateint m, n, smithitemcount, raitaitemcount; /** * Creates new form halaman_cari */ public halaman_cari(){ initcomponents(); koneksi(); datatable(); smithitemcount = tabel_smith.getrowcount(); raitaitemcount = tabel_raita.getrowcount(); smithitemcountlabel.settext("item Count : "+ smithitemcount); raitaitemcountlabel.settext("item Count : "+ raitaitemcount); kolomcombobox.removeallitems(); kolomcombobox.additem("judul"); kolomcombobox.additem("nim"); kolomcombobox.additem("nama"); kolomcombobox.additem("keyword");
//private void debugmessage(string name, String message){ // if (debugmode) debugtextarea.append(name + " : " + message + "\n"); // privatevoid koneksi(){ try{ Class.forName("com.mysql.jdbc.Driver"); con=drivermanager.getconnection(""+"jdbc:mysql://localhost/jsmik"," root",""); stat = con.createstatement(); catch(classnotfoundexception SQLException i){ JOptionPane.showMessageDialog(null, i); privatevoid adjusttablewidth(defaulttablemodel datatablesmith, DefaultTableModel datatableraita){ int maxstring; for(int i =1; i <4; i++){ maxstring =0; for(int j=0; j<=datatablesmith.getrowcount()-1; j++){ if(datatablesmith.getvalueat(j, i).tostring().length()> maxstring){ maxstring = datatablesmith.getvalueat(j, i).tostring().length(); tabel_smith.getcolumnmodel().getcolumn(i).setpreferredwidth(maxstri ng*7); maxstring =0; for(int j=0; j<=datatableraita.getrowcount()-1; j++){ if(datatableraita.getvalueat(j, i).tostring().length()> maxstring){ maxstring = datatableraita.getvalueat(j, i).tostring().length(); tabel_raita.getcolumnmodel().getcolumn(i).setpreferredwidth(maxstri ng*7); privatevoid datatable(){ datatableall.addcolumn("nim"); datatableall.addcolumn("judul SKRIPSI"); datatableall.addcolumn("nama"); datatableall.addcolumn("keyword"); tabel_smith.setmodel(datatableall); tabel_raita.setmodel(datatableall); tabel_smith.setautoresizemode(jtable.auto_resize_off); tabel_raita.setautoresizemode(jtable.auto_resize_off); tabel_smith.getcolumnmodel().getcolumn(0).setpreferredwidth(90);
tabel_raita.getcolumnmodel().getcolumn(0).setpreferredwidth(90); try{ res=stat.executequery("select nim, judul, nama, keyword from judul_skripsi"); while(res.next()){ datatableall.addrow (new Object[]{ res.getstring("nim"), res.getstring("judul"), res.getstring("nama"), res.getstring("keyword") ); catch(sqlexception e){ JOptionPane.showMessageDialog(null, e); adjusttablewidth(datatableall, datatableall); privatevoid bmbc(string pattern){ int ascii; m = pattern.length(); for(int i =0; i < bmbcvalue.length; i++){ bmbcvalue[i]= m; for(int i =0; i < m-1; i++){ ascii =(int) pattern.tochararray()[i]; bmbcvalue[ascii]= m-i-1; privatevoid qsbc(string pattern){ int ascii; m = pattern.length(); for(int i =0; i < qsbcvalue.length; i++){ qsbcvalue[i]= m+1; for(int i =0; i < m; i++){ ascii =(int) pattern.tochararray()[i]; qsbcvalue[ascii]= m-i; publicboolean smithalgorithm(string pattern, String text){ boolean result; result =false; int a, b, c; m = pattern.length(); n = text.length();
bmbc(pattern); qsbc(pattern); int j=0; while(j <=(n-m)){ if( issame(pattern,text.substring(j, j+m))) result =true; a =(int) text.tochararray()[j+m-1]; if(j == n-m) else b =(int) text.tochararray()[j+m-1]; b =(int) text.tochararray()[j+m]; if(result){ else{ j += qsbcvalue[b]; j += Math.max(bmbcValue[a], qsbcvalue[b]); return result; publicboolean raitaalgorithm(string pattern, String text){ boolean result; result =false; int a; char first, middle, last, c; m = pattern.length(); n = text.length(); first = pattern.charat(0); middle = pattern.charat(math.floordiv(m,2)); last = pattern.charat(m-1); bmbc(pattern); int j =0; while(j <=(n-m)){ c = text.charat(j+(m-1)); if(m ==1){ if(pattern.tochararray()[0]== text.tochararray()[j]) result =true; else{ if( last == c && first == text.charat(j)&& middle == text.charat(j+math.floordiv(m,2))&& pattern.substring(1, m- 1).equals(text.substring(j+1, j+(m-1)))){ result =true; a =(int) text.tochararray()[j+m-1]; j += bmbcvalue[a];
return result; publicboolean issame(string a, String b){ boolean result =false; if( a.length()== b.length()){ for(int i=0; i<= a.length()-1; i++){ if( a.tochararray()[i]== b.tochararray()[i]){ result =true; else{ returnfalse; return result; /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="generated Code">//GEN-BEGIN:initComponents privatevoid initcomponents(){ jmenuitem5 =new javax.swing.jmenuitem(); jmenubar2 =new javax.swing.jmenubar(); jmenu3 =new javax.swing.jmenu(); jmenu4 =new javax.swing.jmenu(); background_semua1 =new jsmik.background_semua(); searchbtn =new javax.swing.jbutton(); resetbutton =new javax.swing.jbutton(); jlabel1 =new javax.swing.jlabel(); jlabel2 =new javax.swing.jlabel(); jlabel3 =new javax.swing.jlabel(); jlabel4 =new javax.swing.jlabel(); smithtimetextfield =new javax.swing.jtextfield(); raitatimetextfield =new javax.swing.jtextfield(); raitaitemcountlabel =new javax.swing.jlabel(); jpanel1 =new javax.swing.jpanel(); jscrollpane1 =new javax.swing.jscrollpane(); tabel_smith =new javax.swing.jtable(); jpanel3 =new javax.swing.jpanel(); jscrollpane2 =new javax.swing.jscrollpane(); tabel_raita =new javax.swing.jtable(); smithitemcountlabel =new javax.swing.jlabel(); kolomcombobox =new javax.swing.jcombobox<>(); jscrollpane4 =new javax.swing.jscrollpane(); keyword_textarea =new javax.swing.jtextarea(); jscrollpane3 =new javax.swing.jscrollpane(); debugtextarea =new javax.swing.jtextarea(); jlabel7 =new javax.swing.jlabel();
jmenubar1 =new javax.swing.jmenubar(); jmenu1 =new javax.swing.jmenu(); jmenuitem1 =new javax.swing.jmenuitem(); jmenuitem2 =new javax.swing.jmenuitem(); jmenuitem3 =new javax.swing.jmenuitem(); jmenu2 =new javax.swing.jmenu(); jmenuitem4 =new javax.swing.jmenuitem(); jmenuitem5.settext("jmenuitem5"); jmenu3.settext("file"); jmenubar2.add(jmenu3); jmenu4.settext("edit"); jmenubar2.add(jmenu4); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close) ; searchbtn.settext("search"); searchbtn.addactionlistener(new java.awt.event.actionlistener(){ publicvoid actionperformed(java.awt.event.actionevent evt){ searchbtnactionperformed(evt); ); resetbutton.settext("reset"); resetbutton.addactionlistener(new java.awt.event.actionlistener(){ publicvoid actionperformed(java.awt.event.actionevent evt){ resetbuttonactionperformed(evt); ); jlabel1.settext("algoritma Smith"); jlabel2.settext("algoritma Raita"); jlabel3.settext("running Time Smith (Milidetik)"); jlabel4.settext("running Time Raita (Milidetik) "); raitatimetextfield.addactionlistener(new java.awt.event.actionlistener(){ publicvoid actionperformed(java.awt.event.actionevent evt){ raitatimetextfieldactionperformed(evt); ); raitaitemcountlabel.settext("item Count : 0"); raitaitemcountlabel.sethorizontaltextposition(javax.swing.swingcons tants.right); tabel_smith.setmodel(new javax.swing.table.defaulttablemodel( new Object [][]{ {null,null,null,null,
{null,null,null,null, {null,null,null,null, {null,null,null,null, new String []{ "Title 1","Title 2","Title 3","Title 4" )); tabel_smith.setname("tabel_smith");// NOI18N jscrollpane1.setviewportview(tabel_smith); javax.swing.grouplayout jpanel1layout =new javax.swing.grouplayout(jpanel1); jpanel1.setlayout(jpanel1layout); jpanel1layout.sethorizontalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel1layout.createsequentialgroup().addcomponent(jscrollpane1, javax.swing.grouplayout.default_size,440, Short.MAX_VALUE).addGap(0,0,0)) ); jpanel1layout.setverticalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jscrollpane1, javax.swing.grouplayout.preferred_size,321, ); tabel_raita.setmodel(new javax.swing.table.defaulttablemodel( new Object [][]{ {null,null,null,null, {null,null,null,null, {null,null,null,null, {null,null,null,null, new String []{ "Title 1","Title 2","Title 3","Title 4" )); tabel_raita.setautoscrolls(false); jscrollpane2.setviewportview(tabel_raita); javax.swing.grouplayout jpanel3layout =new javax.swing.grouplayout(jpanel3); jpanel3.setlayout(jpanel3layout); jpanel3layout.sethorizontalgroup( jpanel3layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jscrollpane2, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.default_size,440, Short.MAX_VALUE) ); jpanel3layout.setverticalgroup(
jpanel3layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jscrollpane2, javax.swing.grouplayout.preferred_size,320, ); smithitemcountlabel.settext("item Count : 0"); smithitemcountlabel.sethorizontaltextposition(javax.swing.swingcons tants.right); kolomcombobox.setmodel(new javax.swing.defaultcomboboxmodel<>(new String[]{"Item 1","Item 2","Item 3","Item 4")); kolomcombobox.addactionlistener(new java.awt.event.actionlistener(){ publicvoid actionperformed(java.awt.event.actionevent evt){ kolomcomboboxactionperformed(evt); ); keyword_textarea.setcolumns(20); keyword_textarea.setrows(5); jscrollpane4.setviewportview(keyword_textarea); javax.swing.grouplayout background_semua1layout =new javax.swing.grouplayout(background_semua1); background_semua1.setlayout(background_semua1layout); background_semua1layout.sethorizontalgroup( background_semua1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(background_semua1layout.createsequentialgroup().addcontainergap() ouplayout.alignment.leading).addgroup(background_semua1layout.createsequentialgroup().addgap(10,10,10).addcomponent(jlabel1).addcontainergap(818, Short.MAX_VALUE)).addGroup(background_semua1Layout.createSequentialGroup() ouplayout.alignment.leading).addgroup(background_semua1layout.createsequentialgroup().addcomponent(jscrollpane4, javax.swing.grouplayout.preferred_size,589,.addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addcomponent(kolomcombobox, javax.swing.grouplayout.preferred_size,130,.addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelate D).addComponent(searchBtn).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE D).addComponent(resetButton).addGap(0,0, Short.MAX_VALUE))
.addgroup(background_semua1layout.createsequentialgroup() ouplayout.alignment.trailing).addgroup(javax.swing.grouplayout.alignment.leading, background_semua1layout.createsequentialgroup().addcomponent(jlabel3).addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelate D).addComponent(smithTimeTextField, javax.swing.grouplayout.preferred_size,129,.addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addcomponent(smithitemcountlabel)).addcomponent(jpanel1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ).addpreferredgap(javax.swing.layoutstyle.componentplacement.related, 12, Short.MAX_VALUE) ouplayout.alignment.leading).addgroup(background_semua1layout.createsequentialgroup().addgap(2,2,2).addcomponent(jlabel4, javax.swing.grouplayout.preferred_size,158,.addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addcomponent(raitatimetextfield, javax.swing.grouplayout.preferred_size,123,.addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addcomponent(raitaitemcountlabel)).addcomponent(jlabel2).addcomponent(jpanel3, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ))).addcontainergap()))) ); background_semua1layout.setverticalgroup( background_semua1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(javax.swing.grouplayout.alignment.trailing, background_semua1layout.createsequentialgroup().addcontainergap(211, Short.MAX_VALUE) ouplayout.alignment.trailing) ouplayout.alignment.baseline).addcomponent(kolomcombobox, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(searchbtn).addcomponent(resetbutton)).addcomponent(jscrollpane4, javax.swing.grouplayout.preferred_size,56, ).addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelate D) ouplayout.alignment.baseline).addcomponent(jlabel1)
.addcomponent(jlabel2)).addpreferredgap(javax.swing.layoutstyle.componentplacement.related) ouplayout.alignment.leading).addcomponent(jpanel1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jpanel3, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ).addgap(18,18,18) ouplayout.alignment.leading) ouplayout.alignment.baseline).addcomponent(jlabel3).addcomponent(smithtimetextfield, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(smithitemcountlabel)) ouplayout.alignment.baseline).addcomponent(jlabel4).addcomponent(raitatimetextfield, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(raitaitemcountlabel))).addgap(54,54,54)) ); debugtextarea.setcolumns(20); debugtextarea.setrows(5); debugtextarea.setname("");// NOI18N jscrollpane3.setviewportview(debugtextarea); jlabel7.settext("debug :"); jmenu1.settext("aktivitas"); jmenuitem1.setaccelerator(javax.swing.keystroke.getkeystroke(java.a wt.event.keyevent.vk_t, java.awt.event.inputevent.ctrl_mask)); jmenuitem1.settext("tambah Judul"); jmenuitem1.addactionlistener(new java.awt.event.actionlistener(){ publicvoid actionperformed(java.awt.event.actionevent evt){ jmenuitem1actionperformed(evt); ); jmenu1.add(jmenuitem1); jmenuitem2.setaccelerator(javax.swing.keystroke.getkeystroke(java.a wt.event.keyevent.vk_c, java.awt.event.inputevent.ctrl_mask)); jmenuitem2.settext("cari Judul"); jmenuitem2.addactionlistener(new java.awt.event.actionlistener(){ publicvoid actionperformed(java.awt.event.actionevent evt){
); jmenuitem2actionperformed(evt); jmenu1.add(jmenuitem2); jmenuitem3.setaccelerator(javax.swing.keystroke.getkeystroke(java.a wt.event.keyevent.vk_l, java.awt.event.inputevent.ctrl_mask)); jmenuitem3.settext("lihat Informasi Judul"); jmenuitem3.addactionlistener(new java.awt.event.actionlistener(){ publicvoid actionperformed(java.awt.event.actionevent evt){ jmenuitem3actionperformed(evt); ); jmenu1.add(jmenuitem3); jmenubar1.add(jmenu1); jmenu2.settext("tentang"); jmenuitem4.setaccelerator(javax.swing.keystroke.getkeystroke(java.a wt.event.keyevent.vk_a, java.awt.event.inputevent.ctrl_mask)); jmenuitem4.settext("tentang Aplikasi"); jmenuitem4.addactionlistener(new java.awt.event.actionlistener(){ publicvoid actionperformed(java.awt.event.actionevent evt){ jmenuitem4actionperformed(evt); ); jmenu2.add(jmenuitem4); jmenubar1.add(jmenu2); setjmenubar(jmenubar1); javax.swing.grouplayout layout =new javax.swing.grouplayout(getcontentpane()); getcontentpane().setlayout(layout); layout.sethorizontalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leadin G).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.trailing,false).addcomponent(jscrollpane3, javax.swing.grouplayout.alignment.leading).addcomponent(background_semua1, javax.swing.grouplayout.alignment.leading, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE)).addGap(0,0, Short.MAX_VALUE)).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(jLabel7).addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );
layout.setverticalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leadin G).addGroup(layout.createSequentialGroup().addComponent(background_semua1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addpreferredgap(javax.swing.layoutstyle.componentplacement.related, javax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(jLabel7).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jScrollPane3, javax.swing.grouplayout.preferred_size,76, ) ); pack(); // </editor-fold>//gen-end:initcomponents privatevoid jmenuitem1actionperformed(java.awt.event.actionevent evt){//gen-first:event_jmenuitem1actionperformed halaman_login a=new halaman_login(); new halaman_login().setvisible(true); this.dispose();// TODO add your handling code here: //GEN-LAST:event_jMenuItem1ActionPerformed privatevoid jmenuitem2actionperformed(java.awt.event.actionevent evt){//gen-first:event_jmenuitem2actionperformed halaman_cari a=new halaman_cari(); new halaman_cari().setvisible(true); this.dispose();// TODO add your handling code here: //GEN-LAST:event_jMenuItem2ActionPerformed privatevoid jmenuitem3actionperformed(java.awt.event.actionevent evt){//gen-first:event_jmenuitem3actionperformed halaman_lihat a=new halaman_lihat(); new halaman_lihat().setvisible(true); this.dispose();// TODO add your handling code here: //GEN-LAST:event_jMenuItem3ActionPerformed privatevoid jmenuitem4actionperformed(java.awt.event.actionevent evt){//gen-first:event_jmenuitem4actionperformed halaman_tentang a=new halaman_tentang(); new halaman_tentang().setvisible(true); this.dispose();// TODO add your handling code here: //GEN-LAST:event_jMenuItem4ActionPerformed privatevoid searchbtnactionperformed(java.awt.event.actionevent evt){//gen-first:event_searchbtnactionperformed DefaultTableModel datatablesmith =new DefaultTableModel(); DefaultTableModel datatableraita =new DefaultTableModel(); long tstart, tend, tdelta; String pilihan;//menampung PILIHAN TARGET int kolomtabel; pilihan = kolomcombobox.getselecteditem().tostring();
switch(pilihan){ case"nim": kolomtabel =0;break; case"judul": kolomtabel =1;break; case"nama": kolomtabel =2;break; case"keyword": kolomtabel =3;break; default: kolomtabel =1;break; if(!keyword_textarea.gettext().isempty()){ datatablesmith.addcolumn("nim"); datatablesmith.addcolumn("judul SKRIPSI"); datatablesmith.addcolumn("nama"); datatablesmith.addcolumn("keyword"); datatableraita.addcolumn("nim"); datatableraita.addcolumn("judul SKRIPSI"); datatableraita.addcolumn("nama"); datatableraita.addcolumn("keyword"); tabel_smith.setmodel(datatablesmith); tabel_raita.setmodel(datatableraita); // Smith tstart = System.currentTimeMillis(); for(int i=0; i <= datatableall.getrowcount()-1; i++){ if( smithalgorithm(keyword_textarea.gettext().touppercase(), datatableall.getvalueat(i, kolomtabel).tostring().touppercase())){ datatablesmith.addrow(new Object[]{ datatableall.getvalueat(i,0), datatableall.getvalueat(i,1), datatableall.getvalueat(i,2), datatableall.getvalueat(i,3) ); tend = System.currentTimeMillis(); tdelta = tend - tstart; smithtimetextfield.settext(long.tostring(tdelta)); smithitemcount = tabel_smith.getrowcount(); smithitemcountlabel.settext("item Count : "+ smithitemcount); // Raita tstart = System.currentTimeMillis(); for(int i=0; i <= datatableall.getrowcount()-1; i++){ if( raitaalgorithm(keyword_textarea.gettext().touppercase(), datatableall.getvalueat(i, kolomtabel).tostring().touppercase())){ datatableraita.addrow(new Object[]{ datatableall.getvalueat(i,0), datatableall.getvalueat(i,1), datatableall.getvalueat(i,2), datatableall.getvalueat(i,3) ); tend = System.currentTimeMillis(); tdelta = tend - tstart; raitatimetextfield.settext(long.tostring(tdelta));
raitaitemcount = tabel_raita.getrowcount(); raitaitemcountlabel.settext("item Count : "+ raitaitemcount); adjusttablewidth(datatablesmith, datatableraita); //GEN-LAST:event_searchBtnActionPerformed privatevoid resetbuttonactionperformed(java.awt.event.actionevent evt){//gen-first:event_resetbuttonactionperformed // TODO add your handling code here: tabel_smith.setmodel(datatableall); tabel_raita.setmodel(datatableall); smithitemcount = tabel_smith.getrowcount(); raitaitemcount = tabel_raita.getrowcount(); smithitemcountlabel.settext("item Count : "+ smithitemcount); raitaitemcountlabel.settext("item Count : "+ raitaitemcount); smithtimetextfield.settext(integer.tostring(0)); raitatimetextfield.settext(integer.tostring(0)); adjusttablewidth(datatableall, datatableall); keyword_textarea.settext(""); debugtextarea.settext(""); //GEN-LAST:event_resetButtonActionPerformed privatevoid kolomcomboboxactionperformed(java.awt.event.actionevent evt){//gen-first:event_kolomcomboboxactionperformed // TODO add your handling code here: //GEN-LAST:event_kolomComboBoxActionPerformed privatevoid raitatimetextfieldactionperformed(java.awt.event.actionevent evt){//gen-first:event_raitatimetextfieldactionperformed // TODO add your handling code here: //GEN-LAST:event_raitaTimeTextFieldActionPerformed /** * @param args the command line arguments */ publicstaticvoid main(string args[]){ /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try{ for(javax.swing.uimanager.lookandfeelinfo info : javax.swing.uimanager.getinstalledlookandfeels()){ if("nimbus".equals(info.getname())){ javax.swing.uimanager.setlookandfeel(info.getclassname()); break;
catch(classnotfoundexception InstantiationException IllegalAccessException javax.swing.unsupportedlookandfeelexception ex){ java.util.logging.logger.getlogger(halaman_cari.class.getname()).lo g(java.util.logging.level.severe,null, ex); //</editor-fold> //</editor-fold> /* Create and display the form */ java.awt.eventqueue.invokelater(()->{ new halaman_cari().setvisible(true); ); // Variables declaration - do not modify//gen-begin:variables private jsmik.background_semua background_semua1; private javax.swing.jtextarea debugtextarea; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel7; private javax.swing.jmenu jmenu1; private javax.swing.jmenu jmenu2; private javax.swing.jmenu jmenu3; private javax.swing.jmenu jmenu4; private javax.swing.jmenubar jmenubar1; private javax.swing.jmenubar jmenubar2; private javax.swing.jmenuitem jmenuitem1; private javax.swing.jmenuitem jmenuitem2; private javax.swing.jmenuitem jmenuitem3; private javax.swing.jmenuitem jmenuitem4; private javax.swing.jmenuitem jmenuitem5; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel3; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jscrollpane jscrollpane2; private javax.swing.jscrollpane jscrollpane3; private javax.swing.jscrollpane jscrollpane4; private javax.swing.jtextarea keyword_textarea; private javax.swing.jcombobox<string> kolomcombobox; private javax.swing.jlabel raitaitemcountlabel; private javax.swing.jtextfield raitatimetextfield; private javax.swing.jbutton resetbutton; private javax.swing.jbutton searchbtn; private javax.swing.jlabel smithitemcountlabel; private javax.swing.jtextfield smithtimetextfield; private javax.swing.jtable tabel_raita; private javax.swing.jtable tabel_smith; // End of variables declaration//gen-end:variables
DAFTAR RIWAYAT HIDUP CURRICULUM VITAE I. DATA PRIBADI / Personal Identification Nama Lengkap : Zariani Mutia Syara Tempat / Tanggal Lahir : Pem.Cengkering/ 11 Juli 1995 Jenis Kelamin : Perempuan Agama : Islam Kebangsaan : Indonesia Alamat : Jalan Karya Kasih No 5a Mongonsidi Kec. Medan Polonia Medan, Sumatera Utara, Indonesia 20157 Telepon : +6285763733377 Motto Hidup : Senyumanmu dan senyuman orang yang kau sayangi akandatang jika kau mau berniat, berusaha dan berdoa. Email Tinggi / Berat : 150 cm / 59 kg : mutiasya@gmail.com II. KESEHATAN / Health Tidak memiliki cacat fisik maupun mental dan tidak memiliki penyakit bawaan. III. KEMAMPUAN / Capabilities Bahasa : Bahasa Indonesia, Bahasa Inggris Bahasa Pemrograman : Java Database : MySQL Lainnya : Ms. Office
IV. PENDIDIKAN FORMAL / Formal Education [ 2013 2017 ] Implementasi Dan Perbandingan Algoritma Smith Dan Algoritma Raita Pada Pencarian Kata S1 Ilmu Komputer, Fakultas Ilmu Komputer dan Teknlogi Informasi [ 2010 2013 ] SMA Plus Al- Azhar Medan [ 2007 2010 ] SMP Negeri 1 Sei Suka, Kabupaten Batubara [ 2001 2007 ] SD Negeri 010241 Pematang Cengkering, Kabupaten Batubara V. PRESTASI / Achievements 1) Juara II Lomba Matematika Tingkat SD Se-Kecamatan Medang Deras [2006]. 2) Juara Harapan II Pada Program Kotak Katik Komputer Tingkat SMA PLUS AL-AZHAR Medan [2011]. 3) Juara Harapan I Pada Kegiatan Ko-Kurikuler Club Kimia Tingkat SMA PLUS AL-AZHAR Medan [2011]. 4) Juara Harapan III Pada Kegiatan Ko-Kurikuler Club Kimia Tingkat SMA PLUS AL-AZHAR Medan [2012]. 5) Juara III Lomba Jurnalistik Tingkat SMA KOTA MEDAN dalam kegiatan FLS2N [2012] 6) Penerima Beasiswa Peningkatan Prestasi Akademik (PPA) USU [2015] 7) Penerima Beasiswa Peningkatan Prestasi Akademik (PPA) USU [2016] VI. SEMINAR / Seminars 1) Peserta Seminar Nasional Literasi Informasi (SENARAI) Fakultas Ilmu Komputer dan Teknologi Informasi,, Medan [2014] 2) Peserta Seminar Nasional Industri Kreatif IT Fest 2017 Fakultas Ilmu Komputer dan Teknologi Informasi,, Medan [2017]
VII. PENGALAMAN ORGANISASI / Organizational Experiences 1) Kepala Bidang Kewirausahaan PEMA Fasilkom-TI USU [2016 2017] VIII. PENGALAMAN KEPANITIAAN / Committee Experiences 1) Anggota Konsumsi Dies Natalis Ilmu Komputer USU [2013] 2) Anggota Acara Hari Ibu Fasilkom-TI [2013] 3) Koordinator Konsumsi PORSENI Ilmu Komputer USU [2014] 4) Koordinator Konsumsi seminar WHAT WILL YOU BE? Ilmu Komputer USU [2014] 5) Anggota Konsumsi seminar KEWIRAUSAHAAN Ilmu Komputer USU [2014] 6) Anggota Acara Imilkom Contest & Seminar Open BTS Ilmu Komputer USU [2014] 7) Anggota Acara Imilkom Goes To School (IGTS) Ilmu Komputer USU [2014] 8) Anggota Humas ARTECHNO 2015 [2015] 9) Koordinator Konsumsi PKKMB FASILKOM-TI [2016] 10) Koordinator Konsumsi Panitia Pelantikan PEMA FASILKOM-TI[2016] 11) Koordinator Konsumsi ARTECHNO 2016 [2016] 12) Panitia TO STAN se-sumut [2016] IX. LAINNYA / Others 1) Peserta Olimpiade UN Tingkat SMP Se-SUMBAGUT di Auditorium USU [2010] 2) Peserta Mathematic Competition III antar SMA se-kota MEDAN di FMIPA UNIMED [2011] 3) Peserta Ekonomi Tingkat SMA di FMIPA USU [2011] 4) Peserta National English Olympiad oleh Quantum Cendikia dan Hima PHIM FEB Universitas Brawijaya [2011] 5) Peserta National English Olimpiad oleh American Corner, University Of Muhammadiyah Malang [2012] 6) Peserta Seminar Teknologi Nasional di Auditorium USU [2011] 7) Peserta GEMA ANNISA I M VIRGIN, I M HAPPY di Auditorium USU [2011] 8) Peserta SUMUT YOUNG ENTERPRENEURSHIP SUMMIT di Auditorium UISU Medan [2013] 9) Peserta Seminar WHAT WILL YOU BE? Oleh Imilkom USU [2013] 10) Peserta OUTBOND PMB S1 Ilmu Komputer USU [2013] 11) Pesertaa Seminar Gelora Literasi Teknologi & Komunikasi (Si GELITIK) [2013]