LAMPIRAN. 1. Lampiran Utama. a. Struktur Organisasi Perusahaan

Size: px
Start display at page:

Download "LAMPIRAN. 1. Lampiran Utama. a. Struktur Organisasi Perusahaan"

Transcription

1 LAMPIRAN 1. Lampiran Utama a. Struktur Organisasi Perusahaan 1

2 b. Flowchart Pemasukan dan Pengeluaran Benang PT TIGA MANUNGGAL SYNTHETIC INDUSTRIES PROSEDUR PERMINTAAN PEMBELIAN ANALYTIC FLOWCHART KANTOR PUSAT (Bagian Pembelian) BAGIAN PPC MULAI Production Order For Weaving Production Order For Weaving Textile Design Daftar Stock Perseidaan Benang Menghitung kebutuhan produksi Form Permintaan Benang Benang tersedia Ya Prosedur Produksi tidak Membuat permintaan pembelian Membuat Permintaan Benang Purchase Order 1 Form Permintaan Benang 2 1 Form Permintaan Benang Textile Design Daftar Stock Perseidaan Benang SUPPLIER Purchase Order Melakukan Penawaran Harga. Setelah sepakat Supplier menandatangani Purchase Order dan mengirimnya ke Kantor Pusat. T Otorisasi Ka. Dep. PPC dan Wakil Pimpinan 2 1 Form Permintaan Benang Purchase Order T Selesai 2

3 PT TIGA MANUNGGAL SYNTHETIC INDUSTRIES PROSEDUR PENERIMAAN BAHAN BAKU DARI PEMASOK ANALYTIC FLOWCHART BAGIAN GUDANG PPC MULAI Supplier mengirim Surat Jalan, Surat Pengantar Angkut, berserta barang ke Bagian Gudang 1 Surat Jalan Nota Penyerahan Bukti Timbangan Bahan Baku Bukti 6 Penerimaan Barang Bukti Timbangan Surat Jalan Nota Penyerahan Purchase Order Supplier Tidak Barang dicek dengan Surat yang dilampirkan Sesuai dengan permintaan? Mengisi No PO, Harga, dan No Kaber di Surat Pengantar Angkut dan Membuat Form Pemberitahuan Pemasukkan Barang Ya Membuat Bukti Penerimaan Barang dan ditandatangani oleh kepala bagian gudang benang Purchase Order Bukti Timbangan Surat Jalan Surat Pengantar Angkut Bukti 1 Penerimaan Barang Formulir 1 Pemberitahuan Pemasukkan Barang Bahan Baku Bukti 6 Penerimaan Barang Mencatat di Data Penerimaan dan Pengeluaran Bahan baku Bukti Surat Timbangan Jalan Nota Penyerahan Stock Bahan Baku Mencatat pemasukan benang Kantor Bea dan Cukai 2 3 Formulir 1 Pemberitahuan Pemasukkan Barang pemasok dari kawasan berikat, menggunkan Pemberitahuan Pemasukkan Barang BC 4.0, dan jika bukan dari kawasan berikan menggunakan Pemberitahuan Pemasukan Barang BC 2.3. T Bahan Baku Bukti 6 Penerimaan Barang 1 Bukti Surat Timbangan Jalan Surat Pengantar Angkut Purchase Order Bukti Timbangan Surat Jalan Surat Pengantar Angkut T Bukti 1 Penerimaan Barang 2 3 Formulir 1 Pemberitahuan Pemasukkan Barang Pemasukan Benang Dari Luar Bukti Penerimaan Barang rangkap 4 dan Pemberitahuan Pemasukan Barang rangkap 3 diarsip oleh bagian akuntansi 3

4 PT TIGA MANUNGGAL SYNTHETIC INDUSTRIES Prosedur Pengeluaran Bahan Baku Untuk Produksi Benang Twist ANALYTIC FLOWCHART BAGIAN TWISTING (I / II / III) BAGIAN GUDANG Membuat jadwal produksi benang twist berdasarkat Order Twisting MULAI Jadwal Produksi Twisting Menyiapkan Nota Permintaan Twist dan ditandatangani oleh kepala Bagian Twisting 1 Not Permintaan Twist Menyiapkan Bahan Baku dan Nota Pengeluaran Ke Bagian 2 Jadwal Produksi Twisting 1 1 Not Permintaan Twist 2 1 Not Permintaan Twist 2 4 Nota Pengeluaran Ke Bagian Bahan Baku Bahan Baku 2 Not Permintaan Twist 4 Nota Pengeluaran Ke Bagian Dokumen ditandatangani oleh kepala Bagian Gudang Mengecek bahan baku dengan permintaan 1 Not Permintaan Twist 2 4 Nota Pengeluaran Ke Bagian Sesuai dengan permintaan? Tidak T 2 1 Ya Menyiapkan Bon Penerimaan Barang Nota Pengeluaran Ke Bagian Bon Penerimaan Barang Bahan Baku Not 2 Permintaan Twist 4 Nota Pengeluaran Ke Bagian Bon Penerimaan Barang Bon Penerimaan Barang ditandatangani oleh Kepala Bagian Gudang 3 3 Bon Penerimaan Barang Nota Pengeluaran ke Bagian dan Bon Penerimaan Barang ditandatangani oleh Kepala Bagian Twisting Nota 4 Pengeluaran Ke Bagian Bon Penerimaan Barang Stock Bahan Baku 1 2 Bon Penerimaan Barang Mencatat Pengeluaran Bahan Baku Nota Pengeluaran Ke Bagian Bon Penerimaan Barang 3 Laporan pemasukan dan pengeluaran Bahan Baku T 2 1 4

5 PT TIGA MANUNGGAL SYNTHETIC INDUSTRIES Prosedur Pengeluaran Bahan Baku Untuk Produksi Benang Twist ANALYTIC FLOWCHART Bagian Gudang PPC Bon Penerimaan Nota Barang Pengeluaran Ke Bagian 1 Bon Penerimaan Barang Nota 1 2 Pengeluaran Ke Bagian T 4 4 T Pemasukk an Bahan Baku Mencatat Pengeluaran Bahan Baku 1 Bon Penerimaan Barang Nota 1 2 Pengeluaran Ke Bagian T Selesai 5

6 c. Coding List Koneksi database dengan aplikasi. package control; import java.sql.sqlexception; import java.sql.connection; import java.sql.drivermanager; import java.sql.statement; public class KoneksiDB { public static Connection koneksi=null; public KoneksiDB() { public static Connection getconnection(){ boolean ada_kesalahan = false; Class.forName("com.mysql.jdbc.Driver"); catch (Exception ex) { System.out.println("ada kesalahan saat koneksi database pertama : "+ ex); ada_kesalahan=true; if (!ada_kesalahan) { koneksi=drivermanager.getconnection("jdbc:mysql://localhost:3306/dbinventory"," root",""); System.out.println("Koneksi mysql berhasil"); catch (Exception ex) { System.out.println("ada kesalahan saat koneksi mencari database inventory : "+ ex); ada_kesalahan=true; return koneksi; public Statement createstatement() { return null; public Connection gettutup() throws SQLException { if (koneksi!= null) { koneksi.close(); System.out.println("Koneksi Berhasil di Tutup"); catch (SQLException ex) { return koneksi; Kode Program Package control -class kontrol package control; import java.sql.*; import java.util.vector; import javax.swing.joptionpane; public class kontrol extends KoneksiDB{ 6

7 public String sql; public Statement stmt = null; public ResultSet rs; public Vector judulkolom = new Vector(); public Vector tabel = new Vector(); public void setsql(string sequel) { sql = sequel; public String getsql() { return (sql); Kode Program Login Aplikasi- FrameLogin package gudang; import control.koneksidb; import java.awt.event.keyevent; import java.sql.connection; import java.sql.resultset; import java.sql.statement; import javax.swing.joptionpane; import javax.swing.*; import gudang.frameutama; public class FrameLogin extends javax.swing.jframe { public FrameLogin() { Generated Code private void bt_loginactionperformed(java.awt.event.actionevent evt) { "'"; String user = tf_user.gettext().trim(); String pass = tf_pass.gettext().trim(); Connection koneksi = KoneksiDB.getConnection(); String sql = "select password from user where username='" + user + Statement stm = koneksi.createstatement(); ResultSet rs = stm.executequery(sql); if (rs.next()) { String pasw = rs.getstring("password"); if (pasw.equals(pass)) { FrameUtama utama = new FrameUtama(); utama.setextendedstate(frameutama.maximized_both); utama.setvisible(true); setdefaultcloseoperation(javax.swing.windowconstants.dispose_on_close); this.dispose(); else { JOptionPane.showMessageDialog(null, "Username atau Password salah", "Warning", JOptionPane.WARNING_MESSAGE); ClearForm(); else { JOptionPane.showMessageDialog(null, "Username atau Password salah", "Warning", JOptionPane.WARNING_MESSAGE); ClearForm(); stm.close(); catch (Exception e) { System.out.println(e.getMessage()); private void bt_cancelactionperformed(java.awt.event.actionevent evt) { this.dispose(); 7

8 public void ClearForm(){ tf_user.settext(""); tf_pass.settext(""); /** args the command line arguments */ public static void main(string args[]) { /* Set the Nimbus look and feel */ /* Create and display the form */ java.awt.eventqueue.invokelater(new Runnable() { public void run() { new FrameLogin().setVisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton bt_cancel; private javax.swing.jbutton bt_login; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel6; private javax.swing.jlabel jlabel8; private javax.swing.jpasswordfield tf_pass; private javax.swing.jtextfield tf_user; // End of variables declaration Kode Program Menu Utama- FrameUtama package gudang; import java.awt.cardlayout; public class FrameUtama extends javax.swing.jframe { private PanelSupplier panelsupplier; private PanelBarang panelbarang; private PanelTransaksi paneltransaksi; private PanelDataTransaksi paneldatatransaksi; private Panel_laporan panellaporan; public FrameUtama() { initcomponents(); panelsupplier = new PanelSupplier(); panelu.add("supplier", panelsupplier); panelbarang = new PanelBarang(); panelu.add("barang", panelbarang); paneltransaksi = new PanelTransaksi(); panelu.add("transaksi", paneltransaksi); paneldatatransaksi = new PanelDataTransaksi(); panelu.add("datatransaksi", paneldatatransaksi); panellaporan = new Panel_laporan(); panelu.add("laporan", panellaporan); public void showpanel(string panelidentifier) { CardLayout cardlayout = (CardLayout) panelu.getlayout(); cardlayout.show(panelu, private void bt_pemasokactionperformed(java.awt.event.actionevent evt) { showpanel("supplier"); private void bt_logoutactionperformed(java.awt.event.actionevent evt) { FrameLogin keluar = new FrameLogin(); keluar.setvisible(true); 8

9 setdefaultcloseoperation(javax.swing.windowconstants.dispose_on_close); this.dispose(); private void bt_barangactionperformed(java.awt.event.actionevent evt) { showpanel("barang"); private void bt_transaksiactionperformed(java.awt.event.actionevent evt) { showpanel("transaksi"); private void bt_laporanactionperformed(java.awt.event.actionevent evt) { showpanel("datatransaksi"); private void bt_laporan1actionperformed(java.awt.event.actionevent evt) { showpanel("laporan"); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { //new FrameUtama().setVisible(true); FrameUtama mn=new FrameUtama(); mn.setextendedstate(frameutama.maximized_both); mn.setvisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton bt_barang; private javax.swing.jbutton bt_laporan; private javax.swing.jbutton bt_laporan1; private javax.swing.jbutton bt_logout; private javax.swing.jbutton bt_pemasok; private javax.swing.jbutton bt_transaksi; private javax.swing.jdesktoppane jdesktoppane1; private javax.swing.jlabel jlabel1; private javax.swing.jmenu jmenu1; private javax.swing.jmenu jmenu2; private javax.swing.jmenubar jmenubar1; public javax.swing.jpanel panelu; // End of variables declaration Kode Program Panel Pemasok dan Bagian- PanelSupplier package gudang; import control.kontrol; import control.koneksidb; import java.sql.sqlexception; import java.util.logging.level; import java.util.logging.logger; import javax.swing.table.defaulttablemodel; import java.util.vector; import javax.swing.joptionpane; import gudang.fcpemasok; import java.sql.connection; import net.sf.jasperreports.engine.jrexception; import net.sf.jasperreports.engine.jasperfillmanager; import net.sf.jasperreports.engine.jasperprint; import net.sf.jasperreports.view.jasperviewer; public class PanelSupplier extends javax.swing.jpanel { public PanelSupplier() { private void formcomponentshown(java.awt.event.componentevent evt) { prostampilpemasok(); prostampilbagian(); catch (Exception ex) { Logger.getLogger(PanelSupplier.class.getName()).log(Level.SEVERE, ex); null, 9

10 private void bt_hapuspactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getdeletepemasok(tf_kodep.gettext()); prosbersihpemasok(); prostampilpemasok(); catch (Exception ex) { private void tf_caripactionperformed(java.awt.event.actionevent evt) { kontrol cari = new kontrol(); cari.getcarisemuapemasok(tf_kodep.gettext()); tf_namap.settext(cari.rs.getstring("namapmsk")); tf_alamat.settext(cari.rs.getstring("alamat")); tf_telp.settext(cari.rs.getstring("telp")); prostampilpemasok(); catch (Exception ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan. Pastikan Kode Sudah Dimasukkan / Data Belum Ada"); private void tbl_pemasokmouseclicked(java.awt.event.mouseevent evt) { int baris = tbl_pemasok.getselectedrow(); int kolom = tbl_pemasok.getselectedcolumn(); tf_kodep.settext(tbl_pemasok.getvalueat(baris, kolom).tostring()); private void tf_ubahpactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getupdatepemasok( tf_namap.gettext(), tf_alamat.gettext(), tf_telp.gettext(),tf_kodep.gettext()); prosbersihpemasok(); prostampilpemasok(); catch (Exception ex) { private void bt_simpanpactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getsimpanpemasok(tf_kodep.gettext(), tf_alamat.gettext(),tf_telp.gettext()); prosbersihpemasok(); prostampilpemasok(); catch (Exception ex) { // TODO add your handling code here: tf_namap.gettext(), private void bt_simpanbactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getsimpanbagian(tf_kodeb.gettext(), tf_namab.gettext()); prosbersihbagian(); prostampilbagian(); catch (Exception ex) { // TODO add your handling code here: private void bt_ubahbactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getupdatebagian( tf_namab.gettext(), tf_kodeb.gettext()); prosbersihbagian(); prostampilbagian(); 10

11 catch (Exception ex) { // TODO add your handling code here: private void bt_hapusbactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getdeletebagian(tf_kodeb.gettext()); prosbersihbagian(); prostampilbagian(); catch (Exception ex) { // TODO add your handling code here: private void tbl_bagianmouseclicked(java.awt.event.mouseevent evt) { int baris = tbl_bagian.getselectedrow(); int kolom = tbl_bagian.getselectedcolumn(); tf_kodeb.settext(tbl_bagian.getvalueat(baris, kolom).tostring()); private void bt_cetakdpactionperformed(java.awt.event.actionevent evt) { report_pemasok();// TODO add your handling code here: catch (JRException ex) { Logger.getLogger(PanelSupplier.class.getName()).log(Level.SEVERE, null, ex); private void report_pemasok() throws JRException{ Connection koneksi = KoneksiDB.getConnection(); String filepemasok="src/laporan/reportdp.jasper"; JasperPrint cetaklaporan = JasperFillManager.fillReport(filePemasok,null, koneksi); JasperViewer tampillap=new JasperViewer(cetakLaporan,false); tampillap.setvisible(true); private void prostampilbagian() throws Exception { kontrol objcrud = new kontrol(); objcrud.getsemuabagian(); objcrud.isitabelbagian(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_bagian.setmodel(dtm); objcrud.gettutup(); private void prosbersihbagian() throws Exception { tf_kodeb.settext(""); tf_namab.settext(""); private void prostampilpemasok() throws Exception { kontrol objcrud = new kontrol(); objcrud.getsemuapemasok(); objcrud.isitabelpmsk(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_pemasok.setmodel(dtm); objcrud.gettutup(); private void prosbersihpemasok() throws Exception { tf_kodep.settext(""); tf_namap.settext(""); 11

12 tf_alamat.settext(""); tf_telp.settext(""); // Variables declaration - do not modify private javax.swing.jbutton bt_cetakdp; private javax.swing.jbutton bt_hapusb; private javax.swing.jbutton bt_hapusp; private javax.swing.jbutton bt_simpanb; private javax.swing.jbutton bt_simpanp; private javax.swing.jbutton bt_ubahb; 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.jlabel jlabel8; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jscrollpane jscrollpane2; private javax.swing.jtable tbl_bagian; private javax.swing.jtable tbl_pemasok; private javax.swing.jtextfield tf_alamat; private javax.swing.jbutton tf_carip; private javax.swing.jtextfield tf_kodeb; private javax.swing.jtextfield tf_kodep; private javax.swing.jtextfield tf_namab; private javax.swing.jtextfield tf_namap; private javax.swing.jtextfield tf_telp; private javax.swing.jbutton tf_ubahp; // End of variables declaration Kode Program Panel Pemasok dan Bagian-Package control- kontrol //Source Code PanelSupplier public void getsimpanpemasok(string kodepmsk, String namapmsk, String alamat, String telp) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_pemasok VALUES(?,?,?,?)"); perintah.setstring(1, kodepmsk); perintah.setstring(2, namapmsk); perintah.setstring(3, alamat); perintah.setstring(4, telp); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan. Pastikan data yang dimasukkan sesuai", "Warning", JOptionPane.WARNING_MESSAGE); public void getupdatepemasok(string namapmsk, String alamat,string telp, String kodepmsk) throws SQLException, ClassNotFoundException { KoneksiDB ogu = new KoneksiDB(); ogu.getconnection(); PreparedStatement perintah = ogu.koneksi.preparestatement("update tb_pemasok SET namapmsk=?, alamat=?, telp=? WHERE kodepmsk=?"); perintah.setstring(1, namapmsk); perintah.setstring(2, alamat); perintah.setstring(3, telp); perintah.setstring(4, kodepmsk); perintah.executeupdate(); ogu.gettutup(); catch (SQLException ex) { 12

13 public void getdeletepemasok(string kodepmsk) throws SQLException, ClassNotFoundException { KoneksiDB ogd = new KoneksiDB(); ogd.getconnection(); PreparedStatement perintah = ogd.koneksi.preparestatement("delete FROM tb_pemasok WHERE kodepmsk=?"); perintah.setstring(1, kodepmsk); perintah.executeupdate(); ogd.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Tidak Bisa Di Hapus. Data Sedang Digunakan Untuk Transaksi", "Warning", JOptionPane.WARNING_MESSAGE); public ResultSet getcaripemasok(string cari) throws SQLException { KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select * FROM tb_pemasok WHERE namapmsk =?"); perintah.setstring(1, cari); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; public void isitabelcaripmsk() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("kode"); judulkolom.add("nama"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("kodepmsk")); baris.add(rs.getstring("namapmsk")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public ResultSet getcarisemuapemasok(string kode) throws ClassNotFoundException, SQLException { try{ KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select * FROM tb_pemasok WHERE kodepmsk =?"); perintah.setstring(1, kode); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; { public ResultSet getsemuapemasok() throws ClassNotFoundException, SQLException KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); stmt = ogs.koneksi.createstatement(); 13

14 rs = stmt.executequery("select * FROM tb_pemasok ORDER BY kodepmsk"); return rs; public void isitabelpmsk() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("kode"); judulkolom.add("nama"); judulkolom.add("alamat"); judulkolom.add("telepon"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("kodepmsk")); baris.add(rs.getstring("namapmsk")); baris.add(rs.getstring("alamat")); baris.add(rs.getstring("telp")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { //Source Code Panel Bagian public void getsimpanbagian(string kodebgn, String namabgn) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_bgn VALUES(?,?)"); perintah.setstring(1, kodebgn); perintah.setstring(2, namabgn); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan. Pastikan data yang dimasukkan sesuai", "Warning", JOptionPane.WARNING_MESSAGE); public void getupdatebagian(string namabgn, String kodebgn) throws SQLException, ClassNotFoundException { KoneksiDB ogu = new KoneksiDB(); ogu.getconnection(); PreparedStatement perintah = ogu.koneksi.preparestatement("update tb_bgn SET namabgn=?where kodebgn=?"); perintah.setstring(1, namabgn); perintah.setstring(2, kodebgn); perintah.executeupdate(); ogu.gettutup(); catch (SQLException ex) { public void getdeletebagian(string kodebgn) throws SQLException, ClassNotFoundException { KoneksiDB ogd = new KoneksiDB(); ogd.getconnection(); PreparedStatement perintah = ogd.koneksi.preparestatement("delete FROM tb_bgn WHERE kodebgn=?"); perintah.setstring(1, kodebgn); perintah.executeupdate(); ogd.gettutup(); catch (SQLException ex) { 14

15 JOptionPane.showMessageDialog(null, "Tidak Bisa Di Hapus. Data Sedang Digunakan Untuk Transaksi", "Warning", JOptionPane.WARNING_MESSAGE); public ResultSet getcaribagian(string cari) throws SQLException { KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select * FROM tb_bng WHERE namabgn =?"); perintah.setstring(1, cari); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; public void isitabelcaribagian() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("kode"); judulkolom.add("nama"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("kodebgn")); baris.add(rs.getstring("namabgn")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public ResultSet getcarisemuabagian(string kode) throws ClassNotFoundException, SQLException { try{ KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select * FROM tb_bgn WHERE kodebgn =?"); perintah.setstring(1, kode); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; { public ResultSet getsemuabagian() throws ClassNotFoundException, SQLException KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); stmt = ogs.koneksi.createstatement(); rs = stmt.executequery("select * FROM tb_bgn ORDER BY kodebgn"); return rs; public void isitabelbagian() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("kode"); judulkolom.add("nama"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("kodebgn")); 15

16 baris.add(rs.getstring("namabgn")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { Kode Program Data Barang Pada Panel Barang- PanelBarang package gudang; import control.koneksidb; import control.kontrol; import java.util.logging.level; import java.util.logging.logger; import javax.swing.table.defaulttablemodel; import java.util.vector; import gudang.fcpemasok; import java.sql.connection; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import javax.swing.joptionpane; import net.sf.jasperreports.engine.jrexception; import net.sf.jasperreports.engine.jrresultsetdatasource; import net.sf.jasperreports.engine.jaspercompilemanager; import net.sf.jasperreports.engine.jasperfillmanager; import net.sf.jasperreports.engine.jasperprint; import net.sf.jasperreports.engine.jasperreport; import net.sf.jasperreports.view.jasperviewer; public class PanelBarang extends javax.swing.jpanel { /** Creates new form PanelBarang */ public PanelBarang() { initcomponents(); /** 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. private void tf_namapemasokactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: private void tf_kodebnactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: private void bt_simpanbbactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getsimpanbb(tf_kodebb.gettext(), tf_pemasok.gettext(), Integer.parseInt(tf_jumlahbb.getText())); prosbersihbb(); prostampilbb(); catch (Exception ex) { tf_namabb.gettext(), tf_lotbb.gettext(), 16

17 private void formcomponentshown(java.awt.event.componentevent evt) { prostampilbn(); prostampilbb();// TODO add your handling code here: catch (Exception ex) { Logger.getLogger(PanelBarang.class.getName()).log(Level.SEVERE, null, ex); private void bt_simpanbnactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getsimpanbn(tf_kodebn.gettext(), tf_kodebb2.gettext(), tf_jtwist.gettext(), tf_tipelot.gettext(), tf_stdr.gettext(), tf_ket.gettext(), Integer.parseInt("0"), Integer.parseInt("0")); prosbersihbn(); prostampilbn(); catch (Exception ex) { private void tf_jumlahbbactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: private void bt_caripemasokactionperformed(java.awt.event.actionevent evt) { FCPemasok cari = new FCPemasok(); cari.pemasok = this; cari.setvisible(true); tf_pemasok.settext(kodepemasok); tf_namapemasok.settext(namapemasok); private void bt_ubahactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getupdatebb(tf_namabb.gettext(), tf_pemasok.gettext(), tf_lotbb.gettext(), Integer.parseInt(tf_jumlahbb.getText()), tf_kodebb.gettext()); prosbersihbb(); prostampilbb(); catch (Exception ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan. Pastikan data yang dimasukkan sesuai", "Warning", JOptionPane.WARNING_MESSAGE); // TODO add your handling code here: private void bt_hapusactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getdeletebb(tf_kodebb.gettext()); prosbersihbb(); prostampilbb(); catch (Exception ex) { JOptionPane.showMessageDialog(null, "Masukkan Kode Barang"); // TODO add your handling code here: private void bt_caribb2actionperformed(java.awt.event.actionevent evt) { FCPBarang2 cari = new FCPBarang2(); cari.setvisible(true); cari.barang1 = this; // TODO add your handling code here: private void tf_lot2actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: 17

18 private void bt_updatebnactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getupdatebn(tf_kodebb2.gettext(), tf_jtwist.gettext(), tf_tipelot.gettext(), tf_stdr.gettext(), tf_ket.gettext(), Integer.parseInt(tf_bobbin.getText()), Integer.parseInt(tf_kg.getText()), tf_kodebn.gettext()); prosbersihbn(); prostampilbn(); catch (Exception ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan. Pastikan data yang dimasukkan sesuai", "Warning", JOptionPane.WARNING_MESSAGE); // TODO add your handling code here: private void bt_caribnactionperformed(java.awt.event.actionevent evt) { kontrol cari = new kontrol(); cari.getsemuabn(tf_kodebn.gettext()); tf_kodebb2.settext(cari.rs.getstring("kodebb")); tf_namabb2.settext(cari.rs.getstring("namabb")); tf_lot2.settext(cari.rs.getstring("lot")); tf_pemasok2.settext("-"); tf_jtwist.settext(cari.rs.getstring("twist")); tf_tipelot.settext(cari.rs.getstring("jtwist")); tf_stdr.settext(cari.rs.getstring("stdr")); tf_ket.settext(cari.rs.getstring("ket")); tf_bobbin.settext(cari.rs.getstring("jmlbobbin")); tf_kg.settext(cari.rs.getstring("jmlkg")); catch (Exception ex) { JOptionPane.showMessageDialog(null, "Data Belum Ada"); // TODO add your handling code here: private void bt_caribbactionperformed(java.awt.event.actionevent evt) { kontrol cari = new kontrol(); cari.getcarisemuabb(tf_kodebb.gettext()); tf_namabb.settext(cari.rs.getstring("namabb")); tf_lotbb.settext(cari.rs.getstring("lot")); tf_pemasok.settext(cari.rs.getstring("kodepmsk")); tf_namapemasok.settext(cari.rs.getstring("namapmsk")); tf_jumlahbb.settext(cari.rs.getstring("jumlah")); catch (Exception ex) { JOptionPane.showMessageDialog(null, "Masukkan Kode Barang"); // TODO add your handling code here: private void tbl_bahanbakumouseclicked(java.awt.event.mouseevent evt) { int baris = tbl_bahanbaku.getselectedrow(); tf_kodebb.settext(tbl_bahanbaku.getvalueat(baris, 0).toString());// TODO add your handling code here: private void tbl_bnmouseclicked(java.awt.event.mouseevent evt) { int baris = tbl_bn.getselectedrow(); tf_kodebn.settext(tbl_bn.getvalueat(baris, 0).toString());// TODO add your handling code here: private void bt_hapusbnactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getdeletebn(tf_kodebn.gettext()); prosbersihbn(); prostampilbn(); catch (Exception ex) { // TODO add your handling code here: private void bt_cetakbbactionperformed(java.awt.event.actionevent evt) { Connection koneksi1 = KoneksiDB.getConnection(); 18

19 String filepemasok="src/laporan/lap_bb.jasper"; JasperPrint cetaklaporan = JasperFillManager.fillReport(filePemasok,null, koneksi1); JasperViewer tampillap=new JasperViewer(cetakLaporan,false); tampillap.setvisible(true); catch (JRException ex) { Logger.getLogger(Panel_laporan.class.getName()).log(Level.SEVERE, null, ex); // TODO add your handling code here: private void prostampilbb() throws Exception { kontrol objcrud = new kontrol(); objcrud.getsemuabb(); objcrud.isitabelbb(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_bahanbaku.setmodel(dtm); objcrud.gettutup(); private void prosbersihbb() throws Exception { tf_kodebb.settext(""); tf_namabb.settext(""); tf_lotbb.settext(""); tf_pemasok.settext(""); tf_namapemasok.settext(""); private void prostampilbn() throws Exception { kontrol objcrud = new kontrol(); objcrud.getbn(); objcrud.isitabelbn(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_bn.setmodel(dtm); objcrud.gettutup(); private void prosbersihbn() throws Exception { tf_kodebn.settext(""); tf_kodebb2.settext(""); tf_namabb2.settext(""); tf_lot2.settext(""); tf_pemasok2.settext(""); tf_jtwist.settext(""); tf_tipelot.settext(""); tf_stdr.settext(""); tf_ket.settext(""); public String kodebarang, namabarang, asalbarang, lotbarang, kodepemasok, namapemasok; public String getkodepemasok() { return kodepemasok; public String getnamapemasok() { return namapemasok; public String getkodebarang() { return kodebarang; public String getnamabarang() { return namabarang; 19

20 public String getasalbarang() { return asalbarang; public String getlotbarang() { return lotbarang; // Variables declaration - do not modify private javax.swing.jbutton bt_caripemasok; private javax.swing.jbutton bt_caribb; private javax.swing.jbutton bt_caribb2; private javax.swing.jbutton bt_caribn; private javax.swing.jbutton bt_cetakbb; private javax.swing.jbutton bt_cetakbn; private javax.swing.jbutton bt_hapus; private javax.swing.jbutton bt_hapusbn; private javax.swing.jbutton bt_simpanbb; private javax.swing.jbutton bt_simpanbn; private javax.swing.jbutton bt_ubah; private javax.swing.jbutton bt_updatebn; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel10; private javax.swing.jlabel jlabel11; private javax.swing.jlabel jlabel12; private javax.swing.jlabel jlabel13; private javax.swing.jlabel jlabel14; private javax.swing.jlabel jlabel15; private javax.swing.jlabel jlabel16; private javax.swing.jlabel jlabel17; 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 jlabel8; private javax.swing.jlabel jlabel9; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jpanel jpanel3; private javax.swing.jpanel jpanel4; private javax.swing.jpanel jpanel5; private javax.swing.jpanel jpanel6; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jscrollpane jscrollpane2; private javax.swing.jscrollpane jscrollpane3; private javax.swing.jtabbedpane jtabbedpane1; private javax.swing.jtable jtable1; private javax.swing.jtextfield jtextfield1; private javax.swing.jtextfield jtextfield2; private javax.swing.jtextfield jtextfield3; private javax.swing.jtable tbl_bahanbaku; private javax.swing.jtable tbl_bn; private javax.swing.jtextfield tf_bobbin; private javax.swing.jtextfield tf_jtwist; private javax.swing.jtextfield tf_jumlahbb; private javax.swing.jtextfield tf_ket; private javax.swing.jtextfield tf_kg; private javax.swing.jtextfield tf_kodebb; public javax.swing.jtextfield tf_kodebb2; private javax.swing.jtextfield tf_kodebn; public javax.swing.jtextfield tf_lot2; private javax.swing.jtextfield tf_lotbb; private javax.swing.jtextfield tf_namabb; public javax.swing.jtextfield tf_namabb2; public javax.swing.jtextfield tf_namapemasok; public javax.swing.jtextfield tf_pemasok; public javax.swing.jtextfield tf_pemasok2; private javax.swing.jtextfield tf_stdr; private javax.swing.jtextfield tf_tipelot; // End of variables declaration Kode Program Panel Barang-Package control- kontrol 20

21 //Source Code PanelBarang_Bahan baku public void getsimpanbb(string kodebb, String namabb, String kodepmsk, String lot, Integer jumlah) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_bb VALUES(?,?,?,?,?)"); perintah.setstring(1, kodebb); perintah.setstring(2, namabb); perintah.setstring(3, kodepmsk); perintah.setstring(4, lot); perintah.setint(5, jumlah); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan!"); public void getupdatebb( String namabb, String kodepmsk, String lot, Integer jumlah,string kodebb) throws SQLException, ClassNotFoundException { KoneksiDB ogu = new KoneksiDB(); ogu.getconnection(); PreparedStatement perintah = ogu.koneksi.preparestatement("update tb_bb SET namabb=?, kodepmsk=?, lot=?, jumlah=? WHERE kodebb=?"); perintah.setstring(1, namabb); perintah.setstring(2, kodepmsk); perintah.setstring(3, lot); perintah.setint(4, jumlah); perintah.setstring(5, kodebb); perintah.executeupdate(); ogu.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan!"); public void getdeletebb(string kodebb) throws SQLException, ClassNotFoundException { KoneksiDB ogd = new KoneksiDB(); ogd.getconnection(); PreparedStatement perintah = ogd.koneksi.preparestatement("delete FROM tb_bb WHERE kodebb=?"); perintah.setstring(1, kodebb); perintah.executeupdate(); ogd.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Tidak Dapat Dihapus, Data Diguanakan Dalam Transaksi"); public ResultSet getcarisemuabb(string kode) throws ClassNotFoundException, SQLException { try{ KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select `tb_bb`.`kodebb`,`tb_bb`.`namabb`,`tb_pemasok`.`kodepmsk`,`tb_pemasok`.`namapmsk`, `tb_bb`.`lot`, `tb_bb`.`jumlah` FROM tb_bb LEFT JOIN `dbinventory`.`tb_pemasok` ON `tb_bb`.`kodepmsk` = `tb_pemasok`.`kodepmsk` WHERE kodebb=?"); perintah.setstring(1, kode); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; 21

22 public ResultSet getsemuabb() throws ClassNotFoundException, SQLException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); stmt = ogs.koneksi.createstatement(); rs = stmt.executequery("select `tb_bb`.`kodebb`,`tb_bb`.`namabb`,`tb_pemasok`.`kodepmsk`,`tb_pemasok`.`namapmsk`, `tb_bb`.`lot`, `tb_bb`.`jumlah` FROM tb_bb LEFT JOIN `dbinventory`.`tb_pemasok` ON `tb_bb`.`kodepmsk` = `tb_pemasok`.`kodepmsk` "); return rs; public void isitabelbb() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("kode"); judulkolom.add("nama"); judulkolom.add("asal"); judulkolom.add("lot"); judulkolom.add("jumlah"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("kodebb")); baris.add(rs.getstring("namabb")); baris.add(rs.getstring("namapmsk")); baris.add(rs.getstring("lot")); baris.add(rs.getint("jumlah")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public void isitabelcaribb() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("kode"); judulkolom.add("nama"); judulkolom.add("asal"); judulkolom.add("lot"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("kodebb")); baris.add(rs.getstring("namabb")); baris.add(rs.getstring("namapmsk")); baris.add(rs.getstring("lot")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { //Source Code PanelBarang_Benang public void getsimpanbn(string kodebn, String kodebb, String twist, String jtwist, String stdr, String ket,integer jumlahbobbin,integer jumlahkg) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_bn VALUES(?,?,?,?,?,?,?,?)"); perintah.setstring(1, kodebn); perintah.setstring(2, kodebb); perintah.setstring(3, twist); perintah.setstring(4, jtwist); 22

23 perintah.setstring(5, stdr); perintah.setstring(6, ket); perintah.setint(7, jumlahbobbin); perintah.setint(8, jumlahkg); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan!"); public void getupdatebn( String kodebb, String twist, String jtwist, String stdr, String ket, Integer jmlbobbin, Integer jmlkg, String kodebn) throws SQLException, ClassNotFoundException { KoneksiDB ogu = new KoneksiDB(); ogu.getconnection(); PreparedStatement perintah = ogu.koneksi.preparestatement("update tb_bn SET kodebb=?, twist=?, jtwist=?, stdr=?, ket=?, jmlbobbin=?, jmlkg=? WHERE kodebn=?"); perintah.setstring(1, kodebb); perintah.setstring(2, twist); perintah.setstring(3, jtwist); perintah.setstring(4, stdr); perintah.setstring(5, ket); perintah.setint(6, jmlbobbin); perintah.setint(7, jmlkg); perintah.setstring(8, kodebn); perintah.executeupdate(); ogu.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan!"); public void getdeletebn(string kodebn) throws SQLException, ClassNotFoundException { KoneksiDB ogd = new KoneksiDB(); ogd.getconnection(); PreparedStatement perintah = ogd.koneksi.preparestatement("delete FROM tb_bn WHERE kodebn=?"); perintah.setstring(1, kodebn); perintah.executeupdate(); ogd.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Tidak Dapat Dihapus, Data Diguanakan Dalam Transaksi"); public ResultSet getsemuabn(string kode) throws ClassNotFoundException, SQLException { try{ KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select `tb_bn`.`kodebn`,`tb_bb`.`kodebb`,`tb_bb`.`namabb`,`tb_bb`.`lot`, `tb_bn`.`twist`, `tb_bn`.`jtwist`,`tb_bn`.`stdr`,`tb_bn`.`jmlbobbin`,`tb_bn`.`jmlkg`,`tb_bn`.`ket` FROM `tb_bn` LEFT JOIN `dbinventory`.`tb_bb` ON `tb_bn`.`kodebb` = `tb_bb`.`kodebb` WHERE kodebn=?"); perintah.setstring(1, kode); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; public ResultSet getbn() throws ClassNotFoundException, SQLException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); 23

24 stmt = ogs.koneksi.createstatement(); rs = stmt.executequery("select `tb_bn`.`kodebn`,`tb_bb`.`namabb`,concat( `tb_bb`.`lot`, '-', `tb_bn`.`twist`, '-', `tb_bn`.`jtwist` ) AS LOT,`tb_bn`.`stdr`,`tb_bn`.`jmlbobbin`,`tb_bn`.`jmlkg`,`tb_bn`.`ket` FROM `tb_bn` LEFT JOIN `dbinventory`.`tb_bb` ON `tb_bn`.`kodebb` = `tb_bb`.`kodebb`"); return rs; public void isitabelbn() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("kode"); judulkolom.add("nama"); judulkolom.add("lot"); judulkolom.add("stdr"); judulkolom.add("ket"); judulkolom.add("bobbin"); judulkolom.add("kg"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("kodebn")); baris.add(rs.getstring("namabb")); baris.add(rs.getstring("lot")); baris.add(rs.getstring("stdr")); baris.add(rs.getstring("ket")); baris.add(rs.getint("jmlbobbin")); baris.add(rs.getint("jmlkg")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public void isitabelcaribn() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("kode"); judulkolom.add("nama"); judulkolom.add("lot"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("kodebn")); baris.add(rs.getstring("namabb")); baris.add(rs.getstring("lot")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { Kode Program Memasukkan Transaksi- PanelTransaksi package gudang; import control.koneksidb; import control.kontrol; import java.sql.resultset; import java.sql.sqlexception; import java.util.vector; import java.util.logging.level; import java.util.logging.logger; import javax.swing.table.defaulttablemodel; import gudang.fcpbarang; 24

25 import java.awt.cardlayout; import java.sql.date; import javax.swing.joptionpane; public class PanelTransaksi extends javax.swing.jpanel { protected ResultSet rs; protected Vector judulkolom = new Vector(); protected Vector tabel = new Vector(); DefaultTableModel tablemodel = new DefaultTableModel( new Object[][]{, new String[]{ "Kd Barang", "Jenis Barang", "Lot", "Jumlah (Kg)" ); DefaultTableModel tablemodel2 = new DefaultTableModel( new Object[][]{, new String[]{ "Kd Barang", "Jenis Barang", "Lot", "Jumlah (Bobbin)", "Jumlah (Kg)" ); /** Creates new form PanelTransaksi */ public PanelTransaksi() { initcomponents(); settanggal(); /** 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. private void formcomponentshown(java.awt.event.componentevent evt) { // TODO add your handling code here: private void bt_tambahbnkactionperformed(java.awt.event.actionevent evt) { bt_simpanbnk.setenabled(true); bt_hapustbnk.setenabled(true); int total = Integer.parseInt(tf_totalbobbink.getText()); int tambah = Integer.parseInt(tf_jmlbobbink.getText()); int total1 = total + tambah; tf_totalbobbink.settext(string.valueof(total1)); int total2 = Integer.parseInt(tf_totaltbnk.getText()); int tambah2 = Integer.parseInt(tf_kgbnk.getText()); int total3 = total2 + tambah2; tf_totaltbnk.settext(string.valueof(total3)); String tkode = tf_kodebnk.gettext(); String tnama = tf_namabnk.gettext(); String tlot = tf_lotbnk.gettext(); tablemodel2.addrow(new Object[]{tKode, tnama, tlot, tambah, tambah2); tbl_tbnk.setmodel(tablemodel2); catch (Exception e) { System.out.println("Error : " + e); // TODO add your handling code here: private void bt_simpanbnmactionperformed(java.awt.event.actionevent evt) { Boolean retaktif = cb_returbgn1.isselected(); if (retaktif){ kontrol objcrud = new kontrol(); objcrud.getsimpantranretbn(tf_bonbnm.gettext(), Date.valueOf(tf_tglbonbn.getText()), 25

26 tf_kodebgnbnm.gettext(), Integer.parseInt(tf_totalbobbinm.getText()), Integer.parseInt(tf_totaltbnm.getText())); for (int i = 0; i < tbl_tbnm.getrowcount(); i++) { String xkd = (String) tbl_tbnm.getvalueat(i, 0); int xbobbin = (Integer) tbl_tbnm.getvalueat(i, 3); int xkg = (Integer) tbl_tbnm.getvalueat(i, 4); objcrud.getsimpandetailretbn(tf_bonbnm.gettext(), xkd, xbobbin,xkg); prosbersihtbnm(); prosbersihtabelbn(); catch (Exception ex) { ex); else{ Logger.getLogger(PanelTransaksi.class.getName()).log(Level.SEVERE, null, kontrol objcrud = new kontrol(); objcrud.getsimpantranbnm(tf_bonbnm.gettext(), Date.valueOf(tf_tglbonbn.getText()), Integer.parseInt(tf_totalbobbinm.getText()), Integer.parseInt(tf_totaltbnm.getText())); tf_kodebgnbnm.gettext(), ex); for (int i = 0; i < tbl_tbnm.getrowcount(); i++) { String xkd = (String) tbl_tbnm.getvalueat(i, 0); int xbobbin = (Integer) tbl_tbnm.getvalueat(i, 3); int xkg = (Integer) tbl_tbnm.getvalueat(i, 4); objcrud.getsimpandetailbnm(tf_bonbnm.gettext(), xkd, xbobbin, xkg); prosbersihtbnm(); prosbersihtabelbn(); catch (Exception ex) { Logger.getLogger(PanelTransaksi.class.getName()).log(Level.SEVERE, // TODO add your handling code here: private void bt_tambahbbkactionperformed(java.awt.event.actionevent evt) { null, bt_simpantbbk.setenabled(true); bt_hapustbbk.setenabled(true); int total = Integer.parseInt(tf_totaltbbk.getText()); int tambah = Integer.parseInt(tf_jumlahbbk.getText()); int total1 = total + tambah; tf_totaltbbk.settext(string.valueof(total1)); String tkode = tf_kodebbk.gettext(); String tnama = tf_namabbk.gettext(); String tlot = tf_lotbbk.gettext(); tablemodel.addrow(new Object[]{tKode, tnama, tlot, tambah); tbl_tbbk.setmodel(tablemodel); catch (Exception e) { System.out.println("Error : " + e); // TODO add your handling code here: private void bt_caribgnbbactionperformed(java.awt.event.actionevent evt) { FCBagian cari = new FCBagian(); cari.bagian = this; cari.setvisible(true); // tf_kodebgnbb.settext(kodebagian); // tf_namabgnbb.settext(namabagian);// TODO add your handling code here: private void bt_caribbkactionperformed(java.awt.event.actionevent evt) { FCPBarang cari = new FCPBarang(); cari.barang = this; cari.setvisible(true); 26

27 tf_kodebbk.settext(kodebarang); tf_namabbk.settext(namabarang); tf_asalbbk.settext(asalbarang); tf_lotbbk.settext(lotbarang); // TODO add your handling code here: private void bt_tambahbbactionperformed(java.awt.event.actionevent evt) { bt_simpantbbm.setenabled(true); bt_hapustbbm.setenabled(true); int total = Integer.parseInt(tf_totaltbbm.getText()); int tambah = Integer.parseInt(tf_jumlahbb.getText()); int total1 = total + tambah; tf_totaltbbm.settext(string.valueof(total1)); String tkode = tf_kodebb.gettext(); String tnama = tf_namabb.gettext(); String tlot = tf_lotbb.gettext(); tablemodel.addrow(new Object[]{tKode, tnama, tlot, tambah); tbl_tbbm.setmodel(tablemodel); catch (Exception e) { System.out.println("Error : " + e); // TODO add your handling code here: private void tf_tglbonbbactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: private void tf_caribbactionperformed(java.awt.event.actionevent evt) { FCPBarang cari = new FCPBarang(); cari.barang = this; cari.setvisible(true); tf_kodebb.settext(kodebarang); tf_namabb.settext(namabarang); tf_asalbb.settext(asalbarang); tf_lotbb.settext(lotbarang);// TODO add your handling code here: private void bt_simpantbbmactionperformed(java.awt.event.actionevent evt) { Boolean retaktif = cb_returbgn.isselected(); if (retaktif){ kontrol objcrud = new kontrol(); objcrud.getsimpantranretbb(tf_nobonbb.gettext(), Date.valueOf(tf_tglbonbb.getText()), tf_bondari.gettext(), Integer.parseInt(tf_totaltbbm.getText())); for (int i = 0; i < tbl_tbbm.getrowcount(); i++) { String xkd = (String) tbl_tbbm.getvalueat(i, 0); int xkgbb = (Integer) tbl_tbbm.getvalueat(i, 3); objcrud.getsimpandetailretbb(tf_nobonbb.gettext(),tf_bondari.gettext(), xkgbb); prosbersihtbbm(); prosbersihtabelbb(); catch (Exception ex) { Logger.getLogger(PanelTransaksi.class.getName()).log(Level.SEVERE, ex); else{ xkd, null, kontrol objcrud = new kontrol(); objcrud.getsimpantranbbm(tf_nobonbb.gettext(), Date.valueOf(tf_tglbonbb.getText()), tf_bondari.gettext(), Integer.parseInt(tf_totaltbbm.getText())); for (int i = 0; i < tbl_tbbm.getrowcount(); i++) { String xkd = (String) tbl_tbbm.getvalueat(i, 0); 27

28 int xkgbb = (Integer) tbl_tbbm.getvalueat(i, 3); objcrud.getsimpandetailbbm(tf_nobonbb.gettext(), xkd, xkgbb); prosbersihtbbm(); prosbersihtabelbb(); catch (Exception ex) { Logger.getLogger(PanelTransaksi.class.getName()).log(Level.SEVERE, ex); // TODO add your handling code here: private void tf_notabnkactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: null, private void bt_simpantbbkactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getsimpantranbbk(tf_nonotabb.gettext(), Date.valueOf(tf_tglnotabb.getText()), Integer.parseInt(tf_totaltbbk.getText())); tf_kodebgnbb.gettext(), for (int i = 0; i < tbl_tbbk.getrowcount(); i++) { String xkd = (String) tbl_tbbk.getvalueat(i, 0); int xkgbb = (Integer) tbl_tbbk.getvalueat(i, 3); objcrud.getsimpandetailbbk(tf_nonotabb.gettext(), tf_kodebgnbb.gettext(), xkd, xkgbb); prosbersihtbbk(); prosbersihtabelbb(); catch (Exception ex) { Logger.getLogger(PanelTransaksi.class.getName()).log(Level.SEVERE, ex); // TODO add your handling code here: null, private void bt_tambahbnmactionperformed(java.awt.event.actionevent evt) { bt_simpanbnm.setenabled(true); bt_hapustbnm.setenabled(true); int total = Integer.parseInt(tf_totalbobbinm.getText()); int tambah = Integer.parseInt(tf_jmlbobbinm.getText()); int total1 = total + tambah; tf_totalbobbinm.settext(string.valueof(total1)); int total2 = Integer.parseInt(tf_totaltbnm.getText()); int tambah2 = Integer.parseInt(tf_kgbnm.getText()); int total3 = total2 + tambah2; tf_totaltbnm.settext(string.valueof(total3)); String tkode = tf_kodebnm.gettext(); String tnama = tf_namabnm.gettext(); String tlot = tf_lotbnm.gettext(); tablemodel2.addrow(new Object[]{tKode, tnama, tlot, tambah, tambah2); tbl_tbnm.setmodel(tablemodel2); catch (Exception e) { System.out.println("Error : " + e); // TODO add your handling code here: private void bt_simpanbnkactionperformed(java.awt.event.actionevent evt) { kontrol objcrud = new kontrol(); objcrud.getsimpantranbnk(tf_notabnk.gettext(), Date.valueOf(tf_tglnotabn.getText()), Integer.parseInt(tf_totalbobbink.getText()), Integer.parseInt(tf_totaltbnk.getText())); tf_kodebgnbnk.gettext(), for (int i = 0; i < tbl_tbnk.getrowcount(); i++) { String xkd = (String) tbl_tbnk.getvalueat(i, 0); int xbobbin = (Integer) tbl_tbnk.getvalueat(i, 3); int xkg = (Integer) tbl_tbnk.getvalueat(i, 4); objcrud.getsimpandetailbnk(tf_notabnk.gettext(), xkd, xbobbin, xkg); 28

29 prosbersihtbnk(); prosbersihtabelbn(); catch (Exception ex) { Logger.getLogger(PanelTransaksi.class.getName()).log(Level.SEVERE, ex); // TODO add your handling code here: null, private void bt_caribnmactionperformed(java.awt.event.actionevent evt) { FCPBarang1 cari = new FCPBarang1(); cari.barang2 = this; cari.setvisible(true); tf_kodebnm.settext(kodebarang); tf_namabnm.settext(namabarang); tf_lotbnm.settext(lotbarang);// TODO add your handling code here: private void bt_caribnkactionperformed(java.awt.event.actionevent evt) { FCPBarang1 cari = new FCPBarang1(); cari.barang2 = this; cari.setvisible(true); tf_kodebnk.settext(kodebarang); tf_namabnk.settext(namabarang); tf_lotbnk.settext(lotbarang);// TODO add your handling code here: private void bt_hapustbbkactionperformed(java.awt.event.actionevent evt) { if (tbl_tbbk.getrowcount() < 1) { JOptionPane.showMessageDialog(null, "Data Yang Dihapus Tidak Ada"); else { int baris = tbl_tbbk.getselectedrow(); int total = Integer.parseInt(tf_totaltbbk.getText()); int kurang = (Integer) tbl_tbbk.getvalueat(baris, 3); tf_totaltbbk.settext(string.valueof(total - kurang)); tablemodel.removerow(baris); // TODO add your handling code here: private void bt_hapustbnmactionperformed(java.awt.event.actionevent evt) { if (tbl_tbnm.getrowcount() < 1) { JOptionPane.showMessageDialog(null, "Data Yang Dihapus Tidak Ada"); else { int baris = tbl_tbnm.getselectedrow(); int total = Integer.parseInt(tf_totalbobbinm.getText()); int kurang = (Integer) tbl_tbnm.getvalueat(baris, 3); tf_totalbobbinm.settext(string.valueof(total - kurang)); int total1 = Integer.parseInt(tf_totaltbnm.getText()); int kurang1 = (Integer) tbl_tbnm.getvalueat(baris, 4); tf_totaltbnm.settext(string.valueof(total1 - kurang1)); tablemodel2.removerow(baris); // TODO add your handling code here: private void bt_hapustbnkactionperformed(java.awt.event.actionevent evt) { int jmlbaris = tbl_tbnk.getrowcount(); if (jmlbaris <= 1) { JOptionPane.showMessageDialog(null, "Data Yang Dihapus Tidak Ada"); else if (jmlbaris == -1) { else if (jmlbaris > 1) { int baris = tbl_tbnk.getselectedrow(); int total = Integer.parseInt(tf_totalbobbink.getText()); int kurang = (Integer) tbl_tbnk.getvalueat(baris, 3); tf_totalbobbink.settext(string.valueof(total - kurang)); int total1 = Integer.parseInt(tf_totaltbnk.getText()); int kurang1 = (Integer) tbl_tbnk.getvalueat(baris, 4); tf_totaltbnk.settext(string.valueof(total1 - kurang1)); tablemodel2.removerow(baris); 29

30 // TODO add your handling code here: private void jpanel2componentshown(java.awt.event.componentevent evt) { tf_kodebgnbb.settext(""); tf_namabgnbb.settext(""); tf_kodebbk.settext(""); tf_namabbk.settext(""); tf_lotbbk.settext(""); tf_asalbbk.settext(""); bt_simpantbbk.setenabled(false); bt_hapustbbk.setenabled(false);// TODO add your handling code here: private void jpanel3componentshown(java.awt.event.componentevent evt) { tf_kodebgnbnm.settext(""); tf_kodebnm.settext(""); tf_namabnm.settext(""); tf_lotbnm.settext(""); bt_simpanbnm.setenabled(false); bt_hapustbnm.setenabled(false); // TODO add your handling code here: private void jpanel4componentshown(java.awt.event.componentevent evt) { tf_kodebgnbnk.settext(""); tf_namabgnbnk.settext(""); tf_kodebnk.settext(""); tf_namabnk.settext(""); tf_lotbnk.settext(""); bt_simpanbnk.setenabled(false); bt_hapustbnk.setenabled(false); // TODO add your handling code here: private void jpanel1componentshown(java.awt.event.componentevent evt) { tf_kodebb.settext(""); tf_namabb.settext(""); tf_asalbb.settext(""); tf_lotbb.settext(""); bt_simpantbbm.setenabled(false); bt_hapustbbm.setenabled(false); bt_caribagian.setenabled(false); // TODO add your handling code here: private void bt_hapustbbmactionperformed(java.awt.event.actionevent evt) { int jmlbaris = tbl_tbbm.getrowcount(); if (jmlbaris <= 1) { JOptionPane.showMessageDialog(null, "Data Yang Dihapus Tidak Ada"); else if (jmlbaris > 1) { int baris1 = tbl_tbbm.getselectedrowcount(); if (baris1 < 1) { JOptionPane.showMessageDialog(null, "Pilih Data Yang Akan Dihapus"); else { int baris = tbl_tbbm.getselectedrow(); int total = Integer.parseInt(tf_totaltbbm.getText()); int kurang = (Integer) tbl_tbbm.getvalueat(baris, 3); tf_totaltbbm.settext(string.valueof(total - kurang)); tablemodel.removerow(baris); private void bt_bgnbnmactionperformed(java.awt.event.actionevent evt) { FCBagian cari = new FCBagian(); cari.bagian = this; cari.setvisible(true);// TODO add your handling code here: private void bt_caribgnbnkactionperformed(java.awt.event.actionevent evt) { 30

31 FCBagian cari = new FCBagian(); cari.bagian = this; cari.setvisible(true);// TODO add your handling code here: private void cb_returbgnactionperformed(java.awt.event.actionevent evt) { Boolean aktif = cb_returbgn.isselected(); if (aktif) { bt_caribagian.setenabled(true); else { bt_caribagian.setenabled(false); // TODO add your handling code here: private void bt_caribagianactionperformed(java.awt.event.actionevent evt) { FCBagian cari = new FCBagian(); cari.bagian = this; cari.setvisible(true);// TODO add your handling code here: private void cb_returbgn1actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: private void prostampilbb() throws Exception { kontrol objcrud = new kontrol(); objcrud.getsemuabb(); objcrud.isitabelbb(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_tbbk.setmodel(dtm); objcrud.gettutup(); private void prosbersihtbbm() throws Exception { tf_nobonbb.settext(""); tf_bondari.settext(""); tf_kodebb.settext(""); tf_namabb.settext(""); tf_lotbb.settext(""); tf_asalbb.settext(""); tf_jumlahbb.settext("0"); tf_totaltbbm.settext("0"); bt_simpantbbm.setenabled(false); bt_hapustbbm.setenabled(false); bt_caribagian.setenabled(false); cb_returbgn.setselected(false); private void prosbersihtbbk() throws Exception { tf_nonotabb.settext(""); tf_kodebgnbb.settext(""); tf_namabgnbb.settext(""); tf_kodebbk.settext(""); tf_namabbk.settext(""); tf_lotbbk.settext(""); tf_asalbbk.settext(""); tf_jumlahbbk.settext("0"); tf_totaltbbk.settext("0"); bt_simpantbbk.setenabled(false); bt_hapustbbk.setenabled(false); private void prosbersihtbnm() throws Exception { tf_bonbnm.settext(""); tf_kodebgnbnm.settext(""); tf_kodebnm.settext(""); tf_namabnm.settext(""); tf_lotbnm.settext(""); 31

32 tf_jmlbobbinm.settext("0"); tf_kgbnm.settext("0"); tf_totalbobbinm.settext("0"); tf_totaltbnm.settext("0"); bt_simpanbnm.setenabled(false); bt_hapustbnm.setenabled(false); private void prosbersihtbnk() throws Exception { tf_notabnk.settext(""); tf_kodebgnbnk.settext(""); tf_namabgnbnk.settext(""); tf_kodebnk.settext(""); tf_namabnk.settext(""); tf_lotbnk.settext(""); tf_jmlbobbink.settext("0"); tf_kgbnk.settext("0"); tf_totalbobbink.settext("0"); tf_totaltbnk.settext("0"); bt_simpanbnk.setenabled(false); bt_hapustbnk.setenabled(false); private void prosbersihtabelbb() throws Exception { int i = tablemodel.getrowcount(); for (int r = 0; r < i; r++) { tablemodel.removerow(0); private void prosbersihtabelbn() throws Exception { int i = tablemodel2.getrowcount(); for (int r = 0; r < i; r++) { tablemodel2.removerow(0); public void settanggal() { java.util.date skrg = new java.util.date(); java.text.simpledateformat kal = new java.text.simpledateformat("yyyy-mmdd"); tf_tglbonbb.settext(kal.format(skrg)); tf_tglnotabb.settext(kal.format(skrg)); tf_tglbonbn.settext(kal.format(skrg)); tf_tglnotabn.settext(kal.format(skrg)); public String kodebarang, namabarang, asalbarang, lotbarang, kodebagian, namabagian; public String getkodebarang() { return kodebarang; public String getnamabarang() { return namabarang; public String getasalbarang() { return asalbarang; public String getlotbarang() { return lotbarang; public String getkodebagian() { return kodebagian; public String getnamabagian() { return namabagian; 32

33 // Variables declaration - do not modify private javax.swing.jbutton bt_bgnbnm; private javax.swing.jbutton bt_caribagian; private javax.swing.jbutton bt_caribbk; private javax.swing.jbutton bt_caribgnbb; private javax.swing.jbutton bt_caribgnbnk; private javax.swing.jbutton bt_caribnk; private javax.swing.jbutton bt_caribnm; private javax.swing.jbutton bt_hapustbbk; private javax.swing.jbutton bt_hapustbbm; private javax.swing.jbutton bt_hapustbnk; private javax.swing.jbutton bt_hapustbnm; private javax.swing.jbutton bt_simpanbnk; private javax.swing.jbutton bt_simpanbnm; private javax.swing.jbutton bt_simpantbbk; private javax.swing.jbutton bt_simpantbbm; private javax.swing.jbutton bt_tambahbb; private javax.swing.jbutton bt_tambahbbk; private javax.swing.jbutton bt_tambahbnk; private javax.swing.jbutton bt_tambahbnm; private javax.swing.jcheckbox cb_returbgn; private javax.swing.jcheckbox cb_returbgn1; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel10; private javax.swing.jlabel jlabel11; private javax.swing.jlabel jlabel12; private javax.swing.jlabel jlabel13; private javax.swing.jlabel jlabel14; private javax.swing.jlabel jlabel15; private javax.swing.jlabel jlabel16; private javax.swing.jlabel jlabel17; private javax.swing.jlabel jlabel18; private javax.swing.jlabel jlabel19; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel20; private javax.swing.jlabel jlabel21; private javax.swing.jlabel jlabel22; private javax.swing.jlabel jlabel23; private javax.swing.jlabel jlabel24; private javax.swing.jlabel jlabel25; private javax.swing.jlabel jlabel26; private javax.swing.jlabel jlabel27; private javax.swing.jlabel jlabel28; private javax.swing.jlabel jlabel29; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel30; private javax.swing.jlabel jlabel31; private javax.swing.jlabel jlabel32; private javax.swing.jlabel jlabel33; private javax.swing.jlabel jlabel34; private javax.swing.jlabel jlabel35; private javax.swing.jlabel jlabel36; private javax.swing.jlabel jlabel37; private javax.swing.jlabel jlabel38; private javax.swing.jlabel jlabel39; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel40; private javax.swing.jlabel jlabel41; private javax.swing.jlabel jlabel42; private javax.swing.jlabel jlabel5; private javax.swing.jlabel jlabel6; private javax.swing.jlabel jlabel7; private javax.swing.jlabel jlabel8; private javax.swing.jlabel jlabel9; public javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel10; private javax.swing.jpanel jpanel11; private javax.swing.jpanel jpanel12; private javax.swing.jpanel jpanel13; private javax.swing.jpanel jpanel14; private javax.swing.jpanel jpanel15; private javax.swing.jpanel jpanel16; private javax.swing.jpanel jpanel2; 33

34 private javax.swing.jpanel jpanel3; private javax.swing.jpanel jpanel4; public javax.swing.jpanel jpanel5; public javax.swing.jpanel jpanel6; public javax.swing.jpanel jpanel7; public javax.swing.jpanel jpanel8; private javax.swing.jpanel jpanel9; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jscrollpane jscrollpane2; private javax.swing.jscrollpane jscrollpane3; private javax.swing.jscrollpane jscrollpane4; private javax.swing.jtabbedpane jtabbedpane1; private javax.swing.jtable tbl_tbbk; private javax.swing.jtable tbl_tbbm; private javax.swing.jtable tbl_tbnk; private javax.swing.jtable tbl_tbnm; protected javax.swing.jtextfield tf_asalbb; public javax.swing.jtextfield tf_asalbbk; private javax.swing.jtextfield tf_bonbnm; public javax.swing.jtextfield tf_bondari; private javax.swing.jbutton tf_caribb; private javax.swing.jtextfield tf_jmlbobbink; private javax.swing.jtextfield tf_jmlbobbinm; private javax.swing.jtextfield tf_jumlahbb; private javax.swing.jtextfield tf_jumlahbbk; private javax.swing.jtextfield tf_kgbnk; private javax.swing.jtextfield tf_kgbnm; protected javax.swing.jtextfield tf_kodebb; public javax.swing.jtextfield tf_kodebbk; public javax.swing.jtextfield tf_kodebgnbb; public javax.swing.jtextfield tf_kodebgnbnk; public javax.swing.jtextfield tf_kodebgnbnm; public javax.swing.jtextfield tf_kodebnk; public javax.swing.jtextfield tf_kodebnm; protected javax.swing.jtextfield tf_lotbb; public javax.swing.jtextfield tf_lotbbk; public javax.swing.jtextfield tf_lotbnk; public javax.swing.jtextfield tf_lotbnm; protected javax.swing.jtextfield tf_namabb; public javax.swing.jtextfield tf_namabbk; public javax.swing.jtextfield tf_namabgnbb; public javax.swing.jtextfield tf_namabgnbnk; public javax.swing.jtextfield tf_namabnk; public javax.swing.jtextfield tf_namabnm; private javax.swing.jtextfield tf_nobonbb; private javax.swing.jtextfield tf_nonotabb; private javax.swing.jtextfield tf_notabnk; private javax.swing.jtextfield tf_tglbonbb; private javax.swing.jtextfield tf_tglbonbn; private javax.swing.jtextfield tf_tglnotabb; private javax.swing.jtextfield tf_tglnotabn; private javax.swing.jtextfield tf_totalbobbink; private javax.swing.jtextfield tf_totalbobbinm; private javax.swing.jtextfield tf_totaltbbk; private javax.swing.jtextfield tf_totaltbbm; private javax.swing.jtextfield tf_totaltbnk; private javax.swing.jtextfield tf_totaltbnm; // End of variables declaration Kode Program Memasukkan Transaksi Package control - kontrol //source kode Transaksi Bahan Baku Masuk public void getsimpantranbbm(string nobonbb, Date tglbbm, String dari, Integer jumlah) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_bbm VALUES(?,?,?,?)"); perintah.setstring(1, nobonbb); 34

35 perintah.setdate(2, tglbbm); perintah.setstring(3, dari); perintah.setint(4, jumlah); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan!"); public void getupdatetranbbm( String tglbbm, String dari, Integer jumlah,string nobonbb) throws SQLException, ClassNotFoundException { KoneksiDB ogu = new KoneksiDB(); ogu.getconnection(); PreparedStatement perintah = ogu.koneksi.preparestatement("update tb_bbm SET tglbbm=?, dari?, jumlah=? WHERE nobonbb=?"); perintah.setstring(1, tglbbm); perintah.setstring(2, dari); perintah.setint(3, jumlah); perintah.setstring(4, nobonbb); perintah.executeupdate(); ogu.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan!"); public void getdeletetranbbm(string kodebb) throws SQLException, ClassNotFoundException { KoneksiDB ogd = new KoneksiDB(); ogd.getconnection(); PreparedStatement perintah = ogd.koneksi.preparestatement("delete FROM tb_bbm WHERE nobonbb=?"); perintah.setstring(1, kodebb); perintah.executeupdate(); ogd.gettutup(); catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Terjadi Kesalahan!"); public void getsimpandetailbbm(string nobonbb, String kodebb, Integer kgbb) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_tbbm VALUES(?,?,?)"); perintah.setstring(1, nobonbb); perintah.setstring(2, kodebb); perintah.setint(3, kgbb); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { public void getupdatedetailbbm( String kodebb, Integer kgbb,string nobonbb) throws SQLException, ClassNotFoundException { KoneksiDB ogu = new KoneksiDB(); ogu.getconnection(); PreparedStatement perintah = ogu.koneksi.preparestatement("update tb_tbbm SET tglbbm=?, dari?, jumlah=? WHERE notbbm=?"); perintah.setstring(1, kodebb); perintah.setint(3, kgbb); perintah.setstring(4, nobonbb); perintah.executeupdate(); ogu.gettutup(); catch (SQLException ex) { 35

36 public void getdeletedetailbbm(string nobonbb, String kodebb) throws SQLException, ClassNotFoundException { KoneksiDB ogd = new KoneksiDB(); ogd.getconnection(); PreparedStatement perintah = ogd.koneksi.preparestatement("delete FROM tb_tbbm WHERE nobonbb=? and kodebb=?"); perintah.setstring(1, nobonbb); perintah.setstring(2, kodebb); perintah.executeupdate(); ogd.gettutup(); catch (SQLException ex) { public ResultSet getsemuatranbbm() throws ClassNotFoundException, SQLException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); stmt = ogs.koneksi.createstatement(); rs = stmt.executequery("select `tb_tbbm`.`kodebb`, `tb_bb`.`namabb`, `tb_bb`.`lot`, `tb_tbbm`.`kgbbm` " + "FROM `tb_tbbm` LEFT JOIN `dbinventory`.`tb_bb` ON `tb_tbbm`.`kodebb` = `tb_bb`.`kodebb` "); return rs; public void isitabeltranbbm() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("kode Barang"); judulkolom.add("nama Barang"); judulkolom.add("lot"); judulkolom.add("jumlah Kg"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("kodebb")); baris.add(rs.getstring("namabb")); baris.add(rs.getstring("lot")); baris.add(rs.getstring("jumlah")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { //source kode transaksi bahan baku keluar public void getsimpandetailbbk(string nonotabb,string kodebgn, String kodebb, Integer kgbb) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_tbbk VALUES(?,?,?,?)"); perintah.setstring(1, nonotabb); perintah.setstring(2, kodebgn); perintah.setstring(3, kodebb); perintah.setint(4, kgbb); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { 36

37 public void getsimpantranbbk(string nonotabb, Date tglbbk, String ke, Integer jumlah) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_bbk VALUES(?,?,?,?)"); perintah.setstring(1, nonotabb); perintah.setdate(2, tglbbk); perintah.setstring(3, ke); perintah.setint(4, jumlah); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { //source kode transaksi benang masuk public void getsimpandetailbnm(string nobonbn, String kodebn, Integer bobbinm, Integer kgbnm) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_tbnm VALUES(?,?,?,?)"); perintah.setstring(1, nobonbn); perintah.setstring(2, kodebn); perintah.setint(3, bobbinm); perintah.setint(4, kgbnm); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { public void getsimpantranbnm(string nobonbn, Date tglbnm, String dari, Integer bobbinm, Integer kgbnm) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_bnm VALUES(?,?,?,?,?)"); perintah.setstring(1, nobonbn); perintah.setdate(2, tglbnm); perintah.setstring(3, dari); perintah.setint(4, bobbinm); perintah.setint(5, kgbnm); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { //source code transaksi benang keluar public void getsimpandetailbnk(string nonotabn, String kodebn, Integer bobbink, Integer kgbnk) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_tbnk VALUES(?,?,?,?)"); perintah.setstring(1, nonotabn); perintah.setstring(2, kodebn); perintah.setint(3, bobbink); 37

38 perintah.setint(4, kgbnk); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { public void getsimpantranbnk(string nonotabn, Date tglbnk, String ke, Integer bobbink, Integer kgbnk) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_bnk VALUES(?,?,?,?,?)"); perintah.setstring(1, nonotabn); perintah.setdate(2, tglbnk); perintah.setstring(3, ke); perintah.setint(4, bobbink); perintah.setint(5, kgbnk); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { //source kode transaksi retur bahan baku public void getsimpandetailretbb(string noretbb,string kodebgn, String kodebb, Integer kgretbb) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_dreturbb VALUES(?,?,?,?)"); perintah.setstring(1, noretbb); perintah.setstring(2, kodebgn); perintah.setstring(3, kodebb); perintah.setint(4, kgretbb); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { public void getsimpantranretbb(string noretbb, Date tglretbb, String dari, Integer jumlah) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_returbb VALUES(?,?,?,?)"); perintah.setstring(1, noretbb); perintah.setdate(2, tglretbb); perintah.setstring(3, dari); perintah.setint(4, jumlah); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { //source code transaksi retur benang twist public void getsimpandetailretbn(string noretbn, String kodebn, Integer bobbin, Integer kgbn) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_dreturbn VALUES(?,?,?,?)"); 38

39 perintah.setstring(1, noretbn); perintah.setstring(2, kodebn); perintah.setint(3, bobbin); perintah.setint(4, kgbn); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { public void getsimpantranretbn(string noretbn, Date tglretbn, String dari, Integer jmlbobbin, Integer jmlkgbn) throws ClassNotFoundException { KoneksiDB ogs = new KoneksiDB(); ogs.getconnection(); PreparedStatement perintah = ogs.koneksi.preparestatement("insert INTO tb_returbn VALUES(?,?,?,?,?)"); perintah.setstring(1, noretbn); perintah.setdate(2, tglretbn); perintah.setstring(3, dari); perintah.setint(4, jmlbobbin); perintah.setint(5, jmlkgbn); perintah.executeupdate(); ogs.gettutup(); catch (SQLException ex) { Kode Program Data Transaksi Yang Masuk- PanelDataTransaksi package gudang; import control.koneksidb; import control.kontrol; import java.sql.connection; import java.sql.date; import java.sql.resultset; import java.sql.statement; import java.util.logging.level; import java.util.logging.logger; import javax.swing.joptionpane; import javax.swing.table.defaulttablemodel; public class PanelDataTransaksi extends javax.swing.jpanel { /** Creates new form PanelDataTransaksi */ public PanelDataTransaksi() { private void bt_detailtransaksiactionperformed(java.awt.event.actionevent evt) { FrameDataTransaksi tran = new FrameDataTransaksi(); tran.setvisible(true); // TODO add your handling code here: private void jbutton1actionperformed(java.awt.event.actionevent evt) { if(co_transaksi.getselecteditem().equals("bahan Baku Masuk")){ prostampiltranbb(); catch (Exception ex) { JOptionPane.showMessageDialog(null, "Masukkan Tanggal!"); if(co_transaksi.getselecteditem().equals("bahan Baku Keluar")){ 39

40 prostampiltranbk(); catch (Exception ex) { JOptionPane.showMessageDialog(null, "Masukkan Tanggal!"); if(co_transaksi.getselecteditem().equals("retur Bahan Baku")){ prostampilreturbb(); catch (Exception ex) { JOptionPane.showMessageDialog(null, "Masukkan Tanggal!"); if(co_transaksi.getselecteditem().equals("benang Masuk")){ prostampilbnm(); catch (Exception ex) { Logger.getLogger(PanelDataTransaksi.class.getName()).log(Level.SEVERE, null, ex); if(co_transaksi.getselecteditem().equals("bahan Keluar")){ prostampilbnk(); catch (Exception ex) { Logger.getLogger(PanelDataTransaksi.class.getName()).log(Level.SEVERE, null, ex); if(co_transaksi.getselecteditem().equals("retur Benang")){ prostampilreturbn(); catch (Exception ex) { Logger.getLogger(PanelDataTransaksi.class.getName()).log(Level.SEVERE, null, ex); // TODO add your handling code here: private void prostampiltranbb() throws Exception { kontrol objcrud = new kontrol(); objcrud.getdatatbbm(date.valueof(tf_tanggalaw.gettext()),date.valueof(tf_tanggalak.gettext())); objcrud.isitabeldatabb(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_transaksi.setmodel(dtm); objcrud.gettutup(); private void prostampiltranbk() throws Exception { kontrol objcrud = new kontrol(); objcrud.getdatatbbk(date.valueof(tf_tanggalaw.gettext()),date.valueof(tf_tanggalak.gettext())); objcrud.isitabeldatabb(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_transaksi.setmodel(dtm); objcrud.gettutup(); private void prostampilreturbb() throws Exception { kontrol objcrud = new kontrol(); 40

41 objcrud.getsemuareturbb(date.valueof(tf_tanggalaw.gettext()),date.valueof(tf_tangg alak.gettext())); objcrud.isitabeltranretbb(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_transaksi.setmodel(dtm); objcrud.gettutup(); private void prostampilbnm() throws Exception { kontrol objcrud = new kontrol(); objcrud.getsemuabnm(date.valueof(tf_tanggalaw.gettext()),date.valueof(tf_tanggalak.gettext())); objcrud.isitabelbnmkr(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_transaksi.setmodel(dtm); objcrud.gettutup(); private void prostampilbnk() throws Exception { kontrol objcrud = new kontrol(); objcrud.getsemuabnk(date.valueof(tf_tanggalaw.gettext()),date.valueof(tf_tanggalak.gettext())); objcrud.isitabelbnmkr(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_transaksi.setmodel(dtm); objcrud.gettutup(); private void prostampilreturbn() throws Exception { kontrol objcrud = new kontrol(); objcrud.getsemuaretbn(date.valueof(tf_tanggalaw.gettext()),date.valueof(tf_tanggal AK.getText())); objcrud.isitabelbnmkr(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tbl_transaksi.setmodel(dtm); objcrud.gettutup(); // Variables declaration - do not modify private javax.swing.jbutton bt_detailtransaksi; private javax.swing.jcombobox co_transaksi; private javax.swing.jbutton jbutton1; private javax.swing.jbutton jbutton2; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jtable tbl_transaksi; private javax.swing.jtextfield tf_tanggalak; private javax.swing.jtextfield tf_tanggalaw; // End of variables declaration Kode Program Data Transaksi Package control- kontrol //Cari Data Transaksi 41

42 public ResultSet getdatatbbm(date tglbbk, Date tglbbk2) throws ClassNotFoundException, SQLException { try{ KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select * FROM tb_bbm Where tglbbm BETWEEN? AND?"); perintah.setdate(1, tglbbk); perintah.setdate(2, tglbbk2); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; public ResultSet getdatatbbk(date tglbbk, Date tglbbk2) throws ClassNotFoundException, SQLException { try{ KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select * FROM tb_bbk Where tglbbk BETWEEN? AND?"); perintah.setdate(1, tglbbk); perintah.setdate(2, tglbbk2); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; public void isitabeldatabb() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("no"); judulkolom.add("tanggal"); judulkolom.add("dari/ke"); judulkolom.add("jumlah Kg"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring(1)); baris.add(rs.getstring(2)); baris.add(rs.getstring(3)); baris.add(rs.getstring(4)); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public ResultSet getsemuareturbb(date tglmulai, Date tglakhir) throws ClassNotFoundException, SQLException { try{ KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select * FROM tb_returbb WHERE tglretbb BETWEEN? AND?"); perintah.setdate(1, tglmulai); perintah.setdate(2, tglakhir); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { 42

43 return rs; public void isitabeltranretbb() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("no"); judulkolom.add("tanggal"); judulkolom.add("dari"); judulkolom.add("jumlah (kg)"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring(1)); baris.add(rs.getstring(2)); baris.add(rs.getstring(3)); baris.add(rs.getstring(4)); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public ResultSet getsemuabnm(date tglmulai, Date tglakhir) throws ClassNotFoundException, SQLException { try{ KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select * FROM tb_bnm WHERE tglbnm BETWEEN? AND?"); perintah.setdate(1, tglmulai); perintah.setdate(2, tglakhir); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; public void isitabelbnmkr() throws Exception { KoneksiDB oit = new KoneksiDB(); judulkolom.add("no"); judulkolom.add("tanggal"); judulkolom.add("dari/ke"); judulkolom.add("bobbin"); judulkolom.add("jumlah (kg)"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring(1)); baris.add(rs.getstring(2)); baris.add(rs.getstring(3)); baris.add(rs.getstring(4)); baris.add(rs.getstring(5)); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public ResultSet getsemuabnk(date tglmulai, Date tglakhir) throws ClassNotFoundException, SQLException { 43

44 try{ KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select * FROM tb_bnk WHERE tglbnk BETWEEN? AND?"); perintah.setdate(1, tglmulai); perintah.setdate(2, tglakhir); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; public ResultSet getsemuaretbn(date tglmulai, Date tglakhir) throws ClassNotFoundException, SQLException { try{ KoneksiDB ogcn = new KoneksiDB(); ogcn.getconnection(); PreparedStatement perintah = ogcn.koneksi.preparestatement("select * FROM tb_returbn WHERE tglretbn BETWEEN? AND?"); perintah.setdate(1, tglmulai); perintah.setdate(2, tglakhir); rs = perintah.executequery(); rs.first(); catch (SQLException ex) { return rs; 44

45 d. Dokumen atau Formulir 45

46 46

47 47

48 48

49 49

50 50

51 51

52 52

53 2. Lampiran Pendukung a. Surat Keterangan Praktek Kerja 53

54 b. Rekapitulasi Kehadiran Praktek Kerja 54

55 c. Jurnal Praktek Kerja 55

56 56

57 d. Jurnal Bimbingan Tugas Akhir 57

58 58

LAMPIRAN Lampiran Utama. a. Struktur Organisasi

LAMPIRAN Lampiran Utama. a. Struktur Organisasi LAMPIRAN 5.1. Lampiran Utama a. Struktur Organisasi b. Flowchart Prosedur Penggajian PT Timatex c. Coding List Class Koneksi package ta_552012010_aprilia; import java.sql.*; public class koneksi { private

More information

* To change this license header, choose License Headers in Project Properties.

* To change this license header, choose License Headers in Project Properties. /* * 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 tugasumbyjava; /**

More information

Travel Agency. Khateeb Engineering Classes. Mini Project. Khateeb Engineering Classes: / Technology to be used

Travel Agency. Khateeb Engineering Classes. Mini Project. Khateeb Engineering Classes: / Technology to be used Khateeb Engineering Classes Mini Project Travel Agency Technology to be used Front end :Java Swings Back End: PHP Myadmin Requirements : 1) Jdk ( version 1.6 or upwards) 2) Netbeans (Version 6.0 or upwards)

More information

DAFTAR LAMPIRAN. Source Code Java Aplikasi Keyword to Image Renamer Split

DAFTAR LAMPIRAN. Source Code Java Aplikasi Keyword to Image Renamer Split DAFTAR LAMPIRAN Source Code Java Aplikasi Keyword to Image Renamer Split Source Code Menu Utama package spin_text; import java.awt.color; import java.awt.event.actionevent; import java.awt.event.actionlistener;

More information

Answer on question #61311, Programming & Computer Science / Java

Answer on question #61311, Programming & Computer Science / Java Answer on question #61311, Programming & Computer Science / Java JSP JSF for completion Once the user starts the thread by clicking a button, the program must choose a random image out of an image array,

More information

Daftar Pustaka.

Daftar Pustaka. Daftar Pustaka Dennis, Alan. (2012). Systems Analysis and Design with UML 2.0. Ian Sommerville. (2011). Waterfall Model. Solichin, A. (2005). Pemrograman Web dengan PHP dan MySQL. Retrieved from http://www.informatika.unsyiah.ac.id/arie/pbw/pemrograman_web_dengan_php_mysq

More information

Lampiran A. SOURCE CODE PROGRAM

Lampiran A. SOURCE CODE PROGRAM A-1 Lampiran A. SOURCE CODE PROGRAM Frame Utama package FrameDesign; import ArithmeticSkripsi.ArithmeticCompress; import ArithmeticSkripsi.ArithmeticDecompress; import Deflate.DeflateContoh; import java.io.file;

More information

* To change this license header, choose License Headers in Project Properties.

* To change this license header, choose License Headers in Project Properties. /* * 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 calci; /** * *

More information

CSC System Development with Java. Database Connection. Department of Statistics and Computer Science. Budditha Hettige

CSC System Development with Java. Database Connection. Department of Statistics and Computer Science. Budditha Hettige CSC 308 2.0 System Development with Java Database Connection Budditha Hettige Department of Statistics and Computer Science Budditha Hettige 1 From database to Java There are many brands of database: Microsoft

More information

/** Creates new form NewJFrame */ public NewJFrame() { initcomponents(); initblogsearch(); //initializes Index List box }

/** Creates new form NewJFrame */ public NewJFrame() { initcomponents(); initblogsearch(); //initializes Index List box } /* * To change this template, choose Tools Templates * and open the template in the editor. */ /* * NewJFrame.java * * Created on Apr 17, 2011, 1:13:13 PM */ /** * * @author Kelli */ import java.io.*;

More information

Hanley s Survival Guide for Visual Applications with NetBeans 2.0 Last Updated: 5/20/2015 TABLE OF CONTENTS

Hanley s Survival Guide for Visual Applications with NetBeans 2.0 Last Updated: 5/20/2015 TABLE OF CONTENTS Hanley s Survival Guide for Visual Applications with NetBeans 2.0 Last Updated: 5/20/2015 TABLE OF CONTENTS Glossary of Terms 2-4 Step by Step Instructions 4-7 HWApp 8 HWFrame 9 Never trust a computer

More information

SQream Connector JDBC SQream Technologies Version 2.9.3

SQream Connector JDBC SQream Technologies Version 2.9.3 SQream Connector JDBC 2.9.3 SQream Technologies 2019-03-27 Version 2.9.3 Table of Contents The SQream JDBC Connector - Overview...................................................... 1 1. API Reference............................................................................

More information

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS) DISEDIAKAN OLEH: UNIT SUPPLY CHAIN MANAGEMENT (SCM) JABATAN SOURCING CONTROLLER

More information

LAMPIRAN. public class PengajuanDana extends javax.swing.jinternalframe { Connection conn = null; ResultSet rs = null; PreparedStatement ps = null;

LAMPIRAN. public class PengajuanDana extends javax.swing.jinternalframe { Connection conn = null; ResultSet rs = null; PreparedStatement ps = null; 73 LAMPIRAN Source Code Aplikasi 1. Source Code Connect ke Database public class connect Connection conn = null; public static Connection tadb() try Class.forName("com.mysql.jdbc.Driver"); Connection conn

More information

Databases 2012 Embedded SQL

Databases 2012 Embedded SQL Databases 2012 Christian S. Jensen Computer Science, Aarhus University SQL is rarely written as ad-hoc queries using the generic SQL interface The typical scenario: client server database SQL is embedded

More information

Appendix I: Software Coding

Appendix I: Software Coding References [1] Ceylon Electricity Board, Statistical Digest 2015, pp 2 [2] Roy Billinton and Ronald N. Allan, Reliability Evaluation of Engineering Systems: Concepts and Techniques, Springer (first published

More information

Visitor Management System

Visitor Management System WWW.VALLINME.COM Visitor Management System Ver 1.0 Mohd Noor Azam 18-03-2015 [Type the abstract of the document here. The abstract is typically a short summary of the contents of the document. Type the

More information

Visit for more.

Visit  for more. Chapter 6: Database Connectivity Informatics Practices Class XII (CBSE Board) Revised as per CBSE Curriculum 2015 Visit www.ip4you.blogspot.com for more. Authored By:- Rajesh Kumar Mishra, PGT (Comp.Sc.)

More information

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan. Conference Manager Roles Guide - PENGGUNA MANUAL Login. Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

More information

Java Programming Summer 2008 LAB. Thursday 8/21/2008

Java Programming Summer 2008 LAB. Thursday 8/21/2008 LAB Thursday 8/21/2008 Design and implement the program that contains a timer. When the program starts, the timer shows 00:00:00. When we click the Start button, the timer starts. When we click the Stop

More information

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS) PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS) DISEDIAKAN OLEH: SUPPLY CHAIN MANAGEMENT (SCM) BAHAGIAN ICT PROCESS

More information

Panduan Menggunakan Autoresponder FreeAutobot.com

Panduan Menggunakan Autoresponder FreeAutobot.com Panduan Menggunakan Autoresponder FreeAutobot.com Dengan memperolehi e-book ini, anda mempunyai kebenaran untuk memberi secara percuma kepada pelanggan anda atau tawarkan sebagai bonus kepada pembelian

More information

WEB SERVICES EXAMPLE 2

WEB SERVICES EXAMPLE 2 INTERNATIONAL UNIVERSITY HCMC PROGRAMMING METHODOLOGY NONG LAM UNIVERSITY Instructor: Dr. Le Thanh Sach FACULTY OF IT WEBSITE SPECIAL SUBJECT Student-id: Instructor: LeMITM04015 Nhat Tung Course: IT.503

More information

JRadioButton account_type_radio_button2 = new JRadioButton("Current"); ButtonGroup account_type_button_group = new ButtonGroup();

JRadioButton account_type_radio_button2 = new JRadioButton(Current); ButtonGroup account_type_button_group = new ButtonGroup(); Q)Write a program to design an interface containing fields User ID, Password and Account type, and buttons login, cancel, edit by mixing border layout and flow layout. Add events handling to the button

More information

jlabel14 = new javax.swing.jlabel(); jlabel15 = new javax.swing.jlabel(); jlabel16 = new javax.swing.jlabel(); jlabel17 = new javax.swing.

jlabel14 = new javax.swing.jlabel(); jlabel15 = new javax.swing.jlabel(); jlabel16 = new javax.swing.jlabel(); jlabel17 = new javax.swing. 188 APPENDIX 1 { jinternalframe1 = new javax.swing.jinternalframe(); jlabel1 = new javax.swing.jlabel(); jlabel2 = new javax.swing.jlabel(); jlabel3 = new javax.swing.jlabel(); jlabel4 = new javax.swing.jlabel();

More information

ICT SPM 2011 SUGGESTION ANSWER. Section A

ICT SPM 2011 SUGGESTION ANSWER. Section A ICT SPM 2011 SUGGESTION ANSWER Section A NO SOALAN 1 i Computer ethic / ethic ii Computer law / law 2 ii 4 iv 2 3 Output 4 True 5 Gigabyte / GB 6 i Operating ii Application 7 B / D D / B 8 B 9 A 10 i Radio

More information

Manual Pengguna. PCN Online Service Fulfillment System

Manual Pengguna. PCN Online Service Fulfillment System System 1 Subjek Muka Surat 1) CARTA ALIR SISTEM 2 2) PERMOHONAN OLEH AGENSI 3 3) PENGESAHAN PERMOHONAN OLEH MAMPU 8 4) LAMPIRAN 13 2 Carta alir sistem 3 PERMOHONAN OLEH AGENSI 4 Membuat permohonan baru

More information

Tutorial, Source code, Request Program Visual Basic

Tutorial, Source code, Request Program Visual Basic Tutorial, Source code, Request Program Visual Basic Oleh : Moh. A Azis Membuat Form Data Barang Program Persediaan Barang Form Data Barang digunakan untuk menyimpan data barang dan memberikan info mengenai

More information

while (rs.next()) { String[] temp_array = {"","",""}; int prodid = rs.getint(1); temp_array[0] = ""+prodid;

while (rs.next()) { String[] temp_array = {,,}; int prodid = rs.getint(1); temp_array[0] = +prodid; import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.arraylist; import java.util.scanner; public

More information

Tiers (or layers) Separation of concerns

Tiers (or layers) Separation of concerns Tiers (or layers) Separation of concerns Hiding the type of storage from the client class Let s say we have a program that needs to fetch objects from a storage. Should the program have to be concerned

More information

CreateServlet.java

CreateServlet.java Classes in OBAAS 1.2: -------------------- The package name is pack_bank. Create this package in java source of your project. Create classes as per the class names provided here. You can then copy the

More information

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS) PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS) DISEDIAKAN OLEH: SUPPLY CHAIN MANAGEMENT (SCM) BAHAGIAN ICT PROCESS

More information

Prof. Edwar Saliba Júnior

Prof. Edwar Saliba Júnior 1 package Conexao; 2 3 4 * 5 * @author Cynthia Lopes 6 * @author Edwar Saliba Júnior 7 8 import java.io.filenotfoundexception; 9 import java.io.ioexception; 10 import java.sql.sqlexception; 11 import java.sql.statement;

More information

LAMPIRAN 1 PENGARUH KETERSEDIAAN KOLEKSI PERPUSTAKAAN TERHADAP MINAT BACA SISWA SMP NEGERI 30 MEDAN

LAMPIRAN 1 PENGARUH KETERSEDIAAN KOLEKSI PERPUSTAKAAN TERHADAP MINAT BACA SISWA SMP NEGERI 30 MEDAN LAMPIRAN 1 ANGKET PENELITIAN PENGARUH KETERSEDIAAN KOLEKSI PERPUSTAKAAN TERHADAP MINAT BACA SISWA SMP NEGERI 30 MEDAN Saya mengharapkan kesediaan Saudara untuk mengisi angket dalam rangka penelitian tetang

More information

Accessing databases in Java using JDBC

Accessing databases in Java using JDBC Accessing databases in Java using JDBC Introduction JDBC is an API for Java that allows working with relational databases. JDBC offers the possibility to use SQL statements for DDL and DML statements.

More information

DOKUMEN TIDAK TERKAWAL

DOKUMEN TIDAK TERKAWAL Halaman: 1/12 Tujuan : Arahan kerja ini adalah untuk menerangkan tatacara pendaftaran ID Pengguna di dalam Sistem Kewangan SAGA (Standard Accounting for Government Agencies) Universiti Putra Malaysia bagi

More information

LAMPIRAN A-2 : LAPORAN PENJUALAN DOKUMEN KELUARAN

LAMPIRAN A-2 : LAPORAN PENJUALAN DOKUMEN KELUARAN LAMPIRAN A-2 : LAPORAN PENJUALAN DOKUMEN KELUARAN LAMPIRAN A-1 : NOTA DOKUMEN KELUARAN LAMPIRAN B MASUKAN SISTEM BERJALAN LAMPIRAN B-1 : DATA BARANG DOKUMEN MASUKAN LAMPIRAN B-2 : DATA PELANGGAN DOKUMEN

More information

ERwin and JDBC. Mar. 6, 2007 Myoung Ho Kim

ERwin and JDBC. Mar. 6, 2007 Myoung Ho Kim ERwin and JDBC Mar. 6, 2007 Myoung Ho Kim ERwin ERwin a popular commercial ER modeling tool» other tools: Dia (open source), Visio, ConceptDraw, etc. supports database schema generation 2 ERwin UI 3 Data

More information

Servlet 5.1 JDBC 5.2 JDBC

Servlet 5.1 JDBC 5.2 JDBC 5 Servlet Java 5.1 JDBC JDBC Java DataBase Connectivity Java API JDBC Java Oracle, PostgreSQL, MySQL Java JDBC Servlet OpenOffice.org ver. 2.0 HSQLDB HSQLDB 100% Java HSQLDB SQL 5.2 JDBC Java 1. JDBC 2.

More information

PERKHIDMATAN KREDIT DAN PERBANKAN PROSEDUR UNIT KOMPUTER. Proses Backup ( Windows) BPKP/KlOK-118 Bilangan Semakan : Q Tarikh :

PERKHIDMATAN KREDIT DAN PERBANKAN PROSEDUR UNIT KOMPUTER. Proses Backup ( Windows) BPKP/KlOK-118 Bilangan Semakan : Q Tarikh : PERKHDMATAN KREDT DAN PERBANKAN PROSEDUR UNT KOMPUTER Proses Backup ( Windows) BPKP/KlOK-118 Bilangan Semakan : Q Tarikh : 30.09.13 Disediakan oleh :- Disahkan oleh :- Pengurus P PERU BAHAN Ubahan Muka

More information

REGISTRATION GUIDE MCIS CUSTOMER PORTAL. Page 1

REGISTRATION GUIDE MCIS CUSTOMER PORTAL. Page 1 REGISTRATION GUIDE MCIS CUSTOMER PORTAL Page 1 Customer Portal Registration Guide Go to www.mcis.my and click the Customer Portal tab Page 2 Customer Portal Registration Guide 1. The page shown below will

More information

Assignment -3 Source Code. Student.java

Assignment -3 Source Code. Student.java import java.io.serializable; Assignment -3 Source Code Student.java public class Student implements Serializable{ public int rollno; public String name; public double marks; public Student(int rollno,

More information

I.1 Introduction Matisse GUI designer I.2 GroupLayout Basics Sequential and Parallel Arrangements sequential horizontal orientation

I.1 Introduction Matisse GUI designer I.2 GroupLayout Basics Sequential and Parallel Arrangements sequential horizontal orientation I GroupLayout I.1 Introduction Java SE 6 includes a powerful layout manager called GroupLayout, which is the default layout manager in the NetBeans IDE (www.netbeans.org). In this appendix, we overview

More information

Author - Ashfaque Ahmed

Author - Ashfaque Ahmed Complimentary material for the book Software Engineering in the Agile World (ISBN: 978-1983801570) published by Create Space Independent Publishing Platform, USA Author - Ashfaque Ahmed Technical support

More information

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO Cryptography Practice 1,2,3 By: Raúl Emmanuel Delgado Díaz de León Professor: M. en C. NIDIA ASUNCIÓN CORTEZ DUARTE February2015 Index Contenido

More information

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written. HAND IN Answers Are Recorded on Question Paper QUEEN'S UNIVERSITY SCHOOL OF COMPUTING CISC212, FALL TERM, 2006 FINAL EXAMINATION 7pm to 10pm, 19 DECEMBER 2006, Jeffrey Hall 1 st Floor Instructor: Alan

More information

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written. SOLUTION HAND IN Answers Are Recorded on Question Paper QUEEN'S UNIVERSITY SCHOOL OF COMPUTING CISC212, FALL TERM, 2006 FINAL EXAMINATION 7pm to 10pm, 19 DECEMBER 2006, Jeffrey Hall 1 st Floor Instructor:

More information

LAMPIRAN. Universitas Sumatera Utara

LAMPIRAN. Universitas Sumatera Utara 61 LAMPIRAN 61 Listing Program Form 1 ( Barang ) Dim CnSuzuya As ADODB.Connection Dim CommBar As ADODB.Command Dim rsbar As ADODB.Recordset Dim StrSql As String Dim psn As Byte Private Sub Form_Load()

More information

Complimentary material for the book Software Engineering in the Agile World

Complimentary material for the book Software Engineering in the Agile World Complimentary material for the book Software Engineering in the Agile World (ISBN: 978-93-5300-898-7) published by Amazon, USA (ISBN: 978-1976901751) and Flushing Meadows Publishers, India (ISBN: 978-93-5300-898-7)

More information

[PDF] PHP MYSQL SCHOOL MANAGEMENT SYSTEM

[PDF] PHP MYSQL SCHOOL MANAGEMENT SYSTEM 26 December, 2017 [PDF] PHP MYSQL SCHOOL MANAGEMENT SYSTEM Document Filetype: PDF 168.42 KB 0 [PDF] PHP MYSQL SCHOOL MANAGEMENT SYSTEM A Library Management System with PHP and MySQL ###Purpose of the Project

More information

ISU DAN CABARAN PELAKSANAAN SISTEM PENGURUSAN KESELAMATAN MAKLUMAT (ISMS) 15 Jun 2016 Dewan Taklimat Serdang

ISU DAN CABARAN PELAKSANAAN SISTEM PENGURUSAN KESELAMATAN MAKLUMAT (ISMS) 15 Jun 2016 Dewan Taklimat Serdang ISU DAN CABARAN PELAKSANAAN SISTEM PENGURUSAN KESELAMATAN MAKLUMAT (ISMS) 15 Jun 2016 Dewan Taklimat Serdang 1 TARIKH AUDIT Audit Dalaman Sistem Pengurusan Keselamatan Maklumat (ISMS) Universiti Putra

More information

SampleApp.java. Page 1

SampleApp.java. Page 1 SampleApp.java 1 package msoe.se2030.sequence; 2 3 /** 4 * This app creates a UI and processes data 5 * @author hornick 6 */ 7 public class SampleApp { 8 private UserInterface ui; // the UI for this program

More information

Prof. Edwar Saliba Júnior

Prof. Edwar Saliba Júnior 2 3 /** 4 * 5 * @author Cynthia Lopes 6 * @author Edwar Saliba Júnior 7 */ 8 import java.io. o.filenotfoundexception; 9 import java.io. o.ioexception; 10 import java.sql.sqlexception; 11 import java.sql.statement;

More information

FIRST TIME LOGIN & SELF REGISTRATION USER GUIDE LOG MASUK KALI PERTAMA & PENDAFTARAN SENDIRI PANDUAN PENGGUNA

FIRST TIME LOGIN & SELF REGISTRATION USER GUIDE LOG MASUK KALI PERTAMA & PENDAFTARAN SENDIRI PANDUAN PENGGUNA FIRST TIME LOGIN & SELF REGISTRATION USER GUIDE LOG MASUK KALI PERTAMA & PENDAFTARAN SENDIRI PANDUAN PENGGUNA Getting Started Step by Step Guide to Supplier First Time Login and Self Registration Persediaan

More information

STRUKTUR PROGRAM JAVA: //Daftar paket yang digunakan dalam program import namapaket;

STRUKTUR PROGRAM JAVA: //Daftar paket yang digunakan dalam program import namapaket; STRUKTUR PROGRAM JAVA: //Daftar paket yang digunakan dalam program import namapaket; //Membuat Kelas public class namakelas //Metode Utama public static void main(string[] args) perintah-perintah;... LATIHAN

More information

DAFTAR ISI ABSTRAK... 1 KATA PENGANTAR...ERROR! BOOKMARK NOT DEFINED. UCAPAN TERIMAKASIH...ERROR! BOOKMARK NOT DEFINED. DAFTAR ISI...

DAFTAR ISI ABSTRAK... 1 KATA PENGANTAR...ERROR! BOOKMARK NOT DEFINED. UCAPAN TERIMAKASIH...ERROR! BOOKMARK NOT DEFINED. DAFTAR ISI... ABSTRAK Perkembangan teknologi scanner yang berkembang begitu pesat memunculkan ide yang menjadi dasar konsep tugas akhir ini. Pada awalnya scanner digunakan untuk membaca gambar sehingga dapat diolah

More information

DARI KAUNTER KE SISTEM DALAM TALIAN

DARI KAUNTER KE SISTEM DALAM TALIAN DARI KAUNTER KE SISTEM DALAM TALIAN Transformasi perkhidmatan UiTM (kerajaan) di kaunter kepada sistem online Memudahkan cara sistem penyampaian Meningkat kecekapan operasi Bagi perkhidmatan yang memerlukan

More information

Based on slides by Prof. Burton Ma

Based on slides by Prof. Burton Ma Based on slides by Prof. Burton Ma 1 TV - on : boolean - channel : int - volume : int + power(boolean) : void + channel(int) : void + volume(int) : void Model View Controller RemoteControl + togglepower()

More information

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions. SECTION B : 55 MARKS BAHAGIAN B : 55 MARKAH INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi TWO (2) soalan berstruktur. Jawab

More information

PART 23. Java GUI Advanced JList Component. more items.

PART 23. Java GUI Advanced JList Component. more items. PART 23 Java GUI Advanced 23.1 JList Component JList is a component that displays a list of objects. It allows the user to select one or more items. import java.awt.color; import java.awt.eventqueue; import

More information

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI A dissertation submitted in partial fulfillment of the requirements for the award of the degree of Master

More information

YAYASAN KUOK BERHAD Arahan Permohonan

YAYASAN KUOK BERHAD Arahan Permohonan YAYASAN KUOK BERHAD Arahan Permohonan (Klik sini untuk Application Instructions dalam Bahasa Inggeris) 1. Pendaftaran Akaun (Pemohon Baru) 2. Log Masuk 3. Permohonan Atas Talian & Penghantaran 4. Penghantaran

More information

COMP16121 Sample Code Lecture 1

COMP16121 Sample Code Lecture 1 COMP16121 Sample Code Lecture 1 Sean Bechhofer, University of Manchester, Manchester, UK sean.bechhofer@manchester.ac.uk 1 SimpleFrame 1 import javax.swing.jframe; 2 3 public class SimpleFrame { 4 5 /*

More information

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS Classroom Reservation User Manual (HEA) PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS Table of Contents CLASSROOM RESERVATION MANAGEMENT SYSTEM - APLIKASI... 2 Apa

More information

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions. SECTION B : 50 MARKS BAHAGIAN B : 50 MARKAH INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan berstruktur. Jawab

More information

A Reliable tool for Hospital Administration System

A Reliable tool for Hospital Administration System A Reliable tool for Hospital Administration System Govardhana.G 1, Dr. R. Chinnaiyan 2 1. PG Scholar, Department of MCA, New Horizon College of Engineering ( Autonomous), VTU, Bangalore 2. Professor, Department

More information

JAVA CODE JAVA CODE: BINOMIAL TREES OPTION PRICING BINOMIALTREE CLASS PAGE 1

JAVA CODE JAVA CODE: BINOMIAL TREES OPTION PRICING BINOMIALTREE CLASS PAGE 1 CODE JAVA CODE BINOMIAL TREES OPTION PRICING JAVA CODE: BINOMIAL TREES OPTION PRICING BINOMIALTREE CLASS /** * * @author Ioannis Svigkos 2008 */ // This class corresponds to binomial tree option pricing.

More information

ABSTRAKSI. untuk sebuah bioskop yang berkonsep Romantic Dating. Penulis mencari sumber

ABSTRAKSI. untuk sebuah bioskop yang berkonsep Romantic Dating. Penulis mencari sumber ABSTRAKSI Dalam tulisan ilmiah ini, penulis memaparkan perancangan interior sebuah bioskop. Tujuan penulisan ini adalah untuk membuat sebuah rancangan yang tepat untuk sebuah bioskop yang berkonsep Romantic

More information

UNIVERSITI SAINS MALAYSIA. CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan] UNIVERSITI SAINS MALAYSIA Second Semester Examination 2014/2015 Academic Session June 2015 CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan] Duration : 2 hours [Masa : 2 jam] INSTRUCTIONS

More information

LISTING PROGRAM. 1. Form Login. Private Sub BATAL_Click() End End Sub

LISTING PROGRAM. 1. Form Login. Private Sub BATAL_Click() End End Sub LISTING PROGRAM 1. Form Login Private Sub BATAL_Click() End Sub Bersih() USERNAME.Text = "" PASSWORD.Text = "" Private Sub Form_Load() Bersih Private Sub OK_Click() Sql = "select*from tbl_login where username='"

More information

EPUB - TUTORIAL BELAJAR SQL 2005 DOWNLOAD

EPUB - TUTORIAL BELAJAR SQL 2005 DOWNLOAD 15 April, 2018 EPUB - TUTORIAL BELAJAR SQL 2005 DOWNLOAD Document Filetype: PDF 180.79 KB 0 EPUB - TUTORIAL BELAJAR SQL 2005 DOWNLOAD Belajar SQL tutorial dari cara membuat database mengelola data table

More information

JABATAN KIMIA Kategori Arahan Kerja

JABATAN KIMIA Kategori Arahan Kerja Mukasurat: 1 daripada 10 1. TUJUAN Tujuan prosedur ini ditubuhkan adalah untuk memberikan arahan yang jelas bagi langkah atau tatacara bagaimana menjalankan analisis sampel menggunakan peralatan JEOL NMR

More information

1. Akses untuk koperasi adalah melalui https://apponline.skm.gov.my/userlogin.aspx.

1. Akses untuk koperasi adalah melalui https://apponline.skm.gov.my/userlogin.aspx. Pengguna Koperasi 1. Akses untuk koperasi adalah melalui https://apponline.skm.gov.my/userlogin.aspx. Belum berdaftar 2. Sila masuk ID Pengguna dan Kata Laluan dengan betul. Sekiranya pengguna masih belum

More information

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet] UNIVERSITI SAINS MALAYSIA First Semester Examination 2016/2017 Academic Session December 2016 / January 2017 CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

More information

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal)

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal) TM SUPPLIER REGISTRATION RENEWAL VIA SUPPLIER SELF-SERVICE (SUS) PORTAL USER GUIDE PEMBAHARUAN PENDAFTARAN PEMBEKAL TM MELALUI SUPPLIER SELF-SERVICE (SUS) PORTAL PANDUAN PENGGUNA Getting Started Step by

More information

Discuss setting up JDBC connectivity. Demonstrate a JDBC program Discuss and demonstrate methods associated with JDBC connectivity

Discuss setting up JDBC connectivity. Demonstrate a JDBC program Discuss and demonstrate methods associated with JDBC connectivity Objectives Discuss setting up JDBC connectivity. Demonstrate a JDBC program Discuss and demonstrate methods associated with JDBC connectivity Setting Up JDBC Before you can begin to utilize JDBC, you must

More information

1. PhP Project. Create a new PhP Project as shown below and click next

1. PhP Project. Create a new PhP Project as shown below and click next 1. PhP Project Create a new PhP Project as shown below and click next 1 Choose Local Web Site (Apache 24 needs to be installed) Project URL is http://localhost/projectname Then, click next We do not use

More information

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal)

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal) TM SUPPLIER REGISTRATION RENEWAL VIA SUPPLIER SELF-SERVICE (SUS) PORTAL USER GUIDE PEMBAHARUAN PENDAFTARAN PEMBEKAL TM MELALUI SUPPLIER SELF-SERVICE (SUS) PORTAL PANDUAN PENGGUNA Getting Started Step by

More information

B,8 PERKHIDMATAN KREDIT DAN PERBANKAN. Pemindahan Data PROSEDUR UNIT KOMPUTER. BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : PERUBAHAN.

B,8 PERKHIDMATAN KREDIT DAN PERBANKAN. Pemindahan Data PROSEDUR UNIT KOMPUTER. BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : PERUBAHAN. PROSEDUR UNIT KOMPUTER Pemindahan Data BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : 30.09.13 Disediakan oleh :- Disahkan oleh :- Ketua Unit PERUBAHAN Ubahan Muka surat Tarikh Keterangan Diluluskan B,8 8

More information

UNIVERSITI SAINS MALAYSIA

UNIVERSITI SAINS MALAYSIA UNIVERSITI SAINS MALAYSIA Peperiksaan Semester Pertama Sidang Akademik 2004/2005 Oktober 2004 CPT103/CPM211- Struktur Data & Paradigma Pengaturcaraan Masa : 2 jam ARAHAN KEPADA CALON : Sila pastikan bahawa

More information

ABSTRAK. Kata Kunci: e-commerse, crm, website, cross-selling, online.

ABSTRAK. Kata Kunci: e-commerse, crm, website, cross-selling, online. ABSTRAK Santika computer adalah salah satu perusahaan yang bergerak di bidang penjualan peralatan komputer seperti Laptop, computer desktop dan aksesoris komputer lainnya. Usaha yang dilakukan santika

More information

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web] UNIVERSITI SAINS MALAYSIA First Semester Examination 2014/2015 Academic Session December 2014/January 2015 CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web] Duration : 2 hours

More information

EJB - ACCESS DATABASE

EJB - ACCESS DATABASE EJB - ACCESS DATABASE http://www.tutorialspoint.com/ejb/ejb_access_database.htm Copyright tutorialspoint.com EJB 3.0, persistence mechanism is used to access the database in which container manages the

More information

SQL in a Server Environment

SQL in a Server Environment SQL in a Server Environment Vaidė Narváez Computer Information Systems January 13th, 2011 The Three-Tier Architecture Application logic components Copyright c 2009 Pearson Education, Inc. Publishing as

More information

SISTEM INFORMASI APOTEK BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

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

More information

e-pg Pathshala Subject: Computer Science Paper: Web Technology Module: JDBC INTRODUCTION Module No: CS/WT/26 Quadrant 2 e-text

e-pg Pathshala Subject: Computer Science Paper: Web Technology Module: JDBC INTRODUCTION Module No: CS/WT/26 Quadrant 2 e-text e-pg Pathshala Subject: Computer Science Paper: Web Technology Module: JDBC INTRODUCTION Module No: CS/WT/26 Quadrant 2 e-text Learning Objectives This module gives an introduction about Java Database

More information

TEKNOLOGI, GADJET & KEIBUBAPAAN

TEKNOLOGI, GADJET & KEIBUBAPAAN TEKNOLOGI, GADJET & KEIBUBAPAAN Kandungan YouTube Google Chrome Android Device Manager Google Keep Call recorder KeePassDroid K9 protection TeamViewer Zulkifli Alang Mahat A. YouTube 1. Klik apps youtube

More information

JDBC [Java DataBase Connectivity]

JDBC [Java DataBase Connectivity] JDBC [Java DataBase Connectivity] Introduction Almost all the web applications need to work with the data stored in the databases. JDBC is Java specification that allows the Java programs to access the

More information

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1 COMBINING TABLES CAATs ASAS ACL / 1 OBJEKTIF MODUL Mempelajari kaedah menggabung dan menghubungkan dua atau lebih table bagi mencapai objektif Audit. Mempelajari kaedah menggunakan maklumat yang sedia

More information

This lecture. Databases - JDBC I. Application Programs. Database Access End Users

This lecture. Databases - JDBC I. Application Programs. Database Access End Users This lecture Databases - I The lecture starts discussion of how a Java-based application program connects to a database using. (GF Royle 2006-8, N Spadaccini 2008) Databases - I 1 / 24 (GF Royle 2006-8,

More information

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE Edit summary Edit tajuk Ke kanan Ke atas/bawah NOTA: Klik untuk sembunyikan isi kandungan. Klik untuk padam/menghapus isi

More information

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions. SECTION B : 60 MARKS BAHAGIAN B : 60 MARKAH INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan berstruktur. Jawab

More information

Accessing a database from Java. Using JDBC

Accessing a database from Java. Using JDBC Accessing a database from Java Using JDBC We ve got a fuzzbox and we re gonna use it Now we know a little about databases and SQL. So how do we access a database from a Java application? There is an API

More information

DB I. 1 Dr. Ahmed ElShafee, Java course

DB I. 1 Dr. Ahmed ElShafee, Java course Lecture (15) DB I Dr. Ahmed ElShafee 1 Dr. Ahmed ElShafee, Java course Agenda 2 Dr. Ahmed ElShafee, Java course Introduction Java uses something called JDBC (Java Database Connectivity) to connect to databases.

More information

PANDUAN PENGGUNA (PENSYARAH)

PANDUAN PENGGUNA (PENSYARAH) Classroom Reservation User Manual (HEA) PANDUAN PENGGUNA (PENSYARAH) Table of Contents CLASSROOM RESERVATION MANAGEMENT SYSTEM - APLIKASI... 2 Apa itu CRMS?... 2 CRMS Feature Summary... 3 CRMS LOGIN...

More information

JDBC Architecture. JDBC API: This provides the application-to- JDBC Manager connection.

JDBC Architecture. JDBC API: This provides the application-to- JDBC Manager connection. JDBC PROGRAMMING JDBC JDBC Java DataBase Connectivity Useful for database driven applications Standard API for accessing relational databases Compatible with wide range of databases Current Version JDBC

More information

Java Database Connectivity

Java Database Connectivity Java Database Connectivity INTRODUCTION Dr. Syed Imtiyaz Hassan Assistant Professor, Deptt. of CSE, Jamia Hamdard (Deemed to be University), New Delhi, India. s.imtiyaz@jamiahamdard.ac.in Agenda Introduction

More information

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan.

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan. SECTION B: 70 MARKS BAHAGIAN B: 70 MARKAH INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan. QUESTION

More information

Cara Login Ke CPanel Hosting.

Cara Login Ke CPanel Hosting. Cara Login Ke CPanel Hosting. Perkara pertama yang perlu dibuat setelah mendapat akaun web hosting adalah anda perlu log masuk ke web hosting cpanel bagi membuat proses instalasi. Pengguna akan menerima

More information

Programming a Bank Database. We ll store the information in two tables: INTEGER DECIMAL(10, 2)

Programming a Bank Database. We ll store the information in two tables: INTEGER DECIMAL(10, 2) WE1 W o r k e d E x a m p l e 2 2.1 Programming a Bank Database In this Worked Example, we will develop a complete database program. We will reimplement the ATM simulation of Chapter 12, storing the customer

More information