Lampiran 1: Struktur Orgasnisasi Perusahaan BOARD OF COMMISSIONER PRESIDENT DIRECTOR VICE PRESIDENT Internal Auditor Executive Secretary Sales & Marketing Director Accounting & Finance Director HRD & GA Director Management Representative Production Manager Maintenance Manager Quality Control Manager Staff Admin Staff Adm Staff Admin Sales & Marketing Manager Accounting Manager Finance Manager HRD Manager GA Manager HUMAS Production Assistant Manager Chief of Mechanic Chief of Electric Chief of Utility QC Laboratory WHFP Koord. WHRP Koord. LOADING Koord. AM West Java AM Central Java AM East Java Accounting Spv. Staff Adm IT & Processing Spv. Cashier Purchasing Spv Staff Staff Staff Driver, Security, Maintenance Building, General Employees. Engineering Staff PPIC WHSP & RM Process Spv. Foremen Production Employees Otomotif Genset Electrical Engineering Boiler Staff
Lampiran 2: Flowchart Bahan Baku Kertas Semen Analytic Flowchart Prosedur Penilaian Supplier Bahan Baku Kertas Bagian Gudang Timbangan Audit Internal MULAI Menerima bahan baku kertas 1 3 Surat Jalan 1 2 Kertas 2 Surat 1 Jalan Kertas Informasi no.polisi truk, supplier, berat setelah ditimbang 2 1 Menimbang, membuat Struk Timbangan (ST) dan menandatangani Mengecek kadar air kertas, membuat Laporan Hasil Pengecekan (LHP) Kertas Gudang penyimpanan kertas Surat Jalan 1 2 2 Struk 1 Timbangan (ST) Informasi no.polisi truk, supplier, berat setelah ditimbang 3 Surat Jalan 2 1 Kertas 2 2 Struk 1 Timbangan (ST) LHP 1 2 3 Menandatangani, ditandatangani oleh Ka. Audit Internal 4 LHP 1 2 3 Kualitas Bersih Kotor Supplier Membuat Tanda Terima Barang (TTB) LHP 1 2 3 Surat Jalan LHP 1 2 3 Struk 1 2 TTB 12 Timbangan 1 2 3 (ST) 4 A
Lampiran 3: Flowchart Bahan Baku Kertas Semen lanjutan Analytic Flowchart Prosedur Penilaian Supplier Bahan Baku Kertas Bagian Gudang Audit Internal Bagian Keuangan Bagian Pembelian A 5 6 7 Surat Jalan 1 2 TTB 1 2 3 LHP 1 2 3 LHP 3 LHP 1 Surat Jalan 1 TTB 2 3 Struk 2 Timbanga n (ST) Struk 2 Timbangan (ST) TTB 3 D menandatanga ni Ditandatangani oleh pengirim, penerima, Ka.Gudang 7 Membuat penilaian supplier 5 LHP 1 2 3 Supplier 2 Struk 1 Timbangan (ST) TTB 1 2 3 Supplier Surat Jalan 1 2 Struk 2 Timbangan (ST) 8 TTB 3 Penilaian supplier Formulir Penilaian Supplier SELESAI 6 8 Struk 2 Timbangan (ST) TTB 3 D
Lampiran 4: Flowchart Bahan Baku Semen Analytic Flowchart Prosedur Penilaian Supplier Bahan Baku Semen Bagian Gudang Bagian Keuangan Bagian Pembelian MULAI Menerima bahan baku semen 1 2 1 2 Surat Jalan semen Surat Jalan 2 TTB 2 3 TTB 3 Memeriksa kondisi bahan baku semen 2 Membuat penilaian supplier tidak sesuai TTB 3 Penilaian supplier supplier ya Membuat Tanda Terima Barang (TTB) 3 Formulir Penilaian Supplier 1 2 Surat Jalan TTB 1 2 3 Semen SELESAI Menandatangani (oleh pengirim, penerima, dan Ka.Gudang Gudang penyimpanan semen 1 2 Surat Jalan TTB 1 2 3 1 supplier 3 TTB 3 D
Lampiran 5: Flowchart Bahan Baku Asbestos/Chrysotile Analytic Flowchart Prosedur Penilaian Supplier Bahan Baku Asbestos/Chrysotile Bagian Gudang Bagian Keuangan Bagian Pembelian MULAI Menerima bahan baku Asbestos/Chrysotile 1 2 1 2 Surat Jalan Asbestos/ Chrysotile Surat Jalan 2 TTB 2 3 TTB 3 Memeriksa kondisi bahan baku Asbestos/ Chrysotile 2 Membuat penilaian supplier tidak sesuai TTB 3 Penilaian supplier supplier ya Membuat Tanda Terima Barang (TTB) 3 Formulir Penilaian Supplier 1 2 Surat Jalan TTB 1 2 3 Asbestos/ Chrysotile SELESAI Menandatangani (oleh pengirim, penerima, dan Ka.Gudang Gudang penyimpanan Asbestos/Chrysotile 1 2 Surat Jalan TTB 1 2 3 1 supplier 3 TTB 3 D
Lampiran 6: Coding List 1. Class kontrol public Statement stmt = null; public ResultSet rs; public Vector judulkolom = new Vector(); public Vector tabel = new Vector(); public ResultSet getrs() { return rs; public void gettambahsupp(string vid_supplier, String vnama_supplier, String vkota, String valamat, String vtelp, String vfax) throws ClassNotFoundException { koneksi ogt = new koneksi(); ogt.getbuka(); PreparedStatement perintah = ogt.conn.preparestatement("insert INTO supplier VALUES(?,?,?,?,?,?)"); perintah.setstring(1, vid_supplier); perintah.setstring(2, vnama_supplier); perintah.setstring(3, vkota); perintah.setstring(4, valamat); perintah.setstring(5, vtelp); perintah.setstring(6, vfax); perintah.executeupdate(); ogt.gettutup(); catch (SQLException ex) { public void gettambahpo(integer vno, String vno_po, String vid_supplier, String vdel_date, String vtgl_po) throws ClassNotFoundException { koneksi ogtpo = new koneksi(); ogtpo.getbuka(); PreparedStatement perintah = ogtpo.conn.preparestatement("insert INTO po VALUES(?,?,?,?,?)"); perintah.setint(1, vno); perintah.setstring(2, vno_po); perintah.setstring(3, vid_supplier); perintah.setstring(4, vdel_date); perintah.setstring(5, vtgl_po); perintah.executeupdate(); ogtpo.gettutup(); catch (SQLException ex) { public void gettambahas(integer vno, String vno_po, String vno_ttb, String vtgl_faktur, Integer vnilai, String vperiode) throws ClassNotFoundException, ParseException { koneksi ogtas = new koneksi(); ogtas.getbuka(); PreparedStatement perintah = ogtas.conn.preparestatement("insert INTO ps_asbestos VALUES(?,?,?,?,?,?)"); perintah.setint(1, vno); perintah.setstring(2, vno_po); perintah.setstring(3, vno_ttb); perintah.setstring(4, vtgl_faktur); perintah.setint(5, vnilai); perintah.setstring(6, vperiode); perintah.executeupdate(); ogtas.gettutup(); catch (SQLException ex) {
public void gettambahse(integer vno, String vno_po, String vno_ttb, String vtgl_faktur, Integer vnilai, String vperiode) throws ClassNotFoundException, ParseException { koneksi ogtse = new koneksi(); ogtse.getbuka(); PreparedStatement perintah = ogtse.conn.preparestatement("insert INTO ps_semen VALUES(?,?,?,?,?,?)"); perintah.setint(1, vno); perintah.setstring(2, vno_po); perintah.setstring(3, vno_ttb); perintah.setstring(4, vtgl_faktur); perintah.setint(5, vnilai); perintah.setstring(6, vperiode); perintah.executeupdate(); ogtse.gettutup(); catch (SQLException ex) { public void gettambahker(integer vno, String vno_po, String vno_ttb, Float vkadar_air, Float vnilai_ka, Float vnilai, String vperiode) throws ClassNotFoundException, ParseException { koneksi ogtker = new koneksi(); ogtker.getbuka(); PreparedStatement perintah = ogtker.conn.preparestatement("insert INTO ps_kertas VALUES(?,?,?,?,?,?,?)"); perintah.setint(1, vno); perintah.setstring(2, vno_po); perintah.setstring(3, vno_ttb); perintah.setfloat(4, vkadar_air); perintah.setfloat(5, vnilai_ka); perintah.setfloat(6, vnilai); perintah.setstring(7, vperiode); perintah.executeupdate(); ogtker.gettutup(); catch (SQLException ex) { public void gettambahuser(string vusername, String vpassword) throws ClassNotFoundException, ParseException { koneksi ogtker = new koneksi(); ogtker.getbuka(); PreparedStatement perintah = ogtker.conn.preparestatement("insert INTO karyawan VALUES(?,?)"); perintah.setstring(1, vusername); perintah.setstring(2, vpassword); perintah.executeupdate(); ogtker.gettutup(); catch (SQLException ex) { public void getperbaharuisupp(string vnama_supplier, String vkota, String valamat, String vtelp, String vfax, String vid_supplier) throws SQLException, ClassNotFoundException { koneksi ogps = new koneksi(); ogps.getbuka(); PreparedStatement perintah = ogps.conn.preparestatement("update supplier SET nama_supplier=?, kota=?, alamat=?, telp=?, fax=? WHERE id_supplier=?"); perintah.setstring(1, vnama_supplier); perintah.setstring(2, vkota); perintah.setstring(3, valamat);
perintah.setstring(4, vtelp); perintah.setstring(5, vfax); perintah.setstring(6, vid_supplier); perintah.executeupdate(); ogps.gettutup(); catch (SQLException ex) { public void getperbaharuipo(integer vno,string vno_po, String vid_supplier, String vdel_date, String vtgl_po) throws SQLException, ClassNotFoundException { koneksi ogppo = new koneksi(); ogppo.getbuka(); PreparedStatement perintah = ogppo.conn.preparestatement("update po SET no_po=?, id_supplier=?, del_date=?, tgl_po=? WHERE no=?"); perintah.setstring(1, vno_po); perintah.setstring(2, vid_supplier); perintah.setstring(3, vdel_date); perintah.setstring(4, vtgl_po); perintah.setint(5, vno); perintah.executeupdate(); ogppo.gettutup(); public void getperbaharuias(string vno_po, String vno_ttb, String vtgl_faktur, Integer vnilai, String vperiode,integer vno) throws SQLException, ClassNotFoundException { koneksi ogpas = new koneksi(); ogpas.getbuka(); PreparedStatement perintah = ogpas.conn.preparestatement("update ps_asbestos SET no_po=?, no_ttb=?, tgl_faktur=?, nilai=?, periode=? WHERE no=?"); perintah.setstring(1, vno_po); perintah.setstring(2, vno_ttb); perintah.setstring(3, vtgl_faktur); perintah.setint(4, vnilai); perintah.setstring(5, vperiode); perintah.setint(6, vno); perintah.executeupdate(); ogpas.gettutup(); public void getperbaharuise(string vno_po, String vno_ttb, String vtgl_faktur, Integer vnilai, String vperiode,integer vno) throws SQLException, ClassNotFoundException { koneksi ogpse = new koneksi(); ogpse.getbuka(); PreparedStatement perintah = ogpse.conn.preparestatement("update ps_semen SET no_po=?, no_ttb=?, tgl_faktur=?, nilai=?, periode=? WHERE no=?"); perintah.setstring(1, vno_po); perintah.setstring(2, vno_ttb); perintah.setstring(3, vtgl_faktur); perintah.setint(4, vnilai); perintah.setstring(5, vperiode); perintah.setint(6, vno); perintah.executeupdate(); ogpse.gettutup(); public void getperbaharuiker(string vno_po, String vno_ttb, Float vkadar_air, Float vnilai_ka, Float vnilai, String vperiode, Integer vno) throws SQLException, ClassNotFoundException {
koneksi ogpse = new koneksi(); ogpse.getbuka(); PreparedStatement perintah = ogpse.conn.preparestatement("update ps_kertas SET no_po=?, no_ttb=?, kadar_air=?, nilai_ka=?, nilai_ka=?, periode=? WHERE no=?"); perintah.setstring(1, vno_po); perintah.setstring(2, vno_ttb); perintah.setfloat(3, vkadar_air); perintah.setfloat(4, vnilai_ka); perintah.setfloat(5, vnilai); perintah.setstring(6, vperiode); perintah.setint(7, vno); perintah.executeupdate(); ogpse.gettutup(); public void gethapussupp(string vid_supplier) throws SQLException, ClassNotFoundException { koneksi oghs = new koneksi(); oghs.getbuka(); PreparedStatement perintah = oghs.conn.preparestatement("delete FROM supplier WHERE id_supplier=?"); perintah.setstring(1, vid_supplier); perintah.executeupdate(); oghs.gettutup(); catch (SQLException ex) { public void gethapuspo(string vno_po) throws SQLException, ClassNotFoundException { koneksi oghp = new koneksi(); oghp.getbuka(); PreparedStatement perintah = oghp.conn.preparestatement("delete FROM po WHERE no_po=?"); perintah.setstring(1, vno_po); perintah.executeupdate(); oghp.gettutup(); catch (SQLException ex) { public ResultSet getcarisupp(string vid_supplier) throws SQLException { koneksi ogcs = new koneksi(); ogcs.getbuka(); PreparedStatement perintah = ogcs.conn.preparestatement("select * FROM supplier WHERE id_supplier=?"); perintah.setstring(1, vid_supplier); rs = perintah.executequery(); rs.first(); catch (ClassNotFoundException ex) { return rs; public ResultSet getsemuasupp() throws ClassNotFoundException, SQLException { koneksi ogss = new koneksi(); ogss.getbuka(); stmt = ogss.conn.createstatement(); rs = stmt.executequery("select * FROM supplier ORDER BY id_supplier"); return rs;
public ResultSet getsemuapo() throws ClassNotFoundException, SQLException { koneksi ogspo = new koneksi(); ogspo.getbuka(); stmt = ogspo.conn.createstatement(); rs = stmt.executequery("select * FROM po ORDER BY no"); return rs; public ResultSet getsemuaas() throws ClassNotFoundException, SQLException { koneksi ogsa = new koneksi(); ogsa.getbuka(); stmt = ogsa.conn.createstatement(); rs = stmt.executequery("select `ps_asbestos`.`no`, `ps_asbestos`.`no_po`, `ps_asbestos`.`no_ttb`, `ps_asbestos`.`tgl_faktur`, `po`.`del_date`, `ps_asbestos`.`nilai` " + "FROM `ps_asbestos` LEFT JOIN `tripilar`.`po` ON `ps_asbestos`.`no_po` = `po`.`no_po` "); return rs; public ResultSet getsemuase() throws ClassNotFoundException, SQLException { koneksi ogss = new koneksi(); ogss.getbuka(); stmt = ogss.conn.createstatement(); rs = stmt.executequery("select `ps_semen`.`no`, `ps_semen`.`no_po`, `ps_semen`.`no_ttb`, `ps_semen`.`tgl_faktur`, `po`.`del_date`, `ps_semen`.`nilai` " + "FROM `ps_semen` LEFT JOIN `tripilar`.`po` ON `ps_semen`.`no_po` = `po`.`no_po` "); return rs; public ResultSet getsemuaker() throws ClassNotFoundException, SQLException { koneksi ogsk = new koneksi(); ogsk.getbuka(); stmt = ogsk.conn.createstatement(); rs = stmt.executequery("select `ps_kertas`.`no`, `ps_kertas`.`no_po`, `ps_kertas`.`no_ttb`, `ps_kertas`.`kadar_air`, " + "`ps_kertas`.`nilai_ka`, `ps_kertas`.`nilai` " + "FROM `ps_kertas` LEFT JOIN `tripilar`.`po` ON `ps_kertas`.`no_po` = `po`.`no_po` "); return rs; public void isitabelsupp() throws Exception { koneksi oit = new koneksi(); judulkolom.add("id Supplier"); judulkolom.add("nama Supplier"); judulkolom.add("kota"); judulkolom.add("alamat"); judulkolom.add("no. Telp"); judulkolom.add("no. Fax"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("id_supplier")); baris.add(rs.getstring("nama_supplier")); baris.add(rs.getstring("kota")); baris.add(rs.getstring("alamat")); baris.add(rs.getstring("telp")); baris.add(rs.getstring("fax")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) {
public void isitabelpo() throws Exception { koneksi oitpo = new koneksi(); judulkolom.add("no"); judulkolom.add("no. Purchase Order"); judulkolom.add("id Supplier"); judulkolom.add("tanggal PO"); judulkolom.add("delivery Date"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("no")); baris.add(rs.getstring("no_po")); baris.add(rs.getstring("id_supplier")); baris.add(rs.getstring("tgl_po")); baris.add(rs.getstring("del_date")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public void isitabelas() throws Exception { koneksi oitas = new koneksi(); judulkolom.add("no"); judulkolom.add("no. Purchase Order"); judulkolom.add("no TTB"); judulkolom.add("tanggal Faktur"); judulkolom.add("delivery Date"); judulkolom.add("nilai"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("no")); baris.add(rs.getstring("no_po")); baris.add(rs.getstring("no_ttb")); baris.add(rs.getstring("tgl_faktur")); baris.add(rs.getstring("del_date")); baris.add(rs.getstring("nilai")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public void isitabelse() throws Exception { koneksi oitse = new koneksi(); judulkolom.add("no"); judulkolom.add("no. Purchase Order"); judulkolom.add("no TTB"); judulkolom.add("tanggal Faktur"); judulkolom.add("delivery Date"); judulkolom.add("nilai"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("no")); baris.add(rs.getstring("no_po")); baris.add(rs.getstring("no_ttb")); baris.add(rs.getstring("tgl_faktur"));
baris.add(rs.getstring("del_date")); baris.add(rs.getstring("nilai")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public void isitabelker() throws Exception { koneksi oitker = new koneksi(); judulkolom.add("no."); judulkolom.add("no. Purchase Order"); judulkolom.add("no TTB"); judulkolom.add("kadar Air"); judulkolom.add("nilai Ka"); judulkolom.add("nilai"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("no")); baris.add(rs.getstring("no_po")); baris.add(rs.getstring("no_ttb")); baris.add(rs.getstring("kadar_air")); baris.add(rs.getstring("nilai_ka")); baris.add(rs.getstring("nilai")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public ResultSet getisicombosupp() throws ClassNotFoundException, SQLException { koneksi ogics = new koneksi(); ogics.getbuka(); stmt = ogics.conn.createstatement(); rs = stmt.executequery("select DISTINCT id_supplier FROM supplier ORDER BY id_supplier"); return rs; public ResultSet getisiuser() throws ClassNotFoundException, SQLException { koneksi ogiu = new koneksi(); ogiu.getbuka(); stmt = ogiu.conn.createstatement(); rs = stmt.executequery("select DISTINCT username FROM karyawan ORDER BY username"); return rs; public ResultSet getisicomboas() throws ClassNotFoundException, SQLException { koneksi ogica = new koneksi(); ogica.getbuka(); stmt = ogica.conn.createstatement(); rs = stmt.executequery("select DISTINCT no_po FROM po ORDER BY no_po"); return rs; public ResultSet getisicombose() throws ClassNotFoundException, SQLException { koneksi ogics = new koneksi(); ogics.getbuka(); stmt = ogics.conn.createstatement(); rs = stmt.executequery("select DISTINCT no_po FROM po ORDER BY no_po"); return rs;
public ResultSet getisicomboker() throws ClassNotFoundException, SQLException { koneksi ogick = new koneksi(); ogick.getbuka(); stmt = ogick.conn.createstatement(); rs = stmt.executequery("select DISTINCT no_po FROM po ORDER BY no_po"); return rs; public ResultSet getisidataas(string vno_po) throws ClassNotFoundException, SQLException { koneksi ogida = new koneksi(); ogida.getbuka(); stmt = ogida.conn.createstatement(); rs = stmt.executequery("select nama_supplier, del_date, tgl_po FROM po, supplier where po.no_po='" + vno_po + "' AND po.id_supplier=supplier.id_supplier"); return rs; public ResultSet getisidatase(string vno_po) throws ClassNotFoundException, SQLException { koneksi ogids = new koneksi(); ogids.getbuka(); stmt = ogids.conn.createstatement(); rs = stmt.executequery("select nama_supplier, del_date, tgl_po FROM po, supplier where po.no_po='" + vno_po + "' AND po.id_supplier=supplier.id_supplier"); return rs; public ResultSet getisidataker(string vno_po) throws ClassNotFoundException, SQLException { koneksi ogidk = new koneksi(); ogidk.getbuka(); stmt = ogidk.conn.createstatement(); rs = stmt.executequery("select nama_supplier, del_date, tgl_po FROM po, supplier where po.no_po='" + vno_po + "' AND po.id_supplier=supplier.id_supplier"); return rs; 2. Class koneksi public class koneksi { public static Connection conn = null; public static Connection getbuka() throws ClassNotFoundException{ Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tripilar", "root", ""); System.out.println("Koneksi Berhasil di Buka"); catch (SQLException ex) { return conn; public Connection gettutup() throws SQLException { if (conn!= null) { conn.close(); System.out.println("Koneksi Berhasil di Tutup"); catch (SQLException ex) {
return conn; 3. Class login_button login private void bt_loginactionperformed(java.awt.event.actionevent evt) { koneksi kon = new koneksi(); String sql = "select * from karyawan where username='" + tf1.gettext() + "'and password='" + String.valueOf(tf2.getPassword()) + "'"; kon.getbuka(); stmt = kon.conn.createstatement(); ResultSet rs = stmt.executequery(sql); if (rs.next()) { utama hm = new utama(); hm.setvisible(true); this.dispose(); else { JOptionPane.showMessageDialog(null, "Login Error!!!"); catch (Exception e) { tf1.settext(""); tf2.settext(""); JOptionPane.showMessageDialog(null, "Kesalahan dalam Input Data"); 4. Class utama_menu form Dituliskan pada setiap menu private void d_psactionperformed(java.awt.event.actionevent evt) { new po().show(); dispose(); private void d_supplieractionperformed(java.awt.event.actionevent evt) { new supplier().show(); dispose(); private void out_utamaactionperformed(java.awt.event.actionevent evt) { new login().show(); dispose(); private void ps_laporanactionperformed(java.awt.event.actionevent evt) { new laporan().show(); dispose(); private void input_semenactionperformed(java.awt.event.actionevent evt) { new ps_semen().show(); dispose(); private void input_asbestosactionperformed(java.awt.event.actionevent evt) { new ps_asbestos().show(); dispose();
private void input_kertasactionperformed(java.awt.event.actionevent evt) { new ps_kertas().show(); dispose(); private void jtambahuseractionperformed(java.awt.event.actionevent evt) { new tambahuser().show(); dispose(); 5. Class tambahuser a. Button Buat private void bt_tambahuseractionperformed(java.awt.event.actionevent evt) { objcrud = new kontrol(); objcrud.gettambahuser(tf_usertambah.gettext(), tf_passtambah.gettext()); catch (Exception ex) { new login().show(); dispose(); b. Button Batal private void bt_batalactionperformed(java.awt.event.actionevent evt) { new utama().show(); dispose(); 6. Class supplier a. Button Tambah private void bt_tambah_suppactionperformed(java.awt.event.actionevent evt) { objcrud = new kontrol(); objcrud.gettambahsupp(tf_idsupp.gettext(), tf_namasupp.gettext(), tf_kota.gettext(), tf_alamat.gettext(), tf_telp.gettext(), tf_fax.gettext()); BersihSupp(); TampilTabelSupp(); catch (Exception ex) { b. Button Perbaharui private void bt_perbaharui_suppactionperformed(java.awt.event.actionevent evt) { objcrud = new kontrol(); objcrud.getperbaharuisupp(tf_namasupp.gettext(), tf_kota.gettext(), tf_alamat.gettext(), tf_telp.gettext(), tf_fax.gettext(), tf_idsupp.gettext()); objcrud.gettutup(); BersihSupp(); TampilTabelSupp(); catch (Exception ex) {
c. Button Hapus private void bt_hapus_suppactionperformed(java.awt.event.actionevent evt) { if (JOptionPane.showConfirmDialog(this, "Anda Ingin menghapus Data Supplier : " + tf_namasupp.gettext() + "?", "Konfirmasi", JOptionPane.YES_NO_OPTION) == 0) { objcrud = new kontrol(); objcrud.gethapussupp(tf_namasupp.gettext()); BersihSupp(); TampilTabelSupp(); catch (Exception ex) { 7. Class po a. Button Tambah private void bt_tambah_poactionperformed(java.awt.event.actionevent evt) { objcrud = new kontrol(); objcrud.gettambahpo(integer.parseint(tf_no.gettext()), tf_po.gettext(), cb_supplier.getselecteditem().tostring(), tf_tgl_po.gettext(), tf_del_date.gettext()); TampilTabelPo(); BersihPo(); catch (Exception ex) { b. Button Perbaharui private void bt_perbaharui_poactionperformed(java.awt.event.actionevent evt) { objcrud = new kontrol(); objcrud.gettutup(); objcrud.getperbaharuipo(integer.parseint(tf_no.gettext()), tf_po.gettext(), cb_supplier.getselecteditem().tostring(), tf_del_date.gettext(), tf_tgl_po.gettext()); BersihPo(); TampilTabelPo(); catch (Exception ex) { c. Button Hapus private void bt_hapus_poactionperformed(java.awt.event.actionevent evt) { if (JOptionPane.showConfirmDialog(this, "Anda Ingin menghapus Data Purchase Order : " + tf_po.gettext() + "?", "Konfirmasi", JOptionPane.YES_NO_OPTION) == 0) { objcrud = new kontrol(); objcrud.gethapuspo(tf_po.gettext()); BersihPo(); TampilTabelPo(); catch (Exception ex) {
8. Class ps_asbestos a. Button hitung { private void bt_hitung_asactionperformed(java.awt.event.actionevent evt) Date Tanggal1 = Date.valueOf(tf_faktur_as.getText()); Date Tanggal2 = Date.valueOf(tf_del_as.getText()); int a = Tanggal1.getDate(); int a1 = Tanggal2.getDate(); int aa = a - a1; System.out.println(aa); if (aa <= 1) { tf_nilai_as.settext("100"); if (aa >= 2) { tf_nilai_as.settext("90"); if (aa >= 4) { tf_nilai_as.settext("80"); if (aa >= 6) { tf_nilai_as.settext("70"); if (aa >= 8) { tf_nilai_as.settext("60"); if (aa >= 10) { tf_nilai_as.settext("50"); if (aa >= 12) { tf_nilai_as.settext("40"); b. Button Tambah private void bt_tambah_asbestosactionperformed(java.awt.event.actionevent evt) { objcrud = new kontrol(); objcrud.gettambahas(integer.parseint(tf_no_asbestos.gettext()),(string)cb_po_ as.getselecteditem(), tf_ttb_as.gettext(), tf_faktur_as.gettext().tostring(), Integer.parseInt(tf_nilai_as.getText()), tf_periode_as.gettext().tostring() + "-0"); TampilTabelAs(); BersihAs(); catch (Exception ex) { c. Button Perbaharui private void bt_perbaharui_asbestosactionperformed(java.awt.event.actionevent evt) { objcrud = new kontrol();
objcrud.getperbaharuias((string)cb_po_as.getselecteditem(),tf_ttb_as.gettext( ),tf_faktur_as.gettext().tostring(), Integer.parseInt(tf_nilai_as.getText()), tf_periode_as.gettext().tostring() + "-0", Integer.parseInt(tf_no_asbestos.getText())); TampilTabelAs(); BersihAs(); catch (Exception ex) { 9. Class ps_semen a. Button hitung private void bt_hitung_seactionperformed(java.awt.event.actionevent evt) { Date Tanggal1 = Date.valueOf(tf_faktur_semen.getText()); Date Tanggal2 = Date.valueOf(tf_del_semen.getText()); int a = Tanggal1.getDate(); int a1 = Tanggal2.getDate(); int aa = a - a1; System.out.println(aa); if (aa <= 1) { tf_nilai_se.settext("100"); if (aa >= 2) { tf_nilai_se.settext("90"); if (aa >= 4) { tf_nilai_se.settext("80"); if (aa >= 6) { tf_nilai_se.settext("70"); if (aa >= 8) { tf_nilai_se.settext("60"); if (aa >= 10) { tf_nilai_se.settext("50"); if (aa >= 12) { tf_nilai_se.settext("40"); b. Button Tambah private void bt_tambah_semenactionperformed(java.awt.event.actionevent evt) { objcrud = new kontrol(); objcrud.gettambahse(integer.parseint(tf_no_semen.gettext()),(string)cb_po_semen.g etselecteditem(), tf_ttb_semen.gettext(), tf_faktur_semen.gettext().tostring(), Integer.parseInt(tf_nilai_se.getText()), tf_periodesemen.gettext().tostring() + "-0"); TampilTabelSe(); BersihSe(); catch (Exception ex) {
c. Button Perbaharui private void bt_perbaharui_semenactionperformed(java.awt.event.actionevent evt) { objcrud = new kontrol(); objcrud.getperbaharuise((string)cb_po_semen.getselecteditem(),tf_ttb_semen.gettex t(),tf_faktur_semen.gettext().tostring(), Integer.parseInt(tf_nilai_se.getText()), tf_periodesemen.gettext().tostring() + "-0", Integer.parseInt(tf_no_semen.getText())); TampilTabelSe(); BersihSe(); catch (Exception ex) { 10. Class ps_kertas a. Button hitung private void bt_hitung_keractionperformed(java.awt.event.actionevent evt) { float aa = Float.valueOf(tf_ka.getText()); if (aa >= 35.1) { tf_nilai_ka.settext("40"); if (aa <= 35) { tf_nilai_ka.settext("60"); if (aa <= 26) { tf_nilai_ka.settext("80"); if (aa <= 15) { tf_nilai_ka.settext("100"); b. Button Tambah private void bt_tambah_kertasactionperformed(java.awt.event.actionevent evt) { float ka = Float.valueOf(tf_ka.getText()); float nilaika = Float.valueOf(tf_nilai_ka.getText()); float nilai= (ka+nilaika)/2; objcrud = new kontrol(); objcrud.gettambahker(integer.parseint(tf_no_ker.gettext()), cb_po_kertas.getselecteditem().tostring(), tf_ttb_kertas.gettext().tostring(), Float.parseFloat(tf_ka.getText()), Float.parseFloat(tf_nilai_ka.getText()),nilai, tf_periode_ker.gettext().tostring() + "-0"); BersihKer(); TampilTabelKer(); catch (Exception ex) { c. Button Perbaharui private void bt_perbaharui_kertasactionperformed(java.awt.event.actionevent evt) { float ka = Float.valueOf(tf_ka.getText());
float nilaika = Float.valueOf(tf_nilai_ka.getText()); float nilai= (ka+nilaika)/2; objcrud = new kontrol(); objcrud = new kontrol(); objcrud.getperbaharuiker((string)cb_po_kertas.getselecteditem(), tf_ttb_kertas.gettext().tostring(), Float.parseFloat(tf_ka.getText()), Float.parseFloat(tf_nilai_ka.getText()),nilai, tf_periode_ker.gettext().tostring() + "-0", Integer.parseInt(tf_no_ker.getText())); TampilTabelKer(); BersihKer(); catch (Exception ex) { 11. Class laporan_button tampil private void bt_tampilactionperformed(java.awt.event.actionevent evt) { String bb = cb_bahanbaku.getselecteditem().tostring(); if (bb.equals("asbestos/chrysotile")) { lap_asbes(); catch (ClassNotFoundException ex) { Logger.getLogger(laporan.class.getName()).log(Level.SEVERE, null, ex); catch (JRException ex) { Logger.getLogger(laporan.class.getName()).log(Level.SEVERE, null, ex); if (bb.equals("semen")) { lap_semen(); catch (ClassNotFoundException ex) { Logger.getLogger(laporan.class.getName()).log(Level.SEVERE, null, ex); catch (JRException ex) { Logger.getLogger(laporan.class.getName()).log(Level.SEVERE, null, ex); if (bb.equals("kertas Semen")) { lap_kertas(); catch (ClassNotFoundException ex) { Logger.getLogger(laporan.class.getName()).log(Level.SEVERE, null, ex); catch (JRException ex) { Logger.getLogger(laporan.class.getName()).log(Level.SEVERE, null, ex);
Lampiran 7: Purchase Order
Lampiran 8: Struk Timbangan
Lampiran 9: Tanda Terima Barang
Lampiran 10: Laporan Hasil Pengecekan Kadar Air Kertas
Lampiran 11: Laporan Penilaian Supplier
Lampiran 12: Laporan Penilaian Supplier Lanjutan
Lampiran 13: Surat Keterangan Praktek Kerja
Lampiran 14: Rekapitulasi Kehadiran Kerja Praktek
Lampiran 15: Jurnal Kerja Praktek 29
Lampiran 16: Jurnal Kerja Praktek Lanjutan 30
Lampiran 17: Jurnal Bimbingan Tugas Akhir 31
Lampiran 18: Jurnal Bimbingan Tugas Akhir Lanjutan 32