ANALISA DAN PERANCANGAN BASIS DATA SISTEM OPERASIONAL BERBASIS WEB PADA PT. PELAYARAN MITRA BAHARI SENTOSA - Binus e-Thesis

UNIVERSITAS BINA NUSANTARA

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil Tahun 2005/2006

  

ANALISA & PERANCANGAN BASIS DATA

SISTEM OPERASIONAL BERBASIS WEB

PADA PT. PELAYARAN MITRABAHARI SENTOSA

Hendra 0600619404

  Richwan 0600610922 Stephanus Febrianto 0600613685

Kelas / Kelompok : 07 PST / 7

  Abstrak Tujuan penelitian ini adalah untuk menerapkan teknologi web pada pengolahan dan penyediaan informasi bagi sistem operasional PT. Pelayaran MitraBahari Sentosa sehingga penyampaian infomasi menjadi lebih mudah dilakukan. Selain itu data-data operasional perusahaan dan pendukungnya akan lebih terorganisasi dengan baik, termasuk mencegah terjadinya duplikasi data dan kehilangan data. Untuk mencapai tujuan tersebut maka metode penelitian yang digunakan adalah dengan melakukan wawancara dan survey di PT. Pelayaran MitraBahari Sentosa untuk mendapatkan informasi–informasi yang dibutuhkan, selain itu juga dengan melakukan studi kepustakaan. Tahapan metodologi penelitian yang dilakukan diawali dengan pengumpulan data dan diakhiri dengan melakukan perancangan web database. Hasil yang diperoleh adalah rancangan basis data berbasiskan web untuk sistem operasional PT. Pelayaran MitraBahari Sentosa yang berfungsi sebagai penyedia dan pengolah informasi pada PT. Pelayaran MitraBahari Sentosa. Dari rancangan basis data berbasiskan web ini, diharapkan akan memberikan kemudahan bagi PT. Pelayaran MitraBahari Sentosa dalam melakukan pengolahan dan penyediaan data-data sebagai pendukung aktivitas operasional dari PT. Pelayaran MitraBahari Sentosa.

  Kata Kunci : Analisa, Perancangan, Basis Data, Sistem Operasional, Web

  

PRAKATA

  Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa karena atas berkat dan bimbingannya, kami telah berhasil menyelesaikan skripsi ini dengan baik dan tuntas. Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat dalam menyelesaikan jenjang studi S-1 pada jurusan Teknik Informatika di Universitas Bina Nusantara.

  Dalam menyelesaikan penulisan skripsi ini, banyak pihak yang telah memberikan bantuan serta dukungan baik secara langsung maupun tidak langsung.

  Untuk itu penulis ingin menyampaikan rasa terimakasih atas dukungan dan bantuannya kepada :

  1. Prof. Dr. Gerardus Polla, M.App.Sc selaku rektor Universitas Bina Nusantara.

  2. Bapak Asril Basry, S.Kom., MM. selaku dosen pembimbing yang telah banyak memberikan bimbingan dan pengarahan kepada penulis.

  3. Para dosen di Universitas Bina Nusantara yang telah mendidik dan membimbing penulis selama menempuh pendidikan di Universitas Bina Nusantara.

  4. Ibu Christine Sunarko selaku Direktur Utama PT. Pelayaran MitraBahari Sentosa yang telah banyak membantu penulis selama melakukan survey di PT. Pelayaran MitraBahari Sentosa.

  5. Orang tua dan keluarga penulis yang telah memberi dukungan, dorongan, doa, dan semangat bagi penulis sehingga skripsi ini akhirnya dapat diselesaikan.

  6. Rekan-rekan yang telah memberi dukungan moril kepada penulis.

  7. Pihak-pihak lain yang telah membantu penulisan skripsi ini yang tidak dapat disebutkan satu per satu.

  Mengingat keterbatasan kemampuan dan pengetahuan, penulis menyadari bahwa masih banyak kekurangan dalam skripsi ini. Walaupun demikian penulis telah berusaha semaksimal mungkin untuk menulis dengan sebaik-baiknya. Untuk itu penulis menerima saran dan kritik untuk kemajuan dan perbaikan di masa yang akan datang.

  Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat dan dapat lebih dikembangkan di kemudian hari.

  Jakarta, 21 Januari 2006 Penulis

DAFTAR ISI

  Halaman Judul Luar Halaman Judul Dalam Halaman Persetujuan Hardcover Halaman Pernyataan Dewan Penguji Abstrak i

  Prakata ii

  Daftar Isi iv

  Daftar Tabel ix

  Daftar Gambar xi

BAB 1 PENDAHULUAN

  1.2 Ruang Lingkup 3

  2.1.2.2 Pendefinisian Sistem (System Definition)

  1.1 Latar Belakang

  13

  2.1.2.7 Prototyping

  2.1.2.6 Rancangan Aplikasi (Application Design) 13

  2.1.2.5 Pemilihan DBMS (DBMS Selection ) 11

  11

  2.1.2.4 Database Design

  10

  2.1.2.3 Pengumpulan dan Analisa Kebutuhan (Requirement Collection and Analysis)

  10

  2.1.2.1 Perencanaan Database (Database Planning) 9

  1.3 Tujuan dan Manfaat

  9

  2.1.2 Siklus Hidup Aplikasi Database

  1

  8

  2.1 Teori - Teori Umum

  6 BAB 2 LANDASAN TEORI

  1.5 Sistematika Penulisan

  5

  1.4 Metodologi

  4

  2.1.1 Teori - Teori Database 8

  2.1.2.8 Implementasi

  22

  2.1.5 Normalisasi

  19

  2.1.5.1 Tahapan - Tahapan Dalam Normalisasi

  21

  2.1.5.1.1 Bentuk tidak Normal (Unnormal Form - UNF)

  22

  2.1.5.1.2 Bentuk Normal Pertama (First Normal Form – 1NF)

  22

  2.1.5.1.3 Bentuk Normal Kedua (Second Normal Form – 2NF)

  2.1.5.1.4 Bentuk Normal Ketiga (Third Normal Form – 3NF)

  2.1.4.5 Foreign Key

  23

  2.1.6 General Database

  23

  2.1.7 Data Analysis (Conceptual Database Design) 24

  2.1.8 Data Design (Logical Database Design)

  24

  2.1.9 Physical Database Design

  25

  2.1.10 Alat Bantu Perancangan

  19

  19

  14

  16

  2.1.2.9 Loading dan Konversi Data (Data Conversion and Loading) 14

  2.1.2.10 Testing 14

  2.1.2.11 Operasi Pemeliharaan (Operational Maintenance)

  15

  2.1.3 Entity Relationship Diagram

  16

  2.1.3.1 Entity Type

  16

  2.1.3.2 Relationship

  2.1.3.3 Attribute

  2.1.4.4 Primary Key

  17

  2.1.4 Relational Key

  19

  2.1.4.1 Superkey

  19

  2.1.4.2 Candidate Key

  19

  2.1.4.3 Composite Key

  19

  25

  2.1.10.1 DFD (Data Flow Diagram)

  26

  2.1.10.2 STD (State Transition Diagram)

  29

  2.1.11 Definisi Web Database

  30

  2.1.12 Siklus Hidup Sistem Web Database

  31

  2.1.12.1 Requirement Analysis

  32

  2.1.12.2 Data Analysis (Conceptual Database Design) 32

  2.1.12.3 Web Data Analysis

  32

  2.1.12.4 Logical Database Design

  33

  2.1.12.5 Logical Web Database Design

  33

  2.1.12.6 Physical Database Design

  34

  2.1.12.7 Physical Web Data Design

  34

  2.2 Teori Pendukung

  35

  2.2.1 Database Operasional

  35

  2.2.2

  35 Shipping

  2.2.3 Tugboat

  35

  2.2.4 Barge

  36

  2.2.5 Shipload

  37 BAB 3 ANALISA SISTEM YANG BERJALAN

  3.1 Sejarah Perusahaan

  38

  3.1.1. Visi, Misi dan Strategi Perusahaan

  40

  3.1.2 Struktur Organisasi

  41

  3.1.3 Tugas & Wewenang

  42

  3.2 Analisa Sistem Berjalan

  46

  3.2.1 Sistem Operasional Perusahaan

  46

  3.2.2 Diagram Konteks

  49

  3.2.3 Diagram Nol

  50

  3.3 Permasalahan Yang Dihadapi

  51

  3.4 Analisis Kebutuhan Informasi

  51

  3.5 Usulan Pemecahan Masalah

  52

BAB 4 PERANCANGAN DAN IMPLEMENTASI

  94

  4.1.4.2 Perkiraan Kebutuhan Penyimpanan 153

  4.1.4.1 Analisa transaksi 148

  4.1.4 Desain Representasi Fisikal 148

  4.1.3.3 Enterprise Constraints 148

  4.1.3.2 Representasi Dari Derived Data 148

  4.1.3.1 Perancangan Relasi Dasar 133

  4.1.3 Perancangan Basis Data Fisikal 133

  4.1.2.6 Review Data Model Logikal Dengan User 131

  4.1.2.5 Integrity Constraints 125

  4.1.2.4 Validasi Terhadap Transaksi User 125

  4.1.2.3 Validasi Dengan Normalisasi 115

  96

  4.1.2.2 Penentuan Relasi Untuk Model Data Logikal Lokal

  4.1.2.1 Menghilangkan Fitur Tidak Kompatibel Pada Model Relasional 94

  4.1 Perancangan Basisdata 56

  4.1.1 Perancangan Basisdata Konseptual

  66

  56

  4.1.1.1 Identifikasi Tipe Entiti

  56

  4.1.1.2 Identifikasi Tipe Relasional

  62

  4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entiti

  4.1.1.4 Domain atribut 82

  90

  4.1.1.5 Identifikasi Kandidat dan Primary Key Setiap Entiti

  87

  4.1.1.6 Pertimbangan Model Enhanced 90

  4.1.1.7 Cek Model Terhadap Redundansi

  90

  4.1.1.8 Validasi Model Data Konseptual Lokal Terhadap Transaksi Pengguna

  4.1.2 Perancangan Basisdata Logikal

  4.4.1.3 Desain User View 155

  4.1.4.4 Desain Mekanisme Keamanan 155

  4.2 Perancangan Web Database 156

  4.2.1 Konseptual Web Database 156

  4.2.2 Logikal Web Database 158

  4.2.3 Fisikal Web Database 171

  4.3 Rancangan Aplikasi 172 4.3.1 (STD) 172

  State Transition Diagram

  4.3.2 Perancangan Layar 183

  4.3.3 Perancangan Output 195

  4.3.4 Alur Proses 197

  4.4 Implementasi 214

  4.4.1 Cara Penggunaan Program 215

  4.4.2 Kebutuhan Perangkat Keras dan Lunak 237

  4.4.2.1 Kebutuhan Perangkat Keras 237

  4.4.2.2 Kebutuhan Piranti Lunak 237

  BAB

5 KESIMPULAN DAN SARAN

  5.1 Kesimpulan 238

  5.2 Saran 238

  

DAFTAR PUSTAKA 239

RIWAYAT HIDUP

  240

FOTOCOPY SURAT SURVEI

  Daftar Tabel

  Tabel

  2.1 Komponen ERD

  17 Tabel

  2.2 Entity Relationship

  19 Tabel

  2.3 Komponen DFD

  29 Tabel

  2.4 Komponen STD

  30 Tabel

  4.1 Identifikasi Entity

  62 Tabel

  4.2 Pembatasan Multiplicity

  66 Tabel

  4.3 Asosiasi Atribut Kelas

  67 Tabel

  4.4 Asosiasi Atribut Negara

  67 Tabel

  4.5 Asosiasi Atribut Sertifikat

  68 Tabel

  4.6 Asosiasi Atribut Tugboat

  69 Tabel

  4.7 Asosiasi Atribut Tongkang

  71 Tabel 4.8 Asosiasi Atribut Sertifikat Tugboat

  73 Tabel 4.9 Asosiasi Atribut Sertifikat Tongkang

  74 Tabel

  4.10 Asosiasi Atribut Kota

  75 Tabel

  4.11 Asosiasi Atribut Jarak Mil 76

Tabel 4.12 Asosiasi Atribut Operasional Kontrak

  77 Tabel 4.13 Asosiasi Atribut Operasional Non Kontrak

  78 Tabel

  4.14 Asosiasi Atribut Instruksi Kerja

  79 Tabel

  4.15 Asosiasi Atribut Perjalanan

  80 Tabel 4.16 Asosiasi Atribut Aktivitas Operasional

  80 Tabel 4.17 Asosiasi Atribut Operasional Harian

  82 Tabel 4.18 Identifikasi Candidate dan Primary Key

  88

Tabel 4.19 Skema relasi one-to-many (1 : *) 107Tabel 4.20 Skema relasi one-to-one (1 : 1) 113Tabel 4.21 Skema relasi many-to-many (* : *) 118Tabel 4.22 Skema Relasi Integrity Constraint 131Tabel 4.23 Cross-referencing transactions and relations 151Tabel 4.24 Tabel disk space requirement 154

  Daftar Gambar

  Gambar

  2.1 Siklus Aplikasi Database

  9 Gambar

  2.2 Web Database Design

  31 Gambar 3.1 Struktur Organisasi Perusahaan PT. MITRABAHARI SENTOSA 41

Gambar 3.2 Diagram Konteks Sistem Berjalan

  49 Gambar 3.3 Diagram Nol Sistem Berjalan

  50 Gambar 4.1 ER Diagram Tipe Entity dan Type Relasi

  63 Gambar 4.2 ER Diagram Tipe Entity dan Tipe Relasi Dengan Primary Key

  89 Gambar 4.3 ER Diagram Analisa Transaksi

  91 Gambar

  4.4 Konseptual Data Model

  93 Gambar 4.5 ER Diagram Konseptual menuju Logikal

  94 Gambar

  4.6 ER Diagram Logikal 132

Gambar 4.7 ER Diagram Security User

  155 Gambar

  4.8 Konseptual Web Database 157 Gambar

  4.9 Logikal Web Database -1 166 Gambar

  4.10 Logikal Web Database -2 167 Gambar

  4.11 Logikal Web Database -3 168 Gambar

  4.12 Logikal Web Database -4 169

Gambar 4.13 Logikal Web Database -5 170

  Gambar

  4.14 Logikal Web Database -6 171 Gambar

  4.15 STD Menu Login 172 Gambar

  4.16 STD Menu Certificate 172 Gambar

  4.17 STD Menu Boat 173 Gambar

  4.18 STD Menu Activity 173

Gambar 4.19 STD Menu Master Activity 173Gambar 4.20 STD Menu Operasional Activity 174

  Gambar

  4.21 STD Menu Class 174 Gambar

  4.22 STD Menu Class 174 Gambar

  4.23 STD Menu Certificate 175

Gambar 4.24 STD Menu Certificate Class 175Gambar 4.25 STD Menu Certificate Country 176

  Gambar

  4.26 STD Menu Barge 176

Gambar 4.27 STD Menu Barge Certificate 177Gambar 4.28 STD Menu Barge Survey

  177 Gambar

  4.29 STD Menu Tugboat 178

Gambar 4.30 STD Menu Tugboat Certificate 178Gambar 4.31 STD Menu Tugboat Survey 179

  Gambar

  4.32 STD Menu City 179 Gambar

  4.33 STD Menu Operation 180 Gambar

  4.34 STD Menu Mile 180 Gambar

  4.35 STD Menu Contract 181

Gambar 4.36 STD Menu Non Contract

  181 Gambar

  4.37 STD Menu Job 182 Gambar

  4.38 STD Menu Trip 182

Gambar 4.39 STD Menu Daily Reporting 183

  Gambar

  4.40 Halaman Login 183 Gambar

  4.41 Halaman Login 184 Gambar

  4.42 Halaman Class 184 Gambar

  4.55 Halaman Mile 191 Gambar

Gambar 4.64 Halaman Report Jatuh Tempo Sertifikat 195Gambar 4.63 Halaman Report Barge & Tugboat 195

  4.62 Halaman Daily Report -3 194

  4.61 Halaman Daily Report -2 194 Gambar

  4.60 Halaman Daily Report -1 193 Gambar

  4.59 Halaman Trip 193 Gambar

  4.58 Halaman Job 192 Gambar

  4.57 Halaman Non Contract 192 Gambar

  4.56 Halaman Contract 191 Gambar

  4.54 Halaman Operation 190 Gambar

  4.43 Halaman Country 185 Gambar

  4.53 Halaman City 190 Gambar

  4.52 Halaman Tugboat Survey 189 Gambar

  4.51 Halaman Tugboat Certificate 189 Gambar

  4.50 Halaman Tugboat 188 Gambar

  4.49 Halaman Barge survey 188 Gambar

  4.48 Halaman Barge Certificate 187 Gambar

  4.47 Halaman Barge 187 Gambar

  4.46 Halaman Certificate Country 186 Gambar

  4.45 Halaman Certificate Class 186 Gambar

  4.44 Halaman Certificate 185 Gambar

Gambar 4.65 Halaman Report Aktivitas Kapal 196Gambar 4.66 Halaman Report Data Jarak Mile 196Gambar 4.67 Struktur Client – Server

  214