Lampiran 1: Struktur Orgasnisasi Perusahaan
Director HRD & GA Director
Accounting &
Manager Accounting Manager Finance Manager HRD Manager GA Manager
Lampiran 2: Flowchart Bahan Baku Kertas Semen
Analytic Flowchart
Prosedur Penilaian Supplier Bahan Baku Kertas
Bagian Gudang Timbangan Audit Internal
MULAI
Kertas Timbangan Struk
Lampiran 3: Flowchart Bahan Baku Kertas Semen lanjutan
A
Analytic Flowchart
Prosedur Penilaian Supplier Bahan Baku Kertas
Bagian Gudang Audit Internal Bagian Pembelian
Lampiran 4: Flowchart Bahan Baku Semen
Analytic Flowchart
Prosedur Penilaian Supplier Bahan Baku Semen
Lampiran 5: Flowchart Bahan Baku Asbestos/Chrysotile
Analytic Flowchart
Prosedur Penilaian Supplier Bahan Baku Asbestos/Chrysotile
Lampiran 6: Coding List
1.
Class kontrol
public Statement stmt = null; public ResultSet rs;
public void getTambahSupp(String vid_supplier, String vnama_supplier, String vkota, String valamat, String vtelp, String vfax) throws ClassNotFoundException { try {
public void getTambahPo(Integer vno, String vno_po, String vid_supplier, String vdel_date, String vtgl_po) throws ClassNotFoundException {
} }
public void getTambahSe(Integer vno, String vno_po, String vno_ttb, String vtgl_faktur, Integer vnilai, String vperiode) throws ClassNotFoundException, ParseException {
vkadar_air, Float vnilai_ka, Float vnilai, String vperiode) throws
ClassNotFoundException, ParseException {
public void getTambahUser(String vusername, String vpassword) throws
ClassNotFoundException, ParseException {
public void getPerbaharuiSupp(String vnama_supplier, String vkota, String valamat, String vtelp, String vfax, String vid_supplier) throws SQLException, ClassNotFoundException {
try {
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(4, vtelp);
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);
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);
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);
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);
public void getHapusSupp(String vid_supplier) throws SQLException,
ClassNotFoundException {
public ResultSet getCariSupp(String vid_supplier) throws SQLException { try {
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 {
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 isiTabelPo() throws Exception { try {
public void isiTabelAs() throws Exception { try {
baris.add(rs.getString("del_date"));
public void isiTabelKer() throws Exception { try {
public ResultSet getIsiComboSupp() throws ClassNotFoundException, SQLException { koneksi ogICS = new koneksi();
public ResultSet getIsiUser() throws ClassNotFoundException, SQLException { koneksi ogIU = new koneksi();
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;
public static Connection getBuka() throws ClassNotFoundException{ try {
}
private void input_kertasActionPerformed(java.awt.event.ActionEvent evt) {
objCRUD.getTambahSupp(tf_idsupp.getText(), tf_namasupp.getText(),
tf_kota.getText(), tf_alamat.getText(), tf_telp.getText(), tf_fax.getText());
objCRUD.getPerbaharuiSupp(tf_namasupp.getText(), tf_kota.getText(),
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) {
try {
objCRUD.getTambahPo(Integer.parseInt(tf_no.getText()),
tf_po.getText(), cb_supplier.getSelectedItem().toString(), tf_tgl_po.getText(), tf_del_date.getText());
objCRUD.getPerbaharuiPo(Integer.parseInt(tf_no.getText()),
tf_po.getText(), cb_supplier.getSelectedItem().toString(), tf_del_date.getText(), if (JOptionPane.showConfirmDialog(this,
"Anda Ingin menghapus Data Purchase Order : " + tf_po.getText() + " ?", "Konfirmasi", JOptionPane.YES_NO_OPTION) == 0) {
} } }
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();
private void bt_tambah_asbestosActionPerformed(java.awt.event.ActionEvent
evt) {
private void bt_perbaharui_asbestosActionPerformed(java.awt.event.ActionEvent evt) {
try {
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())); Date Tanggal1 = Date.valueOf(tf_faktur_semen.getText());
c.
Button “Perbaharui”
tf_periodesemen.getText().toString() + "-0",
Integer.parseInt(tf_no_semen.getText()));
objCRUD.getTambahKer(Integer.parseInt(tf_no_ker.getText()),
cb_po_kertas.getSelectedItem().toString(), tf_ttb_kertas.getText().toString(),
private void bt_perbaharui_kertasActionPerformed(java.awt.event.ActionEvent evt) {
try {
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(), String bb = cb_bahanbaku.getSelectedItem().toString();