• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN SISTEM"

Copied!
84
0
0

Teks penuh

(1)

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Sejarah Depalindo

Asosiasi Logistik dan Forwarder Indonesia (ALFI) yang sebelumnya bernama GAVEKSI merupakan Asosiasi hasil peleburan atau fusi dari ketiga Asosiasi sebelumnya yaitu:

 Gabungan Veem & Ekspedisi Seluruh Indonesia (GAVEKSI) dibawah naungan Direktorat Jenderal Perhubungan Laut - Departemen Perhubungan;

Indonesian Freight Forwarders Association (INFFA) dibawah naungan

Departemen Perdagangan; dan

 Asosiasi Ekspedisi Muatan Pesawat Udara (AEMPU) dibawah naungan Direktorat Jenderal Perhubungan Udara - Departemen.

Proses peleburan/fusi ini memakan waktu kurang lebih 2,5 tahun. Sejak tahun 1986 dimana pada masa transisi tersebut para Pimpinan/Pengurus dari GAVEKSI, INFFA. AEMPU membentuk Dewan Jasa Pengurusan Transportasi Indonesia atau Indonesian Freight Forwarders Council yang merupakan wadah/tempat dialog dan musyawarah untuk mencari mufakat dalam rangka menindak lanjuti himbauan dan maksud positif dari Departemen Perhubungan yang menghendaki bahwa Asosiasi - asosiasi yang sejenis agar bergabung dan melebur menjadi satu demi untuk mempermudah pembinaannya.

Sejalan dengan maksud dan tujuan tersebut, Menteri Perhubungan telah mengeluarkan Surat Keputusan:

(2)

KM-10 Tahun 1988 tertanggal 26 Januari 1988 tentang Legalitas Pendirian

Ijin Usaha Jasa Pengurusan Transportasi; dan

KM-10 Tahun 1989 Tanggal 22 Februari 1989 tentang pelimpahan wewenang

memberikan ijin usaha Jasa Pengurusan Transportasi Kepada Kantor Wilayah.

Departemen Perhubungan yang menandatangani atas nama Menteri Perhubungan.

Setelah itu ketiga Asosiasi tersebut mempersiapkan secara bersama perangkat-perangkat yang diperlukan demi terwujudnya Fusi (peleburan).Dan pada tanggal 10 Juni 1989 Fusi (peleburan) terlaksana dan sekaligus telah dirampungkannya Anggaran Dasar & Anggaran Rumah Tangga sementara GAVEKSI.

Pengukuhan ALFI oleh Menteri Perhubungan telah dilaksanakan tanggal 25 Juli 1989 dengan dikeluarkannya Keputusan Menteri Perhubungan Nomor:

KP.4/AU.001/Phb-89 dimana dinyatakan ALFI merupakan satu-satunya organisasi

wadah bagi perusahaan Forwarder/Ekspedisi Muatan di Indonesia, dilanjutkan dengan dikeluarkannya Keputusan Menteri Perhubungan No. IM.5/HK/207/PHB-89 tanggal 28

Desember 1989 berisi instruksi kepada:

1. Para Direktur Jenderal di lingkungan Departeman Perhubungan; 2. Para Kepala Kantor Wilayah Departemen Perhubungan; dan

3. Tentang peningkatan pembinaan Asosiasi Penyedia Jasa Angkutan dan Penunjang lainnya di bidang Perhubungan.

ALFI Sebagai Anggota Badan-Badan Nasional dan Internasional:  KADIN PUSAT

 Dewan Pemakai Jasa Angkutan Indonesia (DEPALINDO)

International Federation of Freight Forwarder Associations (FIATA)

Asean Federation of Forwarder Associations (AFFA)

Internasional Federation of Customs Brokers Associations (IFCBA).

3.2 Analisa Sistem Berjalan

Analisa sistem merupakan proses mempelajari sistem dengan cara menguraikan sistem kedalam elemen yang membentuknya sehingga diperoleh identifikasi dan dapat diusulkan perbaikan - perbaikan.

(3)

3.2.1 Use Case sistem berjalan

Diagram Use Casememperlihatkan pada kita hubungan-hubungan yang terjadi antara aktor-aktor dengan Use Case-Use Case dalam sistem.Adapun diagram Use

Casetrackingkapal, pemesanan muatan ruang kapal dan laporan data eksportir dan shipper yang sedang berjalan saat ini adalah sebagai berikut.

3.2.1.1 Use CasePendaftaran

Adapun diagram Use Casependaftaranl yang sedang berjalan saat ini adalah sebagai berikut :

Use Case Pendaftaran Sistem Berjalan

Eksportir Shipper Admin Mengisi formulir pendaftaran Menyerahkan dokumen SIUP/SIUPAL & NPWP «extends» «extends» Menerima notifikasi pendaftaran Mengarsipkan data pendaftaran Memvalidasi data pendaftaran Memberikan notifikasi pendaftaran «extends»

Gambar 3.1Use Case Pendaftaran

3.2.1.1 Use CaseTracking Kapal

Adapun diagram Use Casetrackingkapal yang sedang berjalan saat ini adalah sebagai berikut :

(4)

Use Case Tracking Sistem Berjalan

Eksportir

Shipper

Mencari dokumen pemesanan sesuai kapal yang

digunakan

Mencari kode pemesanan dan kode kapal

Melakukan request tracking kode pemesanan dan kode

kapal

Menerima respon tracking data pemesanan dan data

kapal Mencatat hasil tracking

data pemesanan dan data kapal

Menerima request tracking kode pemesanan dan kode

kapal

Mencari dokumen kode pemesanan dan kapal sesuai

request

Mencatat detil data pemesanan dan data detil

kapal

Merekap data pemesanan dan data history kapal

Gambar 3.2Use CaseTracking Kapal

3.2.1.2 Use Case Pemesanan Muatan Ruang Kapal

Adapun diagram Use Case pemesanan muatan ruang kapal yang sedang berjalan saat ini adalah sebagai berikut:

(5)

Use Case Pemesanan Muatan Ruang Kapal Sistem Berjalan

Menerima respon informasi muatan ruang kapal dari

pihak shipper

Eksportir

Shipper

Memilih kapal yang sesuai dengan kebutuhan

Menghubungi pihak shipper terkait informasi muatan kapal

yang akan digunakan

Menerima respon informasi muatan ruang kapal dari

pihak shipper

Melakukan penawaran ruang kapal Menerima respon penawaran ruang kapal

Melakukan registrasi pemesanan muatan kapal

Menerima kode pemesanan

Membuat shipping instruction

Menerima dokumen shipping instruction dan delivery

order

Menerima request eksportir

Mencari dokumen mengenai pemesanan muatan kapal

terkait Memberikan

alternatif kapal yang sesuai

Memberikan informasi harga dan muatan kapal yang

tersedia

Menerima penawaran Memberikan respon

penawaran

Memproses data pemesanan muatan ruang kapal

Mengenerate kode pemesanan

Memproses data shipping instruction eksportir

Mengenerate kode shipping instruction

Membuat delivery order

Mencetak dokumen shipping instruction dan delivery

order

Gambar 3.3Use CasePemesanan Muatan Ruang Kapal

3.2.1.3 Use Case Laporan Data Eksportir dan Shipper

Adapun diagram Use Case laporan data eksportir dan shipper yang sedang berjalan saat ini adalah sebagai berikut:

(6)

Use Case Laporan Sistem Berjalan

Eksportir

Shipper

Admin

Menerima request rekap data dari admin

Mencari dokumen yang dibutuhkan untuk rekap data

Membuat rekap data dalam bentuk file excel

Mengirim rekap data ke admin «extends» «extends» «extends» «extends» Mencari laporan data

kapal dan eksportir

Menghubungi eksportir untuk menyiapkan data

eksportnya

Menghubungi shipper untuk menyiapkan data

pelayarannya

Menerima rekap data dari eksportir

Menerima rekap data dari shipper

Menyimpan rekap data

Gambar 3.4Use Case Laporan Data Eksportir dan Shipper

3.2.2 Deskripsi Use Case sistem berjalan

Use Case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit

yang saling bertukar pesan antar unit atau aktor, biasanya dinyatakan dengan menggunakan kata kerja diawal frase namaUse Case. Use Case mendeskripsikan apa

(7)

yang sistem (atau subsistem, kelas, atau antarmuka) kerjakan tetapi ia tidak menspesifikasikan (dan tidak memiliki kompetensi untuk menspesifikasi) bagaimana ia melakukannya.Adapun deskripsi Use Casesistemyang sedang berjalan sebagai berikut.

3.2.2.1 Pendaftaran

1. Nama Use Case :Mengisi Formulir Pendaftaran

Tabel 3.1Mengisi Formulir Pendaftaran

Aktor Eksportir& Shipper

Deskripsi Eksportir/shippermengisi formulir

pendaftaran

2. Nama Use Case :Menyerahkan Dokumen SIUP/SIUPAL & NPWP

Tabel 3.2Menyerahkan Dokumen SIUP/SIUPAL & NPWP

Aktor Eksportir& Shipper

Deskripsi Eksportir/shippermenyerahkan

dokumen SIUP/SIPAL & NPWP baik asli dan fotokopi sebagai arsip ke bagian admin

3. Nama Use Case :Menerima Notifikasi Pendaftaran

Tabel 3.3Menerima Notifikasi Pendaftaran

Aktor Eksportir& Shipper

Deskripsi Eksportir/shipper akan menerima

notofikasi pendaftaran dari admin melalui telepon

4. Nama Use Case :Memvalidasi Data Pendaftaran

Tabel 3.4Memvalidasi Data Pendaftaran

(8)

eksportir/shipper dan memverifikasi sesuai data lampiran dokumen SIUP/SIPAL & NPWP

5. Nama Use Case : Memberikan Notifikasi Pendaftaran

Tabel 3.5Memberikan Notifikasi Pendaftaran

Aktor Admin

Deskripsi Admin memberikan notifikasi

pendaftaran kepada eksportir/shipper yang melakukan pendaftaran dengan data valid melalui telepon

6. Nama Use Case :Mengarsipkan Data Pendaftaran

Tabel 3.6Mengarsipkan Data Pendaftaran

Aktor Admin

Deskripsi Admin mengarsipkan data

pendaftaran eksportir/ shipper

3.2.2.2 Tracking

1. Nama Use Case :Mencari Dokumen Pemesanan Kapal

Tabel 3.7Mencari Dokumen Pemesanan Kapal

Aktor Eksportir

Deskripsi Eksportir mencari dokumen

pemesanan kapal pada rak atau berkas pemesanan

2. Nama Use Case :Mencari Kode Kapal dan Pemesanan Kapal

Tabel 3.8Mencari Kode Kapal dan Pesanan Kapal

Aktor Eksportir

Deskripsi Eksportir melakukan pencarian data kapal dan data pemesanan data kapal

(9)

3. Nama Use Case :Melakukan Request Tracking Kode Pemesanan dan Kapal

Tabel 3.9Melakukan RequestTracking Kode Pemesanan dan Kapal

Aktor Eksportir

Deskripsi Eksportir melakukan requesttracking pemesanan kapal

4. Nama Use Case :Menerima Respon Tracking Pemesanan dan Kapal.

Tabel 3.10Menerima Respon Tracking Pemesanan dan Kapal

Aktor Eksportir

Deskripsi Eksportir menerima hasil respon

pencarian data pemesanan kapal dari hasil request yang di kirim

5. Nama Use Case : Mencatat Hasil Tracking Pemesanan dan Data Kapal

Tabel 3.11Mencatat Hasil Tracking Pemesanan dan Data Kapal

Aktor Eksportir

Deskripsi Eksportir mencatat hasil tracking

pemesanan data kapal yang dikirim oleh shipper

6. Nama Use Case :Menerima RequestTracking Kode Pemesanan dan Data

Kapal

Tabel 3.12Menerima RequestTracking Kode Pemesanan dan Kapal

Aktor Shipper

Deskripsi Shipper menerima request untuk

melakukan tracking data pemesanan dan data kapal

(10)

Tabel 3.13Mencari Dokumen Kode Pemesanan dan Data Kapal

Aktor Shipper

Deskripsi Shipper mencari dokumen kode

pemesanan dan data kapal sesuai permintaan eksportir

8. Nama Use Case :Merekap Data Pemesanan dan Data Tracking Kapal

Tabel 3.14Merekap Data Pemesanan dan Data Tracking Kapal

Aktor Shipper

Deskripsi Shippermerekap data pemesanan dan

tracking kapal yang diproses oleh

eksportir

9. Nama Use Case :Mencatat Detil Data Pemesanan dan Data Kapal

Tabel 3.15Mencatat Detil Data Pemesanan dan Data Kapal

Aktor Shipper

Deskripsi Shipper mencatat detil dari proses

pemesanan yang dilakukan eksportir dan juga mencatat detil tracking kapal yang sedang dalam proses ekspedisi

3.2.2.3 PemesananMuatan Ruang Kapal

1. Nama Use Case :Menerima Respon Informasi Muatan Ruang Kapal

Tabel 3.16 Menerima Respon Informasi Muatan Ruang Kapal

Aktor Eksportir

Deskripsi Eksportir menerima respon informasi

muatan ruang kapal dari pihak

shipper

(11)

Tabel 3.17 Menghubungi Pihak Shipper

Aktor Eksportir

Deskripsi Eksportir menhubungi pihak shipper untuk mendapatkan informasi muatan ruang kapal

3. Nama Use Case :Melakukan Registrasi Pemesanan Muatan Kapal

Tabel 3.18 Melakukan Registrasi Pemesanan Muatan Kapal

Aktor Eksportir

Deskripsi Eksportir melakukan registrasi

pemesanan muatan kapal ke pihak

shipper

4. Nama Use Case :Memilih Kapal

Tabel 3.19 Memilih Kapal

Aktor Eksportir

Deskripsi Eksportir memilih kapal sesuai

dengan kebutuhan

5. Nama Use Case :Menerima Respon Informasi Muatan Kapal

Tabel 3.20 Menerima Respon Informasi Muatan Kapal

Aktor Eksportir

Deskripsi Eksportir menerima respon dari

shipper mengenai informasi muatan

ruang kapal yang di request

6. Nama Use Case :Menerima Dokumen Shipping Instruction

Tabel 3.21 Menerima Dokumen Shipping Instruction

(12)

request dan sudah di verifikasi oleh

pihak shipper

7. Nama Use Case :Menerima Respon Penawaran Kapal

Tabel 3.22 Menerima Respon Penawaran Kapal

Aktor Eksportir

Deskripsi Eksportir menerima respon

penawaran muatan ruang kapal yang telah diajukan ke pihak shipper

8. Nama Use Case :Melakukan Penawaran

Tabel 3.23 Melakukan Penawaran

Aktor Eksportir

Deskripsi Eksportir melakukan penawaran

muatan ruang kapal ke pihak shipper

9. Nama Use Case :Membuat Shipping Instruction

Tabel 3.24 Membuat Shipping Instruction

Aktor Eksportir

Deskripsi Eksportir membuat dokumen

shipping instruction yang kemudian

di kirim ke pihak shipper

10. Nama Use Case :Menerima Kode Pemesanan

Tabel 3.25 Menerima Kode Pemesanan

Aktor Eksportir

Deskripsi Eksportir menerima kode pemesanan

sebagai kode pemesanan muatan ruang kapal yang valid

(13)

11. Nama Use Case :Memberikan Alternatif Kapal

Tabel 3.26 Memberikan Alternatif Kapal

Aktor Shipper

Deskripsi Shipper memberikan alternatif kapal

kepada eksportir jika kapal tidak tersedia

12. Nama Use Case :Memberikan Informasi Kapal

Tabel 3.27 Memberikan Informasi Kapal

Aktor Shipper

Deskripsi Shipper memberikan informasi detil

kapal yang berdasarkan

requesteksportir

13. Nama Use Case :Mencari Dokumen Pemesanan Kapal

Tabel 3.28 Mencari Dokumen Pemesanan Kapal

Aktor Shipper

Deskripsi Shipper mencari dokumen terkait

pemesanan kapal yang dilakukan oleh eksportir

14. Nama Use Case :Memproses Data Shipping Instruction

Tabel 3.29 Memproses Data Shipping Instruction

Aktor Shipper

Deskripsi Shipper melakukan proses data

shipping instruction yang dikirimkan oleh eksportir

(14)

15. Nama Use Case :Mengenerate Kode Shipping Instruction

Tabel 3.30 Mengenerate Kode ShippingInstruction

Aktor Shipper

Deskripsi Shippermemproses data shiping

instruction dan mengeluarkan kode shipping instruction

16. Nama Use Case :Mencetak DokumenShipping Instruction dan Delivery

Order

Tabel 3.31 Mencetak Dokumen ShippingInstruction dan DeliveryOrder

Aktor Shipper

Deskripsi Shippermelakukan cetak dokumen

shipping instruction dan delivery order sesuai request dari eksportir

17. Nama Use Case :Memproses Pemesanan Kapal

Tabel 3.32 Memproses Pemesanan Kapal

Aktor Shipper

Deskripsi Shippermemproses data pemesanan

kapal yang dilakukan oleh eksportir

18. Nama Use Case :Menerima Penawaran

Tabel 3.33 Menerima Penawaran

Aktor Shipper

Deskripsi Shippermenerima penawaran kapal

dari eksportir

(15)

Tabel 3.34 Menerima Request Eksportir

Aktor Shipper

Deskripsi Shippermenerima request penawaran

dari eksportir

20. Nama Use Case :Memberikan Respon Penawaran

Tabel 3.35 Memberikan Respon Penawaran

Aktor Shipper

Deskripsi Shipper merespon penawaran yang

diajukan oleh eksportir

21. Nama Use Case :Mengenerate Kode Pemesanan

Tabel 3.36 Mengenerate Kode Pemesanan

Aktor Shipper

Deskripsi Shipper mengenerate kode

pemesanan berdasar pemesanan yang diajukan oleh eksportir

22. Nama Use Case :Membuat Delivery Order

Tabel 3.37 Membuat Delivery Order

Aktor Shipper

Deskripsi Shipper membuat delivery order

berdasar dokumen shipping instruction dari eksportir

(16)

Tabel 3.38 Menerima Request Rekap Data

Aktor Eksportir dan Shipper

Deskripsi Eksportir dan shippermenerima

request rekap data dari admin

2. Nama Use Case :Mencari Dokumen Rekap

Tabel 3.39 Mencari Dokumen Rekap

Aktor Eksportir dan Shipper

Deskripsi Mencari dokumen rekap yang

diminta oleh admin

3. Nama Use Case :Membuat Rekap Data

Tabel 3.40 Membuat Rekap Data

Aktor Eksportir dan Shipper

Deskripsi Membuat rekap data dalam bentuk

fileexcel

4. Nama Use Case :Mengirim Rekap Data

Tabel 3.41 Mengirim Rekap Data

Aktor Eksportir dan Shipper

Deskripsi Mengirim rekap data ke admin

5. Nama Use Case :Mencari Data Laporan

Tabel 3.42 Mencari Data Laporan

Aktor Admin

Deskripsi Mencari data laporan yang

(17)

6. Nama Use Case :Menghubungi Eksportir

Tabel 3.43 Menghubungi Eksportir

Aktor Admin

Deskripsi Menghubungi eksportir untuk

menyiapkan data rekap yang dibutuhkan oleh admin

7. Nama Use Case : Menghubungi Shipper

Tabel 3.44 Menghubungi Shipper

Aktor Admin

Deskripsi Menghubungi shipper untuk

menyiapkan data rekap yang dibutuhkan oleh admin

8. Nama Use Case :Menerima Rekap Data Eskportir

Tabel 3.45 Menerima Rekap Data Eskportir

Aktor Admin

Deskripsi Menerima rekap data dari eksportir

9. Nama Use Case : Menerima Rekap Data Shipper

Tabel 3.46Menerima Rekap Data Shipper

Aktor Admin

(18)

Tabel 3.47Menyimpan Rekap Data

Aktor Admin

Deskripsi Menyimpan rekap data dari eksportir dan shipper.

3.2.3 Activity Diagram sistem berjalan

Activity Diagram adalah salah satu cara untuk memodelkan event-event yang terjadi dalam suatu Use Case,memperlihatkan aliran kendali dari suatu aktifitas ke aktifitas lainnya. Adapun activity diagram yang sedang berjalan untuk tracking, pemesanan ruangan kapal dan laporan data eksportir maupun shipper adalah sebagai berikut:

(19)

Admin

Shipper

Eksportir

Mengisi formulir pendaftaran

Menyerahkan dokumen NPWP & SIUP Memvalidasi data pendaftaran

Cek data pendaftaran

Tidak valid

Valid

Mengarsipkan data pendaftaran

Menerima notifikasi pendaftaran

Mengisi formulir pendaftaran

Menyerahkan dokumen NPWP & SIUPAL

Menerima notifikasi pendaftaran Memberikan notifikasi pendaftaran

(20)

Eksportir

Shipper

Mencari dokumen booking Sesuai kapal yang digunakan

Mencari kode booking & Kode kapal

Melakukan request Tracking kode booking &

Kode kapal

Menerima request Tracking kode booking &

Kode kapal

Mencari berkas kode booking & kapal sesuai request

Mencatat detail data booking & Mencatat data detail kapal

Merekap data booking & Data history kapal Menerima respon tracking

data booking & data kapal Cek respon

Mencatat hasil respon tracking Data booking & data kapal

Sesuai Tidak sesuai

(21)

Shipper Eksportir

Mencari kapal yang sesuaa Dengan kebutuhan pada Katalog majalah pelabuhan

Memilih kapal yang Sesuai dengan kebutuhan

Menghubungi Shipping Line terkaitan informasi Muatan kapal yang akan

digunakan

Menerima request Dari exportir

Cek muatan kapal Mencari dokumen Mengenai pemesanan

Muatan kapal terkait

Menerima respon Informasi muatan ruang Kapal dari shipping line

Tidak tersedia Memberikan alternatif Kapal lain yang sesuai

Memberikan informasi Muatan kapal yang

Tersedia & harga Tersedia

Melakukan registrasi Booking muatan kapal Cek respon Tidak sesuai Sesuai Memproses data booking exportir Cek booking Tidak sesuai Sesuai Mengenerate Kode booking Menerima kode booking

Membuat shipping instruction Memproses data shiiping

Instruction eksportir

Cek shipping instruction

Mengenerate kode instruction Tidak sesuai

Sesuai

Membuat delivery order

Mencetak Dokumen Shipping Instruction & Deliver Order

Menerima Dokumen Shipping Instruction & Deliver Order Melakukan penawaran Sesuai Menerima penawaran Memberikan respon penawaran Menerima respon penawaran Sesuai Tidak sesuai Cek respon

(22)

Admin Shipper Eksportir

Mencari laporan data kapal Dan eksportir

Menghubungi eksportir Untuk menyiapkan data

eksportnya

Menghubungi pelayaran Untuk menyiapkan data

pelayarannya Menerima request rekap data

dari admin

Mencari dokumen yang Dibutuhkan untuk rekap

Membuat rekap data Dalam bentuk file excel

Mengirim rekap data Ke admin

Menerima request rekap data dari admin

Mencari dokumen yang Dibutuhkan untuk rekap

Membuat rekap data Dalam bentuk file excel

Mengirim rekap data Ke admin Menerima rekap data

dari eksportir

Menerima rekap data dari shipper

Cek data Cek data

Tidak Tidak

Valid Valid

Menyimpan rekap data

Gambar 3.8Activity Diagram Laporan Data Eksportir dan Shipper 3.2.3 Analisa Kekurangan Sistem Berjalan

Berdasarkan uraian diagram diatas makaditemukan beberapa kekurangan terhadap sistem yang sedang berjalan yaitu:

1. Efisiensi

Dengan proses bisnis yang berjalan saat ini terlihat dari proses satu ke proseslainnya memakan waktu yang lama karena antara eksportir,shipperdan Depalindo harus saling proaktif untuk bisa mendapatkan informasi yang mereka inginkan masing-masing sesuai kebutuhan mereka.

(23)

Eksportir selaku pengguna jasa terlihat kesulitan dalam mengontrol untuk melakukan muatan kapal yang akan mereka muat, shipperselaku pemilik muatan kapal juga kesulitan dalam melakukan kontrol terhadap muatan kapal yang mereka miliki serta Depalindo selaku pengawas juga kesulitan dalam melakukan pengontrolan data muatan eksportir dan

shipper itu sendiri

3. Informasi

Informasi yang diberikan oleh eksportir, shipper dan juga Depalindo tidak sesuai dengan keadaan dilapangan saat ini misalnya:pihak eksportir menghubungi shipperterkait muatan kapal yang bisa dipesan ketika dilihat di catatan transaksi masih ada muatan namun ketika dicek dilapangan muatan itu sudah terisi oleh muatan yang lain.

4. Pemesanan

Proses pemesanan muatan ruang kapal sendiri memiliki proses bisnis yang lumayan panjang dari mulai eksportir melakukan pemesanan hingga terbit dokumen Delivery Order(DO) yang digunakan pihak shipperuntuk mengambil muatan dari pihak eksportir dan banyak juga kesalahan data dari proses pemesanan dengan dokumen DO yang ada, dengan proses pemesanan sekarang juga cukup menyulitkan eksportir maupun shipper itu sendiri dalam mulai control dan informasi yang ada.

3.3 Sistem Usulan

Kelebihan dari sistem yang diusulkan yaitu:

1. Mempermudah proses bisnis yang berbelit menjadi lebih cepat 2. Menghemat waktu proses

3. Menekan high cost economy di bidang logistik

Berdasarkan hasil analisa yang dilakukan terhadap DEPALINDO, maka dalam hal ini saya mengusulkan perancangan aplikasi yang dapat diuraikan sebagai berikut :

3.3.1 Use Case sistem yang diusulkan

Adapun diagram Use Casetracking, pemesanan muatan ruang kapal dan laporan data eksportir dan shipper yang diusulkan adalah sebagai berikut.

3.3.1.1 Use CaseLogin

Adapun diagram Use Casependaftaran yang akan diusulkan adalah sebagai berikut:

(24)

Use Case Login Sistem Usulan Admin Eksportir Shipper Login «extends» Validasi

Gambar 3.9Use CaseLogin

3.3.1.2 Use CasePendaftaran

Adapun diagram Use Casependaftaran yang akan diusulkan adalah sebagai berikut:

(25)

Use Case Pendaftaran Sistem Usulan

Eksportir

Input data pendaftaran

Shipper

Upload file NPWP & SIUP/SIUPAL Menerima respon pendaftaran «extends» «extends» «extends» Admin Memverifikasi data pendaftaran Melihat data pendaftaran Menghapus data pendaftaran

Gambar 3.10Use CasePendaftaran

3.3.1.3 Use CaseTracking

(26)

Use Case Tracking Sistem Usulan

Eksportir

Input kode booking

Menerima respon data booking

Shipper

Input Log Data Kapal

Input perubahan log data kapal Input kode trip

kapal

Menerima respon detil data trip kapal

Hapus log data kapal

Gambar 3.11Use CaseTracking

3.3.1.4 Use Case Pemesanan Muatan Ruang Kapal

Adapun diagram Use Case pemesanan muatan ruang kapal yang akan diusulkan adalah sebagai berikut:

(27)

Use Case Pemesanan Muatan Ruang Kapal

Sistem Usulan

Eksportir Shipper Input data penawaran Menerima respon penawaran Input data pemesanan Menerima respon pemesanan Input data shipping instruction Menerima respon shipping instruction Melihat daftar penawaran Input respon penawaran Melihat daftar pemesanan Melihat daftar shipping instruction Input respon penawaran Input respon shiping instruction Input data delivery order

Gambar 3.12Use Case Pemesanan Muatan Ruang Kapal

3.3.1.5 Use Case Laporan DataEksportir Dan Shipper

Adapun diagram Use Case laporan data eksportir dan shipperyang akan diusulkan adalah sebagai berikut:

(28)

Use Case Laporan Sistem Usulan

Admin

Input periode tanggal dan jenis perusahaan

Menerima respon rekap data

Menyimpan rekap data ke file excel

Gambar 3.13Use Case Laporan Data Eksportir Dan Pelayaran 3.3.2 Deskripsi Use Case sistem yang diusulkan

Use Case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit

yang saling bertukar pesan antar unit atau aktor, biasanya dinyatakan dengan menggunakan kata kerja diawal frase namaUse Case. Use Case mendeskripsikan apa yang sistem (atau subsistem, kelas, atau antarmuka) kerjakan tetapi ia tidak menspesifikasikan (dan tidak memiliki kompetensi untuk menspesifikasi) bagaimana ia melakukannya. Adapun deskripsi Use Casesistemyang akan diusulkansebagai berikut

(29)

1. Use CaseLogin

Tabel 3.48Use CaseLogin

Nama Use Case Login

Aktor Admin, Eksportir&Shipper

Keterangan Input data username dan password untuk melakukan login

Langkah Utama Membuka alamat web aplikasi kemudian masuk ke portal dan pilih menu login

Penjelasan Lanjut - Tindakan Alternatif -

2. Use CaseValidasi

Tabel 3.49Use CaseValidasi

Nama Use Case Validasi

Aktor Admin, Eksportir&Shipper

Keterangan Menampilkan keterangan jika username dan password yang dimasukan salah

Langkah Utama Input data username dan password pada form login kemudian pilih tombol go jika password yang anda masukan tidak sesuai maka akan menampilkan keterangan validasi

Penjelasan Lanjut - Tindakan Alternatif -

3.3.2.2 Pendafataran

(30)

Tabel 3.50Use CaseInput Data Pendaftaran

Nama Use Case Input Data Pendaftaran

Aktor Eksportir&Shipper

Keterangan Input data untuk pendaftaransebagai member agar dapat melakukan transaksi

Langkah Utama Eksportir/shippermembuka portal kemudian masuk ke menu daftarlalu mengisikan data pada form pendaftaran

Penjelasan Lanjut - Tindakan Alternatif -

2. Use CaseUpload file NPWP & SIUP/SIUPAL

Tabel 3.51Use CaseUploadfile NPWP & SIUP/SIUPAL

Nama Use Case Upload file NPWP & SIUP/SIUPAL

Aktor Eksportir&Shipper

Keterangan Mengupload file NPWP & SIUP/SIUPALyang telah di

scan menjadi file image/pdf

Langkah Utama Eksportir/shippermembuka portal kemudian masuk ke menu daftarlalu menupload file pada inputan upload pada formpendaftaran

Penjelasan Lanjut - Tindakan Alternatif -

(31)

Tabel 3.52Use CaseMenerima Respon Pendaftaran

Nama Use Case Menerima Respon Pendaftaran Aktor Eksportir& Shipper

Keterangan Menerima respon pendaftaran ketika proses pendaftaran sudah diverifikasi dan divalidasi oleh admin

Langkah Utama Eksportir/shipper mengecek notifikasi pada email yang didaftarkan pada saat menginputkan data pendaftaran karena email tersebut digunakan untuk mengirimkan notifikasi

Penjelasan Lanjut - Tindakan Alternatif -

4. Use CaseMelihat Data Pendaftaran

Tabel 3.53Use CaseMelihat Data Pendaftaran

Nama Use Case Melihat Data Pendaftaran

Aktor Admin

Keterangan Melihat data pendaftaran yang melakukan pendaftaran di aplikasi

Langkah Utama Adminmelakukan login terlebih dahulu kemudian memilih menu registrasi

Penjelasan Lanjut - Tindakan Alternatif -

5. Use CaseMemverifikasi Data Pendaftaran

(32)

Aktor Admin

Keterangan Melakukan verifikasi terhadap data-data pendaftaran yang masuk

Langkah Utama Adminmelakukan login terlebih dahulu kemudian memilih menu registrasi dan melakukan verifikasi terhadap data-data pendaftaran dengan memilih tombl

approve/reject

Penjelasan Lanjut - Tindakan Alternatif -

6. Use CaseMenghapus Data Pendaftaran

Tabel 3.55Use CaseMenghapus Data Pendaftaran

Nama Use Case Menghapus Data Pendaftaran

Aktor Admin

Keterangan Menghapus data-data pendaftaran yang dianggap perlu untuk dihapus dalam hal ini asumsi data-data pendaftaran merupakan spam atau data-data dummy Langkah Utama Adminmelakukan login terlebih dahulu kemudian

memilih menu registrasi dan memilih tombol hapus Penjelasan Lanjut -

Tindakan Alternatif -

3.3.2.3 Tracking

1. Use Case Input Kode Booking

Tabel 3.56Use CaseInput Kode Booking

(33)

Aktor Eksportir

Keterangan Input data untuk tracking pemesanan muatan ruang kapal, parameter yang digunakan yaitu kode booking Langkah Utama Eksportirmembuka portal kemudian masuk ke menu

tracking lalu mengisikan parameter pencarian data

pada form tracking Penjelasan Lanjut -

Tindakan Alternatif -

2. Use CaseMenerima respondata booking

Tabel 3.57Use CaseMenerima Respon Data Booking

Nama Use Case Menerima respon data booking

Aktor Eksportir

Keterangan Menerima hasil respon dari pencarian data

bookingkapal

Langkah Utama Eksportir memilih tombol go pada form tracking Penjelasan Lanjut -

Tindakan Alternatif -

3. Use Case Input kodetrip kapal

Tabel 3.58Use Case InputKodeTripKapal

Nama Use Case Input Data Kode TripKapal

Aktor Eksportir

Keterangan Input data untuk tracking kapal, parameter yang digunakan yaitu kode trip kapal

Langkah Utama Eksportirmembuka portal kemudian masuk ke menu

tracking lalu mengisikan parameter pencarian data

pada form tracking Penjelasan Lanjut -

(34)

Tabel 3.59Use CaseMenerima Respon Detil DataTripKapal

Nama Use Case Menerima respon detil data trip kapal

Aktor Eksportir

Keterangan Menerima hasil respon dari pencarian data

trackingtripkapal

Langkah Utama Eksportir memilih tombol go pada form tracking Penjelasan Lanjut -

Tindakan Alternatif -

5. Use Case Input log data kapal

Tabel 3.60Use CaseInput LogDataKapal

Nama Use Case Input LogData Kapal

Aktor Shipper

Keterangan Input data untuk tambah data tracking kapal

Langkah Utama Shipper melakukan login kemudian masuk ke menu

tracking lalu mengisikan input data pada form tracking

data kapal Penjelasan Lanjut -

Tindakan Alternatif -

6. Use Case Input perubahan log data kapal

Tabel 3.61Use Case Input Perubahan LogData Kapal

Nama Use Case Input Perubahan LogData Kapal

Aktor Shipper

Keterangan Input data untuk tambah data logkapal

Langkah Utama Shipper melakukan login kemudian masuk ke menu

tracking lalu mengisikan input data pada form tracking

data kapal Penjelasan Lanjut -

(35)

Tindakan Alternatif -

7. Use CaseHapuslog data kapal

Tabel 3.62Use CaseHapusLogDataKapal

Nama Use Case HapusLogDataKapal

Aktor Shipper

Keterangan Input data untuk hapus data tracking kapal

Langkah Utama Shipper melakukan login kemudian masuk ke menu tracking lalu memilih tombol hapus data kapal

Penjelasan Lanjut - Tindakan Alternatif -

3.3.2.4 Pemesanan Muatan Ruang Kapal

1. Use Case Input data penawaran

Tabel 3.63Use CaseInput DataPenawaran

Nama Use Case Input Data Penawaran

Aktor Eksportir

Keterangan Input data untuk melakukan penawaran

Langkah Utama Eksportir melakukan input data penawaran ke shipper Penjelasan Lanjut -

Tindakan Alternatif -

2. Use CaseMenerima respon penawaran

Tabel 3.64Use CaseMenerima Respon Penawaran

Nama Use Case Menerima Respon Penawaran

Aktor Eksportir

(36)

Penjelasan Lanjut - Tindakan Alternatif -

3. Use Case Input data pemesanan

Tabel 3.65Use CaseInput Data Pemesanan

Nama Use Case Input Data Pemesanan

Aktor Eksportir

Keterangan Input data untuk melakukan pemesanan

Langkah Utama Eksportir melakukan input data pemesanan dan kirim ke shipper

Penjelasan Lanjut - Tindakan Alternatif -

4. Use CaseMenerima respon pemesanan

Tabel 3.66Use CaseMenerima Respon Pemesanan

Nama Use Case Menerima Respon Pemesanan

Aktor Eksportir

Keterangan Eksportir menerima respon pemesanan

Langkah Utama Eksportir menerima respon pemesanan dari shipper Penjelasan Lanjut -

Tindakan Alternatif -

5. Use Case Input data shipping instruction

Tabel 3.67Use Case Input Data Shipping Instruction

Nama Use Case Input Data Shipping Instruction

Aktor Eksportir

Keterangan Input data shipping instruction

Langkah Utama Eksportir melakukan input data shipping instruction dan kirim ke shipper

(37)

Penjelasan Lanjut - Tindakan Alternatif -

6. Use CaseMenerima respon shipping instruction

Tabel 3.68Use Case MenerimaRespon Shipping Instruction

Nama Use Case MenerimaRespon Shipping Instruction

Aktor Eksportir

Keterangan Eksportir menerima respon shipping instruction

Langkah Utama Eksportir menerima respon shipping instruction dari

shipper

Penjelasan Lanjut - Tindakan Alternatif -

7. Use CaseMelihat daftar penawaran

Tabel 3.69Use CaseMelihat Daftar Penawaran

Nama Use Case Melihat Daftar Penawaran

Aktor Shipper

Keterangan Melihat daftar penawaran yang dikirim oleh eksportir Langkah Utama Shipper melihat daftar penawaran yang dikirim oleh

eksportir Penjelasan Lanjut -

Tindakan Alternatif -

(38)

Tabel 3.70Use CaseInput Respon Penawaran

Nama Use Case Input Respon Penawaran

Aktor Shipper

Keterangan Input data penawaran

Langkah Utama Shipper melakukan input data penawaran untuk

penawaran eksportir Penjelasan Lanjut -

Tindakan Alternatif -

9. Use CaseMelihat daftar pemesanan

Tabel 3.71Use CaseMelihat Daftar Pemesanan

Nama Use Case Melihat Daftar Pemesanan

Aktor Shipper

Keterangan Melihat daftar pemesanan yang dikirim oleh eksportir Langkah Utama Shipper melihat daftar pemesanan yang dikirim oleh

eksportir Penjelasan Lanjut -

10. Use Case Input respon penawaran

Tabel 3.72Use CaseInput Respon Penawaran

Nama Use Case Input Respon Penawaran

Aktor Shipper

Keterangan Input data respon penawaran

Langkah Utama Shipper melakukan input data respon penawaran untuk

penawaran eksportir Penjelasan Lanjut -

Tindakan Alternatif -

(39)

Tabel 3.73Use CaseMelihat Daftar Shipping Instruction

Nama Use Case Melihat Daftar Shipping Instruction

Aktor Shipper

Keterangan Melihat daftar shipping instruction yang dikirim oleh eksportir

Langkah Utama Shipper melihat daftar shipping instruction yang

dikirim oleh eksportir Penjelasan Lanjut -

Tindakan Alternatif -

12. Use Case Input respon shipping instruction

Tabel 3.74Use CaseInput Respon Shipping Instruction

Nama Use Case Input Respon Shipping Instruction

Aktor Shipper

Keterangan Input data respon shipping instruction

Langkah Utama Shipper melakukan input data respon shipping instruction untuk shipping instructioneksportir

Penjelasan Lanjut - Tindakan Alternatif -

13. Use Case Input data delivery order

Tabel 3.75Use CaseInput DataDelivery Order

Nama Use Case Input Data Delivery Order

Aktor Shipper

Keterangan Input data delivery order

Langkah Utama Shipper melakukan input data delivery order untuk

delivery ordereksportir

Penjelasan Lanjut - Tindakan Alternatif -

(40)

3.3.2.5 Laporan Data Eksportir dan Shipper 1. Use Case Input parameter laporan

Tabel 3.76Use CaseInput Parameter Laporan

Nama Use Case Input Parameter Laporan

Aktor Admin

Keterangan Input data untuk parameter laporan data kapal

Langkah Utama Admin input data parameter untuk mencari laporan yang diinginkan

Penjelasan Lanjut - Tindakan Alternatif -

2. Use CaseMenerima respon rekap data

Tabel 3.77Use CaseMenerima Respon Rekap Data

Nama Use Case Menerima Respon Rekap Data

Aktor Admin

Keterangan Admin menerima respon rekap data Langkah Utama Admin menerima respon rekap data Penjelasan Lanjut -

Tindakan Alternatif -

3. Use CaseMenyimpan rekap data ke file excel

Tabel 3.78Use CaseMenyimpan Rekap Data ke File Excel

Nama Use Case Menyimpan Rekap Data ke File Excel

(41)

Keterangan Admin menyimpan rekap data ke file excel dari proses rekap data

Langkah Utama Admin memproses rekap data dan menyimpan file excel hasil rekap data

Penjelasan Lanjut - Tindakan Alternatif -

3.3.3 Activity Diagram yang diusulkan

Activity Diagram adalah salah satu cara untuk memodelkan event-event yang

terjadi dalam suatu Use Case,memperlihatkan aliran kendali dari suatu aktifitas ke aktifitas lainnya. Adapun activity diagram yang akandiusulkan adalah sebagai berikut:

3.3.3.1 Activity Diagram Login

(42)

Aplikasi

Admin/Eksportir/Shipper

Input Username dan Password Menampilkan Menu Login

Validasi Username dan Password

salah

Berhasil Login

Benar

Menampilkan Menu Aplikasi

Gambar 3.14Activity Diagram Login

3.3.3.2 Activity Diagram Pendaftaran

(43)

Aplikasi Admin Shipper Eksportir Mengisi formulir pendaftaran Mengupload dokumen NPWP & SIUP Menerima notifikasi pendaftaran Mengisi formulir pendaftaran Mengupload dokumen NPWP & SIUPAL Menerima notifikasi pendaftaran Memproses data pendaftaran

Cek data pendaftaran

Menyimpan data pendaftaran Valid

Melihat data pendaftaran

Tidak Valid Memverifikasi Data pendaftaran Menghapus Data pendaftaran Memproses hapus Data pendaftaran Memberikan respon Proses hapus Menerima respon Proses hapus Memilih jenis proses Mengapprove data pendaftaran Mereject Data pendaftaran Memproses Verifikasi Data pendaftaran Memberikan respon Proses verifikasi Menerima respon Proses verifikasi

Gambar 3.15Activity Diagram Pendaftaran 3.3.3.4 Activity Diagram TrackingOleh Shipper

Adapun activity diagramtracking data kapal oleh shipperyang akan diusulkan adalah sebagai berikut:

(44)

Aplikasi

Shipper

Tampilkan daftar log kapal

Pilih tindakan

Input log data kapal

Pilih log data kapal pada daftar Ubah / hapus log

data kapal

Ubah / Hapus Hapus

Ubah

Input perubahan log data kapal Tambah log data kapal

Cari log data kapal

Sudah ada

Buat record log data kapal Belum ada

Hapus record log data kapal

Update record log data kapal

Gambar 3.16Activity Diagram Tracking Oleh Shipper 3.3.3.5 ActivityDiagramTrackingOleh Eksportir

(45)

Adapun activity diagramtracking data kapal oleh eksportiryang akan diusulkan adalah sebagai berikut:

Aplikasi Eksportir

Menerima request input Input kode trip kapal

Cek data trip kapal

Tampilkan detil log data kapal

Menampilkan pesan Data tidak ditemukan Data

ditemukan

Data tidak ditemukan

Menerima respon pencarian log data kapal Input data tracking

Input kode booking

Kode trip kapal Kode booking

Cek data booking

Tampilkan detil data booking

Menampilkan pesan Data tidak ditemukan

Menerima respon pencarian data booking Data ditemukan Data tidak ditemukan

(46)

3.3.3.6 Activity Diagram TrackingOleh Shipper

Adapun activity diagramtracking data kapal oleh shipperyang akan diusulkan adalah sebagai berikut:

Aplikasi Shipper

Tampilkan daftar log kapal

Pilih tindakan

Input log data kapal

Pilih log data kapal pada daftar Ubah / hapus log

data kapal

Ubah / Hapus Hapus

Ubah

Input perubahan log data kapal Tambah log data kapal

Cari log data kapal

Sudah ada

Buat record log data kapal Belum ada

Hapus record log data kapal

Update record log data kapal

Gambar 3.18ActivityDiagramTracking OlehShipper

3.3.3.7 Activity DiagramPemesanan Muatan Ruang Kapal

Adapun activity diagram pemesanan muatan ruang kapal yang akan diusulkan adalah sebagai berikut:

(47)

Shipper Aplikasi

Eksportir

Menampilkan daftar tarif kapal

Pilihan

tindakan Input data penawaran Menyimpan data penawaran Melihat daftar penawaran

Input respon penawaran Update data penwaran dan kirim

Notifikasi respon penawaran Menerima respon penawaran Cek respon Tidak Sesuai Input data pemesanan Sesuai Menyimpan data pemesanan Melihat daftar pemesanan

Input respon pemesanan Update data pemesanan dan kirim

notifikasi respon pemesanan Menerima respon pemesanan Cek respon Tidak sesuai Input data Shipping instruction Menyimpan data Shipping instruction Melihat daftar shipping instruction Cek data Input data Delivery order Input respon shipping instruction Tidak sesuai Sesuai

Update data shipping instruction Dan kirim notifikasi respon shipping

instruction

Input respon Shipping instruction

Menerima respon shipping instruction

Cek respon dan data delivery order Sesuai

Tidak sesuai

Sesuai

(48)

3.3.3.8 Activity DiagramLaporan Data Eksportir Dan Shipper

Adapun activity diagram laporan data eksportir dan shipperyang akan diusulkan adalah sebagai berikut:

Aplikasi

Admin

Input periode tanggal dan

jenis perusahaan Menampilkan daftar rekap sesuai parameter yang diterima

Menerima respon rekap data

Menyimpan rekap data ke file excel

Gambar 3.20Activity Diagram Laporan Data Eksportir Dan Shipper

3.3.4 Sequence Diagram sistem yang diusulkan

Sequence Diagram adalah interaksi diagram yang memperlihatkan event-event

yang berurutan sepanjang berjalannya waktu.Selain itu Sequence Diagram merupakan salah satu diagram interaksi yang menjelaskan bagaimana suatu operasi itu dilakukan.Masing-masing Sequence Diagram akan menggambarkan aliran-aliran pada suatu Use Case. (Martin Fowler, The Pearson Education, Inc, 2010)

3.3.4.1 Login

(49)

Admin Shipper Eksportir

Tampilan Proses Login Tr_user Menu Utama

TampilanLogin() TampilanLogin() TampilanLogin() Validasi() InputUsernamePassword() ReturnLogin()

Gambar 3.21Sequence Diagram Login 3.3.4.2 Pendaftaran

Berikut merupakan Sequence Diagram untuk pendaftaran.

3.3.4.2.1 Eksportir&Shipper Input Data Pendaftaran

Berikut merupakan Sequence Diagramuntuk input data pendaftaran.

Eksportir

Halaman data pendaftaran Form pendaftaran

BukaHalamanPendaftaran()

InputDataPendaftaran() Shipper

BukaHalamanPendaftaran()

Gambar 3.22Sequence DiagramInput Data Pendaftaran

(50)

Shipper

Halaman data pendaftaran Form pendaftaran

BukaHalamanPendaftaran()

UploadDataPendaftaran() Eksportir

BukaHalamanPendaftaran()

Gambar 3.23Sequence DiagramInput Data Pendaftaran 3.3.4.2.3 Eksportir&Shipper Menerima Respon Pendaftaran

Berikut merupakan Sequence Diagramuntuk menerima respon pendaftaran.

Eksportir Td_registrasi Form Pendaftaran ProsesQuery() ResponTambahDataRegister LihatResponDataRegister() PilihTombolRegister() EkseskusiProsesRegister() Shipper PilihTombolRegister() LihatResponDataRegister()

Gambar 3.24Sequence DiagramInput Data Pendaftaran

3.3.4.2.4 Admin Melihat Data Pendaftaran

(51)

Admin

Halaman data pendaftaran List data pendaftaran

PilihMenuRegister

TampilDataRegister()

LihatDataRegister()

Gambar 3.25Sequence DiagramInput Data Pendaftaran

3.3.4.2.5 AdminMemverifikasi Data Pendaftaran

Berikut merupakan Sequence Diagramuntuk memverifikasi data pendaftaran.

Admin

Halaman data pendaftaran Tombol Accept

PilihMenuRegister() Tombol Reject PilihProsesAccept() ResponVerifikasiRegister() PilihProsesReject() ProsesQuery() ProsesQuery() ResponVerifikasiRegister()

Gambar 3.26Sequence DiagramInput Data Pendaftaran

3.3.4.2.6 Admin Menghapus Data Pendaftaran

(52)

Admin

Halaman data pendaftaran List data pendaftaran

PilihMenuRegister()

TampilDataRegister()

Tombol Hapus Data

PilihData()

ProsesData() ResponProsesHapus()

Gambar 3.27Sequence DiagramInput Data Pendaftaran 3.3.4.3 Tracking

Berikut merupakan Sequence Diagram untuk tracking.

3.3.4.3.1EksportirInput Kode Booking

Berikut merupakan Sequence Diagramuntuk inputkodebooking.

Eksportir

Halaman data tracking Form Tracking

BukaHalamanTracking()

InputDataKodeBooking()

Gambar 3.28Sequence DiagramInput Kode Booking

3.5.3.2 EksportirMenerima Respon Data Booking

(53)

Eksportir Td_booking_order Form Tracking ProsesQuery() ResponPencarianData LihatResponPencarian() PilihTombolCari() EkseskusiProsesCariKodeBooking()

Gambar 3.29Sequence DiagramMenerima Respon Data Booking

3.5.3.3EksportirInput Kode Trip Kapal

Berikut merupakan Sequence Diagramuntuk input kode trip kapal.

Eksportir

Halaman data tracking Form Tracking

BukaHalamanTracking()

InputKodeTrip()

(54)

3.3.4.3.2 EksportirMenerima Respon Detil Data Trip Kapal

Berikut merupakan Sequence Diagram untuk menerima respon databooking.

Eksportir Td_trip_tracking Form Tracking ProsesQuery() ResponPencarianData LihatResponPencarian() PilihTombolCari() EkseskusiProsesCariKodeTrip()

Gambar 3.31Sequence DiagramMenerima Respon Detil Data Trip Kapal 3.3.4.3.3ShippingInputLog Data Kapal

Berikut merupakan Sequence Diagram untuk input log data kapal.

Shipper

Halaman data tracking Tombol tambah data

PilihMenuTracking() Form Tracking PilihProsesTambahData() TampilFormTambahData ValidasiInputData() ResponValidasiInputData()

Gambar 3.32Sequence DiagramInputLog Data Kapal 3.3.4.3.4ShippingInput Perubahan DataLog Kapal

(55)

Shipper

Halaman data tracking Tombol Ubah Data

PilihMenuTracking() Form Tracking PilihProsesUbahData() TampilFormUbahData ValidasiInputData() ResponValidasiInputData()

Gambar 3.33Sequence DiagramInput Perubahan Data log Kapal 3.3.4.3.5 HapusLogData Kapal

Berikut merupakan Sequence Diagram untuk hapuslogdata kapal.

Shipper

Halaman data tracking List data tracking

PilihMenuTracking

TampilDataTracking()

Tombol Hapus Data

PilihData()

ProsesData() ResponProsesHapus()

Gambar 3.34Sequence DiagramHapusLog Data Kapal 3.3.4.4 Pemesanan Muatan Ruang Kapal

(56)

Eksportir

Halaman Data Tarif Kapal List Data Tarif Kapal Tombol Penawaran Form Penawaran

PilihMenuTarifKapal()

TampilDataTarifKapal()

PilihTombolPenawaran()

InputPenawaran()

Gambar 3.35Sequence DiagramInput Penawaran 3.3.4.4.2 EksportirInput Pemesanan

Berikut merupakan Sequence Diagram untuk eksportirinput pemesanan.

Eksportir

Halaman Data Tarif Kapal List Data Tarif Kapal Tombol Pemesanan Form Pemesanan

PilihMenuTarifKapal()

TampilDataTarifKapal()

PilihTombolPemesanan()

InputPemasanan()

Gambar 3.36Sequence DiagramInput Pemesanan 3.3.4.4.3 Eksportir Input Shipping Instruction

(57)

Form SI Eksportir

Halaman Data SI List Data SI Tombol Instruction

PilihMenuSI()

TampilDataSI()

PilihTombolInstruction()

InputSI()

Gambar 3.37Sequence Diagram Input Shipping Instruction 3.3.4.4.4 Eksportir Lihat Respon Penawaran

Berikut merupakan Sequence Diagram untuk eksportir lihat respon penawaran

Eksportir Td_quotation Form Penawaran ProsesQuery() ResponTambahDataPenawaran LihatResponDataPenawaran() PilihTombolTambahPenawaran() EkseskusiProsesTambahPenawaran()

Gambar 3.38Sequence DiagramLihat Respon Penawaran 3.3.4.4.5 Eksportir Lihat Respon Pemesanan

(58)

Eksportir Td_quotation_req Form Pemesanan ProsesQuery() ResponTambahDataPemesanan LihatResponDataPemesanan() PilihTombolTambahPemesanan() EkseskusiProsesTambahPemesanan()

Gambar 3.39Sequence DiagramLihat Respon Pemesanan 3.3.4.4.6 Eksportir Lihat Respon Shipping Instruction

Berikut merupakan Sequence Diagram untuk eksportir lihat respon shipping

instruction. Eksportir Td_ins_header Form SI ProsesQuery() ResponProsesInstruction LihatResponInstruction() PilihTombolInstruction() EkseskusiProsesInstruction()

Gambar 3.40Sequence Diagram Lihat Respon Shipping Instruction 3.3.4.4.7 ShipperInput Respon Pemesanan

(59)

Shipper

Halaman Data Pemesanan List Data Pemesanan Tombol Respon Pemesanan Form Respon Pemesanan

PilihMenuPemesanan()

TampilDataPemesanan()

PilihTombolResponPemesanan()

InputResponPemesanan()

Gambar 3.41Sequence DiagramInput Respon Pemesanan 3.3.4.4.8 ShipperInput Respon Penawaran

Berikut merupakan Sequence Diagram untuk input respon penawaran.

Shipper

Halaman Data Penawaran List Data Penawaran Tombol Respon Penawaran Form Respon Penawaran

PilihMenuPenawaran()

TampilDataPenawaran()

PilihTombolResponPenawaran()

InputResponPenawaran()

(60)

3.3.4.4.9 Shipper Input Shipping Instruction

Berikut merupakan Sequence Diagram untuk inputshipping Instruction.

Shipper

Halaman Data SI List Data SI Tombol Instruction Form SI

PilihMenuSI()

TampilDataSI()

PilihTombolInstruction()

InputIntruction/SI()

Gambar 3.43Sequence DiagramInputShippingInstruction 3.3.4.4.10 ShipperInputDelivery Order

Berikut merupakan Sequence Diagram untuk inputdeliveryorder.

Shipper

Halaman Delivery Order List Data DO Tombol DO Form DO

PilihMenuDO()

TampilDataDO()

PilihTombolDO()

InputDO()

Gambar 3.44Sequence Diagram Input Delivery Order 3.3.4.4.11 Shipper Lihat Penawaran

(61)

Berikut merupakan Sequence Diagram untuk lihat penawaran.

Shipper

Halaman Data Penawaran List Data Penawaran

PilihMenuPenawaran()

TampilDataPenawaran()

LihatDataPenawaran()

Gambar 3.45Sequence Diagram Lihat Penawaran 3.3.4.4.12 Shipper Lihat Pemesanan

Berikut merupakan Sequence Diagram untuk lihat pemesanan.

Shipper

Halaman Data Pemesanan List Data Pemesanan

PilihMenuPemesanan()

TampilDataPemesanan()

LihatDataPemesanan()

(62)

Shipper

Halaman Data SI List Data SI

PilihMenuSI()

TampilDataSI()

LihatDataSI()

Gambar 3.47Sequence Diagram LihatShipping Instruction 3.3.4.5 LaporanData Eksportir Dan Shipper

Berikut merupakan Sequence Diagram untuk laporan data.

3.3.4.5.1 Admin Input Periode Tanggal dan Jenis Perusahaan

Berikut merupakan Sequence Diagram untuk input periode tanggal dan jenis perusahaan.

Admin

Halaman data laporan Form Laporan

BukaHalamanLaporan()

InputPencarianLaporan()

Gambar 3.48Sequence Diagram Input Parameter Cari Laporan 3.3.4.5.2 AdminMenerima Respon Rekap Data

(63)

Admin Form Laporan LihatResponPencarian() PilihTombolCari() ProsesQueryPencarianLaporan() Tr_perusahaan ProsesPencarianLaporan()

Gambar 3.49Sequence DiagramMenerima Respon Rekap Data 3.3.4.5.3 AdminMenyimpan Rekap Data keFile Excel

Berikut merupakan Sequence Diagram untukmenyimpan rekap data ke file excel.

Admin PC Form Tracking PilihTombolCari() ProsesCariDataLaporan() ResponPencarianLaporan() SimpanFile() ResponSimpanFile() ProsesSimpanFile()

Pencarian data laporan ditemukan aplikasi akan mengenerate file excel.

Gambar 3.50Sequence DiagramMenyimpan Rekap Data keFile Excel

3.3.5 Class Diagram aplikasi yang diusulkan

Class diagram menggambarkan struktur dan deskripsi class, package dan object

(64)

+insert() : String +update() : String +delete() : String +search() : String +view() : String -id_perusahaan : String -reg_id : String -jns_perusahaan : String -spf_perusahaan : String -jns_id : String -no_id : String -nama_perusahaan : String -alamat_perusahaan : String -telp : String -fax : String -kode_pos : String -create_by : String -create_date : Date -update_by : String -update_date : Date -status : String tr_perusahaan +insert() : String -req_id : String -reg_tanggal : Date -bentuk_usaha : Integer -perusahaan_nama : String -perusahaan_jenis : String -perusahaan_spesifik : String -perusahaan_jns_id : String -perusahaan_no_id : String -perusahaan_alamat : String -perusahaan_komoditi : String -perusahaan_prop : String -perusahaan_kota : String -perusahaan_telp : String -perusahaan_fax : String -perusahaan_email : String -perusahaan_logo : String -pic_name : String -pic_jns_id : String -pic_no_id : String -pic_alamat : String -pic_prop : String -pic_kota : String -pic_telp : String -pic_email : String -cp_name : String -cp_bagian : String -cp_jabatan : Single -cp_email : String -status : String -approval_by : String -approval_date : Date -user_name : String td_registrasi +insert() : String -seq_file : Integer -reg_id : String -jns_file : String -filepath : String -upload_date : String td_registrasi_persyaratan 1 * +insert() : String +update() : String +delete() : String +search() : String +view() : String -id_vessel : String -id_liners : String -nm_vessel : String -jns_vessel : String -owner_vessel : String -flag_vessel : String -reg_port : String -call_sign : String -ino_number : String -class : String -built_year : String -builder : String -dwt : Integer -grt : Integer -total_volume : Double -status : String -fl_tampil : String -create_by : String -create_date : Date -update_by : String -update_date : Date tr_vessel_profile +insert() : String +update() : String +delete() : String +search() : String +view() : String -id_picture : Integer -id_vessel : String -picture : String -fl_publish : String -created_by : String -created_date : Date -update_by : String -update_date : Date tr_vessel_picture 1 * 1 1 +insert() : String +update() : String +delete() : String +search() : String +view() : String -trip_code : String -id_vessel : String -id_liners : String -rate_per_day : Integer -origin : String -closing_time : Date -destination : String -departure : Date -arrival : Date -transit : String -num_of_transit : Integer -unload_volume : Integer -unload_note : String -load_volume : Integer -load_note : String -total_volume : Integer -total_days : Integer -fl_publish : String -status : String -create_by : String -create_date : Date -update_by : String -update_date : Date td_trip_rate 1 1 1 * +insert() : String +update() : String +delete() : String +search() : String +view() : String -id_tracking : Integer -trip_code : String -port_origin : String -port_current : String -arrival : Date -departure : Date -status : String -carried_volume : Integer -create_by : String -create_date : Date -update_by : String -update_date : Date td_trip_tracking 1 * +book() : String +approve() : String +reject() : String +search() : String +view() : String -id_booking : String -date_booking : Date -trip_code : String -id_quotation : String -id_vessel : String -id_perusahaan : String -id_liners : String -type : Integer -size : Integer -tonase : Integer -days_needed : Integer -total_rate : Integer -payment_method : String -status : String -status_read : String -create_by : String -create_date : Date -update_by : String -update_date : Date td_booking_order +insert() : String +delete() : String -id_detail : Integer -id_booking : String -jns_vessel : Integer -type : Integer -size : Integer -volume : Integer td_booking_cont +book() : String +approve() : String +reject() : String -id_quotation : String -trip_code : String -id_liners -id_request : String -id_lelang : String -id_vessel : String -id_perusahaan : String -type : Integer -size : Integer -tonase : Integer -days_needed : Integer -total_rate : Integer -payment_method : String -note : String -status : String -create_by : String -create_date : Date -update_by : Integer -update_date : Date td_quotation 1 * -id_detail : Integer -id_quotation : String -jns_vessel : Integer -type : Integer -size : Integer -volume : Integer td_quotation_cont +request() : String -id_request : String -trip_code : String -id_liners : String -id_perusahaan : String -type : Integer -size : Integer -volume : Integer -days_needed : Integer -total_rate : Integer -note : String -payment_method : String -status : String -create_by : String -create_date : Date -update_by : String -update_date : String td_quotation_req -id_detail : Integer -id_request : String -jns_vessel : Integer -type : Integer -size : Integer -volume : Integer td_quotation_req_cont +insert() : String +approve() : String +reject() : String +print() : String -id_ins : String -id_perusahaan : String -id_liners : String -id_booking : String -trip_code : String -stuffing_date : Date -closing_date : Date -departure : Date -port_of_loading : String -port_of_dest : String -id_vessel : String -connecting_vessel : String -arrival : Date -consignee : String -goods_desc : String -stuffing_location : String -notify_party : String -quantity : Integer -unit_quantity : String -netto : Integer -unit_netto : String -gross : Integer -unit_gross : String -freight : Integer -jml_cont : Integer -peb_no : String -kpbc : String -company_to : String -company_pic : String -status : String -status_read : String -wk_send_si : Date -create_by : String -create_date : Double -update_by : String -update_date : Date td_ins_header +insert() : String +delete() : String -id_detail -id_ins -no_cont -uk_cont -type_cont td_ins_container 1 * 1 * 1 * 1 * +insert() : String +approve() : String +reject() : String +print() : String -id_do : String -id_ins : String -trip_code : String -id_perusahaan : String -id_liners : String -bl_no : String -port_destination : String -trucking -depo : String -comodity : String -remarks : String -estimasi_open : Date -estimasi_closing : Date -catatan : String -status : String -create_date : String -create_by : Date -update_date : String -update_by : Date td_do_header +insert() : String +delete() : String -id_cont -id_do -no_cont -jns_cont -uk_cont td_do_cont 1 * 1 1 Gambar 3.51ClassDiagram

3.3.6 Analisa Kelebihan dari Sistem Usulan

Berdasarkan uraian gambar diatas ,adapun kelebihan dari sistem yang diusulkan yaitu :

1. Berbasis Web

Aplikasi yang diusalkan akan dibangun berbasis web yang mana dengan berbasis web ini maka aplikasi bisa diakses dimana saja dan kapan saja , aplikasi berbasis

(65)

web juga termasuk aplikasi yang mudah dalam penggunaanya atau user

friendlycontohnya :facebook.com,detik.com,google.com yang semuanya dibuat

berbasis web. 2. Pencarian Informasi

Pencarian informasi menjadi lebih mudah,cepat dan akurat dikarenakan aplikasi sudah terintegrasi dengan database yang memungkinkan untuk pencarian data yang lebih cepat.

3. Pemesanan

Pemesanan yang dilakukan dengan aplikasi ini juga langsung bisa menghubungkan pihak eksportir dan shipper dalam melakukan proses pemesanan yang tidak lagi harus bertatap muka untuk melakukan pemesanan contohnya seperti : tiket.com,traveloka.com jadi akan lebih menghemat waktu dan biaya. 4. Pencatatan

Aplikasi yang diusulkan juga akan melakukan pencatatan setiap aktifitas yang dilakukan user di aplikasi ini, sehingga pencatatan pun bisa terorganisir dengan baik dikarenakan juga aplikasi sudah terintegrasi dengan database untuk mengolah data.

5. Laporan

Aplikasi yang diusulkan juga menyediakan fitur untuk melakukan laporan yang dinginkan sesua parameter yang dimasukan oleh user,sehingga diharapkan laporan yang disajikan menyediakan data yang realtime dan akurat.

6. User Rule

Aplikasi yang diusulkan ini juga menyediakan user ruledi setiap prosesnya misalnya pemesanan hanya dilakukan antara eksportir dan shipper, melakukan verifikasi registrasi dan laporan dilakukan oleh admin.Dengan adanya user

ruleini diharapkan untuk matriks dari sisi peguna dapat dibedakan dengan jelas.

3.4 Perancangan Basis Data

Berikut ini adalah penjelasan mengenai perancangan basis data dari Aplikasi Informasi Muatan Ruang Kapal Kargo Berbasis Web Studi Kasus DEPALINDO

3.4.1 Spesifikasi Basis Data

1. Nama Database : imrkdb Nama Tabel : td_registrasi

(66)

Tabel 3.79 Basis Data Registrasi

No. Nama Field Jenis Panjang Keterangan

1. reg_id Varchar 20 Primary Key

2. bentuk_usaha Int 11 3. perusahaan_nama Varchar 50 4. perusahaan_jns Char 1 5. perusahaan_spesifik Char 1 6. perusahaan_jns_id Char 1 7. perusahaan_no_id Varchar 30 8. perusahaan_alamat Varchar 100 9. perusahaan_komoditi Varchar 5 10. perusahaan_prop Varchar 50 11. perusahaan_kota Varchar 50 12. perusahaan_telp Varchar 30 13. perusahaan_fax Varchar 30 14. perusahaan_logo Varchar 100 15. perusahaan_email Varchar 50 16. pic_name Varchar 50 17. pic_jns_id Char 1 18. pic_no_id Varchar 30 19. pic_alamat Varchar 100 20. pic_prop Varchar 50 21. pic_kota Varchar 50 22. pic_telp Varchar 30 23. pic_email Varchar 50 24. cp_name Varchar 50

Gambar

Gambar 3.7Activity Diagram Pemesanan Ruang Kapal
Gambar 3.8Activity Diagram Laporan Data Eksportir dan Shipper  3.2.3   Analisa Kekurangan Sistem Berjalan
Gambar 3.9Use CaseLogin
Gambar 3.10Use CasePendaftaran
+7

Referensi

Dokumen terkait

Untuk mengetahui reduksi kebisingan oleh barrier perlu dilakukan penelitian lebih lanjut dengan memperhatikan jenis dan spesifikasi barrier di wilayah penelitian.

Membiasakan meminum air dalam jumlah yang cukup merupakan hal yang harus dilakukan setiap orang sehingga faktor resiko untuk mengalami gangguan ginjal dapat dikurangi..

penggunaan teknologi komputer relatif tertinggal. Sebagai contoh ketika semua proses secara otomatis sudah menjadi salah satu prosedur standar dalam dunia

Tidak seperti halnya Asy'ariah, Mu'tazilah meninjau tentang keadilan Tuhan dari sudut rasio dan kepentingan manusia. Hal ini ternyata seluruh makhluk lain yang diciptakan

Hasil pengujian hipotesis (H3) ditemukan bahwa variabel personal selling dalam penelitian ini memiliki pengaruh yang signifikan terhadap kepuasan nasabah tabungan Britama Bank

Candi Borobudur sebagai salah satu destinasi pariwisata super prioritas seharusnya terhubung dengan pariwisata di Daerah Istimewa Yogyakarta yang saat ini memiliki

Penelitian yang telah dilaksanakan diperoleh hasil bahwa terdapat hubungan yang bermakna antara status sosial ekonomi dengan kejadian gizi buruk.Selain itu

5) Eksternalisasi (externalizing), yaitu kecenderungan inidividu mengaitkan masalah-masalah yang dihadapi dengan semua tindakan yang dilakukan oleh orang lain. Dengan