bab 3 analisis dan perancangan sistem basis data …thesis.binus.ac.id/doc/bab3/2009-1-00201-if bab...

174
57 BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA 3.1 Perusahaan 3.1.1 Latar Belakang Perusahaan PT. Citra Trans Buana Kargotama merupakan salah satu perusahaan jasa transportasi (Freight Forwarder) di Jakarta yang bergerak di bidang jasa pengiriman barang, berdiri pada tahun 1996 yang menyediakan jasa ekspor dan impor di antara Indonesia dan negara lain melalui jalur udara maupun laut. PT. Citra Trans Buana Kargotama merupakan anggota asosiasi GAFEKSI/INFA (Indonesia Forwarders Association) yang menaungi perusahaan yang bergerak di bidang jasa transportasi. PT. Citra Trans Buana Kargotama telah ditunjuk untuk menjadi agen dari beberapa perusahaan penerbangan dan pelayaran seperti China Airlines, Valuair, Tri-M G, M alaysia Airlines, Hanjin Shipping, M SC, M itsui dan lainnya sehingga mendapatkan prioritas untuk “space” maupun harga yang bersaing. PT. Citra Trans Buana Kargotama telah dianugrahi penghargaan oleh China Airlines sebagai “Top Agent”. PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam segala aspek yang menyangkut penjemputan, pengurusan, pengiriman

Upload: tranthu

Post on 08-Mar-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

57

BAB 3

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

3.1 Perusahaan

3.1.1 Latar Belakang Perusahaan

PT. Citra Trans Buana Kargotama merupakan salah satu perusahaan jasa

transportasi (Freight Forwarder) di Jakarta yang bergerak di bidang jasa

pengiriman barang, berdiri pada tahun 1996 yang menyediakan jasa ekspor dan

impor di antara Indonesia dan negara lain melalui jalur udara maupun laut.

PT. Citra Trans Buana Kargotama merupakan anggota asosiasi

GAFEKSI/INFA (Indonesia Forwarders Association) yang menaungi

perusahaan yang bergerak di bidang jasa transportasi.

PT. Citra Trans Buana Kargotama telah ditunjuk untuk menjadi agen dari

beberapa perusahaan penerbangan dan pelayaran seperti China Airlines, Valuair,

Tri-MG, Malaysia Airlines, Hanjin Shipping, MSC, Mitsui dan lainnya sehingga

mendapatkan prioritas untuk “space” maupun harga yang bersaing. PT. Citra

Trans Buana Kargotama telah dianugrahi penghargaan oleh China Airlines

sebagai “Top Agent”.

PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa

dalam segala aspek yang menyangkut penjemputan, pengurusan, pengiriman

Page 2: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

58

hingga antaran/diterimanya barang oleh pelanggan. Keahlian PT. Citra Trans

Buana Kargotama adalah di bidang :

1. KARGO LAUT, baik impor maupun ekspor, akan dapat diatur jadwal dan

biaya dengan efisien , sehingga barang customer dari daerah asal menuju

tujuan dengan tepat waktu.

2. KARGO UDARA, perusahaan menyediakan jasa pengiriman barang melalui

udara yang cepat dan efisien dari dan menuju banyak airport di dunia.

Pengamatan perusahaan yang ketat membuat dapat terus memantau dan

memastikan barang customer sampai di tujuan dalam waktu sesingkatnya.

3. LAYANAN BEA & CUKAI, tim perusahaan didedikasikan untuk

memastikan pengurusan barang customer dan telah melalui semua prosedur

Bea & Cukai dengan waktu sesingkat mungkin.

4. TRANSPORTASI DARAT, PT. Citra Trans Buana Kargotama menyediakan

fasilitas angkutan darat yang siap sepanjang saat untuk mengambil dan

mengantarkan barang dari pelabuhan atau gudang maupun sebaliknya

disesuaikan dengan jadwal daripada pengangkut agar kargo dapat sampai di

tujuan tepat pada waktunya.

Jaringan perusahaan di dunia meliputi 5 benua, dan banyak agen yang

tersebar di berbagi negara. Untuk memuaskan semua pelanggan, perusahaan

telah menyeleksi dan memilih agen di luar negeri untuk memiliki standar serta

komitmen yang tinggi seperti PT. Citra Trans Buana Kargotama sekarang ini.

Page 3: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

59

3.1.2 Struktur Perusahaan

Director

Manager

Account ing Manager

Account ing

Export Coordinator Import Coordinator

Customer Service /

Documentation

Customer Service /

Documentation

Operational OperationalCourier

Gambar 3.1 Struktur Perusahaan

Page 4: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

60

3.1.3 Tugas dan Wewenang

Director :

1. Memegang kekuasaan tertinggi.

2. Memberikan petunjuk dan bimbingan kepada karyawan dalam melaksanakan

operasi perusahaan.

3. Menentukan kebijaksanaan perusahaan, baik mengenai harga yang akan

diberikan kepada pelanggan.

4. Berhubungan dengan instansi pemerintah dan lembaga-lembaga keuangan.

5. Bertanggungjawab atas semua karyawan yang ada di perusahaannya.

6. Bertanggungjawab penuh atas perusahaan baik dari segi intern maupun

ekstern.

7. Menerapkan kebijakan strategis bagi perusahaan.

8. Mengkoordinasikan staf-staf dalam penyusunan dan pelaksanaan seluruh

kegiatan perusahaan.

9. Memiliki wewenang sebagai perwalian perusahaan untuk melakukan atau

menandatangani kerjasama dengan pihak ketiga.

Manager :

1. Beserta Direktur, aktif dalam menerapkan kebijakan strategis bagi

perusahaan.

Page 5: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

61

2. Beserta Direktur, aktif dalam memonitor pelaksanaan proses bisnis

perusahaan.

3. Memiliki wewenang sebagai perwalian perusahaan untuk melakukan atau

menandatangani kerjasama dengan pihak ketiga ketika Direktur berhalangan.

Accounting :

1. Bertanggungjawab atas pengaturan keuangan pada PT. Citra Trans Buana

Kargotama.

2. Membuat surat tagihan (invoice) yang diberikan kepada Shipper/Consignee.

3. Membuat Debit Note/Credit Note yang diberikan kepada Agent.

4. Menerima tagihan dari pelayaran dan menyelesaikan pembayaran setelah

disetujui oleh Customer Service.

Export Coordinator :

1. Mengawasi proses transaksi ekspor yang terjadi dan memeriksa setiap proses

ekspor yang terjadi di dalam perusahaan.

2. Bertanggung jawab atas segala transaksi ekspor dan melaporkannya kepada

Manager.

Import Coordinator :

Page 6: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

62

1. Mengawasi proses transaksi impor yang terjadi dan memeriksa setiap proses

impor yang terjadi di dalam perusahaan.

2. Bertanggung jawab atas segala transaksi impor dan melaporkannya kepada

Manager.

Customer Service :

1. Menerima Shipping Instruction (SI) dari shipper, yang berisi data mengenai

shipper, consignee, deskripsi barang serta tujuan pengiriman.

2. Memberitahukan (pre-alert) kepada agen yang dituju bahwa ada perngiriman

barang yang melalui agen tersebut.

3. Membuat dokumen-dokumen yang dibutuhkan dalam proses pengiriman dan

berkoordinasi dengan kurir dalam proses pengiriman dokumen.

4. Melakukan penyewaan gudang kepada pelayaran atau penerbangan (SI

Forwarder).

Documentation :

1. Bertanggung jawab atas dokumentasi dari dokumen PT. Citra Trans Buana

Kargotama.

2. Mengarsipkan berbagai dokumen pengiriman atau penerimaan barang di PT.

Citra Trans Buana Kargotama.

Page 7: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

63

Operational :

Berkoordinasi dengan Customer Service untuk melakukan pengambilan dan

pengiriman barang yang diminta oleh Shipper atau Agent.

Courier :

Mengirim dokumen-dokumen yang diperlukan dari PT. Citra Trans Buana

Kargotama kepada pihak-pihak yang dibutuhkan dalam proses pengiriman.

3.1.4 Proses Bisnis Pada Bidang Freight Forwarder

3.1.4.1 Prosedur Ekspor

1. “Shipping Instruction” (SI) diterima dari pengirim yang selanjutnya

berdasarkan SI tersebut dilakukan booking ke pelayaran atau penerbangan.

2. Schedule yang didapat kemudian disampaikan kepada shipper untuk

selanjutnya diatur waktu pengiriman ke gudang.

Khusus untuk FCL, berdasarkan D/O penarikan kontainer ditarik kontainer

dari depo yang ditunjuk untuk selanjutnya dikirim ke tempat stuffing. Setelah

selesai stuffing, kontainer tersebut disegel dan selanjutnya dikirim ke

pelabuhan.

3. Di pelabuhan, dilakukan pengajuan dokumen-dokumen pendukung untuk

ekspor kepada Bea & Cukai serta melakukan pembayaran atas semua tagihan

yang timbul seperti jasa gudang dsb. Dokumen pendukung dimaksud seperti

Page 8: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

64

PEB, invoice, dan packing list harus disiapkan sebelum diajukan kepada Bea

& Cukai.

4. Dilakukan penerbitan AWB atau B/L yang kemudian dilakukan konfirmasi

bahwa semua data yang tercantum sudah benar.

5. Apabila sudah benar AWB original akan dikirim ke pada shipper. Untuk B/L

apabila shipper minta surrendered, maka di-endorse yang asli, kemudian

dikembalikan atau sebaliknya B/L tidak di-surrender, maka yang asli akan

dikirim kepada shipper. Pada waktu bersamaan tagihan akan diterbitkan bila

ada.

6. Pada saat pengangkut berangkat, dilakukan pengiriman pemberitahuan

kepada agen bahwa ada pengiriman yang ditujukan kepada mereka. Bila ada

tagihan, maka tagihan juga diberitahukan untuk dilakukan penagihan kepada

penerima barang.

7. Setelah semua prosedur diatas telah selesai, maka dilakukan filing terhadap

shipment tersebut.

3.1.4.2 Prosedur Impor

1. Pemberitahuan kedatangan barang yang diterima ditindak lanjuti dengan

mengecek ulang mengenai tanggal kedatangan sarana pengangkut.

2. Setelah mendapatkan konfirmasi, dilakukan pemberitahuan kepada penerima

barang mengenai kedatangan barang.

Page 9: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

65

3. Kedatangan dengan kapal udara, dokumen diambil di bandara pada bagian

dokumen kedatangan barang, untuk kedatangan dengan kapal laut, dihubungi

sarana pengangkut yang yang bersangkutan untuk D/O yang dimaksud.

4. Setelah dokumen dari sarana pengangkut lengkap, maka dilakukan

pengiriman dokumen kepada penerima barang dengan dilakukan pembayaran

atas biaya yang timbul.

5. Pengeluaran barang dilakukan dengan mengajukan pembayaran atas biaya

yang timbul seperti Bea Masuk, Pajak Pendapatan Negara, Pajak

Penghasilan, dsb. Sebelum pengajuan dokumen, dokumen dimaksud seperti

PIB, invoice, packing list dsb harus dipersiapkan terlebih dahulu.

6. Apabila semua kewajiban pada (5) diatas sudah terpenuhi dan dari instansi

yang terkait sudah menyatakan benar, maka barang akan dikeluarkan dan

selanjutnya dikirim kepada penerima barang.

7. Sebagai informasi kepada pengirim barang, akan dilakukan pemberitahuan

bahwa barang telah dikirim dan telah diterima oleh penerima barang.

8. Setelah semua prosedur di atas telah dilaksanakan, maka dilakukan filing

terhadap shipment tersebut.

Page 10: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

66

3.2 Kebutuhan Informasi

Tabel 3.1 Kebutuhan Informasi

Director Manager Accounting Export Coordinator

Import Coordinator

Customer Service

Operational Coureir

Data Shipper √ √ √ √ √ √ √ √

Data Consignee √ √ √ √ √ √ √ √

Data Agent √ √ √ √ √ √

Data Barang √ √ √ √ √ √

Data Airlines √ √ √ √

Data Airport √ √ √ √

Data Vessel √ √ √ √

Data Port √ √ √ √

Data City √ √ √

Data pembayaran ekspor √ √ √ √

Data pembayaran impor √ √ √ √

Data pengeluaran ekspor √ √ √ √

Data pengeluaran impor √ √ √ √

Data pengiriman ekspor √ √ √ √

Data pengiriman impor √ √ √ √

Page 11: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

67

3.3 Proses Diagram Alir (Data Flow Diagram) Sistem yang Sedang Berjalan

3.3.1 Diagram Konteks

Gambar 3.2 Diagram Konteks

Page 12: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

68

Penjelasan:

1. Client memberikan Shipping instruction(SI) sebagai surat permintaan pengiriman

barang ekspor.

2. Sistem akan memproses data pada SI lalu melakukan penyewaan "space" atau

kargo pada airlines atau vessel.

3. Untuk vessel, akan diberikan delivery order sebagai bukti dari pelayaran.

4. Sistem akan melakukan peyewaan gudang untuk menaruh sementara barang-

barang client dan melakukan pengukuran ulang.

5. Bukti pengukuran serta biaya akan diberikan oleh pihak gudang.

6. Akan dilakukan pengiriman barang serta dokumen2 yang terkait kepada pihak

agent untuk selanjutnya ditindak lanjuti ke pihak consignee.

7. Setelah proses pengiriman ekspor selesai, maka dibuat invoice sebagai tagihan

biaya atas jasa pengiriman kepada client dan agent dan setelah itu dilakukan

pembayaran invoice oleh client dan agent

8. Agent akan memberikan dokumen-dokumen terkait untuk pengiriman impor. dan

sistem akan mencek ulang dokumen-dokumen tersebut dengan pihak carrier serta

melakukan pengiriman barang ke consignee.

Page 13: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

69

3.3.2 Diagram Nol

Gambar 3.3 Diagram Nol

Page 14: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

70

Penjelasan:

1. Client memberikan Shipping instruction(SI) sebagai surat permintaan pengiriman

barang ekspor.

2. Proses pengiriman ekspor akan mengambil data pada SI lalu melakukan

penyewaan "space" atau kargo pada airlines atau vessel.

3. Untuk vessel, akan diberikan delivery order sebagai bukti dari pelayaran.

4. Proses pengiriman ekspor akan melakukan peyewaan gudang untuk menaruh

sementara barang-barang client dan melakukan pengukuran ulang.

5. Bukti pengukuran serta biaya akan diberikan oleh pihak gudang.

6. Akan dilakukan pengiriman barang serta dokumen2 yang terkait kepada pihak

agent untuk selanjutnya ditindak lanjuti ke pihak consignee.

7. Setelah proses pengiriman expor selesai, maka dibuat invoice sebagai tagihan

biaya atas jasa pengiriman kepada client dan agent dan dilakukan pembayaran

invoice tersebut oleh client dan agent

8. Untuk pengiriman impor, agent akan memberikan dokumen-dokumen terkait

untuk pengiriman. proses pengiriman impor akan mencek ulang dokumen-

dokumen tersebut dengan pihak carrier serta melakukan pengiriman barang ke

consignee.

9. Akan dilakukan pembuatan invoice impor. invoice akan diberikan pada client

dan agent, dan dilakukan pembayaran oleh client dan agent.

10. Setelah proses pengiriman selesai dilakukan maka akan dilakukan penyimpanan

data/ filing. sebagai arsip untuk perusahaan dan digunakan untuk membuat

laporan-laporan untuk perusahaan.

Page 15: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

71

3.3.3 Diagram Satu Proses Ekspor

Gambar 3.4 Diagram Satu Proses Ekspor

Page 16: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

72

Penjelasan:

1. Client memberikan Shipping instruction(SI) sebagai surat permintaan pengiriman

barang ekspor.

2. Proses pengiriman ekspor akan mengambil data pada SI dan menyimpan data

tersebut.

3. Berdasarkan data SI tersebut, dilakukan proses persiapan pengiriman yaitu

melakukan penyewaan "space" atau kargo pada airlines atau vessel dan

penyewaan gudang.

4. Untuk vessel, akan diberikan delivery order sebagai bukti dari pelayaran.

5. Pada gudang akan dilakukan pengukuran ulang barang dari pihak client.

6. Bukti pengukuran serta biaya akan diberikan oleh pihak gudang.

7. Data dari pihak gudang dan carrier akan disimpan dan digunakan dalam proses

pengiriman ekspor.

8. Berdasarkan data dari gudang dan carrier akan dilakukan pengiriman ekspor

serta dokumen2 yang terkait kepada pihak agent untuk selanjutnya ditindak

lanjuti ke pihak consignee.

9. Setelah proses pengiriman expor selesai, maka dibuat invoice sebagai tagihan

biaya atas jasa pengiriman kepada client dan agent dan dilakukan pembayaran

invoice tersebut oleh client dan agent

Page 17: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

73

3.4 Analisis Masalah dan Pemecahannya

3.4.1 Analisis Masalah Sistem yang Berjalan Berdasarkan Kebutuhan Informasi

• Membutuhkan proses yang bertahap untuk mendapatkan informasi tentang

transaksi pengiriman barang, karena harus mencari dari berkas-berkas yang

disimpan kurang terorganisir.

• Data pihak lain yang berhubungan dengan perusahaan yang masih disimpan

dalam bentuk Microsoft Word atau Excel ataupun berupa hardcopy

mengakibatkan kurang efisiennya pekerjaan dari staf perusahaan.

• Dokumen transaksi yang berbentuk hardcopy membuat perusahaan masih

mengisi dengan cara manual. Hal ini menyebabkan proses pengisian

dokumen memakan waktu yang lama.

3.4.2 Pemecahan Masalah Sistem yang Berjalan

Untuk mengatasi masalah-masalah yang terjadi di dalam PT.Citra Trans

Buana Kargotama, maka diusulkan pemecahan masalah sebagai berikut :

• Membuat aplikasi yang bertujuan untuk menyimpan dan menjaga keamanan

data.

• Membuat aplikasi pengiriman barang, sehingga segala proses yang

berhubungan dengan transaksi pengirimanan barang seperti proses pengisian

Page 18: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

74

data, pencarian informasi, dan pembuatan formulir dapat dilakukan secara

terkomputerisasi.

3.5 Perancangan Basis Data

3.5.1 Perancangan Basis Data Konseptual

3.5.1.1 Identifikasi Tipe Entitas

Langkah pertama dalam tahap perancangan konseptual adalah

mengidentifikasi entity utama yang dibutuhkan pengguna. Entity utama yang

telah teridentifikasi lalu didokumentasikan ke dalam sebuah tabel yang berisi

nama entity, deskripsi mengenai entity tersebut, alias dari entity yang

bersangkutan, serta occurrence yang terjadi pada setiap entity. Yang dapat dilihat

pada tabel :

Tabel 3.2 Identifikasi Tipe Entity

Entity Name Description Alias Ocurrence

SIA Dokumen permintaan

pengiriman ekspor.

Shipping Instruction Terjadi jika ada transaksi

pengiriman barang ekspor

melalui udara oleh shipper.

SIO Dokumen permintaan

pengiriman impor

Shipping Instruction Terjadi jika ada transaksi

pengiriman barang ekspor

melalui laut oleh shipper.

Client Pengguna jasa

perusahaan

Shipper, Consignee,

Notify

Setiap perusahaan yang menjadi

client PT. Citra Trans Buana

Kargotama.

Page 19: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

75

Entity Name Description Alias Ocurrence

Agent Agen-agen

perusahaan

- Setiap perusahaan yang menjadi

agen PT. Citra Trans Buana

Kargotama.

Airlines Maskapai

Penerbangan

- Setiap maskapai penerbangan

yang melakukan pengiriman

barang untuk PT. Citra Trans

Buana Kargotama.

Airport Bandara - Setiap bandara yang dilalui saat

proses pengiriman barang.

City Kota tersedia - Setiap kota yang dilalui saat

proses pengiriman barang.

Cost Harga yang

dibutuhkan

- Daftar harga PT. Citra Trans

Buana Kargotama.

Kurs Mata uang

pembayaran

- Kurs yang digunakan untuk

pembayaran.

Vessel Kapal laut - Setiap kapal laut yang melakukan

pengiriman barang untuk PT.

Citra Trans Buana Kargotama.

Port Pelabuhan - Setiap pelabuhan yang dilalui

saat proses pengiriman barang.

User Pengguna Karyawan

perusahaan

Setiap karyawan perusahaan yang

membuat dokumen.

InvoiceA Invoice pengiriman

udara

Invoice ekspor air Tagihan ekspor udara yang dibuat

setelah proses pengiriman terjadi.

InvoiceO Invoice pengiriman

laut

Invoice ekspor ocean Tagihan ekspor laut yang dibuat

setelah proses pengiriman terjadi

InvoiceM Invoice Impor laut

dan udara

Invoice impor air dan

ocean

Tagihan impor laut dan udara

yang dibuat setelah proses

pengiriman

MAWB Master Airway Bill - Setiap MAWB dihasilkan dari

setiap SIA yang terjadi.

Page 20: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

76

Entity Name Description Alias Ocurrence

HAWB House Airway Bill - Setiap HAWB dihasilkan dari

setiap HAWB yang terjadi.

HBL House Bill of Lading - Setiap HBL dihasilkan dari setiap

SIO yang terjadi.

3.5.1.2 Identifikasi Tipe Relasi

Tabel 3.3 Identifikasi Tipe Relasi

Entity Name Multipicity Relationship Entity Name Multiplicity

SIA 1..1 Has MAWB 1..1

1..* Has Airlines 1..1

1..* Has Airport 1..1

1..* Has User 1..1

1..* Has Agent 1..1

1..* Has Client 1..1

1..* Has City 1..1

1..1 Has InvoiceA 1..*

SIO 1..* Has Vessel 1..1

1..* Has Port 1..1

1..* Has User 1..1

1..* Has Agent 1..1

1..* Has Client 1..1

1..* Has City 1..1

1..1 Has SIO 1..*

MAWB 1..* Has Airlines 1..1

1..* Has Airport 1..1

Page 21: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

77

Entity Name Multipicity Relationship Entity Name Multiplicity

1..* Has City 1..1

1..1 Has HAWB 1..1

1..1 Has InvoiceA 1..*

HAWB 1..1 Has Airlines 1..1

1..* Has City 1..1

1..* has Client 1..1

HBL 1..* Has Port 1..1

1..* Has City 1..1

1..* Has Client 1..1

1..* Has Agent 1..1

1..* Has Vessel 1..1

InvoiceA 1..* has MAWB 1..1

1..* Has HAWB 1..1

1..* Has Kurs 1..1

1..* Has Cost 1..*

1..* Has City 1..1

1..* Has Agent 1..1

1..* Has Client 1..1

InvoiceO 1..* has HBL 1..1

1..* Has Port 1..1

1..* Has Kurs 1..1

1..* Has Cost 1..*

1..* Has City 1..1

1..* Has Agent 1..1

1..* Has Client 1..1

1..* Has Vessel 1..1

Page 22: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

78

Entity Name Multipicity Relationship Entity Name Multiplicity

InvoiceM 1..* Has Client 1..1

1..* Has Agent 1..1

1..* Has kurs 1..1

1..* Has Cost 1..*

1..* Has Vessel 1..1

1..* Has City 1..1

User 1..1 Has SIA 1..*

1..1 Has SIO 1..*

1..1 Has InvoiceA 1..*

1..1 Has InvoiceO 1..*

1..1 Has InvoiceM 1..*

Page 23: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

79

Gambar 3.5 ER Konseptual

Page 24: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

80

3.5.1.3 Identifikasi dan Menghubungkan Atribut dengan Tipe Entitas atau

Tipe Relasi

Tabel 3.4 Identifikasi dan Hubungan Atribut Dengan Tipe Entitas atau Tipe Relasi

Entity name Attributes Description Data Type &

Length

Nulls Multi-

Valued

Agent AgentCode

AgentName

AgentAddress

AgentPhone

AgentFax

AgentMail

AgentCP

Kode Agen

Nama Agen

Alamat Agen

Telepon Agen

Fax Agen

E-mail Agen

Contact Person

Agen

Char(6)

Varchar(50)

Text

Varchar(30)

Varchar(30)

Varchar(50)

Varchar(20)

No

No

No

No

Yes

Yes

No

No

No

No

No

No

No

No

Airlines AirlinesCode

AirlinesName

AirlinesCP

AccountNo

Kode Airlines

Nama Airlines

Contact Person

Airlines

No Account

Airlines

Char(2)

Varchar(30)

Varchar(20)

Char(8)

No

No

Yes

No

No

No

No

No

Airport AirportCode

AirportName

Kode Airport

Nama Airport

Char(3)

Varchar(30)

No

No

No

No

City CityCode

CityName

Kode City

Nama City

Char(3)

Varchar(30)

No

No

No

No

Client ClientCode

ClientName

ClientAddress

ClientPhone

ClientFax

ClientMail

ClientCP

Kode Client

Nama Client

Alamat Client

Telepon Client

Fax Client

Email Client

Contact Person

Client

Char(6)

Varchar(50)

Text

Varchar(30)

Varchar(30)

Varchar(50)

Varchar(20)

No

No

Yes

No

Yes

Yes

No

No

No

No

No

No

No

No

Cost

CostID

Description

Type

ID Biaya

Deskripisi

Jenis Biaya

TinyInt(2)

Varchar(30)

Char(1)

No

No

No

No

No

No

Page 25: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

81

Entity name Attributes Description Data Type &

Length

Nulls Multi-

Valued

Kurs KursCode

KursName

Kode Kurs

Nama Kurs

Char(3)

Varchar(10)

No

No

No

No

Port PortCode

PortName

Kode Port

Nama Port

Char(5)

Varchar(30)

No

No

No

No

User UserID

Username

Password

StaffName

StatusUser

ID User

Name User

Password User

Nama Staff

Status User

TinyInt(2)

Varchar(10)

Varchar(32)

Varchar(30)

Varchar(10)

No

No

No

No

No

No

No

No

No

No

Vessel VesselCode

VesselName

VesselCP

Kode Vessel

Nama Vessel

Contact Person

Vessel

Char(5)

Varchar(30)

Varchar(20)

No

No

Yes

No

No

No

TrHAWB HAWBCode

MAWBCode

HAWBDate

Kode HAWB

Kode MAWB

Tanggal HAWB

Char(11)

Char(12)

Date

No

No

No

No

No

No

HBL HBLCode

SIOCode

HBLDate

Kode HBL

Kode SIO

Tanggal HBL

Char(15)

Char(11)

Date

No

No

No

No

No

No

MAWB MAWBCode

MAWBDate

HandlingInfo

Gweight

Charge

OtherCharge

FlightNoFix

Kode MAWB

Tanggal MAWB

Informasi

handling

Berat kotor

Biaya

Biaya lain-Lain

Nomor

penerbangan

Char(12)

Date

Text

Decimal(5,2)

Decimal(5,2)

Text

Varchar(10)

No

No

Yes

No

No

No

No

No

No

No

No

No

No

No

InvoiceA InvoiceACode

HAWBCode

KursCode

CostID

UserID

InvoiceADate

Kode Invoice Air

Kode HAWB

Kode Kurs

ID Biaya

Id User

Tanggal Invoice

Char(12)

Char(11)

Char(3)

TinyInt(2)

TinyInt(2)

Date

No

No

No

No

No

No

No

No

No

No

No

No

Page 26: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

82

Entity name Attributes Description Data Type &

Length

Nulls Multi-

Valued

InvoiceType

PartyCode

AccInfo

PaymentTerms

StatusInvoice

Jenis Invoice

Kode Party

Informasi

account

Waktu

pembayaran

Status Invoice

Char(1)

Char(7)

Char(20)

TinyInt(1)

Char(1)

No

No

No

No

No

No

No

No

No

No

InvoiceO InvoiceOCode

HBLCode

KursCode

CostID

UserID

InvoiceODate

InvoiceType

PartyCode

AccInfo

PaymentTerms

StatusInvoice

Kode Invoice

Ocean

Kode HBL

Kode Code

ID Biaya

Nama User

Tanggal Invoice

Tipe Invoice

Kode Party

Info Account

Waktu

pembayaran

Status Invoice

Char(12)

Char(15)

Char(3)

TinyInt(2)

TinyInt(2)

Date

Char(1)

Char(7)

Char(15)

TinyInt(1)

Char(1)

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

InvoiceM InvoiceMCode

KursCode

CostID

UserID

ConsigneeClientCode

AgentCode

DepartureCityCode

DestinationCityCode

InvoiceMDate

InvoiceType

PartyCode

MAWB/MBLCodeRef

HAWB/HBLCodeRef

Kode Invoice

Impor

Kode Kurs

ID Biaya

ID User

Kode Consignee

Kode Agent

Kode kota

keberangkatan

Kode kota tujuan

Tanggal Invoice

Impor

Tipe Invoice

Kode Party

Kode Master Ref

Kode House Ref

Char(12)

Char(3)

TinyInt(2)

TinyInt(2)

Char(6)

Char(6)

Char(3)

Char(3)

Date

Char(1)

Char(7)

Varchar(15)

Varchar(18)

No

No

No

No

Yes

Yes

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

Page 27: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

83

Entity name Attributes Description Data Type &

Length

Nulls Multi-

Valued

FreightType

Qty/weight

AccInfo

PaymentTerms

StatusInvoice

Tipe Freight

Jumlah dan berat

barang

Info Account

Waktu

Pembayaran

Status Invoice

Char(1)

Varchar(15)

Char(15)

TinyInt(1)

Char(1)

No

No

No

No

No

No

No

No

No

No

SIA SIACode

SIADate

MAWBCode

UserID

AirlinesCode

AirportCode

DepartureCityCode

DestinationCityCode

ShipperClientCode

ConsigneeClientCode

NotifyClientCode

AgentCode

FlightNoTemp

Freight

AccInfo

Commodity

Quantity

Gweight

Nweight

Dimensions

SpecialIns

Kode SIA

Tanggal SIA

Kode MAWB

User ID

Kode Airlines

Kode Airport

Kode kota

keberangkatan

Kode kota tujuan

Kode Shipper

Kode Consignee

Kode Notify

Kode Agent

Nomor

penerbangan

Pengiriman

Informasi

account

Komoditas

Jumlah barang

Berat kotor

Berat bersih

Dimensi

Instruksi khusus

Char(11)

Date

Char(12)

TinyInt(2)

Char(2)

Char(3)

Char(3)

Char(3)

Char(6)

Char(6)

Char(6)

Char(6)

Varchar(10)

Char(7)

Char(15)

Text

TinyInt(2)

Decimal(5,2)

Decimal(5,2)

Varchar(15)

Text

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

Yes

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

SIO SIOCode

SIODate

UserID

FeederVessel

ETD

Kode SIO

Tanggal SIO

ID User

Feeder kapal

Estimasi waktu

Char(11)

Date

TinyInt(2)

Varchar(30)

Date

No

No

No

No

No

No

No

No

No

No

Page 28: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

84

Entity name Attributes Description Data Type &

Length

Nulls Multi-

Valued

ETA

VesselCode

PortCode

DepartureCityCode

DischargeCityCode

DestinationCityCode

ShipperClientCode

ConsigneeClientCode

NotifyClientCode

AgentCode

Freight

AccInfo

Measurement

Quantity

Gweight

Nweight

CargoType

ContainerNo

Commodity

SpecialIns

keberangkatan

Estimasi waktu

kedatangan

Kode Vessel

Kode Port

Kode kota

keberangkatan

Kode kota

bongkar muatan

Kode kota tujuan

Kode Shipper

Kode Consignee

Kode Client

Kode Agent

Pengiriman

Informasi

account

Pengukuran

Jumlah

Berat kotor

Berat bersih

Tipe kargo

Nomor container

Jenis barang

Instruksi khusus

Date

Char(5)

Char(5)

Char(3)

Char(3)

Char(3)

Char(6)

Char(6)

Char(6)

Char(6)

Char(7)

Char(15)

Decimal(5,2)

Varchar(8)

Decimal(5,3)

Decimal(5,3)

Varchar(8)

Varchar(25)

Text

Text

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

Yes

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

3.5.1.4 Menentukan Atribut Domain

Tabel 3.5 Atribut Domain Tabel Agent

Nama Atribut Domain Atribut

AgentCode Char (6)

Range Value [A-Z]

AgentName Varchar (50)

AgentAddress Text

Page 29: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

85

Nama Atribut Domain Atribut

AgentPhone Varchar (30)

AgentFax Varchar (30)

AgentMail Varchar (50)

AgentCP Varchar (20)

Tabel 3.6 Atribut Domain Tabel Airlines

Nama Atribut Domain Atribut

AirlinesCode Char (2)

Range Value [A-Z]

AirlinesName Varchar (30)

AirlinesCP Varchar (20)

AccountNo Char (8)

Range Value [xxx]-[zzzz]

xxx = nomor (001-999)

zzzz = nomor (0001-9999)

Tabel 3.7 Atribut Domain Tabel Airport

Nama Atribut Domain Atribut

AirportCode Char (3)

Range Value [A-Z]

AirportName Varchar (30)

Tabel 3.8 Atribut Domain Tabel City

Nama Atribut Domain Atribut

CityCode Char (3)

Range Value [A-Z]

CityName Varchar (30)

Page 30: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

86

Tabel 3.9 Atribut Domain Tabel Client

Nama Atribut Domain Atribut

ClientCode Char (6)

Range Value [A-Z]

ClientName Varchar (50)

ClientAddress Text

ClientPhone Varchar (30)

ClientFax Varchar (30)

ClientMail Varchar (50)

ClientCP Varchar (20)

Tabel 3.10 Atribut Domain Tabel Cost

Nama Atribut Domain Atribute

CostID TinyInt (2)

Range Value (0-99)

Description Varchar (30)

Type Char (1)

Range Value [A/O]

Tabel 3.11 Atribut Domain Tabel Kurs

Nama Atribut Domain Atribut

KursCode Char (3)

Range Value [USD/RP.]

KursName Varchar (10)

Tabel 3.12 Atribut Domain Tabel Port

Nama Atribut Domain Atribut

PortCode Char (3)

Range Value [A-Z]

PortName Varchar (30)

Page 31: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

87

Tabel 3.13 Atribut Domain Tabel User

Nama Atribut Domain Atribut

UserID TinyInt (2)

Range Value [0-99]

UserName Varchar (10)

Password Varchar (32)

StaffName Varchar (30)

StatusUser Varchar (10)

Tabel 3.14 Atribut Domain Tabel Vessel

Nama Atribut Domain Atribut

VesselCode Char (6)

Range Value [A-Z]

VesselName Varchar (30)

VesselCP Varchar (20)

Tabel 3.15 Atribut Domain Tabel HAWB

Nama Atribut Domain Atribut

HAWBCode Char (11)

Range Value [CT-8][yymm][001-999]

yy = tahun

mm = bulan

MAWBCode Char (12)

Range Value [xxx]-[00000001-99999999]

xxx = kode airlines

HAWBDate Date

Tabel 3.16 Atribut Domain Tabel HBL

Nama Atribut Domain Atribut

HBLCode Char (15)

Page 32: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

88

Nama Atribut Domain Atribut

Range Value [xxx/zzz][yymm][001-999]

xxx = kode kota keberangkatan

zzz = kode kota tujuan

yy = tahun

mm = bulan

SIOCode Char (11)

Range Value [XO-][01-99]/[mm-yy]

mm = bulan

yy = tahun

HBLDate Date

Tabel 3.17 Atribut Domain Tabel MAWB

Nama Atribut Domain Atribut

MAWBCode Char (12)

Range Value [xxx]-[00000001-99999999]

xxx = kode airlines

MAWBDate Date

HandlingInfo Text

GWeight Dec (5,2)

Range Value [001-999],[00-99]

Charge Dec (5,2)

Range Value [001-999],[00-99]

OtherCharge Text

FlightNoFix Varchar (10)

Tabel 3.18 Atribut Domain Tabel InvoiceA

Nama Atribut Domain Atribut

InvoiceACode Char (12)

Range Value [INXA]-[yymm][001-999]

yy = tahun

mm = bulan

Page 33: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

89

Nama Atribut Domain Atribut

HAWBCode Char (11)

Range Value [CT-8][yymm][001-999]

yy = tahun

mm = bulan

KursCode Char (3)

Range Value [USD/RP.]

UserID TinyInt (2)

Range Value [0-99]

InvoiceADate Date

InvoiceType Char (1)

Range Value [I/D/C]

PartyCode Char (7)

Range Value [A-Z][A-Z][A-Z]-[001-002]

AccInfo Char (15)

Range Value [FREIGHT PREPAID/FREIGHT

COLLECT]

PaymentTerms TinyInt (1)

Range Value [1-9]

StatusInvoice Char (1)

Range Value [Y/N]

CostID TinyInt (2)

Range Value (0-99)

Tabel 3.19 Atribut Domain Tabel InvoiceO

Nama Atribut Domain Atribut

InvoiceOCode Char (12)

Range Value [INXO]-[yymm][001-999]

yy = tahun

mm = bulan

HBLCode Char (15)

Range Value [xxx/zzz][yymm][001-999]

xxx = kode kota keberangkatan

Page 34: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

90

Nama Atribut Domain Atribut

zzz = kode kota tujuan

yy = tahun

mm = bulan

KursCode Char (3)

Range Value [USD/RP.]

UserID TinyInt (2)

Range Value [0-99]

InvoiceODate Date

InvoiceType Char (1)

Range Value [I/D/C]

PartyCode Char (7)

Range Value [A-Z][A-Z][A-Z]-[001-002]

AccInfo Char (15)

Range Value [FREIGHT PREPAID/FREIGHT

COLLECT]

PaymentTerms TinyInt (1)

Range Value [1-9]

StatusInvoice Char (1)

Range Value [Y/N]

CostID TinyInt (2)

Range Value (0-99)

Tabel 3.20 Atribut Domain Tabel InvoiceM

Nama Atribut Domain Atribut

InvoiceMCode Char (12)

Range Value [INMA/INMO]-[yymm][001-999]

yy = tahun

mm = bulan

KursCode Char (3)

Range Value [USD/RP.]

UserID TinyInt (2)

Range Value [0-99]

Page 35: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

91

Nama Atribut Domain Atribut

ConsigneeClientCode Char (6)

Range Value [A-Z]

AgentCode Char (6)

Range Value [A-Z]

DepartureCityCode Char (3)

Range Value [A-Z]

DestinationCityCode Char (3)

Range Value [A-Z]

InvoiceMDate Date

InvoiceType Char (1)

Range Value [I/D/C]

PartyCode Char (7)

Range Value [A-Z][A-Z][A-Z]-[001-002]

AccInfo Char (15)

Range Value [FREIGHT PREPAID/FREIGHT

COLLECT]

MAWB/MBLCodeRef Varchar (15)

HAWB/HBLCodeRef Varchar (18)

FreightType Char (1)

Range Value [A/O]

Qty/Weight Varchar (15)

AccInfo Char (15)

Range Value [FREIGHT PREPAID/FREIGHT

COLLECT]

PaymentTerms TinyInt (1)

Range Value [1-9]

StatusInvoice Char (1)

Range Value [Y/N]

Page 36: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

92

Tabel 3.21 Atribut Domain Tabel SIA

Nama Atribut Domain Atribut

SIACode Char (11)

Range Value [XA-][01-99]/[mm-yy]

mm = bulan

yy = tahun

SIADate Date

MAWBCode Char (12)

Range Value [xxx]-[00000001-99999999]

xxx = kode airlines

UserID TinyInt (2)

Range Value [0-99]

AirlinesCode Char (2)

Range Value [A-Z]

AirPortCode Char (3)

Range Value [A-Z]

DepartureCityCode Char (3)

Range Value [A-Z]

DestinationCityCode Char (3)

Range Value [A-Z]

ShipperClientCode Char (6)

Range Value [A-Z]

ConsigneeClientCode Char (6)

Range Value [A-Z]

NotifyClientCode Char (6)

Range Value [A-Z]

AgentCode Char (6)

Range Value [A-Z]

FlightNoTemp Varchar (10)

Freight Char (7)

Range Value [PREPAID/COLLECT]

AccInfo Char (15)

Range Value [FREIGHT PREPAID/FREIGHT

Page 37: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

93

Nama Atribut Domain Atribut

COLLECT]

Commodity Text

Quantity TinyInt (2)

Range Value [01-99]

GWeight Dec (5,2)

Range Value [001-999],[00-99]

NWeight Dec (5,2)

Range Value [001-999],[00-99]

Dimensions Varchar (15)

SpecialIns Text

Tabel 3.22 Atribut Domain Tabel SIO

Nama Atribut Domain Atribut

SIOCode Char (11)

Range Value [XO-][01-99]/[mm-yy]

mm = bulan

yy = tahun

SIODate Date

UserID TinyInt (2)

Range Value [0-99]

FeederVessel Varchar (30)

ETD Date

ETA Date

VesselCode Char (6)

Range Value [A-Z]

PortCode Char (3)

Range Value [A-Z]

DepartureCityCode Char (3)

Range Value [A-Z]

DischargeCityCode Char (3)

Range Value [A-Z]

Page 38: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

94

Nama Atribut Domain Atribut

DestinationCityCode Char (3)

Range Value [A-Z]

ShipperClientCode Char (6)

Range Value [A-Z]

ConsigneeClientCode Char (6)

Range Value [A-Z]

NotifyClientCode Char (6)

Range Value [A-Z]

AgentCode Char (6)

Range Value [A-Z]

Freight Char (7)

Range Value [PREPAID/COLLECT]

AccInfo Char (15)

Range Value [FREIGHT PREPAID/FREIGHT

COLLECT]

Measurement Dec (5,2)

Range Value [001-999],[00-99]

Quantity Varchar (8)

GWeight Dec (5,2)

Range Value [001-999],[00-99]

NWeight Dec (5,2)

Range Value [001-999],[00-99]

CargoType Varchar (7)

ContainerNo Varchar (25)

Commodity Text

SpecialIns Text

Page 39: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

95

3.5.1.5 Menentukan Candidate Key dan Primary Key

Tabel 3.23 Menentukan Candidate Key dan Primary Key

No Entity Candidate Key Primary Key

1 Agent AgentCode AgentCode

2 Airlines AirlinesCode AirlinesCode

3 Airport AirportCode AirportCode

4 City CityCode CityCode

5 Client ClientCode ClientCode

6 Cost CostID CostID

7 Kurs KursCode KursCode

8 Port PortCode PortCode

9 User UserID UserID

10 Vessel VesselCode VesselCode

11 HAWB HAWBCode

MAWBCode

HAWBCode

12 HBL HBLCode

SIOCode

HBLCode

13 MAWB MAWBCode MAWBCode

14 InvoiceA InvoiceACode InvoiceACode

15 InvoiceO InvoiceOCode InvoiceOCode

16 InvoiceM InvoiceMCode InvoiceMCode

17 SIA SIACode SIACode

18 SIO SIOCode SIOCode

Page 40: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

96

man

age

man

age

manage

hashas

has

has

has

has

has

has

has

has

has

has

hasha

s

has

has

has

has

has

has

has hashas

has

has

has

has has

has

has

has

has

Gambar 3.6 ER Konseputal Dengan Primary Key

Page 41: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

97

3.5.1.6 Memeriksa Redundansi

Menghilangkan relasi yang redundansi:

1. Menghilangkan hubungan antara MAWB, HAWB dengan Airport

Gambar 3.7 Penghilangan Relasi Redundansi pada SIA – MAWB – HAWB – Airport

Hubungan MAWB dengan Airport dan HAWB dengan Airport dapat

dihilangkan agar tidak terjadi redundansi karena MAWB dapat mengambil

data Airport dengan mengakses SIA, dan HAWB dapat mengambil data

Airport melalui MAWB.

Page 42: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

98

2. Menghilangkan hubungan antara MAWB dengan Airlines

Gambar 3.8 Penghilangan Relasi Redundan pada SIA – MAWB – Airlines

Hubungan MAWB dan Airlines dapat dihilangkan, karena MAWB dapat

menerima data Airlines melalui hubungan SIA dengan Airlines.

Page 43: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

99

Page 44: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

100

Hubungan HBL dengan Vessel dan InvoiceO dengan Vessel dapat

dihilangkan agar tidak terjadi redundansi karena HBL dapat mangambil data

Vessel Melalui SIO dan InvoiceO dapat mengambil data Vessel Melalui HBL

5. Menghilangkan hubungan MAWB, HAWB, InvoiceA, HBL, InvoiceO

dengan Client.

Gambar 3.11 Penghilangan Redundansi pada MAWB - HAWB - InvoiceA - HBL - InvoiceO - Client

Page 45: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

101

Hubungan antara MAWB, HAWB, InvoiceA, HBL, InvoiceO dengan Client

dapat dihilangkan agar tidak terjadi redundansi karena MAWB dapat

mengambil data Client melalui SIA, HAWB dapat mengambil data Client

melalui MAWB, InvoiceA dapat mengambil data Client melalui HAWB,

HBL dapat mengambill data Client melalui SIO, dan InvoiceO dapat

mengambil data Client melalui HBL.

6. Menghilangkan hubungan MAWB, InvoiceA, HBL, InvoiceO dengan

Agent.

Gambar 3.12 Penghilangan Redundansi pada MAWB -InvoiceA - HBL - InvoiceO - Agent

Page 46: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

102

Hubungan antara MAWB, InvoiceA, HBL, InvoiceO dengan Agent dapat

dihilangkan agar tidak terjadi redundansi karena MAWB dapat mengambil

data MsAgent melalui SIA, InvoiceA dapat mengambil data Agent melalui

HAWB, HBL dapat mengambil data Agent melalui SIO, dan InvoiceO dapat

mengambil data Client melalui HBL.

7. Menghilangkan hubungan antara MAWB, HAWB, InvoiceA, HBL,

InvoiceO dengan City

SIO

MAWB

SIA

HAWB InvoiceO

City

InvoiceA

HBL

has

has

hashas

has

has1 … 1 1 … *

1 … *

1 … *

1 … *

1 … 11 … 1

1 … 1 1 … 11 … 11 … 1

1 … 1

1 … 1

1 … 1

1 … 11 … 1

1 … 1

1 … 1

1 … 1

1 … *

1 … 11 … 1

1 … *

1 … 1

1 … 1 1 … 1 1 … *

has 1 … 11 … 1

SIO

MAWB

SIA

HAWB InvoiceO

City

InvoiceA

HBL

has

has

has1 … 1

1 … *

1 … 11 … 1

1 … 1

1 … 1

1 … 1

1 … 1

1 … 1

1 … 1

1 … 1

1 … 1 1 … *

has 1 … 1

Gambar 3.13 Penghilangan Redundansi pada MAWB - HAWB - InvoiceA - HBL - InvoiceO - City

Page 47: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

103

Hubungan antara MAWB, HAWB, InvoiceA, HBL, InvoiceO dengan City

dapat dihilangkan agar tidak terjadi redundansi karena MAWB dapat

mengambil data City melalui SIA, HAWB dapat mangambil data City

melalui MAWB, InvoiceA dapat mengambil data City melalui HAWB, HBL

dapat mengambill dataCity melalui SIO, dan InvoiceO dapat mengambil data

City melalui HBL

8. Menghilangkan hubungan antara HBL dengan InvoiceO

Gambar 3.14 Penghilangan Redundansi SIO - HBL - InvoiceO

Hubungan antarInvoiceO dengan SIO dapat dihilangkan karena InvoiceO dapat

mengambil data SIO melalui HBL.

Page 48: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

104

9. Menghilangkan hubungan antara SIA, MAWB dengan InvoiceA

Gambar 3.15 Penghilangan Redundansi SIA - MAWB - HAWB - InvoiceA

Hubungan antara SIA dengan InvoiceA dan MAWB dengan InvoiceA dapat

dihilangkan, karena InvoiceA dapat mengakses SIA melalui TMAWB dan

mengakses MAWB melalui HAWB.

Page 49: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

105

3.5.1.7 Validasi Model Konseptual Lokal dengan Transaksi User

Gambar 3.16 ER Konseptual Dengan Transaksi User

a) Memasukkan/ubah data SIADate, FlightNoTemp, Freight, AccInfo,

Commodity, Quantity, GWeight, NWeight, Dimensions, SpecialIns dari

entity SIA dan menampilkan data dari entity User sesuai dengan UserID,

Airlines sesuai dengan AirlinesCode, Airport sesuai dengan AirportCode,

Page 50: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

106

City sesuai dengan CityCode, Agent sesuai dengan AgentCode, Client

sesuai dengan ClientCode, MAWB sesuai dengan MAWBCode yang

dimasukkan pada entity SIA.

b) Memasukkan/ubah data SIODate, FeederVessel, ETD, ETA, Freight,

AccInfo, Measurement, Quantity, GWeight, NWeight, CargoType,

ContainerNo, Commodity, SpecialIns dari entity SIO dan menampilkan

data dari entity User sesuai dengan UserID, Vessel sesuai dengan

VesselCode, Port sesuai dengan PortCode, City sesuai dengan CityCode,

Agent sesuai dengan AgentCode, Client sesuai dengan ClientCode yang

dimasukkan pada entity SIO.

c) Memasukkan/ubah MAWBDate, HandlingInfo, GWeight, Charge,

OtherCharge, FlightNoFix dari entity MAWB sesuai dengan

MAWBCode.

d) Memasukkan/ubah InvoiceADate, InvoiceAType, PartyCode, AccInfo,

PaymentTerms, StatusInvoice dari entity InvoiceA dan menampilkan data

dari entity HAWB sesuai dengan HAWBCode, User sesuai dengan

UserID, Kurs sesuai dengan KursCode, Cost sesuai dengan CostID yang

dimasukkan pada entity InvoiceA.

e) Memasukkan/ubah InvoiceODate, InvoiceType, PartyCode, AccInfo,

PaymentTerms, StatusInvoice dari entity InvoiceO dan menampilkan data

dari entity HBL sesuai dengan HBLCode, User sesuai dengan UserID,

Kurs sesuai dengan KursCode, Cost sesuai dengan CostID yang

dimasukkan pada entity InvoiceO.

Page 51: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

107

f) Memasukkan/ubah InvoiceMDate, InvoiceType, PartyCode,

MAWB/MBLCodeRef, HAWB/HBLCodeRef, FreightType, Qty/Weight,

AccInfo, PaymentTerms, StatusInvoice dari entity InvoiceM dan

menampilkan data dari entity User sesuai dengan UserID, Client sesuai

dengan ClientCode, Kurs sesuai dengan KursCode, CostID sesuai dengan

Cost, City sesuai dengan CityCode, Agent sesuai dengan AgentCode yang

dimasukkan pada entity InvoiceM.

g) Memasukkan/ubah/hapus Username, Password, StaffName, StatusUser

dari entity User sesuai dengan UserID.

h) Memasukkan/ubah/hapus AgentName, AgentAddress, AgentPhone,

AgentFax, AgentMail, AgentCP dari entity Agent sesuai dengan

AgentCode

i) Memasukkan/ubah/hapus ClientName, ClientAddress, ClientPhone,

ClientFax, ClientMail, ClientCP dari entity Client sesuai dengan

ClientCode

j) Memasukkan/ubah/hapus AirlinesName, AirlinesCP, AccountNo dari

entity Airlines sesuai dengan AirlinesCode.

k) Memasukkan/ubah/hapus AirportName dari entity Airport sesuai dengan

AirportCode

l) Memasukkan/ubah/hapus PortName dari entity Port sesuai dengan

PortCode

Page 52: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

108

m) Memasukkan/ubah/hapus VesselName, VesselCP dari entity Vessel

sesuai dengan VesselCode

3.5.2 Perancangan Basis Data Logikal

3.5.2.1 Hilangnya Karakteristik yang Tidak Sesuai dengan Model Relasional

• Menghilangkan many to many (*:*) binary relationship types

Tabel 3.24 Menghilangkan Many to Many Binary Relationship Types

Entity Name Multipicity Relationship Entity Name Multiplicity

TrInvoiceA 1..* Has MsCost 1..*

TrInvoiceO 1..* Has MsCost 1..*

TrInvoiceM 1..* Has MsCost 1..*

Relasi antara TrInvoiceA dengan MsCost membentuk entity baru,

yaitu TrDetailInvoiceA

i.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Page 53: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

109

Page 54: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

110

3.5.2.2 Menentukan Relasi untuk Model Data Logikal Lokal

Strong Entity

MsAgent (AgentCode, AgentName, AgentAddress, AgentPhone,

AgentFax, AgentMail, AgentAdditional, AgentCP)

Primary Key AgentCode

MsAirlines (AirlinesCode, AirlinesName, AirlinesCP, AccountNo)

Primary Key AirlinesCode

MsAirport (AirportCode, AirportName)

Primary Key AirportCode

MsCity (CityCode, CityName)

Primary Key CityCode

MsClient (ClientCode, ClientName, ClientAddress, ClientPhone,

ClientFax, ClientMail, ClientAdditional, ClientCP)

Primary Key ClientCode

MsCost (CostID, Description, Type)

Primary Key CostID

MsKurs (KursCode, KursName)

Primary Key KursCode

Page 55: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

111

MsPort (PortCode, PortName)

Primary Key PortCode

MsUser (UserID, Username, Password, StaffName, StatusUser)

Primary Key UserID

MsVessel (VesselCode, VesselName, VesselCP)

Primary Key VesselCode

TrHAWB (HAWBCode, HAWBDate)

Primary Key HAWBCode

TrHBL (HBLCode, HBLDate)

Primary Key HBLCode

TrMAWB (MAWBCode, MAWBDate, HandlingInfo, GWeight, Charge,

OtherCharge, FlightNoFix)

Primary Key MAWBCode

TrHeaderInvoiceA (InvoiceACode, InvoiceADate, InvoiceType,

PartyCode, AccInfo, PaymentTerms, StatusInvoice)

Primary Key InvoiceACode

Page 56: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

112

TrHeaderInvoiceO (InvoiceOCode, InvoiceODate, InvoiceType,

PartyCode, AccInfo, PaymentTerms, StatusInvoice)

Primary Key InvoiceOCode

TrSIA (SIACode, SIADate, FlightNoTemp, Freight, AccInfo,

Commodity, Quantity, Gweight, Nweight, Dimension, SpecialIns

Primary Key SIACode

TrSIO (SIOCode, SIODate, FeederVessel, ETA, ETD, Freight,

AccInfo,Measurement, Quantity, Gweight, Nweight, CargoType,

ContainerNo, Commodity , SpecialIns)

Primary Key SIOCode

Weak Entity types

TrDetailInvoiceA (InvoiceACode, InvoiceALine)

Primary Key InvoiceALine

TrDetailInvoiceO (InvoiceOCode, InvoiceOLine)

Primary Key InvoiceOLine

TrDetailInvoiceM (InvoiceMCode, InvoiceMLine)

Primary Key InvoiceMCode

Page 57: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

113

Tipe relasi biner One to Many (1 : *)

• Hubungan MsAirlines dengan TrSIA

Post AirlinesCode ke TrSIA untuk model relasi (1 : *) Has

MsAirlines (AirlinesCode, AirlinesName,

AirlinesCP, AccountNo)

Primary Key AirlinesCode

TrSIA (SIACode, SIADate, FlightNoTemp, Freight,

AccInfo, Commodity, Quantity, Gweight, Nweight,

Dimension, SpecialIns, AirlinesCode)

Primary Key SIACode

Foreign Key AirlinesCode references MsAirlines

(AirlinesCode)

• Hubungan MsAirport dengan TrSIA

Post AirportCode ke TrSIA untuk model relasi (1 : *) Has

MsAirport (AirportCode, AirportName)

Primary Key AirportCode

TrSIA (SIACode, SIADate, FlightNoTemp, Freight,

AccInfo, Commodity, Quantity, Gweight, Nweight,

Dimension, SpecialIns, AirlinesCode, AirportCode)

Primary Key SIACode

Foreign Key AirlinesCode references MsAirlines

(AirlinesCode)

Foreign Key AirportCode references MsAi rport

(AirportCode)

• Hubungan MsCity dengan TrSIA

Post CityCode ke TrSIA untuk model relasi (1 : *) Has

MsCity(CityCode, CityName)

Primary Key CityCode

TrSIA (SIACode, SIADate, FlightNoTemp, Freight,

AccInfo, Commodity, Quantity, Gweight, Nweight,

Dimension, SpecialIns, AirlinesCode, AirportCode,

DepartureCityCode, DestinationCityCode)

Page 58: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

114

Primary Key SIACode

Foreign Key AirlinesCode references MsAirlines

(AirlinesCode)

Foreign Key AirportCode references MsAi rport

(AirportCode)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

• Hubungan MsClient dengan TrSIA

Post ClientCode ke TrSIA untuk model relasi (1 : *) Has

MsClient (ClientCode, ClientName,

ClientAddress, ClientPhone, ClientFax,

ClientMail, ClientAdditional, ClientCP)

Primary Key ClientCode

TrSIA (SIACode, SIADate, FlightNoTemp, Freight,

AccInfo, Commodity, Quantity, Gweight, Nweight,

Dimension, SpecialIns, AirlinesCode, AirportCode,

DepartureCityCode, DestinationCityCode,

ShipperClientCode, ConsigneeClientCode,

NotifyClientCode)

Primary Key SIACode

Foreign Key AirlinesCode references MsAirlines

(AirlinesCode)

Foreign Key AirportCode references MsAi rport

(AirportCode)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Foreign Key ShipperClientCode references MsClient

(ClientCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

Foreign Key Noti fyClientCode References MsClient

(ClientCode)

Page 59: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

115

• Hubungan MsAgent dengan TrSIA

Post ClientCode ke TrSIA untuk model relasi (1 : *) Has

MsAgent(AgentCode, AgentName,

AgentAddress, AgentPhone, AgentFax,

AgentMail, AgentAdditional, AgentCP)

Primary Key AgentCode

TrSIA (SIACode, SIADate, FlightNoTemp, Freight,

AccInfo, Commodity, Quantity, Gweight, Nweight,

Dimension, SpecialIns, AirlinesCode, AirportCode,

DepartureCityCode, DestinationCityCode,

ShipperClientCode, ConsigneeClientCode,

NotifyClientCode, AgentCode)

Primary Key SIACode

Foreign Key AirlinesCode references MsAirlines

(AirlinesCode)

Foreign Key AirportCode references MsAi rport

(AirportCode)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Foreign Key ShipperClientCode references MsClient

(ClientCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

Foreign Key Noti fyClientCode References MsClient

(ClientCode)

Foreign Key AgentCode references MsAgent

(AgentCode)

• Hubungan MsUser dengan TrSIA

Post UserID ke TrSIA untuk model relasi (1 : *) Manage

MsUser (UserID, Username, Password,

StaffName, StatusUser)

Primary Key UserID

TrSIA (SIACode, SIADate, FlightNoTemp, Freight,

AccInfo, Commodity, Quantity, Gweight, Nweight,

Dimension, SpecialIns, AirlinesCode, AirportCode,

DepartureCityCode, DestinationCityCode,

Page 60: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

116

ShipperClientCode, ConsigneeClientCode,

NotifyClientCode, AgentCode, UserID)

Primary Key SIACode

Foreign Key AirlinesCode references MsAirlines

(AirlinesCode)

Foreign Key AirportCode references MsAi rport

(AirportCode)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Foreign Key ShipperClientCode references MsClient

(ClientCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

Foreign Key Noti fyClientCode References MsClient

(ClientCode)

Foreign Key AgentCode references MsAgent

(AgentCode)

Foreign Key UserID references MsUser (UserID)

• Hubungan MsVessel dengan TrSIO

Post VesselCode ke TrSIO untuk model relasi (1 : *) Has

MsVessel (VesselCode, VesselName, VesselCP)

Primary Key VesselCode

TrSIO ( SIOCode, SIODate, FeederVessel, ETD, ETA,

Freight, AccInfo, Measurement, Quantity, Gweight,

Nweight, CargoType, ContainerNo, Commodity,

SpecialIns, VesselCode)

Primary Key SIOCode

Foreign Key VesselCode references MsVessel

(VesselCode)

Page 61: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

117

• Hubungan MsPort dengan TrSIO

Post PortCode ke TrSIO untuk model relasi (1 : *) Has

MsPort (PortCode, PortName)

Primary Key PortCode

TrSIO ( SIOCode, SIODate, FeederVessel, ETD, ETA,

Freight, AccInfo, Measurement, Quantity, Gweight,

Nweight, CargoType, ContainerNo, Commodity ,

SpecialIns, VesselCode, PortCode)

Primary Key SIOCode

Foreign Key VesselCode references MsVessel

(VesselCode)

Foreign Key PortCode references MsPort (PortCode)

• Hubungan MsCity dengan TrSIO

Post CityCode ke TrSIO untuk model relasi (1 : *) Has

MsCity (CityCode, CityName)

Primary Key CityCode

TrSIO ( SIOCode, SIODate, FeederVessel, ETD, ETA,

Freight, AccInfo, Measurement, Quantity, Gweight,

Nweight, CargoType, ContainerNo, Commodity,

SpecialIns, VesselCode, PortCode,

DepartureCityCode, DischargeCityCode,

DestinationCityCode)

Primary Key SIOCode

Foreign Key VesselCode references MsVessel

(VesselCode)

Foreign Key PortCode references MsPort (PortCode)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DischargeCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Page 62: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

118

• Hubungan MsClient dengan TrSIO

Post ClientCode ke TrSIO untuk model relasi (1 : *) Has

MsClient (ClientCode, ClientName,

ClientAddress, ClientPhone, ClientFax,

ClientMail, ClientAdditional, ClientCP)

Primary Key ClientCode

TrSIO(SIOCode, SIODate, FeederVessel, ETD, ETA,

Freight, AccInfo, Measurement, Quantity, Gweight,

Nweight, CargoType, ContainerNo, Commodity,

SpecialIns, VesselCode, PortCode DepartureCityCode,

DischargeCityCode, DestinationCityCode,

ShipperClientCode, ConsigneeClientCode,

NotifyClientCode)

Primary Key SIOCode

Foreign Key VesselCode references MsVessel

(VesselCode)

Foreign Key PortCode references MsPort (PortCode)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DischargeCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Foreign Key ShipperClientCode references MsClient

(ClientCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

Foreign Key Noti fyClientCode References MsClient

(ClientCode)

• Hubungan MsUser dengan TrSIO

Post UserID ke TrSIO untuk model relasi (1 : *) Manage

MsUser (UserID, Username, Password,

StaffName, StatusUser)

Primary Key UserID

TrSIO ( SIOCode, SIODate, FeederVessel, ETD, ETA,

Freight, AccInfo, Measurement, Quantity, Gweight,

Nweight, CargoType, ContainerNo, Commodity,

SpecialIns, VesselCode, PortCode,

Page 63: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

119

DepartureCityCode, DischargeCityCode,

DestinationCityCode, ShipperClientCode,

ConsigneeClientCode, NotifyClientCode, UserID)

Primary Key SIOCode

Foreign Key VesselCode references MsVessel

(VesselCode)

Foreign Key PortCode references MsPort (PortCode)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DischargeCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Foreign Key ShipperClientCode references MsClient

(ClientCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

Foreign Key Noti fyClientCode references MsClient

(ClientCode)

Foreign Key UserID references MsUser (UserID)

• Hubungan MsAgent dengan TrSIO

Post AgentCode ke TrSIO untuk model relasi (1 : *) Has

MsAgent (AgentCode, AgentName,

AgentAddress, AgentPhone, AgentFax,

AgentMail, AgentAdditional, AgentCP)

Primary Key AgentCode

TrSIO (SIOCode, SIODate, FeederVessel, ETD, ETA,

Freight, AccInfo, Measurement, Quantity, Gweight,

Nweight, CargoType, ContainerNo, Commodity ,

SpecialIns, VesselCode, PortCode,

DepartureCityCode, DischargeCityCode,

DestinationCityCode, ShipperClientCode,

ConsigneeClientCode, NotifyClientCode, UserID,

AgentCode)

Primary Key SIOCode

Foreign Key VesselCode references MsVessel

(VesselCode)

Foreign Key PortCode references MsPort (PortCode)

Page 64: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

120

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DischargeCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Foreign Key ShipperClientCode references MsClient

(ClientCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

Foreign Key Noti fyClientCode references MsClient

(ClientCode)

Foreign Key UserID references MsUser (UserID)

Foreign Key AgentCode references MsAgent

(AgentCode)

• Hubungan TrHAWB dengan TrHeaderInvoiceA

Post HAWBCode ke TrHeaderInvoiceA untuk model relasi (1 : *) Has

TrHAWB (HAWBCode, HAWBDate)

Primary Key HAWBCode

TrHeaderInvoiceA(InvoiceACode, InvoiceADate,

InvoiceType, PartyCode, AccInfo, PaymentTerms,

StatusInvoice, HAWBCode)

Primary Key InvoiceACode

Foreign Key HAWBCode references TrHAWB

(HAWBCode)

• Hubungan MsKurs dengan TrHeaderInvoiceA

Post KursCode ke TrHeaderInvoiceA untuk model relasi (1 : *) Has

MsKurs (KursCode, Description, Type)

Primary Key KursCode

TrHeaderInvoiceA(InvoiceACode, InvoiceADate,

InvoiceTyp, PartyCode, AccInfo, PaymentTerms,

StatusInvoice, HAWBCode, KursCode)

Primary Key InvoiceACode

Foreign Key HAWBCode referencesTrHAWB

Page 65: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

121

(HAWBCode)

Foreign Key KursCode references MsKurs (KursCode)

• Hubungan MsUser dengan TrHeaderInvoiceA

Post KursCode ke TrHeaderInvoiceA untuk model relasi (1 : *) Has

MsUser (UserID, Username, Password,

StaffName, StatusUser)

Primary Key UserID

TrHeaderInvoiceA(InvoiceACode, InvoiceADate,

InvoiceType, PartyCode, AccInfo, PaymentTerms,

StatusInvoice, HAWBCode, KursCode, UserID)

Primary Key InvoiceACode

Foreign Key HAWBCode referencesTrHAWB

(HAWBCode)

Foreign Key KursCode references MsKurs (KursCode)

Foreign Key UserID references MsUser (UserID)

• Hubungan TrHBL dengan TrHeaderInvoiceO

Post HBLCode ke TrHeaderInvoiceO untuk model relasi (1 : *) Has

TrHBL (HBLCode, HBLDate)

Primary Key HBLCode

TrHeaderInvoiceO (InvoiceOCode, InvoiceODate,

InvoiceType, PartyCode, AccInfo, PaymentTerms,

StatusInvoice, HBLCode)

Primary Key InvoiceOCode

Foreign Key HBLCode references TrHBL

(HBLCode)

• Hubungan MsKurs dengan TrHeaderInvoiceO

Post KursCode ke TrHeaderInvoiceO untuk model relasi (1 : *) Has

MsKurs (KursCode, KursName)

Primary Key KursCode

TrHeaderInvoiceO (InvoiceOCode, InvoiceODate,

InvoiceType, , PartyCode, AccInfo, PaymentTerms,

StatusInvoice, HBLCode, KursCode)

Page 66: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

122

Primary Key InvoiceOCode

Foreign Key HBLCode references TrHBL

(HBLCode)

Foreign Key KursCode references MsKurs

(KursCode)

• Hubungan MsUser dengan TrHeaderInvoiceO

Post UserID ke TrHeaderInvoiceO untuk model relasi (1 : *) Has

MsUser (UserID, Username, Password, StaffName,

StatusUser)

Primary Key UserID

TrHeaderInvoiceO (InvoiceOCode, InvoiceODate,

InvoiceType, PartyCode, AccInfo, PaymentTerms,

StatusInvoice, HBLCode, KursCode, UserID)

Primary Key InvoiceOCode

Foreign Key HBLCode references TrHBL

(HBLCode)

Foreign Key KursCode references MsKurs

(KursCode)

Foreign Key UserID references MsUser (UserID)

• Hubungan MsKurs dengan TrHeaderInvoiceM

Post KursCode ke TrHeaderInvoiceM untuk model relasi (1 : *) Has

MsKurs (KursCode, KursName)

Primary Key KursCode

TrHeaderInvoiceM (InvoiceMCode, InvoiceMDate,

InvoiceType, PartyCode, MAWB/MBLCodeRef,

HAWB/HBLCodeRef, FreightType, Qty/Weight,

AccInfo, PaymentTerms, StatusInvoice, KursCode,

UserID)

Primary Key InvoiceMCode

Foreign Key KursCode references MsKurs

(KursCode)

Foreign Key UserID references MsUser (UserID)

Page 67: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

123

• Hubungan MsUser dengan TrHeaderInvoiceM

Post UserID ke TrHeaderInvoiceM untuk model relasi (1 : *) Has

MsUser (UserID, Username, Password, StaffName,

StatusUser)

Primary Key UserID

TrHeaderInvoiceM (InvoiceMCode, InvoiceMDate,

InvoiceType, PartyCode, MAWB/MBLCodeRef,

HAWB/HBLCodeRef, FreightType, Qty/Weight,

AccInfo, PaymentTerms, StatusInvoice, KursCode,

UserID)

Primary Key InvoiceMCode

Foreign Key KursCode references MsKurs

(KursCode)

Foreign Key UserID references MsUser (UserID)

• Hubungan MsCity dengan TrHeaderInvoiceM

Post CityCode ke TrHeaderInvoiceM untuk model relasi (1 : *) Has

MsCity (CityCode, CityName)

Primary Key CityCode

TrHeaderInvoiceM (InvoiceMCode, InvoiceMDate,

InvoiceType, PartyCode, MAWB/MBLCodeRef,

HAWB/HBLCodeRef, FreightType, Qty/Weight,

AccInfo, PaymentTerms, StatusInvoice, KursCode,

UserID, DepartureCityCode, DestinationCityCode)

Primary Key InvoiceMCode

Foreign Key KursCode references MsKurs

(KursCode)

Foreign Key UserID references MsUser (UserID)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Page 68: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

124

• Hubungan MsClient dengan TrHeaderInvoiceM

Post ClientCode ke TrHeaderInvoiceM untuk model relasi (1 : *) Has

MsClient (ClientCode, ClientName, ClientAddress,

ClientPhone, ClientFax, ClientMail,

ClientAdditional, ClientCP)

Primary Key ClientCode

TrHeaderInvoiceM (InvoiceMCode, InvoiceMDate,

InvoiceType, PartyCode, MAWB/MBLCodeRef,

HAWB/HBLCodeRef, FreightType, Qty/Weight,

AccInfo, PaymentTerms, StatusInvoice, KursCode,

UserID, DepartureCityCode, DestinationCityCode,

ConsigneeClientCode)

Primary Key InvoiceMCode

Foreign Key KursCode references MsKurs

(KursCode)

Foreign Key UserID references MsUser (UserID)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

• Hubungan MsAgent dengan TrHeaderInvoiceM

Post AgentCode ke TrHeaderInvoiceM untuk model relasi (1 : *) Has

MsAgent (AgentCode, AgentName, AgentAddress,

AgentPhone, AgentFax, AgentMail,

AgentAdditional, AgentCP)

Primary Key AgentCode

TrHeaderInvoiceM (InvoiceMCode, InvoiceMDate,

InvoiceType, PartyCode, MAWB/MBLCodeRef,

HAWB/HBLCodeRef, FreightType, Qty/Weight,

AccInfo, PaymentTerms, StatusInvoice, KursCode,

UserID, DepartureCityCode, DestinationCityCode,

ConsigneeClientCode, AgentCode)

Primary Key InvoiceMCode

Foreign Key KursCode references MsKurs

(KursCode)

Foreign Key UserID references MsUser (UserID)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Page 69: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

125

Foreign Key DestinationCityCode references MsCity

(CityCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

Foreign Key AgentCode references MsAgent

(AgentCode)

Tipe relasi biner One to One (1 : 1)

• Hubungan TrMAWB dengan TrSIA

Post MAWBCode ke TrSIA untuk model relasi (1 : *) Has

TrMAWB (MAWBCode, MAWBDate,

HandlingInfo, Gweight, Charge, OtherCharge,

FlightNoFix)

Primary Key MAWBCode

TrSIA (SIACode, SIADate, FlightNoTemp, Freight,

AccInfo, Commodity, Quantity, Gweight, Nweight,

Dimension, SpecialIns, AirlinesCode, AirportCode,

DepartureCityCode, DestinationCityCode,

ShipperClientCode, ConsigneeClientCode,

NotifyClientCode, AgentCode, UserID,

MAWBCode)

Primary Key SIACode

Foreign Key Ai rlinesCode references MsAirlines

(AirlinesCode)

Foreign Key AirportCode references MsAirport

(AirportCode)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Foreign Key ShipperClientCode references MsClient

(ClientCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

Foreign Key Noti fyClientCode References MsClient

(ClientCode)

Foreign Key AgentCode references MsAgent

(AgentCode)

Page 70: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

126

Foreign Key UserID references MsUser (UserID)

Foreign Key MAWBCode references TrMAWB

(MAWBCode)

• Hubungan TrMAWB dengan TrHAWB

Post MAWBCode ke TrHAWB untuk model relasi (1 : *) Has

TrMAWB (MAWBCode, MAWBDate,

HandlingInfo, Gweight, Charge, OtherCharge,

FlightNoFix)

Primary Key MAWBCode

TrHAWB (HAWBCode, HAWBDate,

MAWBCode)

Primary Key HAWBCode

Foreign Key MAWBCode references TrMAWB

(MAWBCode)

• Hubungan TrSIO dengan TrHBL

Post SIOCode ke TrHBL untuk model relasi (1 : *) Has

TrSIO (SIOCode, SIODate, FeederVessel, ETA,

ETD, Freight, AccInfo, Measurement, Quantity,

Gweight, Nweight, CargoType, ContainerNo,

Commodity , SpecialIns, VesselCode, PortCode,

DepartureCityCode, DischargeCityCode,

DestinationCityCode, ShipperClientCode,

ConsigneeClientCode, NotifyClientCode, UserID,

AgentCode)

Primary Key SIOCode

Foreign Key VesselCode references MsVessel

(VesselCode)

Foreign Key PortCode references MsPort (PortCode)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DischargeCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

TrHBL (HBLCode, HBLDate, SIOCode)

Primary Key HBLCode

Foreign Key SIOCode references TrSIO (SIOCode)

Page 71: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

127

Foreign Key ShipperClientCode references MsClient

(ClientCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

Foreign Key NotifyClientCode References MsClient

(ClientCode)

Foreign Key UserID references MsUser (UserID)

Foreign Key AgentCode referencesMsAgent

(AgentCode)

Tipe relasi biner Many to Many (* : *)

• Hubungan antara TrHeaderInvoiceA dengan MsCost

Relasi antara TrHeaderInvoiceA dengan MsCost Menghasilkan entity baru yaitu TrDetailInvoiceA yang

menerima posting InvoiceACode dan CostID

TrHeaderInvoiceA(InvoiceACode, InvoiceADate,

InvoiceType, , PartyCode, AccInfo, PaymentTerms,

StatusInvoice, HAWBCode, KursCode, UserID)

Primary Key InvoiceACode

Foreign Key HAWBCode referencesTrHAWB

(HAWBCode)

Foreign Key KursCode references MsKurs

(KursCode)

Foreign Key UserID references MsUser (UserID)

MsCost (CostID, Description, Type)

Primary Key CostID

TrDetailInvoiceA (InvoiceACode, InvoiceALine, CostID, Amount)

Primary Key InvoiceACode

Primary Key InvoiceALine

Foreign Key InvoiceACode references TrHeaderInvoiceA (InvoiceACode)

Foreign Key CostID references MsCost (CostID)

• Hubungan TrHeaderInvoiceO dengan MsCost

Relasi antara TrHeaderInvoiceO dengan MsCost Menghasilkan entity baru yaitu TrDetailInvoiceO yang

menerima posting InvoiceOCode dan CostID

TrHeaderInvoiceO (InvoiceOCode, InvoiceODate, MsCost (CostID, Description, Type)

Page 72: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

128

InvoiceType, , PartyCode, AccInfo, PaymentTerms,

StatusInvoice, HBLCode, KursCode, UserID)

Primary Key InvoiceOCode

Foreign Key HBLCode references TrHBL

(HBLCode)

Foreign Key KursCode references MsKurs

(KursCode)

Foreign Key UserID references MsUser (UserID)

Primary Key CostID

TrDetailInvoiceO (InvoiceOCode, InvoiceALine, CostID, Amount)

Primary Key InvoiceOCode

Primary Key InvoiceOLine

Foreign Key InvoiceOCode references TrHeaderInvoiceO (InvoiceOCode)

Foreign Key CostID references MsCost (CostID)

• Hubungan TrHeaderInvoiceM dengan MsCost

Relasi antara TrHeaderInvoiceM dengan MsCost Menghasilkan entity baru yaitu TrDetailInvoiceM yang

menerima posting InvoiceMCode dan CostID

TrHeaderInvoiceM (InvoiceMCode, InvoiceMDate,

InvoiceType, PartyCode, MAWB/MBLCodeRef,

HAWB/HBLCodeRef, FreightType, Qty/Weight,

AccInfo, PaymentTerms, StatusInvoice, KursCode,

UserID, DepartureCityCode, DestinationCityCode,

ConsigneeClientCode, AgentCode)

Primary Key InvoiceMCode

Foreign Key KursCode references MsKurs

(KursCode)

Foreign Key UserID references MsUser (UserID)

Foreign Key DepartureCityCode references MsCity

(CityCode)

Foreign Key DestinationCityCode references MsCity

(CityCode)

Foreign Key ConsigneeClientCode references

MsClient (ClientCode)

Foreign Key AgentCode references MsAgent

(AgentCode)

MsCost (CostID, Description, Type)

Primary Key CostID

TrDetailInvoiceM (InvoiceMCode, InvoiceALine, CostID, Amount)

Page 73: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

129

Primary Key InvoiceMCode

Primary Key InvoiceMLine

Foreign Key InvoiceMCode references TrHeaderInvoiceM (InvoiceOCode)

Foreign Key CostID references MsCost (CostID)

3.5.2.3 Normalisasi

• Shipping Instruction Air

UNF

trsia = SIACode + SIADate + AirlinesName + AirlinesCP + AirportName + StaffName +

MAWBCode + ShipperName + ShipperAddress + ConsigneeName + ConsigneeAddress +

NotifyName + Noti fyAddress + AgentName + AgentAddress + AgentPhone + AgentFax +

AgentCP + DepartureCityName + DestinationCityName + FlightNo + Freight + AccountInfo

+ Commodity + Quantity + GWeight + NWeight + Dimensions + SpecialIns

1NF

trsia = SIACode + SIADate + AirlinesCode + AirlinesName + AirlinesCP + AirportCode +

AirportName + UserID + StaffName + MAWBCode + ShipperClientCode +

ShipperClientName + ShipperClientAddress + ConsigneeClientCode +

ConsigneeClientName + ConsigneeClientAddress + NotifyClientCode + NotifyClientName

+ NotifyClientAddress + AgentCode + AgentName + AgentAddress + AgentPhone +

AgentFax + AgentCP + DepartureCityCode + DepartureCityName + DestinationCityCode +

DestinationCityName + FlightNoTemp + Freight + AccountInfo + Commodity + Quantity +

GWeight + NWeight + Dimensions + SpecialIns

2NF

Sudah memenuhi pada 1NF, karena tidak ditemukan ketergantungan sebagian (partial

dependency).

3NF

trsia = SIACode + UserID + AirlinesCode + AirportCode + DepartureCityNameCityCode +

DestinationCityNameCityCode + ShipperClientCode + ConsigneeClientCode +

NotifyClientCode + AgentCode + MAWBCode + SIADate + FlightNoTemp + Freight +

AccInfo + Commodity + Quantity + GWeight + Nweight + Dimensions + SpecialIns

msuser = UserID + username + password + StaffName + StatusUser

msairlines = AirlinesCode + AirlinesName + AirlinesCP + AccountNo

Page 74: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

130

msairport = AirportCode + AirportName

mscity = CityCode + CityName

msclient = ClientCode + ClientName + ClientAddress + ClientPhone + ClientFax +

ClientMail + ClientCP

msagent = AgentCode + AgentName + AgentAddress + AgentPhone + AgentFax +

AgentMail + AgentCP

trmawb = MAWBCode + MAWBDate + HandlingInfo + GWeight + Charge + OtherCharge

+ FlightNoFix

• Master Airway Bill

UNF

trmawb = MAWBCode + MAWBDate + AgentName + AgentAddress + AgentPhone +

AgentFax + AccountNo + Ai rportCode + AirportCode + AirportName + AirlinesName +

FlightNo + DepartureCityName + DestinationCityCode + DestinationCityName + AccInfo +

HandlingInfo + Quantity + GWeight + Charge + AWBFee + Commodity + HAWBCode +

Dimensions + OtherCharge + Total + TotalOtherCharges + TotalFreight

1NF

trmawb = MAWBCode + MAWBDate + AgentCode + AgentName + AgentAddress +

AgentPhone + AgentFax + AccountNo + AirportCode + AirportCode + AirportCode +

AirportName + AirlinesName + AirlinesName + FlightNoFix + DepartureCityCode +

DepartureCityName + DestinationCityCode + DestinationCityName + AccInfo +

HandlingInfo + Quantity + GWeight + Charge + Commodity + HAWBCode + Dimensions +

OtherCharge

2NF

Sudah memenuhi pada 1NF, karena tidak ditemukan ketergantungan sebagian (partial

dependency).

3NF

trmawb = MAWBCode + MAWBDate + HandlingInfo + GWeight + Charge + OtherCharge

+ FlightNoFix

Page 75: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

131

• House Airway Bill

UNF

trhawb = HAWBCode + HAWBDate + MAWBCode + FlightNo + AirportName +

DepartureCityName + DestinationCityCode + DestinationCityName + ShipperName +

ShipperAddress + ConsigneeName + ConsigneeAddress + ConsigneePhone + ConsigneeFax

+ NotifyName + Noti fyAddress + AccInfo + GWeight + Quantity + Commodity +

Dimensions + OtherCharge + Total + TotalCharges

1NF

trhawb = HAWBCode + HAWBDate + MAWBCode + FlightNoFix + AirportCode +

AirportName + DepartureCityCode + DepartureCityName + DestinationCityCode +

DestinationCityName + ShipperClientCode + ShipperClientName + ShipperClientAddress +

ConsigneeClientCode + ConsigneeClientName + ConsigneeClientAddress +

ConsigneeClientPhone + ConsigneeClientFax + NotifyClientCode + NotifyClientName +

NotifyClientAddress + AccInfo + GWeight + Quantity + Commodity + Dimensions +

OtherCharge

2NF

Sudah memenuhi pada 1NF, karena tidak ditemukan ketergantungan sebagian (partial

dependency).

3NF

trhawb = HAWBCode + MAWBCode + HAWBDate

trmawb = MAWBCode + MAWBDate + HandlingInfo + GWeight + Charge + OtherCharge

+ FlightNoFix

• Shipping Instruction Ocean

UNF

trsio = SIOCode + SIODate + StaffName + FeederVessel + ETD + ETA + VesselName +

VesselCP + PortName + DepartureCityName + DischargeCityName + DestinationCityName

+ ShipperName + ShipperAddress + ConsigneeName + ConsigneeAddress + NotifyName +

NotifyAddress + AgentName + AgentAddress + AgentPhone + AgentFax + Freight +

AccInfo + Measurement + Quantity + GWeight + NWeight + CargoType + ContainerNo +

Commodity + SpecialIns

Page 76: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

132

1NF

trsio = SIOCode + SIODate + UserID + StaffName + FeederVessel + ETD + ETA +

VesselCode + VesselName + VesselCP + PortCode + PortName + DepartureCityCode +

DepartureCityName + DischargeCityCode + DischargeCityName + DestinationCityCode +

DestinationCityName + ShipperClientCode + ShipperClientName + ShipperClientAddress +

ConsigneeClientCode + ConsigneeClientName + ConsigneeClientAddress +

NotifyClientCode + NotifyClientName + NotifyClientAddress + AgentCode + AgentName +

AgentAddress + AgentPhone + AgentFax + Freight + AccInfo + Measurement + Quantity +

GWeight + NWeight + CargoType + ContainerNo + Commodity + SpecialIns

2NF

Sudah memenuhi pada 1NF, karena tidak ditemukan ketergantungan sebagian (partial

dependency).

3NF

trsio = SIOCode + UserID + VesselCode + PortCode + DepartureCityNameCityCode +

DischargeCityNameCityCode + ConsigneeClientCode + NotifyClientCode + AgentCode +

SIODate + FeederVessel + ETD + ETA + Freight + AccInfo + Measurement + Quantity +

GWeight + NWeight + CargoType + ContainerNo + Commodity + SpecialIns

msuser = UserID + username + password + StaffName + StatusUser

msvessel = VesselCode + VesselName + VesselCP

msport = PortCode + PortName

mscity = CityCode + CityName

msclient = ClientCode + ClientName + ClientAddress + ClientPhone + ClientFax +

ClientMail + ClientCP

msagent = AgentCode + AgentName + AgentAddress + AgentPhone + AgentFax +

AgentMail + AgentCP

• House Bill of Lading

UNF

trhbl = HBLCode + HBLDate + ShipperName + ShipperAddress + ConsigneeName +

ConsigneeAddress + NotifyName + Noti fyAddress + AgentName + AgentAddress +

AgentPhone + AgentFax + PortName + DepartureCityName + DischargeCityName +

DestinationCityName + VesselName + ContainerNo + CargoType + Commodity + Quantity

+ Measurement + GWeight + NWeight + Freight + AccInfo

Page 77: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

133

1NF

trhbl = HBLCode + HBLDate + ShipperClientCode + ShipperClientName +

ShipperClientAddress + ConsigneeClientCode + ConsigneeClientName +

ConsigneeClientAddress + NotifyclientCode + NotifyClientName + NotifyClientAddress +

AgentCode + AgentName + AgentAddress + AgentPhone + AgentFax + PortCode +

PortName + DepartureCityCode + DepartureCityName + DischargeCityCode +

DischargeCityName + DestinationCityCode + DestinationCityName + VesselCode +

VesselName + ContainerNo + CargoType + Commodity + Quantity + Measurement +

GWeight + NWeight + Freight + AccInfo + SIOCode

2NF

Sudah memenuhi pada 1NF, karena tidak ditemukan ketergantungan sebagian (partial

dependency).

3NF

trhbl = HBLCode + SIOCode + HBLDate

trsio = SIOCode + UserID + VesselCode + PortCode + DepartureCityCode +

DischargeCityCode + ConsigneeClientCode + NotifyClientCode + AgentCode + SIODate +

FeederVessel + ETD + ETA + Freight + AccInfo + Measurement + Quantity + GWeight +

NWeight + CargoType + ContainerNo + Commodity + SpecialIns

• Invoice Eksport Air

UNF

trinvoicea = InvoiceACode + InvoiceADate + PartyCode + MAWBCode + HAWBCode +

Shipper/AgentName + Shipper/AgentAddress + FlightNo + DepartureCityName +

DestinationCityName + KursCode + Quantity + GWeight + AccInfo + PaymentTerms +

Total + { Description + Amount + Total } + SIACode

1NF

trinvoicea = InvoiceACode + InvoiceADate + InvoiceType + PartyCode + MAWBCode +

HAWBCode + ShipperClientCode + ShipperClientName + ShipperClientAddress +

AgentCode + AgentName + AgentAddress + FlightNo + DepartureCityCode +

DepartureCityName + DestinationCityCode + DestinationCityName + KursCode + Quantity

+ GWeight + AccInfo + PaymentTerms + CostID + Description + Amount + SIACode +

UserID + StatusInvoice

Page 78: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

134

2NF

trheaderinvoicea = InvoiceACode + InvoiceADate + InvoiceType + PartyCode +

MAWBCode + HAWBCode + ShipperClientCode + ShipperClientName +

ShipperClientAddress + AgentCode + AgentName + AgentAddress + FlightNo +

DepartureCityCode +DepartureCityName + DestinationCityCode + DestinationCityName +

KursCode + Quantity + GWeight + AccInfo + PaymentTerms + SIACode + UserID +

StatusInvoice

trdetailinvoicea = InvoiceACode + InvoiceALine + CostID + Amount

3NF

trheaderinvoicea = InvoiceACode + HAWBCode + KursCode + UserID + InvoiceADate +

InvoiceType + PartyCode + AccInfo + PaymentTerms + StatusInvoice

trdetailinvoicea = InvoiceACode + InvoiceALine + CostID + Amount

trhawb = HAWBCode + MAWBCode + HAWBDate

mskurs = KursCode + KursName

msuser = UserID + username + password + StaffName + StatusUser

mscost = CostID + Description + Type

• Invoice Eksport Ocean

UNF

trinvoiceo = InvoiceOCode + InvoiceODate + PartyCode + MBLCode + HBLCode +

Shipper/AgentName + Shipper/AgentAddress + VesselName + PortName +

DepartureCityName + DestinationCityName + KursCode + Quantity + AccInfo +

PaymentTerms + Total + { Description + Amount + Total } + SIOCode

1NF

trinvoiceo = InvoiceOCode + InvoiceODate + InvoiceType + PartyCode + MBLCode +

HBLCode + ShipperClientCode + ShipperClientName + ShipperClientAddress + AgentCode

+ AgentName + AgentAddress + VesselCode + VesselName + PortCode + PortName +

DepartureCityCode + DepartureCityName + DestinationCityCode + DestinationCityName +

KursCode + Quantity + AccInfo + PaymentTerms + CostID + Description + Amount +

SIOCode + StatusInvoice + UserID

2NF

trheaderinvoiceo = InvoiceOCode + InvoiceODate + InvoiceType + PartyCode + MBLCode

+ HBLCode + ShipperClientCode + ShipperClientName + ShipperClientAddress +

AgentCode + AgentName + AgentAddress + VesselCode + VesselName + PortCode +

Page 79: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

135

PortName + DepartureCityCode + DepartureCityName + DestinationCityCode +

DestinationCityName + KursCode + Quantity + AccInfo + PaymentTerms + SIOCode +

StatusInvoice + UserID

trdetailinvoiceo = InvoiceOCode + InvoiceOLine + CostID + Amount

3NF

trheaderinvoiceo = InvoiceOCode + HBLCode + KursCode + UserID + InvoiceODate +

InvoiceType + PartyCode + AccInfo + PaymentTerms + StatusInvoice

trdetailinvoiceo = InvoiceOCode + InvoiceOLine + CostID + Amount

trhbl = HBLCode + SIOCode + HBLDate

mskurs = KursCode + KursName

msuser = UserID + username + password + StaffName + StatusUser

mscost = CostID + Description + Type

• Invoice Import

UNF

trinvoicem = InvoiceMCode + InvoiceMDate + PartyCode + MAWB/MBLCodeRef +

HAWB/HBLCodeRef + Consignee/AgentName + Consignee/AgentAddress + VesselName +

DepartureCityName + DestinationCityName + KursCode + Qty/GWeight + AccInfo +

PaymentTerms + Total + { Description + Amount + Total }

1NF

trinvoicem = InvoiceMCode + InvoiceMDate + InvoiceType + PartyCode +

MAWB/MBLCodeRef + HAWB/HBLCodeRef + ConsigneeClientCode +

ConsigneeClientName + ConsigneeClientAddress + AgentCode + AgentName +

AgentAddress + VesselID + VesselName + DepartureCityCode + DepartureCityName +

DestinationCityCode + DestinationCityName + KursCode + Qty/GWeight + AccInfo +

PaymentTerms + CostID + Description + Amount + StatusInvoice + UserID

2NF

trinvoiceheaderm = InvoiceMCode + InvoiceMDate + InvoiceType + PartyCode +

MAWB/MBLCodeRef + HAWB/HBLCodeRef + ConsigneeClientCode +

ConsigneeClientName + ConsigneeClientAddress + AgentCode + AgentName +

AgentAddress + VesselID + VesselName + DepartureCityCode + DepartureCityName +

DestinationCityCode + DestinationCityName + KursCode + Qty/GWeight + AccInfo +

PaymentTerms + StatusInvoice + UserID

trdetailinvoicem = InvoiceMCode + InvoiceMLine + CostID + Amount

Page 80: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

136

3NF

trheaderinvoicem = InvoiceMCode + KursCode + UserID + ConsigneeClientCode +

AgentCode + DepartureCityCode + DestinationCityCode + InvoiceMDate + InvoiceType +

PartyCode + MAWB/MBLCodeRef + HAWB/HBLCodeRef + FreightType + Qty/Weight +

AccInfo + PaymentTerms + StatusInvoice

trdetailinvoicem = InvoiceMCode + InvoiceMLine + CostID + Amount

mskurs = KursCode + KursName

msuser = UserID + username + password + StaffName + StatusUser

msclient = ClientCode + ClientName + ClientAddress + ClientPhone + ClientFax +

ClientMail + ClientCP

msagent = AgentCode + AgentName + AgentAddress + AgentPhone + AgentFax +

AgentMail + AgentCP

mscity = CityCode + CityName

• 3NF Gabungan

msairlines = AirlinesCode + AirlinesName + AirlinesCP + AccountNo

msairport = AirportCode + AirportName

msport = PortCode + PortName

msvessel = VesselCode + VesselName + VesselCP

msclient = ClientCode + ClientName + ClientAddress + ClientPhone + ClientFax +

ClientMail + ClientCP

mscity = CityCode + CityName

msagent = AgentCode + AgentName + AgentAddress + AgentPhone + AgentFax +

AgentMail + AgentCP

msuser = UserID + username + password + StaffName + StatusUser

mskurs = KursCode + KursName

mscost = CostID + Description + Type

trsia = SIACode + UserID + AirlinesCode + AirportCode + DepartureCityCode +

DestinationCityCode + ShipperClientCode + ConsigneeClientCode + NotifyClientCode +

AgentCode + MAWBCode + SIADate + FlightNoTemp + Freight + AccInfo + Commodity +

Quantity + GWeight + Nweight + Dimensions + SpecialIns

trmawb = MAWBCode + MAWBDate + HandlingInfo + GWeight + Charge + OtherCharge

+ FlightNoFix

trhawb = HAWBCode + MAWBCode + HAWBDate

trsio = SIOCode + UserID + VesselCode + PortCode + DepartureCityCode +

DischargeCityCode + ConsigneeClientCode + NotifyClientCode + AgentCode + SIODate +

Page 81: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

137

FeederVessel + ETD + ETA + Freight + AccInfo + Measurement + Quantity + GWeight +

NWeight + CargoType + ContainerNo + Commodity + SpecialIns

trhbl = HBLCode + SIOCode + HBLDate

trheaderinvoicea = InvoiceACode + HAWBCode + KursCode + UserID + InvoiceADate +

InvoiceType + PartyCode + AccInfo + PaymentTerms + StatusInvoice

trdetailinvoicea = InvoiceACode + InvoiceALine + CostID + Amount

trheaderinvoiceo = InvoiceOCode + HBLCode + KursCode + UserID + InvoiceODate +

InvoiceType + PartyCode + AccInfo + PaymentTerms + StatusInvoice

trdetailinvoiceo = InvoiceOCode + InvoiceOLine + CostID + Amount

trheaderinvoicem = InvoiceMCode + KursCode + UserID + ConsigneeClientCode +

AgentCode + DepartureCityCode + DestinationCityCode + InvoiceMDate + InvoiceType +

PartyCode + MAWB/MBLCodeRef + HAWB/HBLCodeRef + FreightType + Qty/Weight +

AccInfo + PaymentTerms + StatusInvoice

trdetailinvoicem = InvoiceMCode + InvoiceMLine + CostID + Amount

3.5.2.4 Referential Integrity Constraint

MsAgent (AgentCode, AgentName, AgentAddress, AgentPhone, AgentFax, AgentMail,

AgentAdditional, AgentCP)

Primary Key AgentCode

MsAirlines (AirlinesCode, AirlinesName, AirlinesCP, AccountNo)

Primary Key AirlinesCode

MsAirport (AirportCode, AirportName)

Primary Key AirportCode

MsCity (CityCode, CityName)

Primary Key CityCode

MsClient (ClientCode, ClientName, ClientAddress, ClientPhone, ClientFax, ClientMail,

ClientAdditional, ClientCP)

Primary Key ClientCode

MsCost (CostID, Description, Type)

Primary Key CostID

MsKurs (KursCode, KursName)

Primary Key KursCode

MsPort (PortCode, PortName)

Primary Key PortCode

Page 82: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

138

MsUser (UserID, Username, Password, StaffName, StatusUser)

Primary Key UserID

MsVessel (VesselCode, VesselName, VesselCP)

Primary Key VesselCode

TrDetailInvoiceA (InvoiceACode, InvoiceALine, CostID, Amount)

Primary Key InvoiceACode

Primary Key InvoiceAline

Foreign Key InvoiceACode references TrHeaderInvoiceA (InvoiceACode) ON UPDATE

CASCADE ON DELETE NO ACTION

TrDetailInvoiceO (InvoiceOCode, InvoiceOLine, CostID, Amount)

Primary Key InvoiceOCode

TrDetailInvoiceM (InvoiceMCode, InvoiceMLine, CostID, Amount)

Primary Key InvoiceMCode

TrHAWB (HAWBCode, HAWBDate, MAWBCode)

Primary Key HAWBCode

Foreign Key MAWBCode references TrMAWB (MAWBCode) ON UPDATE CASCADE ON

DELETE NO ACTION

TrHBL (HBLCode, HBLDate, SIOCode)

Primary Key HBLCode

Foreign Key SIOCode references TrSIO (SIOCode) ON UPDATE CASCADE ON DELETE

NO ACTION

TrHeaderInvoiceA (InvoiceACode,InvoiceADate, InvoiceType, , PartyCode, AccInfo,

PaymentTerms, StatusInvoice, HAWBCode, KursCode, UserID)

Primary Key InvoiceACode

Foreign Key HAWBCode references TrHAWB (HAWBCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key KursCode references MsKurs(KursCode) ON UPDATE CASCADE ON DELETE

NO ACTION

Foreign Key UserID references MsUser (UserID) ON UPDATE CASCADE ON DELETE NO

ACTION

TrHeaderInvoiceO (InvoiceOCode, InvoiceODate , InvoiceType, , PartyCode, AccInfo,

PaymentTerms, StatusInvoice)

Primary Key InvoiceOCode

Foreign Key HBLCode references TrHBL (HBLCode) ON UPDATE CASCADE ON DELETE

NO ACTION

Page 83: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

139

Foreign Key KursCode references MsKurs(KursCode) ON UPDATE CASCADE ON DELETE

NO ACTION

Foreign Key UserID references MsUser (UserID) ON UPDATE CASCADE ON DELETE NO

ACTION

TrHeaderInvoiceM (InvoiceMCode, InvoiceMDate, InvoiceType, PartyCode,

MAWB/MBLCodeRef, HAWB/HBLCodeRef, FreightType, Qty/Weight, AccInfo,

PaymentTerms, StatusInvoice, KursCode, UserID, DepartureCityCode, DestinationCityCode,

ConsigneeClientCode, AgentCode)

Primary Key InvoiceMCode

Foreign Key KursCode references MsKurs (KursCode) ON UPDATE CASCADE ON DELETE

NO ACTION

Foreign Key UserID references MsUser (UserID) ON UPDATE CASCADE ON DELETE NO

ACTION

Foreign Key DepartureCityCode references MsCity (CityCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key DestinationCityCode references MsCity (CityCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key ConsigneeClientCode references MsClient (ClientCode) ON UPDATE CASCADE

ON DELETE NO ACTION

Foreign Key AgentCode references MsAgent (AgentCode) ON UPDATE CASCADE ON

DELETE NO ACTION

TrMAWB (MAWBCode, MAWBDate, HandlingInfo, GWeight, Charge, OtherCharge,

FlightNoFix)

Primary Key MAWBCode

TrSIA (SIACode, SIADate, FlightNoTemp, Freight, AccInfo, Commodity, Quantity, Gweight,

Nweight, Dimension, SpecialIns, UserID, AirlinesCode, AirportCode, DepartureCityCode,

DestinationCityCode, ShipperClientCode, ConsigneeClientCode, NotifyClientCode,

AgentCode, MAWBCode)

Primary Key SIACode

Foreign Key MAWBCode references TrMAWB (MAWBCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key UserID references MsUser (UserID) ON UPDATE CASCADE ON DELETE NO

ACTION

Foreign Key AirlinesCode references MsAirlines (AirlinesCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key AirportCode references MsAirport (AirportCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key DepartureCityCode references MsCity (CityCode) ON UPDATE CASCADE ON

Page 84: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

140

DELETE NO ACTION

Foreign Key DestinationCityCode references MsCity (CityCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key ShipperClientCode references MsClient (ClientCode) ON UPDATE CASCADE

ON DELETE NO ACTION

Foreign Key ConsigneeClientCode references MsClient (ClientCode) ON UPDATE CASCADE

ON DELETE NO ACTION

Foreign Key NotifyClientCode references MsClient (ClientCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key AgentCode references MsAgent (AgentCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key MAWBCode references TrMAWB (MAWBCode) ON UPDATE CASCADE ON

DELETE NO ACTION

TrSIO ( SIOCode, SIODate, FeederVessel, ETA, ETD, Freight, AccInfo,Measurement,

Quantity, Gweight, Nweight, CargoType, ContainerNo, Commodity , SpecialIns, UserID,

VesselCode, PortCode, DepartureCityCode, DischargeCityCode, DestinationCityCode,

ShipperClientCode, ConsigneeClientCode, NotifyClientCode, AgentCode)

Primary Key SIOCode

Foreign Key UserID references MsUser (UserID) ON UPDATE CASCADE ON DELETE NO

ACTION

Foreign Key VesselCode references MsVessel VesselCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key PortCode references MsPort (PortCode) ON UPDATE CASCADE ON DELETE

NO ACTION

Foreign Key DepartureCityCode references MsCity (CityCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key DischargeCityCode references MsCIty(CityCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key DestinationCityCode references MsCity (CityCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key ShipperClientCode references MsClient (ClientCode) ON UPDATE CASCADE

ON DELETE NO ACTION

Foreign Key ConsigneeClientCode references MsClient (ClientCode) ON UPDATE CASCADE

ON DELETE NO ACTION

Foreign Key NotifyClientCode references MsClient (ClientCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key AgentCode references MsAgent (AgentCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Page 85: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

141

3.5.2.5 General Constraint

Dalam sistem terdapat beberapa aturan-aturan bisnis yang harus

dipenuhi. Berikut ini didefinisikan general constraint yang akan dibuat untuk

menjaga integritas dari data yang disimpan.

1. MAWB dan HAWB tidak dapat dibuat sebelum TrSIA disetujui oleh

pihak penerbangan.

2. HBL tidak dapat dibuat sebelum MBL diberikan oleh pihak pelayaran.

Page 86: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

142

3.5.2.6 Validasi Model Logikal Lokal dengan Transaksi User

Gambar 3.17 ER Logikal Dengan Transaksi User

Page 87: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

143

a) Memasukkan/ubah data SIADate, FlightNoTemp, Freight, AccInfo,

Commodity, Quantity, GWeight, NWeight, Dimensions, SpecialIns dari

entity TrSIA dan menampilkan data dari entity MsUser sesuai dengan UserId,

MsAirlines sesuai dengan AirlinesCode, MsAirport sesuai dengan

AirportCode, MsCity sesuai dengan CityCode, MsAgent sesuai dengan

AgentCode, MsClient sesuai dengan ClientCode, TrMAWB sesuai dengan

MAWBCode yang dimasukkan pada entity TrSIA.

b) Memasukkan/ubah data SIODate, FeederVessel, ETD, ETA, Freight,

AccInfo,Measurement, Quantity, GWeight, NWeight, CargoType,

ContainerNo, Commodity, SpecialIns, Status dari entity TrSIO dan

menampilkan data dari entity MsUser sesuai dengan UserId, MsAirlines

sesuai dengan AirlinesCode, MsAirport sesuai dengan AirportCode, MsCity

sesuai dengan CityCode, MsAgent sesuai dengan AgentCode, MsClient

sesuai dengan ClientCode yang dimasukkan pada entity TrSIO.

c) Memasukkan/ubah MAWBDate, HandlingInfo, GWeight, Charge,

OtherCharge, FlightNoFix dari entity TrMAWB sesuai dengan MAWBCode.

d) Memasukkan/ubah HAWBDate dari entity TrHAWB dan menampilkan data

dari entity TrMAWB sesuai dengan MAWBCode yang dimasukkan pada

entity TrHAWB.

e) Memasukkan/ubah HBLDate dari entity TrHBL dan menampilkan data dari

entity TrSIO sesuai dengan SIOCode yang dimasukkan pada entity TrSIO.

f) Memasukkan/ubah InvoiceADate, InvoiceAType, PartyCode, AccInfo,

PaymentTerms, StatusInvoice dari entity TrHeaderInvoiceA dan

Page 88: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

144

menampilkan data dari entity TrHAWB sesuai dengan HAWBCode, TrSIA

sesuai dengan SIACode yang dimasukkan pada entity TrHeaderInvoiceA.

g) Memasukkan/ubah InvoiceODate, InvoiceType, PartyCode, AccInfo,

PaymentTerms, StatusInvoice dari entity TrHeaderInvoiceO dan

menampilkan data dari entity TrHBL sesuai dengan HBLCode, TrSIO sesuai

dengan SIOCode yang dimasukkan pada entity TrHeaderInvoiceO.

h) Memasukkan/ubah InvoiceMDate, InvoiceType, PartyCode, AccInfo,

PaymentTerms, StatusInvoice, MAWB/MBLCodeRef, HAWB/HBLCodeRef

dari entity TrHeaderInvoiceO dan menampilkan data dari entity MsKurs

sesuai dengan KursCode, MsUser sesuai dengan UserID, MsClient sesuai

dengan ClientCode, MsAgent sesuai dengan AgentCode yang dimasukkan

pada entity TrHeaderInvoiceM.

i) Memasukkan Amount dari dari entity TrDetailInvoiceA dan menampilkan

data dari entity TrHeaderInvoiceA sesuai dengan InvoiceACode, MsCost

sesuai dengan CostID yang dimasukkan pada entity TrDetailInvoiceA.

j) Memasukkan Amount dari entity TrDetailInvoiceO dan menampilkan data

dari entity TrHeaderInvoiceO sesuai dengan InvoiceOCode, MsCost sesuai

dengan CostID yang dimasukkan pada entity TrDetailInvoiceO.

k) Memasukkan Amount dari entity TrDetailInvoiceM dan menampilkan data

dari entity TrHeaderInvoiceM sesuai dengan InvoiceMCode, MsCost sesuai

dengan CostID yang dimasukkan pada entity TrDetailInvoiceM.

Page 89: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

145

l) Memasukkan/ubah/hapus Username, Password, StaffName, Status User dari

entity MsUser sesuai dengan UserID.

m) Memasukkan/ubah/hapus AgentName, AgentAddress, AgentPhone,

AgentFax, AgentMail, AgentCP dari entity MsAgent sesuai dengan

AgentCode.

n) Memasukkan/ubah/hapus ClientName, ClientAddress, ClientPhone,

ClientFax, ClientMail, ClientCP dari entity MsClient sesuai dengan

ClientCode.

o) Memasukkan/ubah/hapus AirlinesName, AirlinesCP, AccountNo dari entity

MsAirlines sesuai dengan AirlinesCode.

p) Memasukkan/ubah/hapus AirportName dari entity MsAirport sesuai dengan

AirportCode.

q) Memasukkan/ubah/hapus PortName dari entity MsPort sesuai dengan

PortCode.

r) Memasukkan/ubah/hapus VesselName, VesselCP dari entity MsVessel sesuai

dengan VesselCode.

3.5.3 Pemilihan DBMS

Pemilihan DBMS dilakukan untuk menentukan DBMS mana yang

nantinya akan digunakan oleh perusahaan. Berdasarkan kebutuhan dari

perusahaan untuk saat ini dan beberapa saat ke depan, diyakinkan kalau

DBMS yang akan menjadi bahan pertimbangan ialah SQL Server 2005,

Page 90: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

146

MySQL 5.0 dan DB2 9.5 Express. Berikut ini ialah faktor-faktor

pertimbangan dalam memilih DBMS:

Tabel 3.25 Platform DBMS

DBMS Platform

SQL Server 2005 Windows based

MySQL 5.0 Linux/Unix, Mac OS X, Windows, Solaris, AIX

based system

DB2 9.5 Express Linux/Unix, Windows, Solaris, AIX based system

Tabel 3.26 Requirement DBMS

DBMS Hardware Spesifikasi

Processor Pentium III 1GHz atau lebih

Memory 1GB RAM

SQL Server 2005

Hard disk space 250MB (Typical)

Processor Pentium 133MHz atau lebih

Memory 32MB RAM

MySQL 5.0

Hard disk space 100MB

Processor Pentium III 700MHz atau lebih

Memory 1GB RAM

DB2 9.5 Express

Hard disk space 2GB

Tabel 3.27 Penilaian terhadap DBMS

Kriteria SQL Server

2005

Nilai MySQL 5.0 Nilai DB2 9.5

Express

Nilai

Kemampuan TI

perusahaan

dalam

menggunakan

DBMS

Tergolong

user-friendly

dan bisa

mendapatkan

Customer

Support

100 Pemakaian

tergolong

user-

friendly

90 Pemakaian

tergolong

sulit, harus

menggunakan

ahli terutama

yang DB2

Certifi ed

80

Berkaitan

dengan sistem

Terbatas pada

1 sistem

80 Bisa

berjalan

100 Bisa berjalan

pada banyak

90

Page 91: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

147

Kriteria SQL Server

2005

Nilai MySQL 5.0 Nilai DB2 9.5

Express

Nilai

operasi /

software yang

digunakan

operasi yakni

Windows

pada

banyak

platform

sekaligus

platform

sekaligus,

membutuhkan

tambahan Java

Runtime

Environment

Berkaitan

dengan

kemudahan

menggunakan

DBMS

Mudah

diinstall serta

dimanage,

namun

membutuhkan

function

tambahan saat

ingin

terhubung

dengan bahasa

pemrograman

tertentu

90 Mudah

diinstall

serta

dimanage,

dan dengan

mudah

terhubung

dengan

berbagai

bahasa

pemrogram

an

100 Membutuhkan

keahlian

tersendiri saat

akan

dimanage dan

tidak sulit

terhubung

dengan

berbagai

bahasa

pemrograman

80

Berkaitan

dengan

hardware yang

digunakan

Tidak

membutuhkan

spesifikasi

hardware yang

terlalu tinggi

90 Tidak

membutuhk

an

spesifikasi

hardware

yang terlalu

tinggi

100 Spesifikasi

hardware yang

dibutuhkan

cukup tinggi

70

Berkaitan

dengan

anggaran yang

dikeluarkan

Ada anggaran

yang harus

dikeluarkan

untuk

membeli

lisensi DBMS

serta aplikasi

tambahan

lainnya

80 Tidak perlu

membeli

lisensi

tambahan

untuk

DBMS atau

aplikasi

lainnya

100 Anggaran

yang harus

dikeluarkan

untuk

membeli

lisensi DBMS

sangatlah

besar

60

Nilai 440 Nilai 490 Nilai 380

Total Nilai

(Nilai/5)

Total Nilai 88 Total Nilai 98 Total Nilai 76

Page 92: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

148

Berdasarkan data di atas, serta dilihat dari kebutuhan aplikasi dan

kemampuan pendanaan perusahaan, maka DBMS yang akan digunakan ialah

MySQL.

Page 93: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

149

3.5.4 Perancangan Basis Data Fisikal

Gambar 3.18 ER Fisikal

Page 94: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

150

3.5.4.1 Perancangan Basis Relasi

• DBDL(Database Design Language) untuk MsAgent

Domain AgentCode fixed length character string, length 6

Domain AgentName variable length character string, length 50

Domain AgentAddress text

Domain AgentPhone variable length character string, length 30

Domain AgentFax variable length character string, length 30

Domain AgentMail variable length character string, length 50

Domain AgentCP variable length character string, length 20

MsAgent (

AgentCode AgentCode NOT NULL,

AgentName AgentName NOT NULL,

AgentAddress AgentAddress NOT NULL ,

AgentPhone AgentPhone NOT NULL,

AgentFax AgentFax NULL,

AgentMail AgentMail NULL,

AgentCP AgentCP NOT NULL,

Primary Key (AgentCode));

• DBDL untuk MsAirlines

Domain AirlinesCode fixed length character string, length 2

Domain AirlinesName variable length character string, length 30

Domain AirlinesCP variable length character string, length 20

Domain AccountNo fixed length character string, length 8

MsAirlines (

AirlinesCode AirlinesCode NOT NULL,

AirlinesName AirlinesName NOT NULL,

AirlinesCP AirlinesCP NULL,

AccountNo AccountNo NOT NULL,

Primary Key (AirlinesCode));

Page 95: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

151

• DBDL untuk MsAirport

Domain AirportCode fixed length character string, length 3

Domain AirportName variable length character string, length 30

MsAirport (

AirportCode AirportCode NOT NULL,

AirportName AirportName NOT NULL,

Primary Key (AirportCode));

• DBDL untuk MsCity

Domain CityCode fixed length character string, length 3

Domain CityName variable length character string, length 30

MsCity(

CityCode CityCode NOT NULL,

CityName CityName NOT NULL,

Primary Key (CityCode));

• DBDL untuk MsClient

Domain ClientCode fixed length character string, length 6

Domain ClientName variable length character string, length 50

Domain ClientAddress text

Domain ClientPhone variable length character string, length 30

Domain ClientFax variable length character string, length 30

Domain ClientMail variable length character string, length 50

Domain ClientCP variable length character string, length 20

MsClient (

ClientCode ClientCode NOT NULL,

ClientName ClientName NOT NULL,

ClientAddress ClientAddress NULL,

ClientPhone ClientPhone NOT NULL,

ClientFax ClientFax NULL,

ClientMail ClientMail NULL,

ClientCP ClientCP NOT NULL,

Primary Key (ClientCode);

Page 96: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

152

• DBDL untuk MsCost

Domain CostID tinyinteger, length 2

Domain Description variable length character string, length 30

Domain Type fixed length character string, length 1

MsCost (

CostID CostID NOT NULL,

Description Description NOT NULL,

Type Type NOT NULL,

Primary Key (CostID));

• DBDL untuk MsKurs

Domain KursCode fixed length character string, length 3

Domain KursName variable length character string, length 10

MsKurs (

KursCode KursCode NOT NULL,

KursName KursName NOT NULL,

Primary Key (KursCode));

• DBDL untuk MsPort

Domain PortCode fixed length character string, length 5

Domain PortName variable length character string, length 30

MsPort(

PortCode PortCode NOT NULL,

PortName PortName NOT NULL,

Primary Key (PortCode));

• DBDL untuk MsUser

Domain UserID tinyinteger, length 2

Domain Username variable length character string, length 10

Domain Password variable length character string, length 32

Domain StaffName variable length character string, length 30

Page 97: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

153

Domain StatusUser variable length character string, length 10

MsUser (

UserID UserID NOT NULL,

Username Username NOT NULL,

Password Password NOT NULL,

StaffName StaffName NOT NULL,

StatusUser StatusUser NOT NULL,

Primary Key (UserID));

• DBDL untuk MsVessel

Domain VesselCode fixed length character string, length 5

Domain VesselName variable length character string, length 30

Domain VesselCP variable length character string, length 20

MsVessel (

VesselCode VesselCode NOT NULL,

VesselName VesselName NOT NULL,

VesselCP VesselCP NOT NULL ,

Primary Key (VesselCode));

• DBDL untuk TrDetailInvoiceA

Domain InvoiceACode fixed length character string, length 12

Domain InvoiceALine tinyinteger, length 2

Domain CostID tinyinteger, length 2

Domain Amount decimal

TrDetailInvoiceA (

InvoiceACode InvoiceACode NOT NULL,

InvoiceALine InvoiceALine NOT NULL,

CostID CostID NOT NULL,

Amount Amount NOT NULL,

Primary Key (InvoiceACode)

Primary Key (InvoiceALine)

Foreign Key InvoiceACode REFERENCES TrHeaderInvoiceA (InvoiceACode) ON

UPDATE CASCADE ON DELETE NO ACTION

Page 98: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

154

Foreign Key CostID REFERENCES MsCost (CostID) ON UPDATE CASCADE ON

DELETE NO ACTION

);

• DBDL untuk TrDetailInvoiceO

Domain InvoiceOCode fixed length character string, length 12

Domain InvoiceOLine tinyinteger, length 2

Domain CostID tinyinteger, length 2

Domain Amount decimal

TrDetailInvoiceO (

InvoiceOCode InvoiceOCode NOT NULL,

InvoiceOLine InvoiceOLine NOT NULL,

CostID CostID NOT NULL,

Amount Amount NOT NULL,

Primary Key (InvoiceOCode)

Primary Key (InvoiceOLine)

Foreign Key InvoiceOCode REFERENCES TrHeaderInvoiceO (InvoiceOCode) ON

UPDATE CASCADE ON DELETE NO ACTION

Foreign Key CostID REFERENCES MsCost (CostID) ON UPDATE CASCADE ON

DELETE NO ACTION

);

• DBDL untuk TrDetailInvoiceM

Domain InvoiceMCode fixed length character string, length 12

Domain InvoiceMLine tinyinteger, length 2

Domain CostID tinyinteger, length 2

Domain Amount float

TrDetailInvoiceM (

InvoiceMCode InvoiceMCode NOT NULL,

InvoiceMLine InvoiceMLine NOT NULL,

CostID CostID NOT NULL,

Amount Amount NOT NULL,

Primary Key (InvoiceMCode)

Primary Key (InvoiceMLine)

Page 99: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

155

Foreign Key InvoiceMCode REFERENCES TrHeaderInvoiceM (InvoiceMCode) ON

UPDATE CASCADE ON DELETE NO ACTION,

Foreign Key CostID REFERENCES MsCost (CostID) ON UPDATE CASCADE ON

DELETE NO ACTION

);

• DBDL untuk TrHAWB

Domain HAWBCode fixed length charact er string, length 11, format :

[CT-8][yymm][001-999]

yy = tahun, mm = bulan

Domain MAWBCode fixed length charact er string, length 12, format :

[xxx]-[00000001-99999999]

xxx = kode airlines

Domain HAWBDate Date

TrHAWB (

HAWBCode HAWBCode NOT NULL,

MAWBCode MAWBCode NOT NULL,

HAWBDate HAWBDate NOT NULL,

Primary Key (HAWBCode)

Foreign Key MAWBCode REFERENCES MsTrMAWB (MAWBCode) ON UPDATE

CASCADE ON DELETE NO ACTION

);

• DBDL untuk TrHBL

Domain HBLCode fixed length charact er string, length 15, format :

[xxx/zzz][yymm][001-999]

xxx = kode kota keberangkatan

zzz = kode kota tujuan

yy = tahun, mm = bulan

Domain SIOCode fixed length character string, length 11, format :

[XO-][01-99]/ [mm-yy]

mm = bulan, yy = tahun

Domain HBLDate date

TrHBL (

Page 100: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

156

HBLCode HBLCode NOT NULL,

SIOCode SIOCode NOT NULL,

HBLDate HBLDate NOT NULL,

Primary Key (HBLCode);

Foreign Key SIOCode REFERENCES TrSIO (SIOCode) ON UPDATE CASCADE

ON DELETE NO ACTION

);

• DBDL untuk TrHeaderInvoiceA

Domain InvoiceACode fixed length character string, length 12

[INXA]-[yymm][001-999]

yy = tahun, mm = bulan

Domain UserID tinyinteger, length 2

Domain HAWBCode fixed length charact er string, length 11, format :

[CT-8][yymm][001-999]

yy = tahun, mm = bulan

Domain InvoiceADate datetime

Domain InvoiceType variable length character string, length 1

Domain PartyCode fixed length character string, length 7

Domain AccInfo variable length character string, length 20

PaymentTerms tinyinteger, length 1

KursCode fixed length character string, length 3

StatusInvoice variable length character string, length 1

TrHeaderInvoiceA (

InvoiceACode InvoiceACode NOT NULL,

UserID UserID NOT NULL,

HAWBCode HAWBCode NOT NULL,

InvoiceADate InvoiceADate NOT NULL,

InvoiceType InvoiceType NOT NULL,

PartyCode PartyCode NOT NULL,

AccInfo AccInfo NOT NULL,

PaymentTerms PaymentTerms NOT NULL,

KursCode KursCode NOT NULL,

StatusInvoice StatusInvoice NOT NULL,

Primary Key (InvoiceACode)

Page 101: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

157

Foreign Key UserID REFERENCES MsUser (UserID) ON UPDATE CASCADE ON

DELETE NO ACTION,

Foreign Key HAWBCode REFERENCES TrHAWB (HAWBCode) ON

UPDATE CASCADE ON DELETE NO ACTION,

Foreign Key KursCode REFERENCES MsKurs (KursCode) ON UPDATE

CASCADE ON DELETE NO ACTION);

• DBDL untuk TrHeaderInvoiceO

Domain InvoiceOCode fixed length character string, length 12

[INXA]-[yymm][001-999]

yy = tahun, mm = bulan

Domain UserID tinyinteger, length 2

Domain HBLCode fixed length charact er string, length 15, format :

[xxx/zzz][yymm][001-999]

xxx = kode kota keberangkatan

zzz = kode kota tujuan

yy = tahun, mm = bulan

Domain InvoiceODate date

Domain InvoiceType variable length character string, length 1

Domain PartyCode fixed length character string, length 7

DomainAccInfo variable length character string, length 20

Domain PaymentTerms tinyinteger, length 1

Domain KursCode fixed length character string, length 3

Domain StatusInvoice fixed length character string, length 1

TrHeaderInvoiceO (

InvoiceOCode InvoiceOCode NOT NULL,

UserID UserID NOT NULL,

HBLCode HBLCode NOT NULL,

InvoiceODate InvoiceODate NOT NULL,

InvoiceType InvoiceType NOT NULL,

PartyCode PartyCode NOT NULL,

AccInfo AccInfo NOT NULL,

PaymentTerms PaymentTerms NOT NULL,

KursCode KursCode NOT NULL,

StatusInvoice StatusInvoice NOT NULL,

Page 102: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

158

Primary Key InvoiceOCode

Foreign Key UserID REFERENCES MsUser (UserID) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key HBLCode REFERENCES TrHBL (HBLCode) ON UPDATE CASCADE

ON DELETE NO ACTION

Foreign Key KursCode REFERENCES MsKurs (KursCode) ON UPDATE CASCADE

ON DELETE NO ACTION

);

• DBDL untuk TrMAWB

Domain MAWBCode fixed length charact er string, length 12, format :

[xxx]-[00000001-99999999]

xxx = kode airlines

Domain MAWBDate date

Domain HandlingInfo text

Domain GWeight decimal

Domain Charge decimal

OtherCharge text

FlightNoFix variable length character string, length 10

TrMAWB (

MAWBCode MAWBCode NOT NULL,

MAWBDate MAWBDate NOT NULL,

HandlingInfo HandlingInfo NULL,

GWeight GWeignt NOT NULL,

Charge Charge NOT NULL,

OtherCharge OtherCharge NULL,

FlightNoFix FlightNoFix NOT NULL,

Primary Key MAWBCode

);

• DBDL untuk TrSIA

Domain SIACode fixed length charact er string, length 11, format :

[xxx]-[00000001-99999999]

xxx = kode airlines

Page 103: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

159

Domain SIADate datetime

Domain UserID tinyinteger, length 2

Domain AirlinesCode fixed length character string, length 2

Domain AirportCode fixed length character string, length 3

Domain DepartureCityCode fixed length character string, length 3

Domain DestinationCityCode fixed length character string, length 3

Domain ShipperClientCode fixed length character string, length 6

Domain ConsigneeClientCode fixed length character string, length 6

Domain NotifyClientCode fixed length character string, length 6

Domain AgentCode fixed length character string, length 6

Domain MAWBCode fixed length charact er string, length 12, format :

[xxx]-[00000001-99999999]

xxx = kode airlines

Domain FlightNoTemp variable length character string, length 10

Domain Freight variable length character string, length 10

Domain AccInfo variable length character string, length 15

Domain Commodity text

Domain Quantity tinyintegrer

Domain GWeight decimal

Domain Nweight decimal

Domain Dimensions variable length character string, length 20

Domain SpecialIns text

TrSIA (

SIACode SIACode NOT NULL,

SIADate SIADate NOT NULL,

UserID UserID NOT NULL,

AirlinesCode AirlinesCode NOT NULL,

AirportCode AirportCode NOT NULL,

DepartureCityCode DepartureCityCode NOT NULL,

DestinationCityCode DestinationCityCode NOT NULL,

ShipperClientCode ShipperClientCode NOT NULL,

ConsigneeClientCode ConsigneeClientCode NOT NULL,

NotifyClientCode NotifyClientCode NOT NULL,

AgentCode AgentCode NOT NULL,

MAWBCode MAWBCode NOT NULL,

FlightNoTemp FlightNoTemp NOT NULL,

Page 104: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

160

Freight Freight NOT NULL,

AccInfo AccInfo NOT NULL,

Commodity Commodity NOT NULL,

Quantity Quantity NOT NULL,

Gweight Gweight NOT NULL,

Nweight Nweight NOT NULL,

Dimensions Dimensions NOT NULL,

SpecialIns SpecialIns NULL,

Primary Key (SIACode)

Foreign Key UserID REFERENCES MsUser (UserID) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key MAWBCode REFERENCES TrMAWB (MAWBCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key AirlinesCode REFERENCES MsAirlines (AirlinesCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key Ai rportCode REFERENCES MsAirport (AirportCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key DepartureCityCode references MsCity (CityCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key DestinationCityCode references MsCity (CityCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key ShipperClientCode references MsClient (ClientCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key ConsigneeClientCode references MsClient (ClientCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key NotifyClientCode references MsClient (ClientCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key AgentCode references MsAgent (AgentCode) ON UPDATE CASCADE

ON DELETE NO ACTION

);

• DBDL untuk TrSIO

Domain SIOCode fixed length character string, length 11, format :

[XO-][01-99]/ [mm-yy]

mm = bulan, yy = tahun

Page 105: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

161

Domain SIODate datetime

Domain UserID tinyinteger, length 2

Domain FeederVessel variable length character string, length 30

Domain ETD datetime

Domain ETA datetime

Domain VesselCode fixed length character string, length 5

Domain PortCode fixed length character string, length 5

Domain DepartureCityCode fixed length character string, length 3

Domain DischargeCityCode fixed length character string, length 3

Domain DestinationCityCode fixed length character string, length 3

Domain ShipperClientCode fixed length character string, length 6

Domain ConsigneeClientCode fixed length character string, length 6

Domain NotifyClientCode fixed length character string, length 6

Domain AgentCode fixed length character string, length 6

Domain Freight fixed length character string, length 7

Domain AccInfo fixed length character string, length 20

Domain Measurement decimal

Domain Quantity variable length character string, length 8

Domain GWeight decimal

Domain Nweight decimal

Domain CargoType variable length character string, length 8

Domain ContainerNo variable length character string, length 25

Domain Commodity text

Domain SpecialIns text

TrSIO (

SIOCode SIOCode NOT NULL,

SIODate SIODate NOT NULL,

UserID UserID NOT NULL,

FeederVessel FeederVessel NOT NULL,

ETD ETD NOT NULL,

ETA ETA NOT NULL,

VesselCode VesselCode NOT NULL,

PortCode PortCode NOT NULL,

DepartureCityCode DepartureCityCode NOT NULL,

DischargeCityCode DischargeCityCode NOT NULL,

DestinationCityCode DestinationCityCode NOT NULL,

Page 106: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

162

ShipperClientCode ShipperClientCode NOT NULL,

ConsigneeClientCode ConsigneeClientCode NOT NULL,

NotifyClientCode NotifyClientCode NOT NULL,

AgentCode AgentCode NOT NULL,

Freight Freight NOT NULL,

AccInfo AccInfo NOT NULL,

Measurement Measurement NOT NULL,

GWeight GWeight NOT NULL,

Nweight Nweight NOT NULL,

CargoType CargoType NOT NULL,

ContainerNo ContainerNo NOT NULL,

Commodity Commodity NOT NULL,

SpecialIns SpecialIns NULL,

Primary Key SIOCode,

Foreign Key UserID references MsUser (UserID) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key VesselCode references MsVessel VesselCode) ON UPDATE CASCADE

ON DELETE NO ACTION

Foreign Key PortCode references MsPort (PortCode) ON UPDATE CASCADE ON

DELETE NO ACTION

Foreign Key DepartureCityCode references MsCity (CityCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key DischargeCityCode references MsCIty(CityCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key DestinationCityCode references MsCity (CityCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key ShipperClientCode references MsClient (ClientCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key ConsigneeClientCode references MsClient (ClientCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key NotifyClientCode references MsClient (ClientCode) ON UPDATE

CASCADE ON DELETE NO ACTION

Foreign Key AgentCode references MsAgent (AgentCode) ON UPDATE CASCADE

ON DELETE NO ACTION

);

Page 107: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

163

3.5.4.2 Transaksi Analisis

a) Memasukkan/ubah data SIADate, FlightNoTemp, Freight, AccInfo,

Commodity, Quantity, GWeight, NWeight, Dimensions, SpecialIns dari entity

TrSIA dan menampilkan data dari entity MsUser sesuai dengan UserId,

MsAirlines sesuai dengan AirlinesCode, MsAirport sesuai dengan AirportCode,

MsCity sesuai dengan CityCode, MsAgent sesuai dengan AgentCode, MsClient

sesuai dengan ClientCode, TrMAWB sesuai dengan MAWBCode yang

dimasukkan pada entity TrSIA.

b) Memasukkan/ubah data SIODate, FeederVessel, ETD, ETA, Freight,

AccInfo,Measurement, Quantity, GWeight, NWeight, CargoType, ContainerNo,

Commodity, SpecialIns, Status dari entity TrSIO dan menampilkan data dari

entity MsUser sesuai dengan UserId, MsAirlines sesuai dengan AirlinesCode,

MsAirport sesuai dengan AirportCode, MsCity sesuai dengan CityCode,

MsAgent sesuai dengan AgentCode, MsClient sesuai dengan ClientCode yang

dimasukkan pada entity TrSIO.

c) Memasukkan/ubah MAWBDate, HandlingInfo, GWeight, Charge, OtherCharge,

FlightNoFix dari entity TrMAWB sesuai dengan MAWBCode.

d) Memasukkan/ubah HAWBDate dari entity TrHAWB dan menampilkan data dari

entity TrMAWB sesuai dengan MAWBCode yang dimasukkan pada entity

TrHAWB.

Page 108: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

164

e) Memasukkan/ubah HBLDate dari entity TrHBL dan menampilkan data dari

entity TrSIO sesuai dengan SIOCode yang dimasukkan pada entity TrSIO.

f) Memasukkan/ubah InvoiceADate, InvoiceAType, PartyCode, AccInfo,

PaymentTerms, StatusInvoice dari entity TrHeaderInvoiceA dan menampilkan

data dari entity TrHAWB sesuai dengan HAWBCode, TrSIA sesuai dengan

SIACode yang dimasukkan pada entity TrHeaderInvoiceA.

g) Memasukkan/ubah InvoiceODate, InvoiceType, PartyCode, AccInfo,

PaymentTerms, StatusInvoice dari entity TrHeaderInvoiceO dan menampilkan

data dari entity TrHBL sesuai dengan HBLCode, TrSIO sesuai dengan SIOCode

yang dimasukkan pada entity TrHeaderInvoiceO.

h) Memasukkan/ubah InvoiceMDate, InvoiceType, PartyCode, AccInfo,

PaymentTerms, StatusInvoice, MAWB/MBLCodeRef, HAWB/HBLCodeRef

dari entity TrHeaderInvoiceO dan menampilkan data dari entity MsKurs sesuai

dengan KursCode, MsUser sesuai dengan UserID, MsClient sesuai dengan

ClientCode, MsAgent sesuai dengan AgentCode yang dimasukkan pada entity

TrHeaderInvoiceM.

i) Memasukkan Amount dari dari entity TrDetailInvoiceA dan menampilkan data

dari entity TrHeaderInvoiceA sesuai dengan InvoiceACode, MsCost sesuai

dengan CostID yang dimasukkan pada entity TrDetailInvoiceA.

Page 109: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

165

j) Memasukkan Amount dari entity TrDetailInvoiceO dan menampilkan data dari

entity TrHeaderInvoiceO sesuai dengan InvoiceOCode, MsCost sesuai dengan

CostID yang dimasukkan pada entity TrDetailInvoiceO.

k) Memasukkan Amount dari entity TrDetailInvoiceM dan menampilkan data dari

entity TrHeaderInvoiceM sesuai dengan InvoiceMCode, MsCost sesuai dengan

CostID yang dimasukkan pada entity TrDetailInvoiceM.

l) Memasukkan/ubah/hapus Username, Password, StaffName, Status User dari

entity MsUser sesuai dengan UserID.

m) Memasukkan/ubah/hapus AgentName, AgentAddress, AgentPhone, AgentFax,

AgentMail, AgentCP dari entity MsAgent sesuai dengan AgentCode.

n) Memasukkan/ubah/hapus ClientName, ClientAddress, ClientPhone, ClientFax,

ClientMail, ClientCP dari entity MsClient sesuai dengan ClientCode.

o) Memasukkan/ubah/hapus AirlinesName, AirlinesCP, AccountNo dari entity

MsAirlines sesuai dengan AirlinesCode.

p) Memasukkan/ubah/hapus AirportName dari entity MsAirport sesuai dengan

AirportCode.

q) Memasukkan/ubah/hapus PortName dari entity MsPort sesuai dengan PortCode.

r) Memasukkan/ubah/hapus VesselName, VesselCP dari entity MsVessel sesuai

dengan VesselCode.

Page 110: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

166

Tabel 3.28a Cross-Referencing Transaction and Relations 1

a b c d Transaksi

Table I R U D I R U D I R U D I R U D

CompanyInfo X X

MsAgent X X

MsAirlines X X

MsAirport X X

MsCity X X

MsClient X X

MsCost

MsKurs X X

MsPort X X

MsUser X X

MsVessel X X

TrDetailInvoiceA

TrDetailInvoiceO

TrDetailInvoiceM

TrHAWB

TrHBL

TrHeaderInvoiceA X X X

TrHeaderInvoiceO

TrHeaderInvoiceM

TrMAWB X X X X

TrSIA X X X X

TrSIO X X X

I = INSERT, R = READ, U = UPDATE, D = DELETE

Page 111: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

167

Tabel 3.28b Cross-Referencing Transaction and Relations 2

e f g h Transaksi

Table I R U D I R U D I R U D I R U D

CompanyInfo

MsAgent X

MsAirlines

MsAirport X

MsCity

MsClient X

MsCost

MsKurs X

MsPort

MsUser X

MsVessel

TrDetailInvoiceA

TrDetailInvoiceO

TrDetailInvoiceM

TrHAWB X

TrHBL X X X X

TrHeaderInvoiceA X X X

TrHeaderInvoiceO X X X

TrHeaderInvoiceM X X X

TrMAWB

TrSIA X

TrSIO X X

I = INSERT, R = READ, U = UPDATE, D = DELETE

Page 112: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

168

Tabel 3.28c Cross-Referencing Transaction and Relations 3

i j k l Transaksi

Table I R U D I R U D I R U D I R U D

CompanyInfo

MsAgent X X X X

MsAirlines

MsAirport

MsCity

MsClient

MsCost X X X

MsKurs

MsPort

MsUser X X X

MsVessel

TrDetailInvoiceA X X X

TrDetailInvoiceO X X X

TrDetailInvoiceM X X X

TrHAWB

TrHBL

TrHeaderInvoiceA X

TrHeaderInvoiceO X

TrHeaderInvoiceM X

TrMAWB

TrSIA

TrSIO

I = INSERT, R = READ, U = UPDATE, D = DELETE

Page 113: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

169

Tabel 3.28d Cross-Referencing Transaction and Relations 4

m n o p Transaksi

Table I R U D I R U D I R U D I R U D

MsAgent X X X X

MsAirlines X X X X

MsAirport X X X X

MsCity

MsClient X X X X

MsCost

MsKurs

MsPort

MsUser

MsVessel

TrDetailInvoiceA

TrDetailInvoiceO

TrDetailInvoiceM

TrHAWB

TrHBL

TrHeaderInvoiceA

TrHeaderInvoiceO

TrHeaderInvoiceM

TrMAWB

TrSIA

TrSIO

I = INSERT, R = READ, U = UPDATE, D = DELETE

Page 114: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

170

Tabel 3.28e Cross-Referencing Transaction and Relations 5

q R Transaksi

Table I R U D I R U D

CompanyInfo

MsAgent

MsAirlines

MsAirport

MsCity

MsClient

MsCost

MsKurs

MsPort X X X X

MsUser

MsVessel X X X X

TrDetailInvoiceA

TrDetailInvoiceO

TrDetailInvoiceM

TrHAWB

TrHBL

TrHeaderInvoiceA

TrHeaderInvoiceO

TrHeaderInvoiceM

TrMAWB

TrSIA

TrSIO

I = INSERT, R = READ, U = UPDATE, D = DELETE

Page 115: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

171

3.5.4.3 Estimasi Disk

Tabel 3.29 Estimasi Disk MsAgent

Field Data Type Ukuran

AgentCode Char 6

AgentName Varchar 21

AgentAddress Text 72

AgentPhone Varchar 13

AgentFax Varchar 13

AgentMail Varchar 21

AgentCP Varchar 11

Kapasitas dari tabel MsAgent adalah 157 byte.

Tabel 3.30 Estimasi Disk MsAirlines

Field Data Type Ukuran

AirlinesCode Char 2

AirlinesName Varchar 21

AirlinesCP Varchar 11

AccountNo Char 8

Kapasitas dari tabel MsAirlines adalah 42 byte.

Tabel 3.31 Estimasi Disk MsAirport

Field Data Type Ukuran

AirportCode Char 3

AirportName Varchar 21

Kapasitas dari tabel MsAirport adalah 24 byte.

Tabel 3.32 Estimasi Disk MsCity

Field Data Type Ukuran

CityCode Char 3

CityName Varchar 21

Kapasitas dari tabel MsCity adalah 24 byte.

Page 116: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

172

Tabel 3.33 Estimasi Disk MsClient

Field Data Type Ukuran

ClientCode Char 6

ClientName Varchar 21

ClientAddress Text 72

ClientPhone Varchar 13

ClientFax Varchar 13

ClientMail Varchar 21

ClientCP Varchar 11

Kapasitas dari tabel MsClient adalah 157 byte.

Tabel 3.34 Estimasi Disk MsCost

Field Data Type Ukuran

CostID TinyInt 1

Description Varchar 21

Type Char 1

Kapasitas dari tabel MsCost adalah 23 byte.

Tabel 3.35 Estimasi Disk MsKurs

Field Data Type Ukuran

KursCode Char 3

KursName Varchar 10

Kapasitas dari tabel MsKurs adalah 13 byte.

Tabel 3.36 Estimasi Disk MsPort

Field Data Type Ukuran

PortCode Char 5

PortName Varchar 21

Kapasitas dari tabel MsPort adalah 26 byte.

Tabel 3.37 Estimasi Disk MsUser

Field Data Type Ukuran

UserID TinyInt 1

Page 117: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

173

Field Data Type Ukuran

Username Varchar 11

Password Varchar 33

StaffName Varchar 11

StatusUser Varchar 10

Kapasitas dari tabel MsUser adalah 66 byte.

Tabel 3.38 Estimasi Disk MsVessel

Field Data Type Ukuran

VesselCode Char 5

VesselName Varchar 21

VesselCP Varchar 11

Kapasitas dari tabel MsVessel adalah 37 byte.

Tabel 3.39 Estimasi Disk TrSIA

Field Data Type Ukuran

SIACode Char 11

UserID TinyInt 1

AirlinesCode Char 2

AirportCode Char 3

DepartureCityCode Char 3

DestinationCityCode Char 3

ShipperClientCode Char 6

ConsigneeClientCode Char 6

NotifyClientCode Char 6

AgentCode Char 6

MAWBCode Char 12

SIADate Date 3

FlightNoTemp Varchar 10

Freight Char 7

AccInfo Char 15

Commodity Text 32

Quantity TinyInt 1

Gweight Decimal 6

Page 118: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

174

Field Data Type Ukuran

Nweight Decimal 6

Dimensions Varchar 21

SpecialIns Text 52

Kapasitas dari tabel TrSIA adalah 214 byte.

Tabel 3.40 Estimasi Disk TrSIO

Field Data Type Ukuran

SIOCode Char 11

UserID TinyInt 1

VesselCode Char 5

PortCode Char 5

DepartureCityCode Char 3

DisChargeCityCode Char 3

DestinationCityCode Char 3

ShipperClientCode Char 6

ConsigneeClientCode Char 6

NotifyClientCode Char 6

AgentCode Char 6

SIODate Date 3

FeederVessel Varchar 21

ETD Date 3

ETA Date 3

Freight Char 7

AccInfo Char 15

Measurement Decimal 6

Quantity Varchar 5

Gweight Decimal 6

Nweight Decimal 6

CargoType Varchar 6

ContainerNo Varchar 21

Commodity Text 32

SpecialIns Text 52

Kapasitas dari tabel TrSIO adalah 243 byte.

Page 119: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

175

Tabel 3.41 Estimasi Disk TrMAWB

Field Data Type Ukuran

MAWBCode Char 12

MAWBDate Date 3

HandlingInfo Text 72

Gweight Decimal 6

Charge Decimal 6

OtherCharge Text 32

FlightNoFix Varchar 10

Kapasitas dari tabel TrMAWB adalah 141 byte.

Tabel 3.42 Estimasi Disk TrHAWB

Field Data Type Ukuran

HAWBCode Char 11

MAWBCode Char 12

HAWBDate Date 3

Kapasitas dari tabel TrHAWB adalah 26 byte.

Tabel 3.43 Estimasi Disk TrHBL

Field Data Type Ukuran

HBLCode Char 15

SIOCode Char 11

HBLDate Date 3

Kapasitas dari tabel TrHBL adalah 29 byte.

Tabel 3.44 Estimasi Disk TrHeaderInvoiceA

Field Data Type Ukuran

InvoiceACode Char 12

HAWBCode Char 11

KursCode Char 3

UserID TinyInt 1

InvoiceADate Date 3

InvoiceType Char 1

Page 120: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

176

Field Data Type Ukuran

PartyCode Char 7

AccInfo Char 15

PaymentTerms TinyInt 1

StatusInvoice Char 1

Kapasitas dari tabel TrHeaderInvoiceA adalah 56 byte.

Tabel 3.45 Estimasi Disk TrDetailInvoiceA

Field Data Type Ukuran

InvoiceACode Char 12

InvoiceALine TinyInt 1

CostID TinyInt 1

Amount Decimal 6

Kapasitas dari tabel TrDetailInvoiceA adalah 20 byte.

Tabel 3.46 Estimasi Disk TrHeaderInvoiceO

Field Data Type Ukuran

InvoiceOCode Char 12

HBLCode Char 15

KursCode Char 3

UserID TinyInt 1

InvoiceODate Date 3

InvoiceType Char 1

PartyCode Char 7

AccInfo Char 15

PaymentTerms TinyInt 1

StatusInvoice Char 1

Kapasitas dari tabel TrHeaderInvoiceO adalah 60 byte.

Tabel 3.47 Estimasi Disk TrDetailInvoiceO

Field Data Type Ukuran

InvoiceOCode Char 12

InvoiceOLine TinyInt 1

CostID TinyInt 1

Page 121: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

177

Field Data Type Ukuran

Amount Decimal 6

Kapasitas dari tabel TrDetailInvoiceO adalah 20 byte.

Tabel 3.48 Estimasi Disk TrHeaderInvoiceM

Field Data Type Ukuran

InvoiceMCode Char 12

KursCode Char 3

UserID TinyInt 1

ConsigneeClientCode Char 6

AgentCode Char 6

CityDepartureCode Char 3

CityDestinationCode Char 3

InvoiceMDate Date 3

InvoiceType Char 1

PartyCode Char 7

MAWB/MBLCodeRef Varchar 13

HAWB/HBLCodeRef Varchar 15

FreightType Char 1

Qty/Weight Varchar 13

AccInfo Char 15

PaymentTerms TinyInt 1

StatusInvoice Char 1

Kapasitas dari tabel TrHeaderInvoiceM adalah 105 byte.

Tabel 3.49 Estimasi Disk TrDetailInvoiceM

Field Data Type Ukuran

InvoiceMCode Char 12

InvoiceMLine TinyInt 1

CostID TinyInt 1

Amount Decimal 6

Kapasitas dari tabel TrDetailInvoiceM adalah 20 byte.

Page 122: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

178

• Tabel Total Estimasi Disk

Tahap ini dilakukan untuk menghitung besarnya kapasitas harddisk

yang dibutuhkan untuk 5 tahun ke depan pada perusahaan PT. Citra Trans

Buana Kargotama.

Tabel 3.50a Perhitungan Estimasi Penambahan 5 Tahun Tabel Master

Table Size 1 Record

(Byte)

Estimasi

Penambahan

Record 1 tahun

Estimasi Kapasitas

Yang Digunakan

(Byte)

MsAgent 157 2 314

MsAirlines 42 1 42

MsAirport 24 1 24

MsCity 24 1 24

MsClient 157 2 314

MsCost 23 1 23

MsKurs 13 1 13

MsPort 26 1 26

MsUser 66 1 66

MsVessel 37 1 37

Total (byte) 883

Estimasi Penambahan 5 Tahun (byte) 4415

Tabel 3.50b Perhitungan Estimasi Disk Tabel Master 5 Tahun

Table Size 1 Record

(Byte)

Estimasi Jumlah

Record Awal

Estimasi Kapasitas

Yang Digunakan

(Byte)

MsAgent 157 95 14915

MsAirlines 42 32 1344

MsAirport 24 58 1392

MsCity 24 76 1824

MsClient 157 109 17113

Page 123: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

179

MsCost 23 34 782

MsKurs 13 2 26

MsPort 26 41 1066

MsUser 66 15 990

MsVessel 37 37 1369

Total (Byte) 40821

Estimasi Penambahan 5 tahun (Byte) 4415

Estimasi 5 Tahun (Byte) 45236

Tabel 3.51 Perhitungan Estimasi Disk Tabel Transaksi

Table Size 1 Record

(Byte)

Estimasi Jumlah

Transaksi per Bulan

Size Record per

Bulan (Byte)

TrSIA 212 90 19080

TrSIO 241 120 28920

TrMAWB 141 90 12690

TrHAWB 26 90 2340

TrHBL 29 120 3480

TrHeaderInvoiceA 55 180 9900

TrDetailInvoiceA 20 540 10800

TrHeaderInvoiceO 59 240 14160

TrDetailInvoiceO 20 720 14400

TrHeaderInvoiceM 104 45 4680

TrDetailInvoiceM 20 90 1800

Total (Byte) 122250

Estimasi 1 Tahun (Byte) 1467000

Estimasi 5 Tahun (Byte) 7335000

Total Estimasi Tabel Master adalah 45.236 byte

Total Estimasi Tabel Transaksi adalah 7.335.000 byte

Total Estimasi disk selama 5 tahun adalah 7.380.236 bytes / 7,38 MB

Page 124: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

180

3.5.4.4 Perancangan Mekanisme Pengamanan

Mekanisme keamanan yang dirancang meliputi keamanan sistem

diterapkan dengan menggunakan otorisasi user, yaitu dengan memberikan

kontrol akses ke berbagai tingkatan user.

Tabel 3.52 Mekanisme Keamanan Data

User

Table Admin Accounting Air Ocean

MsClient IRUD - - -

MsAgent IRUD - - -

MsAirport IRUD - - -

MsAirlines IRUD - - -

MsPort IRUD - - -

MsVessel IRUD - - -

TrSIO IRUD - IRU -

TrMAWB IRUD - IRU -

TrHAWB IRUD - IRU -

TrSIO IRUD - - IRU

TrHBL IRUD - - IRU

TrHeaderInvoiceA IRD IR - -

TrDetailinvoiceA IRD IR - -

TrHeaderInvoiceO IRD IR - -

TrDetailInvoiceO IRD IR - -

TrHeaderInvoiceM IRD IR - -

TrDetailInvoiceM IRD IR - -

Page 125: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

181

3.6 Rancangan Aplikasi

3.6.1 Struktur Menu

Gambar 3.19 Rancangan Struktur Menu

Page 126: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

182

3.6.2 Rancangan STD

Menu Utama

Gambar 3.20 Rancangan STD Menu Utama

Page 127: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

183

Penjelasan:

1. Pada menu login user dapat menginput username dan password, bila username

dan password telah terdaftar maka akan masuk ke menu utama. bila salah akan

kembali pada menu login.

2. Pada main menu terdapat beberapa pilihan.

- Bila mengklik SI Air, maka akan masuk menu SI Air.

- Bila mengklik MAWB, maka akan masuk menu MAWB.

- Bila mengklik HAWB, maka akan masuk menu HAWB.

- Bila mengklik SI Ocean, maka akan masuk menu SI Ocean.

- Bila mengklik HBL, maka akan masuk menu HBL.

- Bila mengklik InvoiceAir, maka akan masuk menu InvoiceAir.

- Bila mengklik InvoiceOcean, maka akan masuk menu InvoiceOcean.

- Bila mengklik Client, maka akan masuk menu Client.

- Bila mengklik Agent, maka akan masuk menu Agent.

- Bila mengklik Airport, maka akan masuk menu Airport.

- Bila mengklik Airlines, maka akan masuk menu Airlines.

- Bila mengklik Port, maka akan masuk menu Port.

- Bila mengklik Vessel, maka akan masuk menu Vessel.

- Bila mengklik User Management, maka akan masuk menu User

Management.

- Bila mengklik Edit Profile, maka akan masuk menu Edit Profile.

Page 128: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

184

Shipping Instruction Air

Tampilan list SI Air dan Menunggu

Perintah

Manipulasi SI Air

Klik “Add New SI”Tampilkan form SI Air

Klik “Edit”Tampilkan form SI Air

Klik “Print Perview”

Mengisi form SI Air atauMengedit SI Air

Menunggu Penekanan tombol

Tekan tombol “Cancel”Kembali ke menu sebelumnya Tampilan PDF SI

Air

Data validInsert data

Data tersimpan di database

Tekan tombol “Submit”

Data invalidKembali ke form SI Air

Validasi

Hasil pencarian

Masukkan data dan klik tombol “Search”

Tampilkan hasil pencarian

Klik “Delete” Hapus dari database

Klik “Create MAWB”Tampilkan menu MAWB

Tampilan list MAWB

Gambar 3.21 Rancangan STD Shipping Instruction Air

Penjelasan:

1. Pada menu SI Air, user dapat melihat list dari SI Air yang telah ada.

2. Bila ingin mencari SI Air, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

Page 129: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

185

3. Bila ingin menghapus SI Air, maka user dapat menekan tombol Delete untuk

menghapus dari database.

4. Bila ingin membuat/mengedit SI Air, maka user dapat menekan tombol Add

New SI/Edit, lalu akan ditampilkan form SI Air. Lalu user mengisi/mengedit

form tersebut sesuai dengan data yang user inginkan. User dapat membatalkan

pembuatan SI Air dengan menekan tombol Cancel dan kembali ke menu SI Air,

dan menekan tombol submit untuk melakukan validasi data yang telah

dimasukkan tadi. bila salah akan kembali pada form SI Air, bila benar maka data

akan tersimpan di database serta menampilkan data tersebut pada menu SI Air.

5. Bila menekan tombol Create MAWB, maka akan dilakukan pembuatan MAWB

dan menuju menu MAWB.

6. Bila mengklik Print Preview, maka akan menampilkan PDF dari SI Air.

Page 130: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

186

Master Airway Bill

Gambar 3.22 Rancangan STD Master Airway Bill

Page 131: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

187

Penjelasan:

1. Pada menu MAWB, user dapat melihat list dari MAWB yang telah ada.

2. Bila ingin mencari MAWB, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

3. Bila ingin menghapus MAWB, maka user dapat menekan tombol Delete untuk

menghapus dari database.

4. Bila ingin mengedit MAWB, maka user dapat menekan tombol Edit, lalu akan

ditampilkan form MAWB. Lalu user mengedit form tersebut bila terdapat data

baru. User dapat membatalkan pengeditan dengan menekan tombol Cancel dan

kembali ke menu MAWB, dan menekan tombol submit untuk melakukan

validasi data yang telah dimasukkan tadi. bila salah akan kembali pada form

MAWB, bila benar maka data akan tersimpan di database serta menampilkan

data tersebut pada MAWB.

5. Bila mengklik Print Preview, maka akan menampilkan PDF dari MAWB.

Page 132: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

188

House Airway Bill

Gambar 3.23 Rancangan STD House Airway Bill

Penjelasan:

1. Pada menu HAWB, user dapat melihat list dari HAWB yang telah ada.

2. Bila ingin mencari HAWB, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

3. Bila ingin menghapus HAWB, maka user dapat menekan tombol Delete utnuk

menghapus dari database.

4. Bila mengklik Print Preview, maka akan menampilkan PDF dari HAWB.

Page 133: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

189

Shipping Instruction Ocean

Gambar 3.24 Rancangan STD Shipping Instruction Ocean

Penjelasan:

1. Pada menu SI Ocean, user dapat melihat list dari SI Ocean yang telah ada.

2. Bila ingin mencari SI Ocean, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

3. Bila ingin menghapus SI Ocean, maka user dapat menekan tombol Delete untuk

menghapus dari database.

Page 134: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

190

4. Bila ingin membuat/mengedit SI Ocean, maka user dapat menekan tombol Add

New SI/Edit, lalu akan ditampilkan form SI Ocean. Lalu user mengisi/mengedit

form tersebut sesuai dengan data yang kita inginkan. User dapat membatalkan

pembuatan SI Ocean dengan menekan tombol Cancel dan kembali ke menu SI

Ocean, dan menekan tombol submit untuk melakukan validasi data yang telah

dimasukkan tadi. bila salah akan kembali pada form SI Ocean, bila benar maka

data akan tersimpan di database serta menampilkan data tersebut pada menu SI

Ocean.

5. Bila menekan tombol Create MAWB, maka akan dilakukan pembuatan MAWB

dan menuju menu MAWB.

6. Bila mengklik Print Preview, maka akan menampilkan PDF dari SI Ocean.

Page 135: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

191

House Bill of Lading

Gambar 3.25 Rancangan STD House Bill of Lading

Penjelasan:

1. Pada menu HBL, user dapat melihat list dari HBL yang telah ada.

2. Bila ingin mencari HBL, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan lalu menekan tombol Search.

3. Bila ingin menghapus HBL, maka user dapat menekan tombol Delete utnuk

menghapus dari database.

4. Bila mengklik Print Preview, maka akan menampilkan PDF dari HBL.

Page 136: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

192

Invoice Air

Tampilan list Invoice Air dan

Menunggu Perintah

Manipulasi Invoice 1

Klik “Add New Invoice Air”Tampilkan Form Invoice

Menunggu penekanan tombol

Mengisi Form Invoice Air

Tekan tombol “Cancel”Kembali ke menu Invoice Air

Tekan tombol “Submit”

Hasil pencarian

Masukkan data dan klik tombol “Search”

Tampilkan hasil pencarian

Manipulasi Invoice 2

Klik “Delete” Hapus dari database

Tekan tombol “Submit”Data tersimpan di Database

Menunggu penekanan tombol

Mengisi Form invoice Air

Tampilan print PDF invoiceKlik “Print Preview”

Klik Kode Invoice

Tampilkan detail Invoice air

Klik “Back”

Klik “Proceed?” Tambahkan Status invoice

Gambar 3.26 Rancangan STD Invoice Air

Page 137: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

193

Penjelasan:

1. Pada menu Invoice Air, user dapat melihat list dari Invoice Air yang telah ada.

2. Bila ingin mencari Invoice Air, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

3. Bila ingin menghapus Invoice Air, maka user dapat menekan tombol Delete untuk

menghapus dari database.

4. Bila ingin membuat, maka user dapat menekan tombol Add New Invoice Air, lalu

akan ditampilkan form Invoice Air. User dapat memilih jenis Invoice yang ingin

dibuat. User mengisi form tersebut sesuai dengan data yang kita inginkan. User

dapat membatalkan pembuatan Invoice Air dengan menekan tombol Cancel dan

kembali ke menu Invoice Air, dan menekan tombol submit untuk menampilkan

menu form Invoice Detail. User dapat melakukan penginputan nama biaya serta

menginput nominal dari biaya tersebut. Untuk. Mengklik tombol Cancel bila ingin

membatalkan, dan menekan tombol submit untuk melakukan validasi data yang

telah dimasukkan tadi. bila salah akan kembali pada form Invoice Air, bila benar

maka data akan tersimpan di database serta menampilkan data tersebut pada menu

Invoice Air.

5. Bila menekan Kode Invoice, maka akan menampilkan detail dari Invoice tersebut

dan mengklik back untuk kembali pada menu sebelumnya.

6. Bila menekan tombol Proceed? , maka akan menambah status pada Invoice.

7. Bila mengklik Print Preview, maka akan menampilkan PDF dari Invoice Air.

Page 138: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

194

• Invoice Ocean

Gambar 3.27 Rancangan STD Invoice Ocean

Page 139: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

195

Penjelasan:

1. Pada menu Invoice Ocean, user dapat melihat list dari Invoice Ocean yang telah

ada.

2. Bila ingin mencari Invoice Ocean, user dapat memilih jenis pencarian dan

menginput keyword yang diinginkan, lalu menekan tombol Search.

3. Bila ingin menghapus Invoice Ocean, maka user dapat menekan tombol Delete

untuk menghapus dari database.

4. Bila ingin membuat, maka user dapat menekan tombol Add New Invoice Ocean,

lalu akan ditampilkan form Invoice Ocean. User dapat memilih jenis Invoice

yang ingin dibuat. User mengisi form tersebut sesuai dengan data yang kita

inginkan. User dapat membatalkan pembuatan Invoice Ocean dengan menekan

tombol Cancel dan kembali ke menu Invoice Ocean, dan menekan tombol submit

untuk menampilkan menu form Invoice Detail.

5. User dapat melakukan penginputan nama biaya serta menginput nominal dari

biaya tersebut. Untuk. Mengklik tombol Cancel bila ingin membatalkan, dan

menekan tombol submit untuk melakukan validasi data yang telah dimasukkan

tadi. bila salah akan kembali pada form Invoice Ocean, bila benar maka data

akan tersimpan di database serta menampilkan data tersebut pada menu Invoice

Ocean.

6. Bila menekan Kode Invoice, maka akan menampilkan detail dari Invoice tersebut

dan mengklik back untuk kembali pada menu sebelumnya.

7. Bila menekan tombol Proceed? , maka akan menambah status pada Invoice.

8. Bila mengklik Print Preview, maka akan menampilkan PDF dari Invoice Ocean.

Page 140: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

196

• Client

Gambar 3.28 Rancangan STD Master Data Client

Page 141: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

197

Penjelasan:

1. Pada menu Client, user dapat melihat list dari Client yang telah ada.

2. Bila ingin mencari Client, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

3. Bila ingin menghapus Client, maka user dapat menekan tombol Delete untuk

menghapus dari database.

4. Bila ingin membuat/mengedit Client, maka user dapat menekan tombol Add

New Client/Edit, lalu akan ditampilkan form Client. Lalu user mengisi/mengedit

form tersebut sesuai dengan data yang user inginkan. User dapat membatalkan

dengan menekan tombol Cancel dan kembali ke menu Client, dan menekan

tombol submit untuk melakukan validasi data yang telah dimasukkan tadi. bila

salah akan kembali pada form Client, bila benar maka data akan tersimpan di

database serta menampilkan data tersebut pada menu Client.

5. Bila mengklik nama Client, maka akan ditampilkan data Client tersebut.

Page 142: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

198

• Agent

Ta mpilan list Agent danMen unggu

Perintah

M anipu lasi Agent

Klik “Edit” Tampilkan Form Ag entKlik “Add New Agent”

Tampilkan Form Age nt

Men unggu Penekanan

Tom bol Sub mit

Mengisi Fo rm Agent ata u Mengedit Agent

Tekan tombol “Cancel”Ke mbali ke menu Agen t

Tekan tom bol Sub mit

Data validInsert data

Da ta tersimpan di DatabaseData invalidKemb ali ke Form Agent

Validasi

Hasil pencarian

Masukkan data dan klik to mbol “Search”

Tampilkan hasil pencarian

Klik “Delete” Hapus dari database

Tampilan da taData Ag entKlik nam a Agent

Gambar 3.29 Rancangan STD Master Data Agent

Page 143: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

199

Penjelasan:

1. Pada menu Agent, user dapat melihat list dari Agent yang telah ada.

2. Bila ingin mencari Agent, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

3. Bila ingin menghapus Agent, maka user dapat menekan tombol Delete untuk

menghapus dari database.

4. Bila ingin membuat/mengedit Agent, maka user dapat menekan tombol Add

New Agent/Edit, lalu akan ditampilkan form Agent. Lalu user mengisi/mengedit

form tersebut sesuai dengan data yang user inginkan. User dapat membatalkan

dengan menekan tombol Cancel dan kembali ke menu Agent, dan menekan

tombol submit untuk melakukan validasi data yang telah dimasukkan tadi. bila

salah akan kembali pada form Agent, bila benar maka data akan tersimpan di

database serta menampilkan data tersebut pada menu Agent.

5. Bila mengklik nama Agent, maka akan ditampilkan data Agent tersebut.

Page 144: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

200

• Airlines

Tampilan list Airlines danMenunggu

Perintah

Manipulasi Airlines

Klik “Edit” Tampilkan Form Air linesKlik “Add New Airlines”

Tampilkan Form Airlines

Menunggu Penekanan

Tombol Submit

Mengisi Form Air lines atau Mengedit Air lines

Tekan tombol “Cancel”Kembali ke menu Air lines

Tekan tombol “Submit”

Data validInsert data

Data tersimpan di DatabaseData InvalidKembali ke form Airlines

Validasi

Hasil pencarian

Masukkan data dan klik tombol “Search”

Tampilkan hasil pencarian

Klik “Delete” Hapus dari database

Gambar 3.30 Rancangan STD Master Data Airlines

Page 145: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

201

Penjelasan:

1. Pada menu Airlines, user dapat melihat list dari Airlines yang telah ada.

2. Bila ingin mencari Airlines, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

3. Bila ingin menghapus Airlines, maka user dapat menekan tombol Delete untuk

menghapus dari database.

4. Bila ingin membuat/mengedit Airlines, maka user dapat menekan tombol Add

New Airlines/Edit, lalu akan ditampilkan form Airlines. Lalu user

mengisi/mengedit form tersebut sesuai dengan data yang user inginkan. User

dapat membatalkan dengan menekan tombol Cancel dan kembali ke menu

Airlines, dan menekan tombol submit untuk melakukan validasi data yang telah

dimasukkan tadi. bila salah akan kembali pada form Airlines, bila benar maka

data akan tersimpan di database serta menampilkan data tersebut pada menu

Airlines.

Page 146: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

202

• Port

Tampilan list Port dan

Menunggu Perint ah

Manipulasi Port

Klik “Edit” Tam pilkan Form PortKlik “Add New Port”

Tampilkan Form Port

Menunggu Pen ekanan

Tombol Submit

Mengisi Form Port atau Men gedit Port

Tekan tom bol “Cancel”Kembali ke menu Port

Tekan to mbol “Submit ”

Data validInsert data

Data tersimpan di Datab aseData InvalidKembali ke Form Port

Valida si

Hasil penca rian

Masukka n data dan klik t ombol “Search”

Tampilkan h asil p encarian

Klik “Delet e” Hapus dari database

Gambar 3.31 Rancangan STD Master Data Port

Page 147: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

203

Penjelasan:

1. Pada menu Port, user dapat melihat list dari Port yang telah ada.

2. bila ingin mencari Port, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

3. bila ingin menghapus Port, maka user dapat menekan tombol Delete untuk

menghapus dari database.

4. Bila ingin membuat/mengedit Port, maka user dapat menekan tombol Add

New Port/Edit, lalu akan ditampilkan form Port. Lalu user mengisi/mengedit

form tersebut sesuai dengan data yang user inginkan. User dapat membatalkan

dengan menekan tombol Cancel dan kembali ke menu Port, dan menekan tombol

submit untuk melakukan validasi data yang telah dimasukkan tadi. bila salah

akan kembali pada form Port, bila benar maka data akan tersimpan di database

serta menampilkan data tersebut pada menu Port.

Page 148: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

204

Airport

Tampila n list Airport danMenunggu Perint ah

Manipulasi Port

Klik “Edit” Tam pilka n Form AirportKlik “Add New Airport”

Tampilkan Fo rm Airport

Menunggu Pen ekanan

Tombol Submit

Mengisi Form Airport atau Meng edit Airport

Tekan tom bol “Cancel”Kembali ke menu Airport

Tekan to mbol “Submit ”

Data validInsert data

Data tersimpan di Datab aseData InvalidKembali ke Form Airport

Valida si

Hasil penca rian

Masukka n data dan klik t ombol “Search”

Tampilkan h asil p encarian

Klik “Delet e” Hapus dari database

Gambar 3.32 Rancangan STD Master Data Airport

Page 149: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

205

Penjelasan:

1. Pada menu Airport, user dapat melihat list dari Airport yang telah ada.

2. Bila ingin mencari Airport, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

3. Bila ingin menghapus Airport, maka user dapat menekan tombol Delete untuk

menghapus dari database.

4. Bila ingin membuat/mengedit Airport, maka user dapat menekan tombol Add

New Airport/Edit, lalu akan ditampilkan form Airport. Lalu user

mengisi/mengedit form tersebut sesuai dengan data yang user inginkan. User

dapat membatalkan dengan menekan tombol Cancel dan kembali ke menu

Airport, dan menekan tombol submit untuk melakukan validasi data yang telah

dimasukkan tadi. bila salah akan kembali pada form Airport, bila benar maka

data akan tersimpan di database serta menampilkan data tersebut pada menu

Airport.

Page 150: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

206

Vessel

Gambar 3.33 Rancangan STD Master Data Vessel

Page 151: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

207

Penjelasan:

1. Pada menu Vessel, user dapat melihat list dari Vessel yang telah ada.

2. Bila ingin mencari Vessel, user dapat memilih jenis pencarian dan menginput

keyword yang diinginkan, lalu menekan tombol Search.

3. Bila ingin menghapus Vessel, maka user dapat menekan tombol Delete untuk

menghapus dari database.

4. Bila ingin membuat/mengedit Vessel, maka user dapat menekan tombol Add

New Vessel/Edit, lalu akan ditampilkan form Vessel. Lalu user

mengisi/mengedit form tersebut sesuai dengan data yang user inginkan. User

dapat membatalkan dengan menekan tombol Cancel dan kembali ke menu

Vessel, dan menekan tombol submit untuk melakukan validasi data yang telah

dimasukkan tadi. bila salah akan kembali pada form Vessel, bila benar maka data

akan tersimpan di database serta menampilkan data tersebut pada menu Vessel.

Page 152: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

208

User Management

Gambar 3.34 Rancangan STD User Management

Page 153: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

209

Penjelasan:

1. Pada menu User, user dapat melihat list dari User yang telah ada.

2. Bila ingin menghapus User, maka user dapat menekan tombol Delete untuk

menghapus dari database.

3. Bila ingin membuat/mengedit User, maka user dapat menekan tombol Add

New User/Edit, lalu akan ditampilkan form User. Lalu user mengisi/mengedit

form tersebut sesuai dengan data yang user inginkan. User dapat membatalkan

dengan menekan tombol Cancel dan kembali ke menu User, dan menekan

tombol submit untuk melakukan validasi data yang telah dimasukkan tadi. bila

salah akan kembali pada form User, bila benar maka data akan tersimpan di

database serta menampilkan data tersebut pada menu User.

Page 154: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

210

Profile

Gambar 3.35 Rancangan STD Profil

Penjelasan:

1. Pada menu profile, user dapat melihat data dari user.

2. User dapat mengisi form untuk membuat user baru atau mengedit user yang

sudah ada. Setelah menekan tombol submit, maka akan dilakukan validasi. Bila

data invalid maka akan kembali ke menu profile, bila data valid maka data akan

tersimpan pada database dan kembali ke menu login. Bila menekan tombol

cancel maka akan kembali ke menu Home.

Page 155: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

211

3.6.3 Rancangan Layar

• Rancangan Layar Menu Login

Gambar 3.36 Rancangan Layar Menu Login

• Rancangan Layar Menu Home

Gambar 3.37 Rancangan Layar Menu Home

Page 156: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

212

• Rancangan Layar Menu User Management

Gambar 3.38 Rancangan Layar Data User Management

Gambar 3.39 Rancangan Layar Add New/Edit User Management

Page 157: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

213

• Rancangan Layar Menu Edit Profile

Gambar 3.40 Rancangan Layar Menu Edit Profile

• Rancangan Layar Menu Shipping Instruction Air

Gambar 3.41 Rancangan Layar Data Shipping Instruction Air

Page 158: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

214

Gambar 3.42 Rancangan Layar Add New/Edit Shipping Instruction Air

Page 159: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

215

Gambar 3.43 Rancangan Layar View Detail Shipping Instruction

Page 160: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

216

Gambar 3.44 Rancangan Layar Create Master Airway Bill

• Rancangan Layar Menu Master Airway Bill

Gambar 3.45 Rancangan Layar Data Master Airway Bill

Page 161: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

217

• Rancangan Layar Menu House Airway Bill

Gambar 3.46 Rancangan Layar Data House Airway Bill

• Rancangan Layar Menu Shipping Instruction Ocean

Gambar 3.47 Rancangan Layar Data Shipping Instruction Ocean

Page 162: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

218

Gambar 3.48 Rancangan Layar View Detail Shipping Instruction Ocean

Page 163: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

219

Gambar 3.49 Rancangan Layar Add New/Edit Shipping Instruction Ocean

Page 164: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

220

• Rancangan Layar Menu House Bill of Lading

Gambar 3.50 Rancangan Layar Data House Bill of Lading

• Rancangan Layar Menu Invoice Air

Gambar 3.51 Rancangan Layar Data Invoice Air

Page 165: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

221

Gambar 3.52a Rancangan Layar Add New Invoice Air

Gambar 3.52b Rancangan Layar Add New Invoice Air

Page 166: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

222

• Rancangan Layar Menu Invoice Ocean

Gambar 3.53 Rancangan Layar Data Invoice Ocean

Gambar 3.54a Rancangan Layar Add New Invoice Ocean

Page 167: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

223

Gambar 3.54b Rancangan Layar Add New Invoice Ocean

• Rancangan Layar Menu Data Master Client

Gambar 3.55 Rancangan Layar Data Client

Page 168: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

224

Gambar 3.56 Rancangan Layar Add New/Edit Client

Gambar 3.57 Rancangan Layar View Detail Client

Page 169: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

225

• Rancangan Layar Menu Data Master Agent

Gambar 3.58 Rancangan Layar Data Agent

Gambar 3.59 Rancangan Layar Add New/Edit Agent

Page 170: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

226

Gambar 3.60 Rancangan Layar View Detail Agent

• Rancangan Layar Menu Data Master Airport

Gambar 3.61 Rancangan Layar Data Airport

Page 171: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

227

Gambar 3.62 Rancangan Layar Add New/Edit Airport

• Rancangan Layar Menu Data Master Airlines

Gambar 3.63 Rancangan Layar Data Airlines

Page 172: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

228

Gambar 3.64 Rancangan Layar Add New/Edit Airlines

• Rancangan Layar Menu Data Master Port

Gambar 3.65 Rancangan Layar Data Port

Page 173: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

229

Gambar 3.66 Rancangan Layar Add New/Edit Port

• Rancangan Layar Menu Data Master Vessel

Gambar 3.67 Rancangan Layar Data Vessel

Page 174: BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA …thesis.binus.ac.id/Doc/Bab3/2009-1-00201-IF Bab 3.pdf · PT. Citra Trans Buana Kargotama dalam hal domestik menyediakan jasa dalam

230

Gambar 3.68 Rancangan Layar Add New/Edit Vessel