Ukuran: px
Mulai penontonan dengan halaman:

Download ""

Transkripsi

1 DAFTAR PUSTAKA Corps, M. (2005). Design, monitoring, and evaluation guidebook. Godbole, A. S., & Kahate, A. (2011). Operating Systems (Third Edition). New Delhi: Tata McGraw Hill Education Private Limited. Mulyana, D. I. (2008). Belajar JAVA Secara Visual Interaktif. Yogyakarta: Penerbit ANDI. Nugroho, A. (2005). Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek (Edisi Revisi). Bandung: Penerbit Informatika. Nugroho, A. (2010). Rekayasa Perangkat Lunak Berorientasi Objek dengan Metode USDP (Unified Software Development Process). Yogyakarta: Penerbit ANDI. Nugroho, B. (2008). Panduan Lengkap Menguasai Perintah SQL. Mediakita. Pressman, R. S. (2010). Software Engineering : A Practitioner's Approach (7th ed.). New York: McGraw-Hill. Ramesh, S. V. (2010). Principle of Operating System. New Delhi: University Science Press. Reddy, C. M. (2009). Operating System Made Easy. New Delhi: University Science Press. Roger S. Pressman, P. (2010). Rekayasa Perangkat Lunak : Pendekatan Praktisi. Yogyakarta: Penerbit ANDI. S, R. A., & Shalahuddin, M. (2013). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Penerbit Informatika. Simarmata, J. (2010). Rekayasa Perangkat Lunak. Yogyakarta: Penerbit ANDI. Sudarma. (2010). Panduan Belajar MySQL Database Server. Mediakita. Westriningsih, Sulistiyani, S., dan_dut, & Erang. (2012). Membangun Aplikasi Bisnis Dengan Netbeans 7 (Panduan Aplikatif & Solusi (PAS) ed.). Semarang, Yogyakarta. Wirhatnolo, R. (2008). Monitoring, evaluasi, dan pengendalian: Konsep dan pembahasan.

2 Yasin, V. (2012). Rekayasa Perangkat Lunak Berorientasi Objek Pemodelan, Arsitektur dan Perancangan (Modeling, Architecture and Design). Jakarta: Penerbit Mitra Wacana Media.

3

4

5 LAMPIRAN Class Koneksi.Java package Koneksi; import java.sql.connection; import java.sql.drivermanager; import javax.swing.joptionpane; import java.sql.sqlexception; public class Koneksi { private static Connection Koneksi; public static Connection GetConnection()throws SQLException{ String database = "jdbc:mysql:// :3306/jobstatus _db_revisi";//database String user = "root";//user String password = "P4ssword";//password if (Koneksi==null){ Koneksi = (Connection) DriverManager.getConnection(database,user, password); catch (Exception e){ "Koneksi Gagal!"); return Koneksi; Class JobSession.Java package Utility; public class JobSession { private static int jml_job; private static String job_status; public static int getu_jmljob() { return jml_job; public static void setu_jmljob(int intjml_job) { JobSession.jml_job = intjml_job; public static String getu_jobstatus() { return job_status; public static void setu_jobstatus(string strjob_status) { JobSession.job_status= strjob_status; Class UserSession.Java package Utility; public class UserSession { private static String nama_divisi, username, karyawan, id_karyawan; public static String getu_namadivisi() { return nama_divisi; public static void setu_namadivisi(string strnama_divisi) { UserSession.nama_divisi = strnama_divisi; public static String getu_username() { return username; public static void setu_username(string strusername) { UserSession.username = strusername; public static String getu_karyawan() { return karyawan;

6 public static void setu_karyawan(string strkaryawan) { UserSession.karyawan = strkaryawan; public static String getu_idkaryawan() { return id_karyawan; public static void setu_idkaryawan(string stridkaryawan) { UserSession.id_karyawan = stridkaryawan; Class tanggalsekarang.java package Utility; public class tanggalsekarang { private static String tanggal; public static String getu_tanggal() { return tanggal; public static void setu_tanggal(string strtanggal) { tanggalsekarang.tanggal = strtanggal; Login.Java package jobstatus; import Koneksi.Koneksi; import Utility.UserSession; import Utility.tanggalSekarang; import java.sql.*; import java.text.simpledateformat; import java.util.locale; import java.util.logging.level; import java.util.logging.logger; import javax.swing.joptionpane; public class Login extends javax.swing.jframe { Statement statement = null; ResultSet rs = null; String username, nama_divisi, karyawan, id_karyawan, tanggal; String job_status; public Login() throws SQLException { initcomponents(); date(); Login() throws SQLException{ if (txtpass.gettext().equals("")){ JOptionPane.showMessageDialog(rootPane, "Username dan Password tidak boleh kosong."); txtpass.settext(""); txtusername.settext(""); txtusername.requestfocus(); else if (txtusername.gettext().equals("")){ JOptionPane.showMessageDialog(rootPane, "Username dan Password tidak boleh kosong."); txtpass.settext(""); txtusername.settext(""); txtusername.requestfocus(); else{ username = this.txtusername.gettext(); String sqlquery; sqlquery = "select * from tbl_user where username='"username"'"; Statement statement = (Statement)Koneksi.GetConnection().createSt atement(); ResultSet result = statement.executequery(sqlquery); if (result.next()){ if(txtpass.gettext().equals(result.getstring("p assword"))){ String divisi ="SELECT tbl_divisi.nama_divisi, tbl_karyawan.nama_karyawan, tbl_karyawan.id_karyawan FROM tbl_user "

7 "INNER JOIN tbl_karyawan " "INNER JOIN tbl_divisi " "ON tbl_user.`id_karyawan`=tbl_karyawan.`id_kar yawan` " "AND tbl_divisi.`id_divisi`=tbl_karyawan.`id_divisi`" "AND tbl_user.username='"username"'"; ResultSet rsdivisi = statement.executequery(divisi); rsdivisi.next(); id_karyawan = rsdivisi.getstring(string.valueof("id_karyawa n")); karyawan = rsdivisi.getstring("nama_karyawan"); nama_divisi = rsdivisi.getstring("nama_divisi"); /*Memberikan nilai pada beberapa variabel pada UserSession*/ UserSession.setU_idKaryawan(id_karyawan); UserSession.setU_karyawan(karyawan); UserSession.setU_namaDivisi(nama_divisi); switch (nama_divisi) { case "Administrator": this.dispose(); new MenuUtama().setVisible(true); case "Sales Counter": this.dispose(); new MasterJob().setVisible(true); default: this.dispose(); new MasterUser().setVisible(true); else{ JOptionPane.showMessageDialog(rootPane, "Password yang anda masukan salah."); txtpass.settext(""); txtpass.requestfocus(); else{ JOptionPane.showMessageDialog(rootPane, "User yang anda masukan tidak terdaftar."); txtpass.settext(""); txtusername.settext(""); txtusername.requestfocus(); catch (SQLException e) { JOptionPane.showMessageDialog(rootPane, "gagal!!"); /*mendapatkan nilai tanggal dari komputer*/ void date(){ java.util.date tgl = new java.util.date(); SimpleDateFormat format = new SimpleDateFormat("yyyy MM dd", Locale.getDefault()); tanggal = format.format(tgl); tanggalsekarang.setu_tanggal(tanggal); btnloginactionperformed(java.awt.event.acti onevent evt) { Login(); catch (SQLException ex) { Logger.getLogger(Login.class.getName()).log( Level.SEVERE, null, ex); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() public void run() { new Login().setVisible(true); catch (SQLException ex) { Logger.getLogger(Login.class.getName()).log( Level.SEVERE, null, ex); );

8 // Variables declaration do not modify private javax.swing.jbutton btnlogin; private javax.swing.jbutton jbutton1; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jpasswordfield txtpass; private javax.swing.jtextfield txtusername; // End of variables declaration MenuUtama.Java package jobstatus; import Koneksi.Koneksi; import java.sql.sqlexception; import java.util.logging.level; import java.util.logging.logger; import Utility.UserSession; import Utility.tanggalSekarang; public class MenuUtama extends javax.swing.jframe { Koneksi koneksi=null; String karyawan, nama_divisi, tanggal; public MenuUtama() { initcomponents(); setextendedstate(java.awt.frame.maximize D_BOTH);//load form maximize karyawan = UserSession.getU_karyawan(); nama_divisi = UserSession.getU_namaDivisi(); tanggal = tanggalsekarang.getu_tanggal(); this.lbl_namakaryawan.settext("selamat Datang "karyawan); this.lbl_namadivisi.settext("divisi "nama_divisi); this.lbl_tglsekarang.settext(tanggal); MenuUtama(String form) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools Templates. MenuLogoutActionPerformed(java.awt.event. ActionEvent evt) { // TODO add your handling code here: koneksi = null; this.dispose(); Login Login; Login = new Login(); Login.setVisible(true); catch (SQLException ex) { Logger.getLogger(MenuUtama.class.getNam e()).log(level.severe, null, ex); MenuExitActionPerformed(java.awt.event.Act ionevent evt) { // TODO add your handling code here: koneksi = null; System.exit(0); MenuDepartemenActionPerformed(java.awt. event.actionevent evt) { // TODO add your handling code here: MasterDivisi MasterDivisi = null; MasterDivisi = new MasterDivisi(); catch (SQLException ex) { Logger.getLogger(MenuUtama.class.getNam e()).log(level.severe, null, ex); MasterDivisi.setVisible(true); MenuMaterialActionPerformed(java.awt.eve nt.actionevent evt) { // TODO add your handling code here: MasterMaterial MasterMaterial = null; MasterMaterial = new MasterMaterial(); catch (SQLException ex) {

9 Logger.getLogger(MenuUtama.class.getNam e()).log(level.severe, null, ex); MasterMaterial.setVisible(true); jmenuitem1actionperformed(java.awt.event. ActionEvent evt) { // TODO add your handling code here: MasterKaryawan MasterKaryawan = null; MasterKaryawan = new MasterKaryawan(); catch (SQLException ex) { Logger.getLogger(MenuUtama.class.getNam e()).log(level.severe, null, ex); MasterKaryawan.setVisible(true); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new MenuUtama().setVisible(true); ); // Variables declaration do not modify private javax.swing.jmenuitem MenuDepartemen; private javax.swing.jmenuitem MenuExit; private javax.swing.jmenu MenuFile; private javax.swing.jmenubar MenuKaryawan; private javax.swing.jmenuitem MenuLogout; private javax.swing.jmenu MenuMaster; private javax.swing.jmenuitem MenuMaterial; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jmenuitem jmenuitem1; private javax.swing.jmenuitem jmenuitem2; private javax.swing.jlabel lbl_namadivisi; private javax.swing.jlabel lbl_namakaryawan; private javax.swing.jlabel lbl_tglsekarang; // End of variables declaration MasterKaryawan.Java package jobstatus; import Koneksi.Koneksi; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.text.simpledateformat; import java.util.*; import java.util.logging.level; import java.util.logging.logger; import javax.swing.joptionpane; import net.proteanit.sql.dbutils; import Utility.tanggalSekarang; import java.awt.event.actionevent; import java.awt.event.actionlistener; public class MasterKaryawan extends javax.swing.jframe { ResultSet rs=null; Statement statement=null; Statement statement1=null; Koneksi koneksi=null; String tanggal_lahir = null; String tanggal; public MasterKaryawan() throws SQLException { initcomponents(); setextendedstate(java.awt.frame.maximize D_BOTH);//load form maximize koneksi=new Koneksi(); statement = Koneksi.GetConnection().createStatement(); statement1 = Koneksi.GetConnection().createStatement(); tanggal = tanggalsekarang.getu_tanggal(); formload(); /*refresh tabel*/ public void refreshjtable(){ ActionListener taskperformer = new ActionListener(){ public void actionperformed(actionevent evt) {

10 tabelkaryawan(); catch (SQLException ex) { Logger.getLogger(MasterJob.class.getName() ).log(level.severe, null, ex); ; javax.swing.timer timer = new javax.swing.timer(100,taskperformer); timer.setrepeats(true); timer.start(); ; /*class untuk Menampilkan isi database(tbl_karyawan) dalam jtable*/ void tabelkaryawan() throws SQLException{ String sql = "SELECT tbl_karyawan.`id_karyawan`,\n" "tbl_karyawan.`nama_karyawan`,\n" "tbl_karyawan.`tempat_lahir`,\n" "tbl_karyawan.`tanggal_lahir`,\n" "tbl_karyawan.`jenis_kelamin`,\n" "tbl_divisi.`id_divisi`,\n" "tbl_divisi.`nama_divisi`,\n" "tbl_karyawan.`alamat`,\n" "tbl_user.`username`,\n" "tbl_user.`password`\n" "FROM tbl_karyawan, tbl_divisi, tbl_user\n" "WHERE tbl_karyawan.`id_divisi` = tbl_divisi.`id_divisi`\n" "AND tbl_karyawan.`id_karyawan` = tbl_user.`id_karyawan` Order By id_karyawan"; rs=statement.executequery(sql); jtable1.setmodel(dbutils.resultsettotablemo del(rs)); /*class untuk Menampilkan isi database(divisi) dalam cb_divisi*/ cbdivisi(){ String sql = "select * from tbl_divisi"; rs=statement.executequery(sql); while(rs.next()){ String id_divisi=rs.getstring("id_divisi"); String nama_divisi=rs.getstring("nama_divisi"); this.cb_divisi.additem(id_divisi" "nama_divisi); catch (Exception e){ e); /*mengosongka cb divisi*/ kosongcbdivisi(){ this.cb_divisi.removeallitems(); /*merubah format tanggal agar sesuai dengan format tanggal mysql*/ formattanggal(){ if(this.jdate_tanggallahir.getdate()!=null){ SimpleDateFormat format=new SimpleDateFormat("yyyy MM dd", Locale.getDefault()); tanggal_lahir = format.format(jdate_tanggallahir.getdate()) ; /*menyimpan kedalam database tabel karyawan*/ create(){ formattanggal(); /*Mendapatkan nilai id_divisi dari cb_divisi*/ String divisi = String.valueOf(this.cb_divisi.getSelectedItem() ); String id_divisi = divisi.substring(0,3); /*insert data kedalam tabel karyawan dan tabel user*/ if(this.txt_username.gettext().equals("")){ JOptionPane.showMessageDialog(rootPane, "Username tidak boleh kosong."); this.txt_username.requestfocus(); else if(this.txt_password.gettext().equals("")){ JOptionPane.showMessageDialog(rootPane, "Password tidak boleh kosong.");

11 this.txt_password.requestfocus(); else{ String InsertKaryawan = "insert into tbl_karyawan(id_karyawan,nama_karyawan, tempat_lahir,tanggal_lahir,jenis_kelamin,id_ divisi,alamat) " "values ('"this.txt_idkaryawan.gettext()"','"this.tx t_namakaryawan.gettext()"','"this.txt_tep atlahir.gettext()"','"tanggal_lahir"','"this.cb_jeniskelamin.getselecteditem()"','"strin g.valueof(id_divisi)"','"this.textarea_alam at.gettext()"')"; String insertuser ="insert into tbl_user(username,password,id_karyawan)va lues('"this.txt_username.gettext()"','"this. txt_password.gettext()"','"this.txt_idkarya wan.gettext()"')"; statement.executeupdate(insertkaryawan); statement1.executeupdate(insertuser); tabelkaryawan(); "Saved"); catch (SQLException e){ e); /*update data dari tabel_karyawan dan tabel user*/ update() throws SQLException{ formattanggal(); String divisi = String.valueOf(this.cb_divisi.getSelectedItem() ); String id_divisi =divisi.substring(0,3); int ok = JOptionPane.showConfirmDialog(null, "Edit Data?"); if (ok==0){ String UpdateKaryawan = "update tbl_karyawan set " "nama_karyawan='"this.txt_namakaryawa n.gettext()"', " "tempat_lahir='"this.txt_tepatlahir.gettext( )"', " "tanggal_lahir='"tanggal_lahir"', " "jenis_kelamin='"this.cb_jeniskelamin.getsel ecteditem()"', " "id_divisi='"string.valueof(id_divisi)"', " "alamat='"this.textarea_alamat.gettext()" '" "where id_karyawan ='"this.txt_idkaryawan.gettext()"'"; String UpdateUser = "update tbl_user set " "username='"this.txt_username.gettext()"' " ",password='"this.txt_password.gettext()"' " ",id_karyawan='"this.txt_idkaryawan.gettex t()"'" "where username='"this.txt_idkaryawan.gettext()" '"; statement.executeupdate(updatekaryawan); statement1.executeupdate(updateuser); "Data Berhasil diupdate"); catch (SQLException e){ "Data Gagal Diupdate "e); /*delete data dari tabel karyawan dan tabel user */ delete() throws SQLException{ int ok = JOptionPane.showConfirmDialog(null, "Hapus Data?"); if (ok==0){ String DeleteKaryawan = "delete from tbl_karyawan where id_karyawan ='"this.txt_idkaryawan.gettext()"'";

12 String DeleteUser = "DELETE FROM tbl_user where username ='"this.txt_username.gettext()"'"; statement1.executeupdate(deleteuser); statement.executeupdate(deletekaryawan); tabelkaryawan(); "Deleted"); catch (SQLException e){ "Data Gagal Didelete"e); clear(); /*Mencari data pada database*/ search() throws SQLException{ if (this.txt_cari.gettext().equals("")){ "Masukan nama lengkap karyawan yang akan anda cari."); clear(); else{ String nama_karyawan = this.txt_cari.gettext(); String sql = "select * from tbl_karyawan where nama_karyawan='"nama_karyawan"'"; rs=statement.executequery(sql); rs.next(); String id_karyawan = rs.getstring("id_karyawan"); String tempat_lahir = rs.getstring("tempat_lahir"); String tanggal_lahir = rs.getstring("tanggal_lahir"); String jenis_kelamin = rs.getstring("jenis_kelamin"); String id_divisi = rs.getstring("id_divisi"); String alamat = rs.getstring("alamat"); "Id Karyawan : "id_karyawan"," " Nama Karyawan : "nama_karyawan"," " Tempat Lahir : "tempat_lahir"," " Tanggal Lahir : "tanggal_lahir"," " Jenis Kelamin : "jenis_kelamin"," " Id Divisi : "id_divisi"," " Alamat : "alamat""); clear(); catch(sqlexception e){ "Data yang anda cari tidak terdaftar..."); clear(); /*Mendapatkan nilai id karyawan yang baru*/ New_idKaryawan() throws SQLException{ String sql = "SELECT MAX(id_karyawan) FROM tbl_karyawan"; rs=statement.executequery(sql); rs.next(); Integer LastId = rs.getint("max(id_karyawan)"); Integer NextId = LastId 1; this.txt_idkaryawan.settext(string.valueof(n extid)); this.txt_iduser.settext(string.valueof(nextid) ); catch(sqlexception e){ e); /*saat form di load*/ formload() throws SQLException{ tabelkaryawan(); refreshjtable(); this.txt_iduser.setvisible(false); this.txt_idkaryawan.settext(""); this.txt_namakaryawan.settext(""); this.txt_tepatlahir.settext("");

13 this.jdate_tanggallahir.setdate(null); this.cb_jeniskelamin.setselecteditem(""); this.cb_divisi.setselecteditem(""); this.txt_username.settext(""); this.txt_password.settext(""); this.textarea_alamat.settext(""); this.txt_cari.settext(""); this.txt_idkaryawan.setenabled(false); this.txt_namakaryawan.setenabled(false); this.txt_tepatlahir.setenabled(false); this.jdate_tanggallahir.setenabled(false); this.cb_jeniskelamin.setenabled(false); this.cb_divisi.setenabled(false); this.txt_username.setenabled(false); this.txt_password.setenabled(false); this.textarea_alamat.setenabled(false); this.txt_cari.setenabled(true); this.txt_cari.requestfocus(); this.btn_search.setenabled(true); this.btn_add.setenabled(true); this.btn_cancel.setenabled(false); this.btn_simpan.setenabled(false); this.btn_edit.setenabled(false); this.btn_simpanupdate.setenabled(false); this.btn_hapus.setenabled(false); this.btn_close.setenabled(true); this.txt_cari.setfocusable(true); /*mengatur beberapap pallete saat click btn_add*/ add() throws SQLException{ this.txt_idkaryawan.settext(""); this.txt_namakaryawan.settext(""); this.txt_tepatlahir.settext(""); this.jdate_tanggallahir.setdate(null); this.cb_jeniskelamin.setselecteditem(""); this.cb_divisi.setselecteditem(""); this.textarea_alamat.settext(""); this.txt_idkaryawan.setenabled(false); this.txt_namakaryawan.setenabled(true); this.txt_tepatlahir.setenabled(true); this.jdate_tanggallahir.setenabled(true); this.cb_jeniskelamin.setenabled(true); this.cb_divisi.setenabled(true); this.txt_username.setenabled(true); this.txt_password.setenabled(true); this.textarea_alamat.setenabled(true); this.btn_add.setenabled(false); this.btn_cancel.setenabled(true); this.btn_simpan.setenabled(true); this.btn_edit.setenabled(false); this.btn_simpanupdate.setenabled(false); this.btn_hapus.setenabled(false); this.btn_close.setenabled(false); this.txt_cari.setenabled(false); this.btn_search.setenabled(false); New_idKaryawan(); cbdivisi(); clear() throws SQLException{ kosongcbdivisi(); formload(); btn_simpanactionperformed(java.awt.event. ActionEvent evt) { create(); clear(); catch (SQLException ex) { Logger.getLogger(MasterKaryawan.class.get Name()).log(Level.SEVERE, null, ex); btn_closeactionperformed(java.awt.event.act ionevent evt) { this.dispose(); /*Menampilkan data jtable ke text Field saat di click*/ jtable1mouseclicked(java.awt.event.mousee vent evt) { kosongcbdivisi(); cbdivisi(); int row = this.jtable1.rowatpoint(evt.getpoint()); String id_karyawan = jtable1.getvalueat(row, 0).toString();

14 String nama_karyawan = jtable1.getvalueat(row, 1).toString(); String tempat_lahir = jtable1.getvalueat(row, 2).toString(); Date tanggal_lahir = (Date) jtable1.getvalueat(row, 3); String jenis_kelamin = jtable1.getvalueat(row, 4).toString(); String id_divisi = jtable1.getvalueat(row, 5).toString(); String nama_divisi = jtable1.getvalueat(row, 6).toString(); String alamat = jtable1.getvalueat(row, 7).toString(); String nama_user = jtable1.getvalueat(row, 8).toString(); String password = jtable1.getvalueat(row, 9).toString(); this.txt_idkaryawan.settext(string.valueof(id _karyawan)); this.txt_namakaryawan.settext(string.value Of(nama_karyawan)); this.txt_tepatlahir.settext(string.valueof(te mpat_lahir)); this.jdate_tanggallahir.setdate(tanggal_lahi r); this.cb_jeniskelamin.setselecteditem(string.v alueof(jenis_kelamin)); this.cb_divisi.setselecteditem(string.valueof(i d_divisi)" "String.valueOf(nama_divisi)); this.textarea_alamat.settext(string.valueof( alamat)); this.txt_username.settext(string.valueof(na ma_user)); this.txt_password.settext(string.valueof(pass word)); catch (Exception e) { this.btn_add.setenabled(false); this.btn_cancel.setenabled(true); this.btn_simpan.setenabled(false); this.btn_edit.setenabled(true); this.btn_simpanupdate.setenabled(false); this.btn_hapus.setenabled(true); this.btn_close.setenabled(false); /*button Edit*/ btn_editactionperformed(java.awt.event.acti onevent evt) { this.btn_add.setenabled(false); this.btn_cancel.setenabled(true); this.btn_simpan.setenabled(false); this.btn_edit.setenabled(false); this.btn_simpanupdate.setenabled(true); this.btn_hapus.setenabled(false); this.btn_close.setenabled(false); this.txt_idkaryawan.setenabled(false); this.txt_namakaryawan.setenabled(true); this.txt_tepatlahir.setenabled(true); this.jdate_tanggallahir.setenabled(true); this.cb_jeniskelamin.setenabled(true); this.cb_divisi.setenabled(true); this.textarea_alamat.setenabled(true); this.txt_username.setenabled(true); this.txt_password.setenabled(true); /*Button Update*/ btn_simpanupdateactionperformed(java.awt.event.actionevent evt) { update(); catch (SQLException ex) { Logger.getLogger(MasterKaryawan.class.get Name()).log(Level.SEVERE, null, ex); //UpdateUser(); clear(); catch (SQLException ex) { Logger.getLogger(MasterKaryawan.class.get Name()).log(Level.SEVERE, null, ex); tabelkaryawan(); catch (SQLException ex) { Logger.getLogger(MasterKaryawan.class.get Name()).log(Level.SEVERE, null, ex);

15 btn_addactionperformed(java.awt.event.acti onevent evt) { add(); catch (SQLException ex) { Logger.getLogger(MasterKaryawan.class.get Name()).log(Level.SEVERE, null, ex); btn_cancelactionperformed(java.awt.event.a ctionevent evt) { clear(); catch (SQLException ex) { Logger.getLogger(MasterKaryawan.class.get Name()).log(Level.SEVERE, null, ex); btn_hapusactionperformed(java.awt.event.a ctionevent evt) { delete(); catch (SQLException ex) { Logger.getLogger(MasterKaryawan.class.get Name()).log(Level.SEVERE, null, ex); btn_searchactionperformed(java.awt.event.a ctionevent evt) { search(); catch (SQLException ex) { Logger.getLogger(MasterKaryawan.class.get Name()).log(Level.SEVERE, null, ex); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { //load form maximize MasterKaryawan jf= new MasterKaryawan(); jf.setvisible(true); jf.setextendedstate(masterkaryawan.maxim IZED_BOTH); catch (SQLException ex) { Logger.getLogger(MasterKaryawan.class.get Name()).log(Level.SEVERE, null, ex); ); // Variables declaration do not modify private javax.swing.jtextarea TextArea_alamat; private javax.swing.jbutton btn_add; private javax.swing.jbutton btn_cancel; private javax.swing.jbutton btn_edit; private javax.swing.jbutton btn_hapus; private javax.swing.jbutton btn_simpan; private javax.swing.jbutton btn_simpanupdate; private javax.swing.jbutton btn_close; private javax.swing.jbutton btn_search; private javax.swing.jcombobox<string> cb_jeniskelamin; private javax.swing.jcombobox<string> cb_divisi; private com.toedter.calendar.jdatechooser jdate_tanggallahir; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel10; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel5; private javax.swing.jlabel jlabel6; private javax.swing.jlabel jlabel7; private javax.swing.jlabel jlabel9; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jpanel jpanel3; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jscrollpane jscrollpane2; private javax.swing.jtable jtable1; private java.awt.label label1; private javax.swing.jtextfield txt_idkaryawan; private javax.swing.jtextfield txt_iduser;

16 private javax.swing.jtextfield txt_namakaryawan; private javax.swing.jtextfield txt_tepatlahir; private javax.swing.jtextfield txt_cari; private javax.swing.jpasswordfield txt_password; private javax.swing.jtextfield txt_username; // End of variables declaration searc() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools Templates. private String tostring(int rs) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools Templates. MasterMaterial.Java package jobstatus; import Koneksi.Koneksi; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.logging.level; import java.util.logging.logger; import javax.swing.joptionpane; import net.proteanit.sql.dbutils; public class MasterMaterial extends javax.swing.jframe { ResultSet rs=null; Statement statement=null; Koneksi koneksi=null; public MasterMaterial() throws SQLException { initcomponents(); koneksi=new Koneksi(); formload(); /*refresh tabel*/ public void refreshjtable(){ ActionListener taskperformer = new ActionListener(){ public void actionperformed(actionevent evt) { tabelmaterial(); catch (SQLException ex) { Logger.getLogger(MasterJob.class.getName() ).log(level.severe, null, ex); ; javax.swing.timer timer = new javax.swing.timer(100,taskperformer); timer.setrepeats(true); timer.start(); ; void tabelmaterial() throws SQLException{ String sql = "select * from tbl_material order by id_material"; statement = Koneksi.GetConnection().createStatement(); rs=statement.executequery(sql); Tabel_Material.setModel(DbUtils.resultSetTo TableModel(rs)); formload() throws SQLException{ tabelmaterial(); refreshjtable(); this.txt_idmaterial.seteditable(true); this.txt_idmaterial.settext(""); this.txt_namamaterial.settext(""); this.cb_tipematerial.setselecteditem(""); this.txt_ukuran.settext(""); this.txt_ticknes.settext(""); this.txt_satuan.settext(""); this.txtarea_keterangan.settext(""); this.txt_search.settext(""); this.txt_idmaterial.setenabled(false); this.txt_namamaterial.setenabled(false); this.cb_tipematerial.setenabled(false); this.txt_ukuran.setenabled(false); this.txt_ticknes.setenabled(false); this.txt_satuan.setenabled(false);

17 this.txtarea_keterangan.setenabled(false); this.txt_search.setenabled(true); this.btn_add.setenabled(true); this.btn_edit.setenabled(false); this.btn_update.setenabled(false); this.btn_delete.setenabled(false); this.btn_cancel.setenabled(false); this.btn_save.setenabled(false); this.btn_search.setenabled(true); this.btn_close.setenabled(true); add() throws SQLException{ this.txt_idmaterial.settext(""); this.txt_namamaterial.settext(""); this.cb_tipematerial.setselecteditem(""); this.txt_ukuran.settext(""); this.txt_ticknes.settext(""); this.txt_satuan.settext(""); this.txtarea_keterangan.settext(""); this.txt_search.settext(""); this.txt_idmaterial.setenabled(true); this.txt_namamaterial.setenabled(true); this.cb_tipematerial.setenabled(true); this.txt_ukuran.setenabled(true); this.txt_ticknes.setenabled(true); this.txt_satuan.setenabled(true); this.txtarea_keterangan.setenabled(true); this.txt_search.setenabled(false); this.btn_add.setenabled(false); this.btn_edit.setenabled(false); this.btn_update.setenabled(false); this.btn_delete.setenabled(false); this.btn_cancel.setenabled(true); this.btn_save.setenabled(true); this.btn_search.setenabled(false); this.btn_close.setenabled(false); clear() throws SQLException{ formload(); edit(){ this.txt_idmaterial.seteditable(false); this.txt_idmaterial.setenabled(true); this.txt_namamaterial.setenabled(true); this.cb_tipematerial.setenabled(true); this.txt_ukuran.setenabled(true); this.txt_ticknes.setenabled(true); this.txt_satuan.setenabled(true); this.txtarea_keterangan.setenabled(true); this.txt_search.setenabled(false); this.btn_add.setenabled(false); this.btn_edit.setenabled(false); this.btn_update.setenabled(true); this.btn_delete.setenabled(false); this.btn_cancel.setenabled(true); this.btn_save.setenabled(false); this.btn_search.setenabled(false); this.btn_close.setenabled(false); /*insert data ke tbl_user*/ create() throws SQLException{ String InsertMaterial = "insert into tbl_material(id_material, nama_material, tipe_material, ukuran, ticknes, satuan, Keterangan) values " "('"this.txt_idmaterial.gettext()"'," "'"this.txt_namamaterial.gettext()"'," "'"this.cb_tipematerial.getselecteditem()"', " "'"this.txt_ukuran.gettext()"'," "'"this.txt_ticknes.gettext()"'," "'"this.txt_satuan.gettext()"'," "'"this.txtarea_keterangan.gettext()"')"; statement.executeupdate(insertmaterial); tabelmaterial(); "Saved"); catch (SQLException e){ e); clear(); /*update data ke tbl_karyawan*/ update() throws SQLException{ int ok = JOptionPane.showConfirmDialog(null, "Edit Data?"); if (ok==0){

18 String UpdateMaterial ="update tbl_material set " "nama_material='"this.txt_namamaterial.g ettext()"'," "tipe_material='"this.cb_tipematerial.getsel ecteditem()"'," "ukuran='"this.txt_ukuran.gettext()"'," "satuan='"this.txt_satuan.gettext()"'," "ticknes='"this.txt_ticknes.gettext()"'," "Keterangan='"this.txtArea_Keterangan.get Text()"'" "where id_material='"this.txt_idmaterial.gettext()" '"; statement.executeupdate(updatematerial); tabelmaterial(); JOptionPane.showConfirmDialog(null, "Data Berhasil diupdate"); catch (SQLException e){ e); clear(); delete() throws SQLException{ int ok = JOptionPane.showConfirmDialog(null, "Hapus Data?"); if (ok==0){ String DeleteMaterial = "delete from tbl_material where id_material ='"this.txt_idmaterial.gettext()"'"; statement.executeupdate(deletematerial); tabelmaterial(); "Deleted"); catch (SQLException e){ "Data Gagal Didelete"e); clear(); /*Mencari data pada database*/ search() throws SQLException{ if (this.txt_search.gettext().equals("")){ "Masukan nama material yang akan anda cari."); else{ String nama_material = this.txt_search.gettext(); String sql = "select * from tbl_material where nama_material='"nama_material"'"; rs=statement.executequery(sql); rs.next(); String id_material = rs.getstring("id_material"); String tipe_material = rs.getstring("tipe_material"); String ukuran = rs.getstring("ukuran"); String ticknes = rs.getstring("ticknes"); String satuan = rs.getstring("satuan"); String Keterangan = rs.getstring("keterangan"); JOptionPane.showMessageDialog(nu ll, "Id Material : "id_material"," " Nama Material : "nama_material"," " Tipe Material : "tipe_material"," " ukuran : "ukuran"," " Ticknes : "ticknes"," " Satuan : "satuan"," " Keterangan : "Keterangan""); catch(sqlexception e){ "Data yang anda cari tidak terdaftar..."); formload();

19 btn_closeactionperformed(java.awt.event.ac tionevent evt) { this.dispose(); btn_addactionperformed(java.awt.event.acti onevent evt) { add(); catch (SQLException ex) { Logger.getLogger(MasterMaterial.class.getN ame()).log(level.severe, null, ex); btn_editactionperformed(java.awt.event.acti onevent evt) { edit(); btn_cancelactionperformed(java.awt.event.a ctionevent evt) { clear(); catch (SQLException ex) { Logger.getLogger(MasterMaterial.class.getN ame()).log(level.severe, null, ex); btn_saveactionperformed(java.awt.event.act ionevent evt) { create(); catch (SQLException ex) { Logger.getLogger(MasterMaterial.class.getN ame()).log(level.severe, null, ex); Tabel_MaterialMouseClicked(java.awt.event. MouseEvent evt) { int row = this.tabel_material.rowatpoint(evt.getpoint() ); String id_material = this.tabel_material.getvalueat(row, 0).toString(); String nama_material = this.tabel_material.getvalueat(row, 1).toString(); String tipe_material = this.tabel_material.getvalueat(row, 2).toString(); String ukuran = this.tabel_material.getvalueat(row, 3).toString(); String ticknes = this.tabel_material.getvalueat(row, 4).toString(); String satuan = this.tabel_material.getvalueat(row, 5).toString(); String keterangan = this.tabel_material.getvalueat(row, 6).toString(); this.txt_idmaterial.settext(string.valueof(id_ material)); this.txt_namamaterial.settext(string.valueof (nama_material)); this.cb_tipematerial.setselecteditem(string.v alueof(tipe_material)); this.txt_ukuran.settext(string.valueof(ukura n)); this.txt_ticknes.settext(string.valueof(ticknes )); this.txt_satuan.settext(string.valueof(satuan )); this.txtarea_keterangan.settext(string.value Of(keterangan)); catch (Exception e){ this.btn_add.setenabled(false); this.btn_cancel.setenabled(true); this.btn_save.setenabled(false); this.btn_edit.setenabled(true); this.btn_update.setenabled(false); this.btn_delete.setenabled(true); this.btn_close.setenabled(false);

20 this.btn_search.setenabled(false); btn_updateactionperformed(java.awt.event. ActionEvent evt) { update(); catch (SQLException ex) { Logger.getLogger(MasterMaterial.class.getN ame()).log(level.severe, null, ex); btn_deleteactionperformed(java.awt.event.a ctionevent evt) { delete(); catch (SQLException ex) { Logger.getLogger(MasterMaterial.class.getN ame()).log(level.severe, null, ex); btn_searchactionperformed(java.awt.event.a ctionevent evt) { search(); catch (SQLException ex) { Logger.getLogger(MasterMaterial.class.getN ame()).log(level.severe, null, ex); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new MasterMaterial().setVisible(true); catch (SQLException ex) { Logger.getLogger(MasterMaterial.class.getN ame()).log(level.severe, null, ex); ); // Variables declaration do not modify private javax.swing.jtable Tabel_Material; private javax.swing.jbutton btn_add; private javax.swing.jbutton btn_cancel; private javax.swing.jbutton btn_close; private javax.swing.jbutton btn_delete; private javax.swing.jbutton btn_edit; private javax.swing.jbutton btn_save; private javax.swing.jbutton btn_search; private javax.swing.jbutton btn_update; private javax.swing.jcombobox<string> cb_tipematerial; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel5; private javax.swing.jlabel jlabel6; private javax.swing.jlabel jlabel7; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jpanel jpanel3; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jscrollpane jscrollpane2; private java.awt.label label1; private javax.swing.jtextarea txtarea_keterangan; private javax.swing.jtextfield txt_idmaterial; private javax.swing.jtextfield txt_namamaterial; private javax.swing.jtextfield txt_satuan; private javax.swing.jtextfield txt_search; private javax.swing.jtextfield txt_ukuran; private javax.swing.jtextfield txt_ticknes; // End of variables declaration MasterDivisi.Java package jobstatus; import Koneksi.Koneksi; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.logging.level; import java.util.logging.logger; import javax.swing.joptionpane; import javax.swing.timer;

21 import net.proteanit.sql.dbutils; public class MasterDivisi extends javax.swing.jframe { ResultSet rs=null; Statement statement=null; Koneksi koneksi=null; public MasterDivisi() throws SQLException { initcomponents(); koneksi=new Koneksi(); formload(); /*refresh tabel*/ public void refreshjtable(){ ActionListener taskperformer = new ActionListener(){ public void actionperformed(actionevent evt) { tabeldivisi(); catch (SQLException ex) { Logger.getLogger(MasterJob.class.getName() ).log(level.severe, null, ex); ; Timer timer = new Timer(100,taskPerformer); timer.setrepeats(true); timer.start(); ; /*Menampilkan data dari tbl_divisi ke tabel_divisi*/ tabeldivisi() throws SQLException{ String sql = "select * from tbl_divisi order by id_divisi"; statement = Koneksi.GetConnection().createStatement(); rs=statement.executequery(sql); Tabel_divisi.setModel(DbUtils.resultSetToTabl emodel(rs)); /*Code ini adalah saat form load*/ formload() throws SQLException{ tabeldivisi(); refreshjtable(); this.txt_iddivisi.settext(""); this.txt_namadivisi.settext(""); this.txt_search.settext(""); this.txt_iddivisi.setenabled(false); this.txt_namadivisi.setenabled(false); this.txt_search.setenabled(true); this.btn_add.setenabled(true); this.btn_edit.setenabled(false); this.btn_update.setenabled(false); this.btn_delete.setenabled(false); this.btn_cancel.setenabled(false); this.btn_save.setenabled(false); this.btn_search.setenabled(true); this.btn_close.setenabled(true); add() throws SQLException{ this.txt_iddivisi.seteditable(true); this.txt_namadivisi.settext(""); this.txt_search.settext(""); this.txt_iddivisi.setenabled(true); this.txt_namadivisi.setenabled(true); this.txt_search.setenabled(false); this.btn_add.setenabled(false); this.btn_edit.setenabled(false); this.btn_update.setenabled(false); this.btn_delete.setenabled(false); this.btn_cancel.setenabled(true); this.btn_save.setenabled(true); this.btn_search.setenabled(false); this.btn_close.setenabled(false); clear() throws SQLException{ formload(); edit(){ this.txt_iddivisi.seteditable(false); this.txt_iddivisi.setenabled(true); this.txt_namadivisi.setenabled(true); this.txt_search.setenabled(false); this.btn_add.setenabled(false); this.btn_edit.setenabled(false); this.btn_update.setenabled(true); this.btn_delete.setenabled(false); this.btn_cancel.setenabled(true); this.btn_save.setenabled(false); this.btn_search.setenabled(false); this.btn_close.setenabled(false);

22 /*insert data ke tbl_divisi*/ create() throws SQLException{ String Insertdivisi = "insert into tbl_divisi(id_divisi, nama_divisi) values ('"this.txt_iddivisi.gettext()"','"this.txt_na madivisi.gettext()"')"; statement.executeupdate(insertdivisi); tabeldivisi(); "Saved"); catch (SQLException e){ e); clear(); /*update data ke tbl_divisi*/ update() throws SQLException{ int ok = JOptionPane.showConfirmDialog(null, "Edit Data?"); if (ok==0){ String Updatedivisi ="update tbl_divisi set nama_divisi='"this.txt_namadivisi.gettext() "'where id_divisi='"this.txt_iddivisi.gettext()"'"; statement.executeupdate(updatedivisi); tabeldivisi(); JOptionPane.showConfirmDialog(null, "Data Berhasil diupdate"); catch (SQLException e){ e); clear(); /*delete data dari tbl_divisi*/ delete() throws SQLException{ int ok = JOptionPane.showConfirmDialog(null, "Hapus Data?"); if (ok==0){ String Deletedivisi = "delete from tbl_divisi where id_divisi ='"this.txt_iddivisi.gettext()"'"; statement.executeupdate(deletedivisi); tabeldivisi(); "Deleted"); catch (SQLException e){ "Data Gagal Didelete"e); clear(); /*Mencari data pada database*/ search() throws SQLException{ if (this.txt_search.gettext().equals("")){ "Masukan nama divisi yang akan anda cari."); else{ String nama_divisi = this.txt_search.gettext(); String sql = "select * from tbl_divisi where nama_divisi='"nama_divisi"'"; rs=statement.executequery(sql); rs.next(); String id_divisi = rs.getstring("id_divisi"); "Id Divisi : "id_divisi"," " Nama Divisi : "nama_divisi""); catch(sqlexception e){ "Data yang anda cari tidak terdaftar..."); formload(); btn_closeactionperformed(java.awt.event.ac tionevent evt) { this.dispose();

23 btn_addactionperformed(java.awt.event.acti onevent evt) { add(); catch (SQLException ex) { Logger.getLogger(MasterDivisi.class.getName ()).log(level.severe, null, ex); btn_editactionperformed(java.awt.event.acti onevent evt) { edit(); btn_cancelactionperformed(java.awt.event.a ctionevent evt) { clear(); catch (SQLException ex) { Logger.getLogger(MasterDivisi.class.getName ()).log(level.severe, null, ex); Tabel_divisiMouseClicked(java.awt.event.Mo useevent evt) { int row = this.tabel_divisi.rowatpoint(evt.getpoint()); String id_divisi = this.tabel_divisi.getvalueat(row, 0).toString(); String nama_divisi = this.tabel_divisi.getvalueat(row, 1).toString(); this.txt_iddivisi.settext(string.valueof(id_divi si)); this.txt_namadivisi.settext(string.valueof(na ma_divisi)); catch (Exception e){ this.btn_add.setenabled(false); this.btn_cancel.setenabled(true); this.btn_save.setenabled(false); this.btn_edit.setenabled(true); this.btn_update.setenabled(false); this.btn_delete.setenabled(true); this.btn_close.setenabled(false); this.btn_search.setenabled(false); btn_saveactionperformed(java.awt.event.act ionevent evt) { create(); catch (SQLException ex) { Logger.getLogger(MasterDivisi.class.getName ()).log(level.severe, null, ex); btn_updateactionperformed(java.awt.event. ActionEvent evt) { update(); catch (SQLException ex) { Logger.getLogger(MasterDivisi.class.getName ()).log(level.severe, null, ex); btn_deleteactionperformed(java.awt.event.a ctionevent evt) { delete(); catch (SQLException ex) { Logger.getLogger(MasterDivisi.class.getName ()).log(level.severe, null, ex); btn_searchactionperformed(java.awt.event.a ctionevent evt) { search(); catch (SQLException ex) { Logger.getLogger(MasterDivisi.class.getName ()).log(level.severe, null, ex);

24 public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new MasterDivisi().setVisible(true); catch (SQLException ex) { Logger.getLogger(MasterDivisi.class.getName ()).log(level.severe, null, ex); ); // Variables declaration do not modify private javax.swing.jtable Tabel_divisi; private javax.swing.jbutton btn_add; private javax.swing.jbutton btn_cancel; private javax.swing.jbutton btn_close; private javax.swing.jbutton btn_delete; private javax.swing.jbutton btn_edit; private javax.swing.jbutton btn_save; private javax.swing.jbutton btn_search; private javax.swing.jbutton btn_update; private javax.swing.jfilechooser jfilechooser1; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jpanel jpanel3; private javax.swing.jscrollpane jscrollpane1; private java.awt.label label1; private javax.swing.jtextfield txt_iddivisi; private javax.swing.jtextfield txt_namadivisi; private javax.swing.jtextfield txt_search; // End of variables declaration MasterJob.Java package jobstatus; import Koneksi.Koneksi; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.logging.level; import java.util.logging.logger; import javax.swing.joptionpane; import net.proteanit.sql.dbutils; import Utility.UserSession; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.timer; public MasterJob() throws SQLException { initcomponents(); koneksi = new Koneksi(); karyawan = UserSession.getU_karyawan(); nama_divisi = UserSession.getU_namaDivisi(); formload(); refreshjtable(); /*refresh tabel*/ public void refreshjtable(){ ActionListener taskperformer = new ActionListener(){ public void actionperformed(actionevent evt) { tabeljob(); tabeljobdone(); catch (SQLException ex) { Logger.getLogger(MasterJob.class.getName() ).log(level.severe, null, ex); ; Timer timer = new Timer(100,taskPerformer); timer.setrepeats(true); timer.start(); ; public void formload() throws SQLException { tabeljob(); tabeljobdone(); this.lbl_karyawan.settext("selamat Datang : "karyawan); this.lbl_divisi.settext("divisi : "nama_divisi); this.txt_search.setenabled(true); this.btn_search.setenabled(true); this.btn_add.setenabled(true); this.btn_logout.setenabled(true); public void add() throws SQLException{

25 this.dispose(); new AddJob().setVisible(true); public void clear(){ this.txt_search.setenabled(true); this.btn_search.setenabled(true); this.btn_add.setenabled(true); this.btn_logout.setenabled(true); this.txt_search.settext(""); /*Menampilkan data dari tbl_departemen ke tabel_departemen*/ public void tabeljob() throws SQLException{ String sql = "SELECT tbl_job.no AS No, tbl_job.tanggal AS Tanggal, tbl_job.no_so AS No_So, tbl_karyawan.`nama_karyawan` AS Sales, tbl_job.job_status, tbl_job.note " "FROM tbl_job, tbl_karyawan " "WHERE tbl_job.sales = tbl_karyawan.`id_karyawan` " "AND tbl_job.`job_status`!= 'Done' order by Tanggal"; statement = Koneksi.GetConnection().createStatement(); rs=statement.executequery(sql); Tabel_Job.setModel(DbUtils.resultSetToTable Model(rs)); /*Menampilkan data dari tbl_departemen ke tabel_departemen*/ public void tabeljobdone() throws SQLException{ String sql = "SELECT tbl_job.no AS No, tbl_job.tanggal AS Tanggal, tbl_job.no_so AS No_So, tbl_karyawan.`nama_karyawan` AS Sales, tbl_job.job_status, tbl_job.note " "FROM tbl_job, tbl_karyawan " "WHERE tbl_job.sales = tbl_karyawan.`id_karyawan` " "AND tbl_job.`job_status` = 'Done' order by Tanggal" ; statement = Koneksi.GetConnection().createStatement(); rs=statement.executequery(sql); TabelJobDone.setModel(DbUtils.resultSetToT ablemodel(rs)); /*Mencari data pada database*/ search() throws SQLException{ if(this.txt_search.gettext().equals("")){ JOptionPane.showMessageDialog(rootPane, "Masukan No SO pada field search!!!"); else{ String no_so = this.txt_search.gettext(); sql = "SELECT * FROM tbl_job where no_so = '"no_so"' AND job_status = 'Done'"; rs=statement.executequery(sql); rs.next(); String id_job = rs.getstring("id_job"); String tanggal = rs.getstring("tanggal"); String sales = rs.getstring("sales"); String tipe_print = rs.getstring("tipe_print"); String material_print = rs.getstring("material_print"); String jumlah_print = rs.getstring("jumlah_print"); String tipe_finishing = rs.getstring("tipe_finishing"); String material_finishing = rs.getstring("material_finishing"); String operator_komputer = rs.getstring("operator_komputer"); String operator_print = rs.getstring("operator_print"); String operator_finishing = rs.getstring("operator_finishing"); String job_status = rs.getstring("job_status"); String Note = rs.getstring("note"); //Mendapatkan material print String sqlmaterialprint= "SELECT nama_material FROM tbl_material where id_material = '"material_print"'"; rs= statement.executequery(sqlmaterialprint); rs.next(); String MaterialPrint = rs.getstring("nama_material"); //Mendapatkan nama sales String sqlmaterialfinishing= "SELECT nama_material FROM tbl_material where id_material = '"material_finishing"'"; rs = statement.executequery(sqlmaterialfinishing ); rs.next();

26 String MaterialFinishing = rs.getstring("nama_material"); //Mendapatkan nama sales String sqlsales = "SELECT nama_karyawan FROM tbl_karyawan where id_karyawan = '"sales"'"; rs = statement.executequery(sqlsales); rs.next(); String nama_sales = rs.getstring("nama_karyawan"); //Mendapatkan nama Operator Komputer String sqloperatorkomputer = "SELECT nama_karyawan FROM tbl_karyawan where id_karyawan = '"operator_komputer"'"; rs= statement.executequery(sqloperatorkomput er); rs.next(); String nama_operator_komputer = rs.getstring("nama_karyawan"); //Mendapatkan nama Opertaor Print String sqloperatorprint = "SELECT nama_karyawan FROM tbl_karyawan where id_karyawan = '"operator_print"'"; rs = statement.executequery(sqloperatorprint); rs.next(); String nama_operator_print = rs.getstring("nama_karyawan"); //Mendapatkan nama Operator Finishing String sqloperatorfinishing = "SELECT nama_karyawan FROM tbl_karyawan where id_karyawan = '"operator_finishing"'"; rs = statement.executequery(sqloperatorfinishin g); rs.next(); String nama_operator_finishing = rs.getstring("nama_karyawan"); "Id job : "id_job", " "Tanggal : "tanggal", " "No SO : "no_so", " "Sales : "nama_sales", " "Print : "tipe_print", " "Material Print : "MaterialPrint", " "Jumlah Print : "jumlah_print", " "Finishing : "tipe_finishing", " "Material Finishing : "MaterialFinishing", " "CGO : "nama_operator_komputer", " "ODP : "nama_operator_print", " "inishing : "nama_operator_finishing", " "Status : "job_status", " "Note : "Note""); catch(sqlexception e){ "Status pekerjaan anda masih dalam proses pengerjaan.."); btn_logoutactionperformed(java.awt.event. ActionEvent evt) { this.dispose(); new Login().setVisible(true); catch (SQLException ex) { Logger.getLogger(MasterJob.class.getName() ).log(level.severe, null, ex); btn_addactionperformed(java.awt.event.acti onevent evt) { add(); catch (SQLException ex) { Logger.getLogger(MasterJob.class.getName() ).log(level.severe, null, ex); btn_searchactionperformed(java.awt.event.a ctionevent evt) { search(); catch (SQLException ex) { Logger.getLogger(MasterJob.class.getName() ).log(level.severe, null, ex);

27 public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { MasterJob jf= new MasterJob(); jf.setvisible(true); //jf.setextendedstate(masterjob.maximized _BOTH); catch (SQLException ex) { Logger.getLogger(MasterJob.class.getName() ).log(level.severe, null, ex); ); // Variables declaration do not modify private javax.swing.jtable TabelJobDone; private javax.swing.jtable Tabel_Job; private javax.swing.jbutton btn_add; private javax.swing.jbutton btn_logout; private javax.swing.jbutton btn_search; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jscrollpane jscrollpane3; private javax.swing.jlabel lbl_divisi; private javax.swing.jlabel lbl_karyawan; private javax.swing.jtextfield txt_search; // End of variables declaration MasterUser.Java package jobstatus; import Koneksi.Koneksi; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.logging.level; import java.util.logging.logger; import javax.swing.joptionpane; import net.proteanit.sql.dbutils; import Utility.UserSession; import Utility.JobSession; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.timer; public class MasterUser extends javax.swing.jframe { ResultSet rs=null; Statement statement=null; Koneksi koneksi=null; String nama_divisi, id_karyawan, karyawan; String job_status; int jml_job; /** java.sql.sqlexception */ public MasterUser() throws SQLException { initcomponents(); koneksi = new Koneksi(); nama_divisi = UserSession.getU_namaDivisi(); id_karyawan = UserSession.getU_idKaryawan(); karyawan = UserSession.getU_karyawan(); job_status = JobSession.getU_jobStatus(); formload(); public void formload() throws SQLException{ tabeljobuser(); refreshjtable(); job_status(); count(); this.lbl_judul.settext("master Data "nama_divisi); this.lbl_karyawan.settext("nama : "karyawan); this.lbl_divisi.settext("divisi : "nama_divisi); this.tabeluser.setenabled(false); this.txt_search.setenabled(true); this.txt_search.settext(""); this.btn_search.setenabled(true); this.btn_ambiljob.setenabled(true); this.btn_logout.setenabled(true); /*refresh tabel*/ public void refreshjtable(){

BAB III ANALISA DAN PERANCANGAN 3.1 Analisa Sistem Sistem ini akan menggunakan sebuah personal computer (PC) untuk melakukan semua proses yang ada dalam sistem. Proses yang ada meliputi input data master

Lebih terperinci

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL Assalamualaikum Wr. Wb Salam NewGen, pada kesempatan kali ini saya akan share tentang Java 2 dimana kita akan belajar tambah,

Lebih terperinci

Praktikum 6a Melakukan koneksi dengan basis data

Praktikum 6a Melakukan koneksi dengan basis data Praktikum 6a Melakukan koneksi dengan basis data Tujuan : Memperkenalkan cara berhubungan dan melakukan transaksi dengan basis data. Lakukan langkah-langkah berikut ini: 1. Lakukan langkah-langkah seperti

Lebih terperinci

- Menuliskan business logic dari aplikasi untuk mengakses data source

- Menuliskan business logic dari aplikasi untuk mengakses data source MODUL 3 IMPLEMENTASI DAO Teori Singkat DAO merupakan design pattern berkaitan dengan database access. DAO memisahkan persistence logic dari business atau presentation logic. DAO merupakan representasi

Lebih terperinci

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

BAB I PROJECT NETBEANS DAN GUI SEDERHANA BAB I PROJECT NETBEANS DAN GUI SEDERHANA 1.1 Tujuan Instruksional Bab ini akan membahas pengenalan struktur project NetBeans, cara membuat Form, memberi Title, memasang komponen GUI Label, Button dan TextField

Lebih terperinci

Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept.

Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept. Lampiran Utama a. Struktur Organisasi Factory Manager Vice Factory Manager Non Produksi Produksi Depart.Umum /Personalia Dept.PPC Dept. Power Dept Greyee Dept. Finishing Personalia Umum Bag. Accounting

Lebih terperinci

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati (yuliana@eepis-its.edu) Membuat Projek Baru di Netbeans 1. Buatlah projek baru dinetbeans pilih File New Project. Pilih Categories

Lebih terperinci

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1,

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1, Prosedur dan Fungsi Pengertian public dan private : public pada data : berarti data hanya dapat diases dari class yang sama dan class lain private pada data : berarti data hanya dapat diases dari class

Lebih terperinci

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue;

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue; 65 LISTING PROGRAM package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.border.emptyborder; import

Lebih terperinci

Firma Firmansyah Adi B. Resume Web Service

Firma Firmansyah Adi B. Resume Web Service Resume Web Service Web service adalah sebuah sofware aplikasi yang tidak terpengaruh oleh platform, ia akan menyediakan method-method yang dapat diakses oleh network. Ia juga akan menggunakan XML untuk

Lebih terperinci

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta MODUL 1 IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN Design Pattern dapat didefinisikan : - Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta menjelaskan cara utama

Lebih terperinci

visit : www.marisharingilmu.wordpress.com

visit : www.marisharingilmu.wordpress.com Lisensi Pocket Book Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java

Lebih terperinci

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb:

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb: 1 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb: Field Type Size Keterangan Kdbarang Text 4 Primary Key Nmbarang Text 30 Satuan Text 6

Lebih terperinci

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Pada tahap ini merupakan tahapan implementasi dari

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Pada tahap ini merupakan tahapan implementasi dari BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM 4.1 Implementasi Sistem Pada tahap ini merupakan tahapan implementasi dari perancangan perancangan sistem yang sudah dibuat pada bab sebelumnya. Bagian ini akan

Lebih terperinci

Pengenalan APLIKASI DATABASE

Pengenalan APLIKASI DATABASE Page 1 of 23 APLIKASI DATABASE Pengenalan Aplikasi database merupakan aplikasi yang menggunakan database berbasis komputerisasi dan tampilan form sebagai media penghubung antara user dan database, dimana

Lebih terperinci

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64 10 BAB X PENGAKSESAN DATABASE 101 IDENTITAS Kajian Relasi Antar Kelas 2, Exception Handling, Akses Database Topik Pengaksesan Basis Data MySQL Kompetensi Utama 1 Mahasiswa memahami konsep pengaksesan basis

Lebih terperinci

Gambar 1. Single Linked List

Gambar 1. Single Linked List PRAKTIKUM 15-16 SINGLE LINKED LIST A. TUJUAN PEMBELAJARAN Mahasiswa diharapkan mampu : 1. Memahami konsep Linked List 2. Memahami dan mampu membedakan Linked list dengan array 3. Memahami operasi yang

Lebih terperinci

Pemrograman Database Java

Pemrograman Database Java Pemrograman Database Java Java Database Connectivity ODBC Native Driver Endy Muhardin Materi Koneksi dengan ODBC Koneksi dengan Native Driver Koneksi dengan Hibernate Koneksi Database

Lebih terperinci

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT) TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT) 1. Installah terlebih dahulu Database MYSQL. Untuk latihan, dapat menginstal aplikasi XAMPP yang didalamnya tersedia banyak modul, salah satunya

Lebih terperinci

Praktikum JTable. Gambar 1

Praktikum JTable. Gambar 1 Praktikum JTable Praktikum 1 : Buatlah aplikasi seperti gambar 1. Pada aplikasi tersebut user dapat menambahkan, mengedit dan menghapus data. Data yang dimasukkan berupa nama, alamat, no telp dan email.

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN 37 BAB IV HASIL DAN PEMBAHASAN 4.1 Sistem Admisi Non Pemamik di UKSW Sistem Admisi Non Pemamik di Universitas Kristen Satya Wacana saat ini akan dijelaskan melalui Gambar 4.1. Gambar 4.1 Sistem Admisi

Lebih terperinci

Materi 5 Pemrograman Visual

Materi 5 Pemrograman Visual Materi 5 Pemrograman Visual Pada materi ini akan dipelajari tentang pemberian aksi pada komponen swing (listener), terutama ActionListener. Sesi Materi ActionListener merupakan salah satu listener yang

Lebih terperinci

APLIKASI PEMBENTUKAN BADAN DAN BERAT IDEAL MENGGUNAKAN SOFTWARE NETBEANS Hafit Risky bin Hatim Dosen Pembimbing: Suhartini, S.

APLIKASI PEMBENTUKAN BADAN DAN BERAT IDEAL MENGGUNAKAN SOFTWARE NETBEANS Hafit Risky bin Hatim Dosen Pembimbing: Suhartini, S. APLIKASI PEMBENTUKAN BADAN DAN BERAT IDEAL MENGGUNAKAN SOFTWARE NETBEANS 7.3.1 Hafit Risky bin Hatim 53410089 Dosen Pembimbing: Suhartini, S.Kom, MT Latar Belakang dan Rumusan Masalah Tubuh yang ideal

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB Disusun Oleh : Widatin Mayasari 13111022 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Pemrograman Java JDBC 1

Lebih terperinci

Membuat Kalkulator dengan Java

Membuat Kalkulator dengan Java Membuat Kalkulator dengan Java Oleh: Eko Wicaksono Ini merupakan program kalkulator sederhana Kali ini saya ingin membuat tutor dari bahasa java, belajar membuat kalkulator namanya. Ini program masih sangat

Lebih terperinci

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB Oleh: Ardie Jocong Alhamdulillah,, hari ini saya bisa melanjutkan tutorial ketiga Mengenai Java yang akan membahas bagaimana melakukan pengambilan

Lebih terperinci

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9 Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9 1. Membuat Database dengan MySQL mysql> create table operator (userid varchar(10), passid varchar(10)); 2. Membuat Menu Utama : Langkah-langkahnya

Lebih terperinci

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java TUJUAN Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java 2 TODAY S MENU Pengenalan library JDBC Diagram pengaksesan database melalui JDBC Step-by-step

Lebih terperinci

MODUL PRAKTIKUM KE 9

MODUL PRAKTIKUM KE 9 MODUL PRAKTIKUM KE 9 A. Target Praktikum - Mahasiswa mengetahui struktur dasar pemrograman database. - Mahasiswa mengetahui cara pengoperasian simpan, edit, cari dan hapus suatu data dalam database. -

Lebih terperinci

LAMPIRAN LISTING PROGRAM

LAMPIRAN LISTING PROGRAM L-1 LAMPIRAN LISTING PROGRAM AHP Function package AHP_PROMETHEE_Function; import java.util.arrays; import java.util.collections; import java.util.list; import javax.swing.jtable; public class AHPFunction

Lebih terperinci

Akses Database Menggunakan JDBC

Akses Database Menggunakan JDBC Akses Database Menggunakan JDBC Dalam bab ini kita akan membicarakan tentang akses database menggunakan JDBC, cara penggunannya mulai dari membuka koneksi sampai melakukan operasi baca, tulis, dan hapus

Lebih terperinci

- Menuliskan business logic dari aplikasi untuk mengakses data source

- Menuliskan business logic dari aplikasi untuk mengakses data source MODUL 4 IMPLEMENTASI DAO Teori Singkat DAO merupakan design pattern berkaitan dengan database access. DAO memisahkan persistence logic dari business atau presentation logic. DAO merupakan representasi

Lebih terperinci

Lampiran Perhitungan ANCOVA

Lampiran Perhitungan ANCOVA L1 Lampiran Perhitungan ANCOVA 1. Perhitungan Jumlah Kuadrat Total XX.., dengan n = 16 dan t = 4.. a. JK Total X1X1 = 36 36 100 8388 7310.25 = 1077.75 Ulangan Musik X1 X1 X1 2 X1 2 Ulangan Musik X1 X1

Lebih terperinci

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran Tugas Java Nama : Evannata Dwiyan Nim : 13121010 Prodi : Sistem Informasi Kelas : 21 Judul : Informasi Restoran Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercubuana yogyakarta Daftar

Lebih terperinci

KONEKSI KE DATABASE DENGAN JDBC

KONEKSI KE DATABASE DENGAN JDBC KONEKSI KE DATABASE DENGAN JDBC Perangkat Lunak Pendukung MySQL Driver JDBC mysql-connector-java-51.12-bin.jar Membuat user baru Sebelum membuat aplikasi jalankan dulu database MySQL server. Buatlah menggunakan

Lebih terperinci

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56 9 BAB IX PEMROGRAMAN GUI: SWING 91 IDENTITAS Kajian Relasi Antar Kelas 2, Exception Handling, Akses Database Topik Pemrograman GUI (IDE tools) Kompetensi Utama 1 Menggunakan GUI pada bahasa pemrograman

Lebih terperinci

Koneksi Java GUI-Database

Koneksi Java GUI-Database Koneksi Java GUI-Database Untuk memberikan data pada GUI yang diambil dari database Oracle, ada beberapa langkah yang harus dilakukan: 1. Membuat class koneksi 2. Membuat GUI 3. Menambahkan kode pengaksesan

Lebih terperinci

Aplikasi Grafik Menggunakan Netbeans

Aplikasi Grafik Menggunakan Netbeans Aplikasi Grafik Menggunakan Netbeans Dibawah ini beberapa aplikasi grafik menggunakan Netbeans. Aplikasi 1 : Aplikasi ditunjukkan pada gambar 1. Ambil Jpanel (nama panel : jpanel1) dari pallete. Pada properties

Lebih terperinci

TUGAS UTS PEMROGRAMAN JAVA

TUGAS UTS PEMROGRAMAN JAVA Nama : Ahmad Tarjianto Nim : 08010836 Kelas : B TUGAS UTS PEMROGRAMAN JAVA Langkah-langkah Membuat DSN. Start Control panel Administrative Tools - Data Sources (ODBC) UserDSN Add Pilih Microsoft Access

Lebih terperinci

BAB V JTable. JTable () Default menciptakan JTable yang diawali dengan model default data, model kolom default, dan model pilihan default.

BAB V JTable. JTable () Default menciptakan JTable yang diawali dengan model default data, model kolom default, dan model pilihan default. BAB V JTable Ketika merancang aplikasi yang menggunakan JTable yang perlu cermat struktur data yang akan diasjikan di tabel. Untuk DefaultTableModel adalah implementasi model yang menggunakan vektor Vektor

Lebih terperinci

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi Pemrograman Berbasis Java PERSEWAAN PELAMPUNG Riska Nony Oktaviani 13111005 Kelas 21 Teknik Informatika Teknologi Informasi UNIVERSITAS MERCU BUANA YOGYAKARTA 1 DAFTAR ISI Pemrograman Berbasis Java...

Lebih terperinci

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II)

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II) Rosa Ariani Sukamto Email: rosa_if_itb_01@yahoo.com Website: http://www.gangsir.com Java Database Connectivity (JDBC) (Minggu 5 Praktikum II) 1. Sekilas JDBC JDBC API adalah API java untuk mengakses basis

Lebih terperinci

LAMPIRAN. Daftar Pertanyaan(Interview Pengujian Aplikasi) 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa?

LAMPIRAN. Daftar Pertanyaan(Interview Pengujian Aplikasi) 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa? LAMPIRAN Daftar Pertanyaan(Interview Pengujian Aplikasi) 1. Apakah anda sudah terbiasa dengan sistem informasi/aplikasi form(desktop)? 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa?

Lebih terperinci

Isi Data Source Name seperti gambar diatas: Kemudian pilih database dengan meng klik tombol select, tampil seperti gambar diatas:

Isi Data Source Name seperti gambar diatas: Kemudian pilih database dengan meng klik tombol select, tampil seperti gambar diatas: 1 1. Buat Database Akademik.mdb menggunakan MS.Access 2. Buat tabel mahasiswa dengan struktur sbb: Field Type Size Keterangan Nim Text 8 Primary key Nama Text 50 Alamat Text 100 3. Buat Data source Name

Lebih terperinci

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField Oleh: Ardie Jocong Pada Episode ke 4 Ini saya akan memaparkan Bagaimana Menampilkan Data pada Form TextField di Netbeans... Sebelumnya dapat

Lebih terperinci

Masukkan connector tersebut ke dalam direktori pada tempat jdk di-instal dengan path

Masukkan connector tersebut ke dalam direktori pada tempat jdk di-instal dengan path Modul : IK-481 Pemrograman Berorientasi Objek Topik : Contoh Implementasi MVC (Model View Controller) pada Java Dosen : Rosa Ariani Sukamto Website : http://www.gangsir.com Blog : http://udinrosa.wordpress.com

Lebih terperinci

INSTRUKSI PENCABANGAN

INSTRUKSI PENCABANGAN INSTRUKSI PENCABANGAN Sebagai pengembang (programmer) sudah pasti mengetahui jenis operasi instruksi. Salah satu yang perlu dipelajari atau dimengerti adalah operasi instruksi pencabangan. 3.1 Pencabangan

Lebih terperinci

Modul Pemrograman Berorientasi Objek II [D.III] Disusun Oleh: Dinda Ayu Muthia

Modul Pemrograman Berorientasi Objek II [D.III] Disusun Oleh: Dinda Ayu Muthia Disusun Oleh: Dinda Ayu Muthia Akademi Manajemen Informatika & Komputer Bina Sarana Informatika 2014 KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT, yang telah memberikan rahmat dan hidayahnya

Lebih terperinci

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

DAO design pattern diimplementasi dengan beberapa langkah, yaitu : MODUL 3 IMPLEMENTASI DAO Teori Singkat DAO merupakan design pattern berkaitan dengan database access. DAO memisahkan persistence logic dari business atau presentation logic. DAO merupakan representasi

Lebih terperinci

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE 1. Buka XAMPP control panel, start MySQL dan Apache server. 2. Import file electicalgoods.sql

Lebih terperinci

Membuat aplikasi gaji pegawai dengan java netbeans GUI part 1

Membuat aplikasi gaji pegawai dengan java netbeans GUI part 1 Membuat aplikasi gaji pegawai dengan java netbeans GUI part 1 October 25, 2009 by hitojava Perancangan Program Dalam proses pembuatan aplikasi penggajian pegawai, penulis terlebih dahulu melakukan proses

Lebih terperinci

Modul 08. User Interface 01

Modul 08. User Interface 01 Modul 08 User Interface 01 Materi : 1. Mengenal dan mengetahui komponen package awt dan swing untuk membuat user interface 1. Konsep Dasar Swing dan awt merupakan package yang berguna untuk membangun aplikasi

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM :

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM : TUGAS PEMROGRAMAN BERBASIS JAVA Disusun Oleh : NAMA : Rendy Rangga Yudha NIM : 13121005 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Daftar Isi BAB I PENDAHULUAN...

Lebih terperinci

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP Sri Wahyuni sriwahyuni@raharja.info Abstrak Artikel ini mempelajari cara mengkoneksikan java netbeans dengan database di MySQL dengan XAMPP,

Lebih terperinci

SAMPLE CRUD JAVA & MYSQL. Melakukan operasi database pada java dan mysql CRUD (Create, Read, Update,

SAMPLE CRUD JAVA & MYSQL. Melakukan operasi database pada java dan mysql CRUD (Create, Read, Update, Judul : Membuat Koneksi Database Mysql dan Perintah CRUD Tingkat : Pemula Email : kholidiswan@gmail.com Mohon maaf bila masih terjadi kesalahan dalam penulisan. Silakan kritik sarannya ke email diatas.

Lebih terperinci

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java Menampilkan data dari database MySQL ke dalam JTabel. 1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java 2. Ubah nama pada jtextfield1 menjadi txtsearch dan jtable1 menjadi

Lebih terperinci

JProgressBar. Badiyanto, S.Kom., M.Kom. Kelas JProgressBar adalah komponen untuk menampilkan lama proses dalam bentuk grafis. Komponent pallete:

JProgressBar. Badiyanto, S.Kom., M.Kom. Kelas JProgressBar adalah komponen untuk menampilkan lama proses dalam bentuk grafis. Komponent pallete: Badiyanto, S.Kom., M.Kom JProgressBar Kelas JProgressBar adalah komponen untuk menampilkan lama proses dalam bentuk grafis. Komponent pallete: 2 1 JProgressBar Constructor JProgressBar() Menciptakan progress

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps Disusun Oleh : Denilson F.S Afonso 13111098 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Daftar Isi Daftar Isi...

Lebih terperinci

Tugas IV Kelas Virtual Pemr. Visual

Tugas IV Kelas Virtual Pemr. Visual Tugas IV Kelas Virtual Pemr. Visual Nomor 1: Buatlah sebuah GUI sebagai berikut menggunakan Netbeans: Gunakan Free Design/Absolute Layout untuk mengatur peletakan komponen. Gunakan JFormattedTextField

Lebih terperinci

PEMROGRAMAN JAVA SISTEM PARKIR

PEMROGRAMAN JAVA SISTEM PARKIR PEMROGRAMAN JAVA SISTEM PARKIR Di SusunOleh: Nama :Santosa Pamungkas NIM:12121009 Kelas : 21/Pagi Program Studi Sistem Informasi FakultasTeknologi Informasi UniversitasMercuBuana Yogyakarta TahunAjaran

Lebih terperinci

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22 Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta NIM : 13121008 Nama : M. Bagus Kurniawan Kelas: 22 FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

Lebih terperinci

SISTEM INFORMASI DATA SISWA

SISTEM INFORMASI DATA SISWA SISTEM INFORMASI DATA SISWA Disusun oleh : Bagus Tri Joko (12122016) FAKULTAS TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR IS I... 1 BAB I. PENDAHULUAN... 2 A. LATAR BELAKANG...

Lebih terperinci

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan

Lebih terperinci

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

Stored Procedure (create, calling SP dari Oracle dan dari JAVA) Stored Procedure (create, calling SP dari Oracle dan dari JAVA) Mari mengingat stored procedure lagi #Demi belajar :D Disini saya akan mencoba menjelaskan sedikit tentang stored procedure dan cara pemanggilannya

Lebih terperinci

Membuat Menu Login Sederhana [Full Coding]

Membuat Menu Login Sederhana [Full Coding] Membuat Menu Login Sederhana [Full Coding] Oleh: Yudi Setiawan Pada tutorial, ini saya berusaha mengajari Anda secara lebih keras lagi agar Anda mempunyai bekal ilmu dasar yang kuat di ilmu pemrograman

Lebih terperinci

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA SISTEM INFORMASI PEMINJAMAN RUANGAN Disusun oleh : Nama : Yuniarti NIM : 12121005 Kelas : 22 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI

Lebih terperinci

Java Database Connectivity (JDBC)

Java Database Connectivity (JDBC) Java Database Connectivity (JDBC) Java Database Connectivity (JDBC) merupakan API yang digunakan untuk mengkoneksikan aplikasi Java dengan DBMS, baik itu MySQL, Oracle, Microsoft ODBC dan DBMS lainnya.

Lebih terperinci

Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC)

Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC) Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC) (Ramos Somya, S.Kom., M.Cs.) Buat teman-teman yang sedang mengambil matakuliah Pemrograman Berorientasi

Lebih terperinci

DAFTAR PUSTAKA. Ariyus, Dony Keamanan Multimedia. Yogyakarta : Penerbit Andi

DAFTAR PUSTAKA. Ariyus, Dony Keamanan Multimedia. Yogyakarta : Penerbit Andi DAFTAR PUSTAKA Ariyus, Dony. 2009. Keamanan Multimedia. Yogyakarta : Penerbit Andi Bahri, Saipul, Dian, dan PS, Susan Dian. April 2012. Studi Dan Implementasi Pengamanan Basis Data Menggunakan Metode Enkripsi

Lebih terperinci

SISTEM MONITORING PROSES KERJA BIDANG USAHA PERCETAKAN DIGITAL PT. X BERBASIS APLIKASI CLIENT SERVER. Mukti Fuji Prayitno

SISTEM MONITORING PROSES KERJA BIDANG USAHA PERCETAKAN DIGITAL PT. X BERBASIS APLIKASI CLIENT SERVER. Mukti Fuji Prayitno SISTEM MONITORING PROSES KERJA BIDANG USAHA PERCETAKAN DIGITAL PT. X BERBASIS APLIKASI CLIENT SERVER Mukti Fuji Prayitno 41511120106 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS

Lebih terperinci

Membuat Aplikasi Desktop Client Server Sederhana dengan Java RMI

Membuat Aplikasi Desktop Client Server Sederhana dengan Java RMI Membuat Aplikasi Desktop Client Server Sederhana dengan Java RMI Achmad Maulana achmad.maulana.and@gmail.com http://jakartait.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans) BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans) 9.1 Bahasan dan Sasaran 9.1.1 Bahasan - Pada bab kali ini akan membahas tentang koneksi PostgreSQL dengan bahasa pemrograman java. - Selain hal itu akan dibahas

Lebih terperinci

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA Disusun oleh : Rozy Putra Pratama 13121021 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI

Lebih terperinci

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

Stored Procedure (create, calling SP dari Oracle dan dari JAVA) Stored Procedure (create, calling SP dari Oracle dan dari JAVA) Oleh : Tikaa (http://black9innocent.wordpress.com/) Mari mengingat stored procedure lagi #Demi belajar :D Disini saya akan mencoba menjelaskan

Lebih terperinci

uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>

uri=http://jakarta.apache.org/struts/tags-logic prefix=logic%> Menambah menu Dosen dengan struts Pada artikel ini saya coba memanfaatkan skill exam jeni 3 yang sudah ada strutsnya, saya akan mencoba menambahkan menu Dosen, artikel ini juga kelanjutan dan artikel saya

Lebih terperinci

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN TUGAS FRAMEWORK 2 NAMA NIM MOCHAMMAD ANNAS FAHRUDIN 2013425004 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA Tugas FRAMEWORK buatlah resume yang berisi pembahasan berikut:

Lebih terperinci

SISTEM INFORMASI GAJI KARYAWAN

SISTEM INFORMASI GAJI KARYAWAN SISTEM INFORMASI GAJI KARYAWAN NIM = 13121038 NAMA = VEGA DWI SURYANI KELAS = 21 FAKULTAS TEKNOLOGI INFORMASI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA DAFTAR ISI DAFTAR ISI...

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN 5.1. Implementasi Pada tahapan ini dilakukan proses implementasi dan pengujian. Dimana proses ini dilakukan setelah proses analisis dan perancangan dari sistem yang dibahas

Lebih terperinci

BAB IV IMPLEMENTASI SISTEM. system ini dapat dibagi menjadi 2 (dua) bagian yaitu : hardware dan software. Hardware yang

BAB IV IMPLEMENTASI SISTEM. system ini dapat dibagi menjadi 2 (dua) bagian yaitu : hardware dan software. Hardware yang BAB IV IMPLEMENTASI SISTEM 4.1. Infrastruktur Pendukung Dalam Perancangan Sistem Untuk dapat mengembangkan suatu sistem yang baik, tentunya dibutuhkan infrastruktur pendukung yang baik pula. Infrastruktur

Lebih terperinci

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA Disusun oleh : Rahmat Hidayat 13121022 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR

Lebih terperinci

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, 2013 & MySQL Bahtiar Imran Assalamualaikum.. Pada kesempatan kali ini kita akan membahas mengenai bagaimana

Lebih terperinci

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI Oleh Kelompok 5 Anshar Firman Haryadi / 16745 Syafridal / 18760 Hesti Fitri Yeni / 1207588 PENDIDIKAN TEKNIK

Lebih terperinci

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM Tahap implementasi merupakan prosedur yang harus dilakukan untuk menyelesaikan desain sistem yang ada pada bab 3. secara umum tujuan dari tahap ini adalah untuk

Lebih terperinci

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain Modul 5 Reporting Di java, untuk membuat report menggunakan sebuah library yang tidak berbayar bernama jasper report. Disini jasper report akan menjadi plugin dari netbeans. 1. Silahkan anda buka project

Lebih terperinci

jtextfield jcombobox

jtextfield jcombobox Form Master Barang jtextfield jcombobox jtable jbutton Setelah membuat table barang, buat desain form seperti gambar di atas dengan menggunakan NetBean. Sesuaikan semua nama obyek dengan kebutuhan anda.

Lebih terperinci

Program Data Pelanggan Toko Bandung Fashion

Program Data Pelanggan Toko Bandung Fashion 1 Program Data Pelanggan Toko Bandung Fashion Dokumen ini dibuat sebagai tugas perkuliahan Pemrograman Berbasis Java Disusun oleh: Nama : Rudi Kurniawan NIM : 13111003 Kelas : 22 Fakultas Teknologi Informasi

Lebih terperinci

pilih New-Java Class Pada window New Class, ketik Person pada Class Name dan db.app pada Package

pilih New-Java Class Pada window New Class, ketik Person pada Class Name dan db.app pada Package pilih New-Java Class Pada window New Class, ketik Person pada Class Name dan db.app pada Package kemudian Finish. Ubahlah source Person.java menjadi sbb: package db.app; public class Person { private int

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Pada Bab 4 ini akan dilakukan implementasi terhadap apa yang telah dianalisa dan dirancang pada bagian sebelumnya. Selain itu dilakukan pula penggujian dari aplikasi yang

Lebih terperinci

SISTEM PENGELOLAAN FILE-FILE PROYEK BERBASIS WEB PADA PT. MITRA INTI PRANATA

SISTEM PENGELOLAAN FILE-FILE PROYEK BERBASIS WEB PADA PT. MITRA INTI PRANATA SISTEM PENGELOLAAN FILE-FILE PROYEK BERBASIS WEB PADA PT. MITRA INTI PRANATA Dimas Ikhsan Fadlillah Binus University, Jl. Kebon Jeruk Raya No.27, (021) 534 5830, dimyaz3@yahoo.com Sarah Adila Binus University,

Lebih terperinci

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan) Pertemuan 7 Create, Read, Update, Delete Pada SQL Lite (Tampilan) SQLite merupakan bahasa yang dirancang untuk mengelola data di dalam relasional database,sqlite skalanya masih dibawah mysql, postgree

Lebih terperinci

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut : APLIKASI PERHITUNGAN NILAI MAHASISWA Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut : 1. Buka aplikasi Java Netbeans kemudian buat project baru, pilih Java dan Java Application

Lebih terperinci

PENGGUNAAN JTABLE. Gambar 1. Aplikasi 1 : TestTable1.java

PENGGUNAAN JTABLE. Gambar 1. Aplikasi 1 : TestTable1.java PENGGUNAAN JTABLE Dengan class JTable kita dapat menampilkan data, juga membolehkan user untuk mengedit data. Gambar 1 merupakan contoh penggunaan JTable. Setiap cell menampilkan sebuah item data. Setiap

Lebih terperinci

KONEKSI KE DATABASE DENGAN JDBC 2

KONEKSI KE DATABASE DENGAN JDBC 2 KONEKSI KE DATABASE DENGAN JDBC 2 Mengubah data Acuan satu project dari form sebelumya. Pada bagian ini akan mencoba untuk memisahkan kelas yang secara umum digunakan pada kelas lain. Misalnya setiap kelas

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada BAB V IMPLEMENTASI DAN PENGUJIAN 5.1. Lingkungan Implementasi Dalam tahap implementasi sistem ini merupakan tahap meletakkan sistem supaya dapat siap untuk dioperasikan. Dalam implementasi Sistem Aplikasi

Lebih terperinci

Pemrograman Java. Pertemuan VIII By: Augury

Pemrograman Java. Pertemuan VIII By: Augury Pemrograman Java Pertemuan VIII By: Augury Menambahkan Komponen JPanel Untuk menambahkan komponen ke JFrame digunakan JPanel sebagai container (penampung) dari komponen yang akan ditambahkan Langkah membuat

Lebih terperinci

Materi 3 Pemrograman Visual

Materi 3 Pemrograman Visual Materi 3 Pemrograman Visual Pada materi ini akan dipelajari tentang layouting, terutama 1. BorderLayout 2. FlowLayout 3. GridLayout Sesi Materi Pada saat membuat aplikasi GUI menggunakan bahasa pemrograman

Lebih terperinci

LAPORAN TUGAS MINGGUAN III PEMBUATAN KALKULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA

LAPORAN TUGAS MINGGUAN III PEMBUATAN KALKULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA LAPORAN TUGAS MINGGUAN III PEMBUATAN KALKULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA Oleh : Kamal Najib (1142202) IF - A STMIK AMIKBANDUNG BANDUNG 2012 BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan

Lebih terperinci

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015

Lebih terperinci

LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java

LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java A-1 LISTING PROGRAM Program animasi Frame by Frame dalam bahasa pemrograman Java import java.awt.*; import java.awt.event.*; public class Animasi_Pose_To_Pose extends Frame implements Runnable Thread animation;

Lebih terperinci