Pada gambar 3.26 merupakan hasil decompose DFD level 0 dari Memasukkan Data Perpanjangan Dokumen Sertifikat Kapal dan mengeluarkan
DFD level 1 proses Maintenance Data Perpanjangan Dokumen Sertifikat Kapal didalamnya terdapat satu entitas yaitu Admin Kantor dan terdapat dua database
yaitu Sertifikat dan Riwayat Sertifikat. 9.
DFD Level 1 Membuat Laporan
[Laporan biaya perpanjangan dokum en s ertifikat kapal] [data s ertifikat kapal]
[data proyek]
[data s tatus dok s ertifikat kapal] [data penyewa kapal]
[Data Kapal]
[Laporan daftar s tatus dan riwayat dokumen s ertifik at kapal] [Laporan daftar kapal]
Admin Kantor 1
Kapal
2 Penyewa kapal
4 Riwayat s ertifikat
5 Proyek
6.1 Membuat laporan kapal
6.2 Membuat laporan s tatus
dan riwayat dokumen s ertifikat kapal
Gambar 3. 27 DFD Level 1 Membuat Laporan Pada gambar 3.27 diatas merupakan hasil decompose dari DFD level 0
Membuat Laporan dan mengeluarkan DFD level 1 dengan dua proses yaitu Membuat Laporan Kapal dan Membuat Laporan Status dan Riwayat Dokumen
Sertifikat Kapal, Ada satu entitas yaitu Admin Kantor dan terdapat empat database yaitu Kapal, Proyek, Penyewa Kapal dan Riwayat Sertifikat.
3.3.5 Entity Relationship Diagram ERD
Entity Relationship Diagram ERD menggambarkan basis data yang ada. ERD dalam pengelolaan ini akan dibagi menjadi 2, yakni Conceptual Data
Model CDM dan Physical Data Model PDM.
1. Conceptual Data Model CDM
Mengerjakan
Memiliki
Mempunyai
Mempunyai_riwayat Riwayat Sertifikat
id_riwayat_sertifikat tanggal_awal
tanggal_akhir riwayat_sertifikat
pi Variable characters 10 Date
Date Variable characters 10
M Identifier_1 pi
Proyek id_proyek
nama_proyek tanggal_mulai_proyek
tanggal_selesai_proyek lokasi_proyek
volume_keruk_proyek jarak_buang_proyek
kosentrasi_proyek status_proyek
pi Variable characters 10 Variable characters 50
Date Date
Variable characters 30 Variable characters 20
Variable characters 20 Variable characters 20
Variable characters 20 M
Identifier_1 pi Kapal
id_kapal nama_kapal
kapasitas_hopper_kapal draft_isi_kapal
draft_kosong_kapal kecepatan_kosong_kapal
kecepatan_isi_kapal panjang_kapal
lebar_kapal tinggi_kapal
gt_kapal negara_pembuat_kapal
tahun_pembuatan_kapal pi Variable characters 10
Variable characters 20 Variable characters 20
Variable characters 20 Variable characters 20
Variable characters 20 Variable characters 20
Variable characters 20 Variable characters 20
Variable characters 20 Variable characters 20
Variable characters 20 Variable characters 20
M
Identifier_1 pi Penyewa
id_penyewa nama_penyewa
alamat_penyewa telepon_penyewa
pi Variable characters 10 Variable characters 50
Variable characters 50 Variable characters 15
M Identifier_1 pi
Sertifikat Id_sertifikat_kapal
nama_sertifikat_kapal nomor_sertifikat_kapal
tempat_pembuatan_sertifikat tanggal_pembuatan_sertifikat
masa_berlaku_sertifikat masa_aktif_sertifikat
jenis_sertifikat biaya_perpanjangan_sertifikat
pi Variable characters 10 Variable characters 50
Variable characters 20 Variable characters 20
Date Variable characters 20
Date Variable characters 20
Integer M
Identifier_1 pi
Gambar 3. 28 CDM Aplikasi Pengendalian Dokumen Sertifikat Kapal. Pada gambar 3.28 menunjukan struktur basis data dari aplikasi yang
akan di bangun. Pada aplikasi ini telah disiapkan lima tabel yaitu tabel Kapal, Penyewa Kapal, Sertifikat Kapal, Proyek, Riwayat Sertifikat, dan Komponen
dengan masing-masing tabel terdapat sejumlah kolom. Di setiap tabel terdapat kolom sebagai primay key sebagai pembeda dari setiap baris pada tabel yang
sama. Selain itu terdapat juga hubungan antara tabel atau bisa disebut juga relationship dengan jenis yang berbeda-beda.
2. Physical Data Model PDM
Kapal id_kapal
nama_kapal kapasitas_hopper_kapal
draft_isi_kapal draft_kosong_kapal
kecepatan_kosong_kapal kecepatan_isi_kapal
panjang_kapal lebar_kapal
tinggi_kapal gt_kapal
negara_pembuat_kapal tahun_pembuatan_kapal
varchar10 varchar20
varchar20 varchar20
varchar20 varchar20
varchar20 varchar20
varchar20 varchar20
varchar20 varchar20
varchar20 pk
Proyek id_proyek
id_penyewa id_kapal
nama_proyek tanggal_mulai_proyek
tanggal_selesai_proyek lokasi_proyek
volume_keruk_proyek jarak_buang_proyek
kosentrasi_proyek status_proyek
varchar10 varchar10
varchar10 varchar50
date date
varchar30 varchar20
varchar20 varchar20
varchar20 pk
fk2 fk1
Penyewa id_penyewa
nama_penyewa alamat_penyewa
telepon_penyewa varchar10
varchar50 varchar50
varchar15 pk
Sertifikat Id_sertifikat_kapal
id_kapal nama_sertifikat_kapal
nomor_sertifikat_kapal tempat_pembuatan_sertifikat
tanggal_pembuatan_sertifikat masa_berlaku_sertifikat
masa_aktif_sertifikat jenis_sertifikat
biaya_perpanjangan_sertifikat varchar10
varchar10 varchar50
varchar20 varchar20
date varchar20
date varchar20
varchar30 pk
fk
Riwayat sertifikat id_status_sertifikat
Id_sertifikat_kapal tanggal_awal
tanggal_akhir riwayat_sertifikat
varchar10 varchar10
date date
char10 pk
fk
Gambar 3.29 PDM Aplikasi Pengendalian Dokumen Sertifikat Kapal. Pada gambar 3.29 diatas merupakan hasil generate dari CDM dimana
bentuk konsep dari struktur basis data aplikasi dikembangkan menjadi bentuk yang lebih jelas.
3.3.6 Struktur Tabel