Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf ·...

14
Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP Hak cipta dan penggunaan kembali: Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli. Copyright and reuse: This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.

Transcript of Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf ·...

Page 1: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP 

 

 

 

 

 

Hak cipta dan penggunaan kembali:

Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli.

Copyright and reuse:

This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.

Page 2: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

12

BAB 4

PELAKSANAAN KERJA MAGANG

4.1. Kedudukan dan Koordinasi

Penulis bekerja di divisi FAIT PT Sakafarma Laboratories, namun

menggunakan ruangan kerja di PT Bintang Toedjoe, dengan dibimbing oleh Ibu

Pauline dan Bpk. Jeffrey Rusli. Sebelum mulai mengerjakan Form Delivery

Order, penulis diberikan penjelasan singkat mengenai sistem B2B-TollOut.

Kemudian penulis diberikan tugas untuk membuat sebuah Form Delivery Order,

yang merupakan bagian dari Sistem B2B-TollOut.

4.2. Tugas yang Dilakukan

Bekerja sama dengan pembimbing, untuk membuat Form Delivery Order.

Terdapat beberapa tahapan yang dilakukan:

1. Mempelajari Sistem Delivery Order

Mendapatkan penjelasan mengenai apakah B2B-TollOut. Kemudian

diberikan penjelasan mendetail mengenai sistem Delivery Order.

2. Pemberian Desain tampilan serta perancangan database

Mendapatkan print out sebuah tampilan Form Delivery Order, sebagai

dasar untuk pembuatan Form yang berbasis web. Membuat sketsa untuk

tampilan web. Diberikan tabel-tabel beserta field-field dari sistem yang lama

(FOX PRO), kemudian memodifikasinya untuk penyesuaian terhadap sistem

yang akan dibuat.

Page 3: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

13

3. Coding

Membuat kode program berdasarkan sketsa yang telah dibuat.

4. Testing

Melakukan testing pada program yang telah dibuat untuk memastikan

apakah fitur-fiturnya sudah sesuai dengan permintaan dari manager, dan men-

cek apakah masih ada bug. Menyerahkan source code kepada supervisor untuk

dites lebih lanjut. Jika terdapat ketidaksesuaian, program diperbaiki dan testing

diulang kembali.

Tahapan-tahapan yang dilakukan hanya sampai pada testing, tidak sampai pada

tahap implementasi. Hal ini disebabkan sistem tersebut masih dalam tahap

pengembangan. Belum semua form sudah dibuat pada saat Form Delivery Order

diselesaikan. Oleh karena itu, kerja magang ini berhenti pada tahap testing.

4.3. Uraian Pelaksanaan Kerja Magang

4.3.1. Proses Pelaksanaan

Membuat form Delivery Order selama 5 minggu. Berikut akan

diuraikan secara singkat pekerjaan yang dilakukan tiap minggu.

Minggu Pertama

Pengarahan mengenai keseluruhan sistem B2B-TollOut, dan sistem

Delivery Order secara detail. Membiasakan diri dengan Microsoft SQL

server 2005: SQL server bussiness Intelegence Development Studio serta

mulai merancang layout Form Delivery Order.

Page 4: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

14

Minggu Kedua.

Melanjutkan perancangan tampilan, serta menyiapkan tabel

database bersama dengan pembimbing lapangan yang akan digunakan

dalam pembuatan sistem.

Minggu Ketiga

Melakukan coding untuk web (menggunakan bahasa pemrograman

ASP.NET dan Visual Basic.NET)

Minggu Keempat

Melakukan coding untuk stored procedure (menggunakan

Microsoft SQL 2005)

Minggu Kelima

Melakukan testing baik untuk sistem, maupun untuk stored

procedure. Melakukan perbaikan untuk bug yang ditemukan.

4.3.2. Sistem Lama

Supplier mengirimkan informasi kepada customer(surat tertulis) untuk

memberitahukan bahwa barang yang terdapat di dalam Purchase Order sudah

jadi. Customer mengirimkan surat konfirmasi agar supplier segera

mengirimkan barang yang sudah jadi.

Selanjutnya supplier membuat laporan Delivery Order untuk dikirim ke

PT Sakafarma Laboratories. Laporan tersebut harus di approve, agar proses

pengiriman barang dapat dilakukan. Saat laporan sudah di approve oleh PT

Page 5: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

15

Sakafarma, supplier mengirim barang sesuai dengan jumlah yang disetujui oleh

PT Sakafarma.

4.3.3. Kendala yang Ditemukan

Pembuatan TollOut awalnya dilakukan dengan menggunakan aplikasi

FOX PRO yang berbasis DOS dengan menggunakan komputer yang

terintegrasi dengan server, namun hanya dapat diakses secara internal. Sistem

ini diterapkan ketika PT Sakafarma Laboratories masih berlokasi di Semarang.

Saat ini lokasi PT Sakafarma Laboratories akan pindah ke Jakarta. Oleh

karena itu perlu adanya penyesuaian sistem dengan Kalbe Group.

4.3.4. Solusi Atas Kendala yang Ditemukan

Untuk melakukan penyesuaian dengan Kalbe Group, serta memperluas

hak akses dari Sistem B2B-TollOut, maka dibuatlah Sistem B2B-TollOut

Online, yang berbasis web.

Delivery Order merupakan salah satu bagian dari Sistem B2B-TollOut

Online tersebut.

4.3.5. Sistem yang Diusulkan

Berikut adalah rancangan sistem yang diusulkan:

4.3.5.1. Data Flow Diagram

Data Flow Diagram dibawah ini akan menggambarkan Sistem Delivery

Order.

Page 6: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

16

Gambar 4.1 DFD Context Diagram

Gambar 4.2 DFD Lv. 1

Page 7: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

17

Gambar 4.3 DFD Lv.2 subproses TambahDataHeader

Gambar 4.4 DFD Lv.2 subproses DeleteDataHeader

Page 8: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

18

Gambar 4.5 DFD Lv. 2 subproses TambahDataDetail

Gambar 4.6 DFD Lv.2 subproses DeleteDataDetail

Page 9: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

19

Gambar 4.7 DFD Lv 3 subproses TambahDataHeader proses

SimpanDataHeader

Gambar 4.8 DFD Lv.3 subproses TambahDataDetail proses

SimpanDataDetail

4.3.5.2. Data Store

Susunan tabel-tabel database yang akan digunakan dapat dilihat

pada gambar Entity Relationship Diagram berikut ini:

Page 10: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

20

Gambar 4.9 Entity Relationship Diagram (ERD)

4.3.5.3. Proses

Context Diagram

Sistem akan menampilkan data header dan data detail. User akan

memberi action kepada data-data tersebut.

Page 11: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

21

Lv.1

User dapat melakukan TambahData atau DeleteData untuk

dataHeader dan data detail. Saat user melakukan TambahDataHeader,

Form akan melakukan passing parameter berupa Nomor

DO(Mdish_Number), untuk melakukan insert data ke dalam tabel

T_INV_Material_Dist_Header. Begitu pula untuk DeleteDataHeader,

Form akan melakukan passing parameter Nomor DO, untuk melakukan

delete data.

Ketika user melakukan TambahDataDetail dan DeleteDataDetail,

form akan melakukan passing parameter berupa Nomor DO detail

(Mdisd_dist_no) untuk melakukan insert dan delete pada tabel

T_INV_Material_Dist_Detail.

Lv.2 subproses Tambah data Header

Sistem akan menampilkan nomor SO dan customer address yang

didapat dari tabel T_AR_SO_Header. Customer address akan muncul,

ketika user sudah memilih 1 nomor SO. Terakhir simpan data header.

Sistem akan mencek pada tabel T_INV_M_Dist_Header apakah nomor DO

yang dipakai sudah terdata di dalam database.

Lv.3 proses SimpanDataHeader

Ketika melakukan simpan data, sistem akan mengecek

apakah NO DO sudah terdata di dalam database.Jika belum, maka

Page 12: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

22

proses insert data ke tabel T_INV_Material_Dist_Header akan

dijalankan.

Lv.2 subproses DeleteDataHeader

Saat melakukan delete, sistem terlebih dahulu melakukan

pemeriksaan terhadap data detail pada tabel T_INV_Material_Dist_Detail

untuk nomor DO yang akan di-delete. Jika, nomor DO masih terdapat pada

tabel T_INV_Material_Dist_Detail, user tidak dapat melakukan

deleteDataHeader. User harus melakukan DeleteDataDetail terlebih dulu

(akan dijelaskan pada Lv.2 subproses DeleteDataDetail).

Lv.2 subproses TambahDataDetail

Sistem akan menampilkan produk dan batch no dari

T_PRD_FG_Transfer_TollOut. Batch No akan tampil, ketika user telah

memilih produk. Selain itu, user harus menginput DO qty untuk dapat

menyimpan data detail

Lv.3 proses Simpan DataDetail

Sistem akan melakukan insert data hanya jika DO qty tidak

lebih besar dari SO qty dan FgTrto_qty_release. Jika terpenuhi,

sistem melakukan insert ke T_INV_Material_Dist_Header, dan

update jumlah FGTRto_qty_release pada tabel

T_PRD_FG_Transfer_Toll_Out.

Lv. 2 subproses deleteDataDetail

Sistem akan memeriksa apakah No DO Detail yang akan di-delete

terdapat pada tabel T_INV_Material_Dist_Detail. Jika ada, sistem akan

Page 13: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

23

men-delete detail tersebut, dan selanjutnya melakukan update jumlah DO

pada tabel T_PRD_FG_Transfer_Toll_Out, untuk menambah jumlah

barang pada FgTrTO_qty_release. Selain itu, sistem juga meng-update

tabel T_AR_SO_Detail untuk mengurangi jumlah SOLD_DO.

4.3.5.4. Rancangan Layar

Diberikan sebuah struktur Form Delivery Order, sebagai berikut.

Gambar 4.10 Contoh Form Delivery Order

Dari gambar form Delivery Order diatas, dibuat sketsa untuk

tampilan web sebagai berikut.

Page 14: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/2755/5/BAB IV.pdf · menggunakan ruangan kerja di PT Bintang Toedjo, dengan dibimbing olehe Ibu Pauline dan Jeffrey

24

Gambar 4.11 Sketsa Header

Gambar 4.12. Sketsa Detail