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:
 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.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 :
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:
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:
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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.
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:
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:
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
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:
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 orderGambar 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:
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
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
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 -
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
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
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 -
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 -
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
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
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 -
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 -
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 -
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
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
Aplikasi
Admin/Eksportir/Shipper
Input Username dan Password Menampilkan Menu Login
Validasi Username dan Password
salah
Berhasil LoginBenar
Menampilkan Menu AplikasiGambar 3.14Activity Diagram Login
3.3.3.2 Activity Diagram Pendaftaran
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:
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
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
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:
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
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
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
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
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
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
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()
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
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
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
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
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
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()
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
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()
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
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
+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
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
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