Lampiran 1: Struktur Orgasnisasi Perusahaan

dokumen-dokumen yang mirip
Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept.

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

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

MODUL PRAKTIKUM KE 9

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

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

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

BAB IV HASIL DAN PEMBAHASAN

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

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

visit :

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

Bab Hasil Pembuatan Aplikasi

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

Pemrograman Database Java

BAB 3 ANALISIS SISTEM YANG BERJALAN. beralamat di Jalan Prepedan Raya No 54, Kalideres, Jakarta Barat.

KONEKSI KE DATABASE DENGAN JDBC

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

SISTEM INFORMASI DATA SISWA

Pengenalan APLIKASI DATABASE

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

Koneksi Java GUI-Database

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

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

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

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

KONEKSI KE DATABASE DENGAN JDBC 2

Struktur Organisasi PT. Ultrajaya Milk Industry & Trading Company, Tbk

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

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

TUGAS UTS PEMROGRAMAN JAVA

BAB I PENDAHULUAN Latar Belakang. Dalam sebuah perusahaan baik perusahaan manufaktur atau perusahaan

Sql Query pengurutan otomatis : SELECT * FROM `barang` ORDER BY id_barang ASC

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

BAB III ANALISA DAN PERANCANGAN SISTEM

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

PROSEDUR MENJALANKAN APLIKASI. program interface Visual Basic 6.0, Cristal Report dan SQL Server Untuk

Pengajar dapat melihat Jadwal Mengajar Pengajar tersebut selama mengajar di

uri=" prefix="logic"%>

Akses Database Menggunakan JDBC

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

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

3 BAB III METODOLOGI

Java Database Connectivity (JDBC)

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS Prosedur Terkait Sistem Persediaan Bahan Baku Fiber

BAB 3 ANALISIS SISTEM YANG BERJALAN. mekanikal, peralatan elektrikal, peralatan keselamatan kerja.

HASIL WAWANCARA. 1. P : Bagaimana sejarah berdirinya perusahaan PJA ini?

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS

BAB IV HASIL DAN UJI COBA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama

BAB III ANALISA DAN PERANCANGAN SISTEM. Perusahaan yang bergerak di bidang distributor alat kesehatan.pt Bisawi

Praktikum 6a Melakukan koneksi dengan basis data

Halaman Login Halaman Staff

BAB 5 IMPLEMENTASI DAN EVALUASI. adalah penginstalan perangkat lunak SQL server terlebih dahulu lalu mengkopi sistem

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

BAB 3 DESKRIPSI DAN PENGENDALIAN SISTEM YANG BERJALAN PADA PT CATRA NUSANTARA BERSAMA

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

BAB IV. Hasil dan Pembahasan

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

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

BAB 3 ANALISIS PENGENDALIAN SISTEM INFORMASI YANG BERJALAN. bergerak di bidang automotif. PT. Mercindo Autorama didirikan pada 22 April

LAMPIRAN. Berikut adalah salah satu tampilan error di mana ketika seorang Operational Manager


Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

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

ALUR PENGGUNAAN APLIKASI

BAB IV ANALISIS HASIL DAN PEMBAHASAN. A. Penerapan Sistem Informasi atas Penjualan dan Penerimaan. Kas pada PT. Syspex Kemasindo

jtextfield jcombobox

BAB III PEMBANGUNAN API MYSQL

BAB III ANALISA DAN PERANCANGAN SISTEM

Tampilan Window Login

SELECT Last_ETL FROM [OLAP].[dbo].FilterTimeStamp WHERE NamaTable

BAB III METODOLOGI PENELITIAN. peduli pada kualitas produk dan layanan.

Surat Perjanjian Supplier Konsinyasi

Lampiran 1 : Struktur Organisasi PT. Kubota Indonesia

Gambar 4.39 Form View Pembelian Pemesanan Supplier

PROSEDUR MENJALANKAN PROGRAM

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

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN

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

BAB IV RANCANGAN SISTEM DIUSULKAN

BAB III ANALISA SISTEM


- Menuliskan business logic dari aplikasi untuk mengakses data source

Bab 4 Hasil dan Pembahasan

INVENTORY CONTROL SYSTEM

- Menuliskan business logic dari aplikasi untuk mengakses data source

ANALISIS DAN PERANCANGAN SISTEM AKUNTANSI PENJUALAN KREDIT PT ISUZU ASTRA MOTOR INDONESIA. Hanis Trijunsa Putri EB23

Tampilan Form Login. Form Login harus diisi oleh user apabila user ingin mengakses aplikasi sistem

BAB 3 TINJAUAN SISTEM INFORMASI YANG BERJALAN

Bab IV ANALISIS DAN PEMBAHASAN

BAB III ANALISA DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM. Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan

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

BAB III GAMBARAN UMUM PERUSAHAAN

BAB I PENDAHULUAN. menghasilkan laba atau menambah nilainya sendiri. Kualitas dari SDM akan sangat

BAB III ANALISA DAN PERANCANGAN SISTEM

Transkripsi:

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