bab iv hasil praktek kerja dan analisis 4.1 analisis€¦ · untuk di proses menjadi kain finish...

26
18 BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 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. 3. Dep. PPC menerima POW dan POD rangkap 2 dari Bagian Marketing, berdasarkan POW dan POD Bagian PPC melakukan perencanaan pembuatan kain serta mengarsipnya dan membuat dokumen Order Produksi Weaving(OPW) 5 rangkap, rangkap 1 untuk disimpan sementara, rangkap 2 diserahkan ke Bagian False Twisting, rangkap 3 diserahkan ke Bagian Sizing, rangkap 4 diserahkan ke Bagian Weaving, dan rangkap 5 diserahkan ke Bagian Inspecting.

Upload: others

Post on 28-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

18

BAB IV

HASIL PRAKTEK KERJA DAN ANALISIS

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.

3. Dep. PPC menerima POW dan POD rangkap 2 dari Bagian

Marketing, berdasarkan POW dan POD Bagian PPC melakukan

perencanaan pembuatan kain serta mengarsipnya dan membuat

dokumen Order Produksi Weaving(OPW) 5 rangkap, rangkap 1

untuk disimpan sementara, rangkap 2 diserahkan ke Bagian False

Twisting, rangkap 3 diserahkan ke Bagian Sizing, rangkap 4

diserahkan ke Bagian Weaving, dan rangkap 5 diserahkan ke Bagian

Inspecting.

Page 2: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

19

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.

11. Departemen Dyeing menerima kain mentah dari Bagian Gudang dan

memproses kain mentah (grey) menjadi kain jadi (finish).

Page 3: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

20

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

Karena aplikasi ini berbasis web jadi dibutuhkan sebuah browser untuk

mengakses aplikasi ini. Browser yang sudah dicoba dan dipakai untuk mengakses

aplikasi ini antara lain: Mozilla, Google Chrome, Internet explore, dan lain- lain.

Namun tentu terdapat perbedaan tampilan dan performa yang tidak dibahas

perihal penggunaan melalui berbagai browser tersebut.

Page 4: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

21

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

Multiuser (banyak pengguna) dan aplikasi berbasis web.

Page 5: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

22

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

Pada gambar 4.1 secara garis besar laporan dan analisis sistem mengenai

pencatatan proses pemesanan yang terjadi dan statusproses kain. Apabila

pemesanan baru dicatat maka status kain akan muncul proses dan sebaliknya jika

kain sudah selesai diproses makan status akan di update menjadi selesai.

Page 6: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

23

0.1

Proses Pencatatan

Pemesanan Kain

BUYER

0.4

Membuat Laporan

Pesanan dan

Pengiriman

Permintaan

Pemesanan Kain

masuk

Kantor Pusat

Informasi Laporan

Pesanan dan

Pengiriman

Dep. Weaving

&

Dep. Dyeing

0.3

Poses Produksi

Kain

Informasi

pesanan masuk

0.2

Proses Perencanaan

Produksi sesuai

pesanan

PPC

Informasi

Produksi Kain

Perencanaan produksi

kain sesuai pesanan

Produksi kain mentah

ke kain jadi (finish)

Informasi Kain Jadi

Gambar 4.1 Rancangan DFD Level 0 Pencatatan Pemesanan Kain

b) DFD Level 1

Pada gambar 4.2 merupakan perincian alur dimana buyer melakukan proses

order atau memesan kain dan pesanan itu akan dicatat oleh Bagian Marketing,

kemudian terjadinya proses produksi berdasarkan pesanan yang telah dibuat

sampai kain jadi dan siap dikirim ke pelanggan berdasarkan order yang telah

dibuat.

Page 7: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

24

0.1

Konfirmasi

Permintaan

Pemesanan

BUYER

0.2

Konfirmasi

Perencanaan

Produksi

0.5

Merekap pesanan dan

membuat Laporan

Pemesanan

Permintaan

Pemesanan Kain

Informasi

Pemesanan

Kain

Informasi

perencanaan

produksi

PPC

Kantor Pusat

Perencanaan produksi

kain sesuai dengan

pesanan pelanggan

Informasi Laporan

Pemesanan Kain

Dep. Weaving

0.3

Produksi Benang

menjadi kain

mentah (grey)

0.4

Produksi kain

mentah (grey)

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

entitas memiliki atribut yang berbeda dan saling terlibat satu dengan yang lainnya.

Page 8: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

25

BUYER

Order

dibuatkan

kode_buyer

nama_buyer

alamat

diproses PPC

perencanaan

no_contract

tanggal_order

via

destination

grand_total

delivery

status

produksiDep Weaving &

Dep DyeingKain

kode_kain

lebar

panjang

warna

unit_price

memproduksi

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

tabel dan field sebagai berikut:

Page 9: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

26

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

Name Type Size Null Default Key

Page 10: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

27

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:

a. no_contract:no contract akan muncul saal pelanggan melakukan proses

pemesanan kain, no_contract yang ada di tabel order merupakan relasi dari

no_contract di tabel detailorder.

Page 11: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

28

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

dipesan oleh pelanggan.

Page 12: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

29

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.

Username : Password :

Log In

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

Home Master Kain

Order Laporan Master User

Mater Buyer

Log Out

Proses Pemesanan

Pemesanan per Bulan

Cetak Pesanan

Gambar 4.5 Rancangan Tampilan Home

Page 13: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

30

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

Home Master Kain

Order Laporan Master User

Mater Buyer

Log Out

Data Kain

No. Kode Kain

Lebar Kain

Panjang Kain

Warna Kain

Unit Price Tambah Kain

Edit Kain

Hapus Kain

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 Informasi Penjualan

PT Tiga Manunggal Synthetic Industries

Jl. Argo Busono No. 1 Salatiga

Telp : (0298) 326008

Selamat datang, Anda login sebagai User

Home Master Kain

Order Laporan Master User

Mater Buyer

Log Out

Page 14: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

31

Proses Pemesanan

Cetak Pesanan

Data Pesanan

No. No.

Contract Tanggal Via Destination

Grand Total

Delivery Status

Gambar 4.7 Rancangan Tampilan Cetak Pesanan

Gambar 4.7 merupakan tampilan rekap pesanan untuk mengetahui semua

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

Home Master Kain

Order Laporan Master User

Mater Buyer

Log Out

Proses Pemesanan

Cetak Pesanan

Proses Pencatatan

No. Contract

Tanggal Order

Via

Delivery Status Kode

Kain Jumlah Tambahkan

Kode Kain

Lebar Kain

Panjang Kain

Warna Kain

Unit Price

Jumlah Sub

Total

Page 15: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

32

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 akan 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

Total

Pendapatan $

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.5 Implementasi

4.5.1 Tampilan Halaman Web

1. Halaman Login

Page 16: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

33

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

Halaman home hanya memberikan penjelasan tentang masing-masing

menu yang ada.

Page 17: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

34

Gambar 4.11 Tampilan Menu Utama

b. Halaman Master Kain

Halaman master kain berisi kode kain, lebar kain, panjang kain, warna

kain, unit price. Halaman ini juga bisa langsung untuk menambah data

kain, edit kain, hapus kain, dan menampilkan data kain yang sudah

dibuat.

Page 18: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

35

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.

Gambar 4.13 Tampilan Tambah Kain

Page 19: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

36

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

Halaman order digunakan untuk melakukan proses pencatatan

pemesanan. Dihalaman ini terdapat no contract, tanggal order, via,

destination, delivery, status, kode kain, jumlah, dan simpan. Memilih

kode kain dan memasukkan jumlah kemudian secara otomatis data

kain dan subtotal akan muncul tanpa harus menginputkan secara

manual. Kemudian menginputkan data pesanan secara detail kemudian

klik tombol simpan.

Page 20: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

37

Gambar 4.15 Tampilan Catat Pesanan

d. Halaman Rekap Pesanan

Halaman rekap pesanan menampilkan semua data yang sudah

diinputkan diproses pesanan. Rekap pesanan ini dibuat sebagai

informasi, sebagai contoh mengetahui kapan deadline atau pesanan

harus selesai, status pemesanan masih dalam proses atau sudah selesai,

dsb.

Page 21: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

38

Gambar 4.16 Tampilan Rekap Data Pesanan

e. Halaman Cari Pesanan

Halaman cari pesanan bisa dilihat apabila yang login adalah operator.

Halaman ini dibuat untuk memudahkan dalam mencari data pesanan

yang dibutuhkan.User akan menginputkan no contract yang diinginkan

kemudian menekan tombol cari maka data akan difilter berdasarkan no

contract yang dicari.

Page 22: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

39

Gambar 4.17 Tampilan Cari Pesanan

f. Tampilan Verifikasi Status

Tampilan verifikasi status dibuat utuk update status, karena jika

pesanan sudah selesai dibuat status harus di update.

Page 23: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

40

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.

Gambar 4.19 Tampilan Periode Laporan

Page 24: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

41

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

} else if (!preg_match("/^[0-9]*$/",$jumlah)) {

Page 25: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

42

?><script language="JavaScript">alert('Jumlah Harus 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>

<?php

}

}

?>

Penjelasan:

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

class DetailOrder{

function connect(){

include("koneksi.php");

}

function getDetailOrder($no_contract){

$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_contract'";

$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){

return "T";

} else {

Page 26: BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis€¦ · untuk di proses menjadi kain finish dan mengarsip menurut tanggal. 9. Bagian Weaving menerima form Nota Penyerahan Dyeing

43

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

return "T";

} else {

return "F";

}

}

function deleteDetailOrderAll($no_contract){

$detail = new DetailOrder();

$detail->connect();

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

$hasil = mysql_query($query);

if($hasil){

return "T";

} else {

return "F";

}

}

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";

$hasil = mysql_query($query);

return $hasil;

}

}

?>

Penjelasan:

Ini adalah potongan script untuk proses masuknya data no contract dari tabel

order, data kode kain dari tabel kain, jumlah kain dan subtotal yang langsung bisa

mengalikan jumlah kain yang dipesan dengan unit price permeter lebar kain.

Kemudian proses masuknnya periode tanggal yang dicari oleh user.