T0 Lampiran Institutional Repository | Satya Wacana Christian University: Sistem Informasi Penilaian Supplier Bahan Baku Di PT. Tripilar Betonmas

Lampiran 1: Struktur Orgasnisasi Perusahaan
BOARD OF
COMMISSIONER

PRESIDENT
DIRECTOR

VICE PRESIDENT
Executive
Secretary

Internal Auditor

Sales & Marketing
Director

Accounting &
Finance Director

HRD & GA
Director


Management
Representative

Production
Manager

Maintenance
Manager

Quality Control
Manager

Staff
Admin
Sales & Marketing
Manager

Accounting
Manager


AM West
Java

WHFP
Koord.

Accounting
Spv.
AM
Central
Java

WHRP
Koord.

AM East
Java

Staff


HRD Manager

Staff
Cashier

GA Manager

Staff

Production
Assistant Manager

HUMAS

Engineering

Purchasing
Spv
Staff


Staff Adm
LOADING
Koord.

IT &
Processing
Spv.

Finance Manager

Staff

PPIC

WHSP &
RM

Staff
Adm


Chief of
Mechanic

Process
Spv.

Foremen

Driver, Security, Maintenance
Building, General Employees.

Chief of
Electric

Chief of
Utility

Otomotif


Genset
Electrical
Engineering

Production
Employees

Boiler

Staff
Admin

QC

Laboratory

Lampiran 2: Flowchart Bahan Baku Kertas Semen
Analytic Flowchart
Prosedur Penilaian Supplier Bahan Baku Kertas
Timbangan


Bagian Gudang
MULAI

2
1

3

1

K
s

ta

er

s


ta

er

1

2
2

Mengecek kadar air
kertas, membuat
Laporan Hasil
Pengecekan (LHP)

Menimbang,
membuat Struk
Timbangan (ST) dan
menandatangani

2


s

Informasi
no.polisi truk,
supplier, berat
setelah
ditimbang

Gudang
penyimpanan
kertas

ta

Surat 1
Jalan

2


er

Struk 1
Timbangan
(ST)

Struk 1
Timbangan
(ST)

K

s

ta

er

K


Surat 1
Jalan

Informasi
no.polisi truk,
supplier, berat
setelah
ditimbang

2
Surat 1
Jalan

K

Surat
Jalan

Menerima bahan baku
kertas

Audit Internal

2

2

1

LHP

2

3

Menandatangani
, ditandatangani
oleh Ka. Audit
Internal

3
4

LHP

1

2

Kualitas

3

Kotor

Supplier

Bersih
Membuat
Tanda Terima
Barang (TTB)

2
Surat 1
Jalan

Struk 1
Timbangan
(ST)

LHP

2
TTB

A

1

2

3
LHP

1

2

3

4

1

2

3

Lampiran 3: Flowchart Bahan Baku Kertas Semen lanjutan
Analytic Flowchart
Prosedur Penilaian Supplier Bahan Baku Kertas
Bagian Gudang

Audit Internal

Bagian Pembelian

Bagian Keuangan

7
5

A

LHP

6

3
LHP

2
Surat
Jalan

1

TTB

1

2

3
LHP

1

2

3

1

Surat
Jalan

1

2

Struk 2
Timbanga
n (ST)

3

TTB

Struk 2
Timbangan
(ST)

TTB

3

D
7

Ditandatangani oleh
pengirim, penerima,
Ka.Gudang

menandatanga
ni

LHP

1

2

3

Struk 1
Timbangan
(ST)

Membuat
penilaian
supplier

Struk 2
Timbangan
(ST)

2

TTB

1

2

3

TTB

Penilaian
supplier

2
Surat
Jalan

1

8

Supplier

3

Formulir
Penilaian
Supplier

Supplier

5

SELESAI
6

8

Struk 2
Timbangan
(ST)

TTB

D

3

Lampiran 4: Flowchart Bahan Baku Semen
Analytic Flowchart
Prosedur Penilaian Supplier Bahan Baku Semen
Bagian Gudang

Bagian Keuangan

MULAI

Bagian Pembelian

1

2

Menerima bahan baku
semen

2

2

Surat Jalan

se

1

2

3
3

TTB

TTB

m
en

Surat Jalan

Membuat
penilaian
supplier

2
Memeriksa
kondisi bahan
baku semen

3
TTB
tidak

sesuai

Penilaian
supplier

supplier
ya
3
Membuat Tanda
Terima Barang
(TTB)

2
Surat Jalan

2

3
SELESAI
m

1

Se

1

Formulir
Penilaian
Supplier

en

TTB

Gudang
penyimpanan semen
Menandatangani
(oleh pengirim,
penerima, dan
Ka.Gudang

2
1

1

Surat Jalan

2

3

TTB

1
3

supplier
3
TTB

D

Lampiran 5: Flowchart Bahan Baku Asbestos/Chrysotile
Analytic Flowchart
Prosedur Penilaian Supplier Bahan Baku Asbestos/Chrysotile
Bagian Gudang

Bagian Keuangan

MULAI

Bagian Pembelian

1

Menerima bahan baku

2

Asbestos/Chrysotile

2

2

Surat Jalan

s/
to e
es til
sb so
A hry
C

1
Surat Jalan

2

3
3

TTB

TTB

Membuat
penilaian
supplier

2
Memeriksa
kondisi bahan
baku Asbestos/
Chrysotile

3
TTB
tidak

sesuai

Penilaian
supplier

supplier
ya
3
Membuat Tanda
Terima Barang
(TTB)

2
Surat Jalan

2

3
s/
to e
es til
sb yso
hr
C

1

A

1

Formulir
Penilaian
Supplier

TTB

Gudang
penyimpanan
Asbestos/Chrysotile

Menandatangani
(oleh pengirim,
penerima, dan
Ka.Gudang

2
1

1

Surat Jalan

2

3

TTB

1
3

supplier
3
TTB

D

SELESAI

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 {
try {
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) {
ex.printStackTrace();
}
}
public void getTambahPo(Integer vno, String vno_po, String vid_supplier, String
vdel_date, String vtgl_po) throws ClassNotFoundException {
try {
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) {
ex.printStackTrace();
}
}
public void getTambahAs(Integer vno, String vno_po, String vno_ttb, String
vtgl_faktur, Integer vnilai, String vperiode) throws ClassNotFoundException,
ParseException {
try {
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) {
ex.printStackTrace();

}
}
public void getTambahSe(Integer vno, String vno_po, String vno_ttb, String
vtgl_faktur, Integer vnilai, String vperiode) throws ClassNotFoundException,
ParseException {
try {
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) {
ex.printStackTrace();
}
}
public void getTambahKer(Integer vno, String vno_po, String vno_ttb, Float
vkadar_air,
Float
vnilai_ka,
Float
vnilai,
String
vperiode)
throws
ClassNotFoundException, ParseException {
try {
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) {
ex.printStackTrace();
}
}
public
void
getTambahUser(String
vusername,
String
vpassword)
throws
ClassNotFoundException, ParseException {
try {
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) {
ex.printStackTrace();
}
}
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(3, valamat);

perintah.setString(4, vtelp);
perintah.setString(5, vfax);
perintah.setString(6, vid_supplier);
perintah.executeUpdate();
ogPS.getTutup();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
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
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();

po

SET

}
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
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();

ps_semen

}
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 {
try {
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) {
ex.printStackTrace();
}
}
public
void
getHapusPo(String
vno_po)
throws
SQLException,
ClassNotFoundException {
try {
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) {
ex.printStackTrace();
}
}
public ResultSet getCariSupp(String vid_supplier) throws SQLException {
try {
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) {
ex.printStackTrace();
}
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 {
try {
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) {
ex.printStackTrace();

}
}
public void isiTabelPo() throws Exception {
try {
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) {
ex.printStackTrace();
}
}
public void isiTabelAs() throws Exception {
try {
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) {
ex.printStackTrace();
}
}
public void isiTabelSe() throws Exception {
try {
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) {
ex.printStackTrace();
}
}
public void isiTabelKer() throws Exception {
try {
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) {
ex.printStackTrace();
}
}
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{
try {
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) {
ex.printStackTrace();
}
return conn;
}
public Connection getTutup() throws SQLException {
try {
if (conn != null) {
conn.close();
}
System.out.println("Koneksi Berhasil di Tutup");
} catch (SQLException ex) {
ex.printStackTrace();

=

}
return conn;
}
}

3. Class login_button “login”
private void bt_loginActionPerformed(java.awt.event.ActionEvent evt) {
koneksi kon = new koneksi();
try {
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) {
try {
objCRUD = new kontrol();
objCRUD.getTambahUser(tf_usertambah.getText(),
tf_passtambah.getText());
} catch (Exception ex) {
ex.printStackTrace();
}
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) {
try {
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) {
ex.printStackTrace();
}
}

b. Button “Perbaharui”
private void bt_perbaharui_suppActionPerformed(java.awt.event.ActionEvent evt) {
try {
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) {
ex.printStackTrace();
}
}

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 = new kontrol();
objCRUD.getHapusSupp(tf_namasupp.getText());
BersihSupp();
TampilTabelSupp();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}

7. Class po
a. Button “Tambah”
private void bt_tambah_poActionPerformed(java.awt.event.ActionEvent evt) {
try {
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) {
ex.printStackTrace();
}
}

b. Button “Perbaharui”
private void bt_perbaharui_poActionPerformed(java.awt.event.ActionEvent evt) {
try {
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) {
ex.printStackTrace();
}
}

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) {
try {
objCRUD = new kontrol();
objCRUD.getHapusPo(tf_po.getText());
BersihPo();
TampilTabelPo();
} catch (Exception ex) {
ex.printStackTrace();

}
}
}

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 = 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
evt) {

void

bt_tambah_asbestosActionPerformed(java.awt.event.ActionEvent

try {
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) {
ex.printStackTrace();
}
}

c. Button “Perbaharui”
private void bt_perbaharui_asbestosActionPerformed(java.awt.event.ActionEvent
evt) {
try {
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) {
ex.printStackTrace();
}
}

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 = 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) {
try {
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) {
ex.printStackTrace();
}
}

c. Button “Perbaharui”
private void bt_perbaharui_semenActionPerformed(java.awt.event.ActionEvent evt) {
try {
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) {
ex.printStackTrace();
}
}

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

Dokumen yang terkait

ANALISIS KELAYAKAN FINANSIAL AGRIBISNIS PERBENIHAN KENTANG (Solanum tuberosum, L) Di KABUPATEN LUMAJANG PROVINSI JAWA TIMUR

27 309 21

Keanekaragaman Makrofauna Tanah Daerah Pertanian Apel Semi Organik dan Pertanian Apel Non Organik Kecamatan Bumiaji Kota Batu sebagai Bahan Ajar Biologi SMA

26 317 36

PENILAIAN MASYARAKAT TENTANG FILM LASKAR PELANGI Studi Pada Penonton Film Laskar Pelangi Di Studio 21 Malang Town Squere

17 165 2

ANALISIS SISTEM PENGENDALIAN INTERN DALAM PROSES PEMBERIAN KREDIT USAHA RAKYAT (KUR) (StudiKasusPada PT. Bank Rakyat Indonesia Unit Oro-Oro Dowo Malang)

160 705 25

Analisis Sistem Pengendalian Mutu dan Perencanaan Penugasan Audit pada Kantor Akuntan Publik. (Suatu Studi Kasus pada Kantor Akuntan Publik Jamaludin, Aria, Sukimto dan Rekan)

136 695 18

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

Analisis Penyerapan Tenaga Kerja Pada Industri Kerajinan Tangan Di Desa Tutul Kecamatan Balung Kabupaten Jember.

7 76 65

ANALISIS STRATEGI PEMASARAN SEPEDA MOTOR HONDA MELALUI PENDEKATAN BOSTON CONSULTING GROUP PADA PT. MPM MOTOR DI JEMBER

7 89 18

FAKTOR-FAKTOR YANG MEMPENGARUHI KEJADIAN COMPUTER VISION SYNDROME PADA KARYAWAN PT. TELKOM INDONESIA, Tbk KANDATEL JEMBER

3 102 19

JUMLAH DANA DAN KREDIT DARI BANK TABUNGAN MENJADI BANK UMUM PADA PT. BANK TABUNGAN NEGARA ( PERSERO ) CABANG DENPASAR

3 91 12