• Tidak ada hasil yang ditemukan

Institutional Repository | Satya Wacana Christian University: Sistem Pencatatan Pemesanan Kain Departemen PPC PT Tiga Manunggal Synthetic Industries T0 552013020 BAB IV

N/A
N/A
Protected

Academic year: 2017

Membagikan "Institutional Repository | Satya Wacana Christian University: Sistem Pencatatan Pemesanan Kain Departemen PPC PT Tiga Manunggal Synthetic Industries T0 552013020 BAB IV"

Copied!
26
0
0

Teks penuh

(1)

BAB IV

HASIL PRAKTEK KERJA DAN AN ALISIS

4.1 Analisis

4.1.1 Prosedur Pemesanan dan Produksi di PT. Tiga Manunggal Synthetic Industries

1. Pelanggan melakukan permintaan pemesanan kain ke Bagian Marketing di Kantor Pusat Jakarta melalui via telpon.

2. Bagian Marketing menerima dan menyetujui permintaan pemesanan kain dan membuat dokumen Production Order for Weaving (POW) 2 rangkap dan dokumen Production Order for Dyeing (POD) 2 rangkap. POW dan POD rangkap 2 di serahkan ke Departemen PPC sedangkan POW dan POD rangkap 1 di arsip sementara oleh Bagian Marketing.

(2)

4. Berdasarkan OPW Bagian False Twisting, Bagian Sizing, Bagian Weaving, dan Bagian Inspecting bekerjasama memproduksi kain mentah.

5. Setelah kain mentah selesai di produksi makan kain akan dibawa ke gudang kain untuk disimpan.

6. Departemen Dyeing membuat form Nota Penyerahan Dyeing5 rangkap, rangkap 1 diarsip sementara, rangkap 2 diserahkan ke Dep. PPC, rangkap 3 diserahkan ke Bagian Gudang, rangkap 4 diserahkan ke Bagian Weaving, dan rangkap 5 diserahkan ke Bagian Administrasi.

7. Dep. PPC menerima form Nota Penyerahan Dyeing rangkap 2 untuk membuat Laporan Status Greydan mengarsipnya sesuai tanggal. 8. Bagian Gudang menerima form Nota Penyerahan Dyeing rangkap 3

untuk menyiapkan dan mengirim kain mentah ke Departemen

Dyeing untuk di proses menjadi kain finishdan mengarsip menurut tanggal.

9. Bagian Weaving menerima form Nota Penyerahan Dyeing rangkap 4 untuk mengetahui produksi yang dibuat sesuai dan mengarsipnya menurut tanggal.

10. Bagian Administrasi menerima form Nota Penyerahan Dyeing rangkap 5 dan membuat Laporan Bulanan serta mengarsipnya menurut tanggal.

(3)

4.1.2 Prosedur Pengiriman di PT. Tiga Manunggal Synthetic Industries

1. Departemen PPC menerima informasi dan Departemen Dyeing bahwa kain jadi selesai diproduksi kemudianmembuat dokumen

packing list 3 rangkap, dan packing list rangkap 1 untuk diarsip sementara, rangkap 2 diserahkan ke Departemen Dyeing, dan rangkap 3 diserahkan ke Kantor Pusat.

2. Departemen Dyeing menerima dokumen packing list rangkap 2 dari Bagian PPC dan menyiapkan kain jadi dan mengepak sesuai dengan pesanan pelanggan.

3. Departemen PPC membuat dokumen invoce 3 rangkap yang diotorisasi oleh general manager dan shipping advice3 rangkap yang juga diotorisasi oleh general manager. Invoice dan shipping advice rangkap 1 diarsip, invoce dan shipping advice rangkap 2 dikirim ke DepartemenDyeing untuk nanti dikirim bersamaan dengan pesananan pelangganinvoice dan shipping advice rangkap 3 dikirim ke Kantor Pusat Jakarta dan mergarsipnya menurut tanggal.

4.2 Kebutuhan

4.2.1 Browser

(4)

4.2.2 PHP

PHP (PHP Hypertext Preprocessor) dikenal sebagai suatu bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi di server dan digunakan untuk membuat web yang dinamis. Interpreter PHP dalam mengeksekusi kode PHP pada sisi server disebut server side. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah konektivitasnya dengan berbagai sistem basisdata server. Sistem database yang dapat didukung oleh PHP adalah Oracle, MySQL, Sybase, PostgreSQL dan lainnya.

4.2.3 MySQL

MySQL merupakan sebuah produk database management system yang bersifat open source, artinya semua orang dapat menggunakannya tanpa ada kewajiban membayar terhadap penggunaanya. MySQL dapat dijalankan pada semua platform baik sistem operasi Windows maupun Linux. MySQL juga merupakan program pengakses database yang mampu diakses bersama dan diakses lewat jaringan komputer sehingga cocok digunakan untuk aplikasi

(5)

4.3 Jadwal

Berikut adalah jadwal perancangan aplikasi pencatatan transaksi kas selama melakukan kerja praktek mulai tanggal 9 Mei 2016 – 27 Juli 2016:

Tabel 4.1 Jadwal Perancangan Aplikasi

Waktu Perencanaan Uraian Perencanaan

Minggu 1 - Mengidentifikasi proses pemesanan

Minggu 2 - Mengidentifikasi proses pencatatan pemesanan Minggu 3 - Membuat database yang diperlukan

Minggu 4 - Modul input pelanggan Minggu 5 - Modulinput kain

Minggu 6 - Modulinput transaksi pemesanan Minggu 7 - Modul rekap transaksi pemesanan Minggu 8 - Modulalert kesalahan input Minggu 9 - Modul search sesuai no contract

Minggu 10 - Modulupdate status pemesanan dan laporan pemesanan

Minggu 11 - Simulasi dan finishing aplikasi

4.4 Perancangan

4.4.1 Rancangan Data Flow Diagram

a) DFD Level 0

(6)

0.1

Produksi kain mentah ke kain jadi (finish)

Informasi Kain Jadi

Gambar 4.1 Rancangan DFD Level 0 Pencatatan Pemesanan Kain

b) DFD Level 1

(7)

0.1

Merekap pesanan dan membuat Laporan

kain sesuai dengan pesanan pelanggan menjadi kain jadi

(finish) Dep. Dyeing

Produksi benang ke kain mentah

Informasi Kain mentah yang

diproduksi

Produksi kain mentah

menjadi kain jadi Informasi kain jadi yang dipesan pelanggan

Gambar 4.2 Rancangan DFD Level 1 Pencatatan Pemesanan Kain

4.4.2 Rancangan Entity Relational Diagram (ERD)

Pada gambar 4.3 rancangan ERD dapat diketahui entitas-entitas yang terlibat dalam sistem pencatatan pemesanan kain dan kemudian dapat dibuat sebuah relasi antar entitas yang digambarkan dalam ERD diatas. Dimana setiap

(8)

BUYER

produksi Dep Weaving &

Dep Dyeing

Gambar 4.3 Rancangan ERD

4.4.3 Desain Database

Untuk membuat aplikasi pencatatan pemesanan kain yang efektif dan efisien diperlukan database yang dapat menampung data-data yang dibutuhkan. Database

yang digunakan untuk aplikasi ini bernama “orderkain”, yang memiliki beberapa

(9)

Tabel 4.2 Tabel User

Name Type Size Null Default Key

username Varchar 25 No Primary Key

password Varchar 25 No

nama Varchar 25 No

level Varchar 25 No

Tabel User berisi:

a. username: merupakan nama dari user yang memakai aplikasi pencatatan pemesanan di Departemen PPC.

b. password: merupakan password yang dimiliki oleh setiap user agar dapat mengakses aplikasi pencatatan pemesanan di Departemen PPC.

c. nama: merupakan nama yang dimiliki oleh setiap user.

d. level: merupakan jabatan yang dimiliki user di Departemen PPC untuk bisa mengakses aplikasi.

Tabel 4.3 Tabel Buyer

Name Type Size Null Default Key

kode_buyer Varchar 10 No Primary Key

nama_buyer Varchar 45 No

Alamat Varchar 45 No

Tabel Buyer berisi:

a. kode_buyer: merupakan kode pelanggan yang melakukan pemesanan kain. b. nama_buyer: merupakan nama pelanggan yang melakukan pemesanan. c. alamat: merupakan alamat pelanggan yang melakukan pemesanan kain.

Tabel 4.4 Tabel Kain

(10)

kode_kain varchar 25 No Primary Key

Lebar varchar 25 No

Panjang varchar 25 No

Warna varchar 25 No

unit_price Int 10 No

Tabel Kain berisi:

a. kode_kain: merupakan kode kain atau nomor kain yang akan dipesan, kode_kain di tabel kain merupakan relasi dari kode_kain di tabel detailorder.

b. lebar: merupakan lebar kain yang akan dipesan oleh pelanggan. c. panjang: merupakan panjang kain yang akan dipesan oleh pelanggan. d. warna: merupakan warna yang akan dipesan atau dipilih oleh pelanggan. e. unit_price: merupakan harga per meter kain yang akan dipesan.

Tabel 4.5 Tabel Order

Name Type Size Null Default Key

no_contract varchar 25 No Primary Key

tanggal_order datetime No Now()

Via varchar 25 No

destination varchar 25 No grand_total varchar 25 No

delivery datetime No

Status varchar 25 No

Tabel Order berisi:

(11)

b. tanggal_order: merupakan tanggal atau waktu pelanggan melakukan pemesanan.

c. via: merupakan via atau agent yang bertanggung jawab atas penerimaan barang pesenan.

d. destination: merupakan tujuan pengiriman pesanan yang sudah jadi. e. grand_total: merupakan harga kain yang sudah dipesan oleh pelanggan. f. delivery: merupakan tanggal selesainya pesanan dan proses pengiriman. g. status: merupakan status atau progres pesanan, apabila pesanan baru

masuk akan ada status proses sedangkan pesanan sudah jadi maka status akan di update selesai.

Tabel 4.6 Tabeldetailorder

Name Type Size Null Default Key

no_contract varchar 25 No kode_kain varchar 25 No

jumlah int 10 No

subtotal int 10 No

Tabel detailorder berisi:

a. no_contract:no contract akan muncul saal pelanggan melakukan proses pemesanan kain, no_contract yang ada di tabel detailorder merupakan relasi dari no_contract di tabel order.

b. kode_kain: merupakan kode kain atau nomor kain yang akan dipesan, kode_kain di tabel detailorder merupakan relasi dari kode_kain di kain. c. jumlah: merupakan berapa jumlah kain yang dipesan oleh pelanggan. d. subtotal: merupakan subtotal dari unit price dikali jumlah kain yang

(12)

4.4.4 Rancangan Desain Tampilan

1. Login Aplikasi Pemesanan

Sistem Informasi Penjualan

PT Tiga Manunggal Synthetic Industries Jl. Argo Busono No. 1 Salatiga

Telp : (0298) 326008

Silahkan login untuk melakukan transaksi dan manajemen data.

Gambar 4.4 Rancangan Tampilan Login

Gambar 4.4 merupakan tampilan yang pertama kali akan muncul saat aplikasi dijalankan. Sebelum masuk ke menu home diharuskan masuk ke tampilanlogin ini kemudian memasukkan username dan passworddengan benar dan masuk ke menu utama. Tujuan dari tampilan login ini agar transaksi dalam aplikasi hanya diolah oleh orang yang benar dan bertanggung jawab atas semua data didalamnya.

2. Tampilan Home atau Menu Utama Aplikasi

Sistem Informasi Penjualan

PT Tiga Manunggal Synthetic Industries Jl. Argo Busono No. 1 Salatiga

Telp : (0298) 326008

Selamat datang, Anda login sebagai User

(13)

Gambar 4.5 merupakan tampilan home atau tampilan utama dimana terdapat master kain, order (proses pemesanan dan cetak pesanan), laporan, master buyer dan master user dalam tampilan ini. Tujuannya untuk memudahkan administrator dalam memilih menu yang dicari atau dibutuhkan untuk menginputkan data jika ada pemesanan kain.

3. Tampilan Master Kain

Sistem Informasi Penjualan

PT Tiga Manunggal Synthetic Industries Jl. Argo Busono No. 1 Salatiga

Telp : (0298) 326008

Selamat datang, Anda login sebagai User

Gambar 4.6 Rancangan Tampilan Master Kain

Gambar 4.6 merupakan tampilan master kain yang berfungsi untuk menginputkan kode kain, lebar kain, panjang kain, warna kain dan unit price per kain. Bisa juga untuk menambah kain, edit kain, dan hapus kain. Tujuan dari tampilan master kain ini untuk memudahkan dalam menginputkan jenis kain yang

akan dipesan serta mengedit dan menghapus setiap data kain yang dicari.

4. Tampilan Cetak Pesanan/Rekap Pesanan

Sistem Informas i Penjualan

PT Tiga Manunggal Synthetic Industries Jl. Argo Busono No. 1 Salatiga

Telp : (0298) 326008

Selamat datang, Anda login sebagai User

(14)

Contract Tanggal Via Destination

Grand

Total Delivery Status

Gambar 4.7 Rancangan Tampilan Cetak Pesanan

Gambar 4.7 merupakan tampilan rekap pesanan untuk mengetahui se mua pesanan yang telah dicatat ketika melakukan proses pemesanan. Tampilan rekap pesanan ini terdapat no contract, tanggal pesan, via, destination, grand total, delivery, dan status kain.

5. Tampilan Proses Pencatatan Pemesanan Kain

Sistem Informasi Penjualan

PT Tiga Manunggal Synthetic Industries Jl. Argo Busono No. 1 Salatiga

Telp : (0298) 326008

Selamat datang, Anda login sebagai User

(15)

Grand

Total $ Simpan

Gambar 4.8 Rancangan Tampilan Pencatatan Proses Pemesanan

Gambar 4.8 merupakan tampilan proses pencatatan pemesanan dimana administrator akan menginputkan setiap data yang dibutuhkan dalam proses pemesanan secara lengkap serta menginputkan jenis kain yang akan dipesan dan otomatis grand total akan terisi setelah menginputkan jenis kain. Kemudian setelah selesai menginputkan semua data makan aka n disimpan dan data bisa dilihat di Cetak Pesanan/Rekap Pesanan dan juga bisa dilihat di Laporan Pemesanan.

6. Tampilan Laporan Pemesanan

PT Tiga Manunggal Synthetic Industries Jl. Argo Busono No. 1 Salatiga

Telp : (0298) 326008

Pemesanan dari Tanggal ...s/d Tanggal...

No No.

Contract Tanggal Agen Destination Status

Grand

Gambar 4.9Rancangan Tampilan Laporan Pemesanan

Gambar 4.9 ini merupakan tampilan laporan pemesanan dimana administrator akan memilih periode tanggal untuk bisa melihat laporan ini. Selanjutnya mengetahui berapa pendapatan yang didapat selama periode tersebut.

4.5Implementasi

(16)

Sebelum masuk ke menu home, user harus mengisi username dan password sesuai dengan jabatan yang mereka miliki. Hanya ada dua user yang bisa mengakses aplikasi ini yaitu administrator dan operator.

Gambar 4.10 Tampilan Halaman Login 2. Halaman Menu Utama

Didalam halaman utama terdapat menu- menu yang berfungsi untuk mengolah data transaksi seperti proses pencatatan pemesanan. Didalam halaman utama terdapat beberapa halaman-halaman seperti:

a. Halaman menu utama

(17)

Gambar 4.11 Tampilan Menu Utama b. Halaman Master Kain

(18)

Gambar 4.12 Tampilan Master Kain

Tampilan halaman untuk menambah data kain yang baru, kode kain akan muncul otomatis sesuai nomor urut selanjutnya tanpa harus mengetiknya.

(19)

Tampilan halaman untuk melakukan update data kain apabila terjadi

kesalahan dalam melakukan penginputan data kain.

Gambar 4.14 Tampilan Update Kain c. Halaman Order Proses Pencatatan

(20)

Gambar 4.15 Tampilan Catat Pesanan d. Halaman Rekap Pesanan

(21)

Gambar 4.16 Tampilan Rekap Data Pesanan e. Halaman Cari Pesanan

(22)

Gambar 4.17 Tampilan Cari Pesanan f. Tampilan Verifikasi Status

Tampilan verifikasi status dibuat utuk update status, karena jika

(23)

Gambar 4.18 Tampilan Verifikasi Status g. Halaman Laporan

Halaman laporan berisi tanggal awal dan tanggal akhir, user memilih tanggal periode yang akan dipilih atau dicari kemudian setelah memilih periode tanggal klik tombol lihat, dan data yang dicari pada periode tanggal tersebut akan muncul seperti gambar selanjutnya.

(24)

h. Halaman Laporan Pemesanan

Halaman laporan muncul setelah memilih periode tanggal yang dipilih dan setelah itu laporan akan muncul, laporan dibuat untuk mengetahui selama periode tanggal yang dipilih berapa pesanan yang ada dan berapa pendapatan yang seharusnya didapatkan.

Gambar 4.20 Tampilan Laporan Pemesanan

4.5.2 Potongan Script Aplikasi

Berikut ini adalah potongan script penting yang terdapat dalam proses pencatatan pemesanan:

1. Proses Pemesanan (prosesorder.php)

<?php

include("DetailOrder.php"); include("Kain.php"); include("Order.php");

$no_contract = $_POST["no_contract"]; $tanggal_order = $_POST["tanggal_order"]; $via = $_POST["via"];

$destination = $_POST["destination"]; $delivery = $_POST["delivery"]; $status = $_POST["status"]; $tombol = $_POST["tombol"]; if($tombol == "Tambahkan"){ $jumlah = $_POST["jumlah"]; if($jumlah==""){

?><script language="JavaScript">alert('Jumlah Harus Diisi!'); document.location='catatpesanan.php'</script><?php

(25)

?><script language="JavaScript">alert('Jumlah Haru s Angka!'); document.location='catatpesanan.php'</script><?php

} else {

$kode_kain = $_POST["kode_kain"]; $detail = new DetailOrder(); $kain = new Kain();

$hasilKain = $kain->getHargaKain($kode_kain); $datax = mysql_fetch_array($hasilKain); $unit_price = $datax['unit_price']; $subtotal = $jumlah * $unit_price;

$hsl = $detail->insertDetailOrder($no_contract, $kode_kain, $jumlah, $subtotal); header("location: catatpesanan.php");

}

} else {

$grand_total = $_POST["grand_total"]; $order = new Order();

$hasilOrder = $order->insertOrder($no_contract, $tanggal_order, $via,

$destination, $grand_total, $delivery, $status); if($hasilOrder=="T"){

?>

<script language="JavaScript">alert("Transaksi Berhasil Disimpan!\nGrand Total: $<?php echo number_format($grand_total,2,',','.'); ?>");

document.location='catatpesanan.php'</script> <?php

} else { ?>

<script language="JavaScript">alert('Transaksi Gagal Disimpan'); document.location='catatpesanan.php'</script>

Potongan script ini ini berfungsi untuk melakuka penginputan pesanan pelanggan secara detail dan menampilkan data pesanan yang sudah dibuat dalam rekap data pencatatan.

2. Proses Rekap Pemesanan (DetailOrder.php)

<?php $detail = new DetailOrder();

$detail->connect();

$query = "select no_contract, d.kode_kain as kode_kain, lebar, panjang, warna, jumlah, unit_price FROM detailorder d, kain k

WHERE d.kode_kain = k.kode_kain AND no_contract='$no_co ntract'"; $hasil = mysql_query($query);

return $hasil; }

function insertDetailOrder($no_contract, $kode_kain, $jumlah, $subtotal){ $detail = new DetailOrder();

$detail->connect();

$tts=mysql_fetch_array(mysql_query("select * from where kode_kain='$kode_kain'")); $total=$jumlah*$tts['unit_price'];

$query = "insert into detailorder(no_contract, kode_kain, jumlah, subtotal) VALUES ('$no_contract','$kode_kain', '$jumlah', '$subtotal')";

$hasil = mysql_query($query); if($hasil){

(26)

return "F"; }

}

function deleteDetailOrder($no_contract, $kode_kain){ $detail = new DetailOrder();

$detail->connect();

$query = "delete FROM detailorder WHERE no_contract='$no_contract' AND

kode_kain='$kode_kain'"; $hasil = mysql_query($query); if($hasil){ $detail = new DetailOrder();

$detail->connect();

$query = "delete FROM detailorder WHERE no_contract='$no_contract'"; $hasil = mysql_query($query);

if($hasil){

function getLaporanOrder($tanggal_awal, $tanggal_akhir){ $detail = new DetailOrder();

$detail->connect();

$query = "SELECT d.kode_kain as kode_kain, k.lebar as lebar, k.panjang as panjang, k.warna as warna FROM detailorder d, kain k, transaksi t WHERE d.kode_kain =

k.kode_kain AND o.no_contract = d.no_contract AND t.tanggal BETWEEN

'$tanggal_awal' AND '$tanggal_akhir' group by d.kode_kain order by d.kode_kain ASC";

Gambar

Tabel 4.1  Jadwal Perancangan Aplikasi
Gambar 4.1 Rancangan DFD Level 0 Pencatatan Pemesanan Kain
Gambar 4.2 Rancangan DFD Level 1 Pencatatan Pemesanan Kain
Gambar 4.3 Rancangan ERD
+7

Referensi

Dokumen terkait

tampilan laporan yang sesuai dengan Label Gaji PT.Tiga Manunggal.

Sesuai dengan definisi tersebut, sebuah system memiliki tiga karakteristik, yaitu : (1) komponen, atau sesuatu yang dapat dilihat, didengar atau dirasakan; (2)

Pilih Menu Data Presensi Karyawan Jika Ingin melakukan absen karyawan. setiap

http:/Fajar Astono.pdf/2010/ sistem penjualan kain khas palembang

Berdasarkan penjelasan dari perancangan, implementasi dan pengujian, dapat disimpulkan bahwa tugas akhir dengan judul “Sistem Penjualan Kain.. Online Berbasis Web di

private javax.swing.JButton bt_caribb; private javax.swing.JButton bt_caribb2; private javax.swing.JButton bt_caribn; private javax.swing.JButton bt_cetakBB;

Gambar 4.3 Rancangan DFD Level 1 Pencatatan Persediaan Bahan Baku

Microsoft Excel dalam mencatat perinciannya, dan kemudian dicatat total keseluruhannya sebagai 'peralatan dan perlengkapan kantor' menggunakan sistem yang sama