(0700713316) Daniel Djajakusli (0700678130) KelasKelompok : 07 PLT03 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA UNTUK IMPLEMENTASI SISTEM PAKAR PENYEWAAN KAPAL PADA PT. BERLIAN LAJU TANKER, TBK - Binus e-Thesis

  _________________________________________________________________ Jurusan Teknik Informatika

  Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer

  Semester Ganjil tahun 2006/2007

  

Evelyn Kristina Santoso (0700714703)

Yosafat Nugroho Kristiono (0700713316)

Daniel Djajakusli (0700678130)

Kelas/Kelompok : 07 PLT/03

  Abstrak

  Tujuan dari penelitian ini adalah merancang aplikasi basis data dan sistem pakar yang sesuai dengan kebutuhan perusahaan PT. Berlian Laju Tanker, Tbk. Perusahaan ini bergerak dibidang penjualan jasa yaitu penyewaan kapal. Perancangan aplikasi database ini dibatasi pada bagian pemasaran. Penggunaan aplikasi database ini diharapkan dapat menunjang kebutuhan informasi bagi para eksekutif dalam mengambil keputusan bisnis dengan cepat. Metodologi penelitian yang dipakai ada dua, yaitu metode penemuan fakta (Fact-

  

Finding ) yang dilakukan dengan studi langsung ke lapangan (perusahaan bersangkutan)

  lalu dilanjutkan dengan studi kepustakaan (mempelajari buku teks yang bersangkutan), dan metode perancangan basis data dengan tiga konsep perancangan, yaitu perancangan konseptual, perancangan logikal, dan perancangan fisikal, yang dilengkapi juga dengan rancangan layar input dan output, rancangan query, dan laporan-laporan berisi informasi yang dibutuhkan. Hasil dari perancangan tersebut adalah terbentuknya suatu sistem basis data dan aplikasi yang dapat meningkatkan kinerja perusahaan khususnya yang berhubungan dengan proses penyewaan kapal pada divisi pemasaran. Jadi, dengan adanya perancangan basis data beserta dengan aplikasi yang berhubungan, perusahaan tersebut dapat menjalankan bisnisnya secara lebih mudah dan baik serta menghasilkan hasil kerja yang lebih baik juga.

  Kata Kunci

  Basis Data, Penyewaan kapal, Pemasaran

  

PRAKATA

  Pertama – tama kami panjatkan puji dan syukur ke hadirat Tuhan Yesus Kristus atas segala rahmat, karunia, kemurahan dan kasih-Nya sehingga kami dapat menyelesaikan skripsi yang berjudul “ Analisis Dan Perancangan Sistem Basis Data Untuk Implementasi Sistem Pakar Penyewaan Kapal Pada PT. Berlian Laju Tanker, Tbk.” dengan baik sesuai dengan waktu yang telah ditentukan

  Penulisan skripsi ini merupakan salah satu syarat untuk menempuh sidang sarjana untuk mendapat gelar Sarjana Komputer pada Fakultas Ilmu Komputer, Jurusan Teknik Informatika, Universitas Bina Nusantara

  Penulisan skripsi ini tidak akan terselesaikan tanpa adanya kekompakan dan kerja sama dari kelompok kerja di PT. Berlian Laju Tanker, Tbk. serta bantuan dari berbagai pihak. Untuk itu penulis mengucapkan banyak terima kasih atas bantuan yang telah diberikan baik dalam pelaksanaan survey maupun dalam penulisan skripsi ini, kepada :

  • Bpk. Prof. Dr. Gerardus Polla, M.App.Sc selaku Rektor Universitas Bina Nusantara, yang telah memberi kesempatan kepada penulis untuk menyusun skripsi ini.
  • Bpk. H. Mohammad Subekti, BE, M.Sc selaku Ketua Jurusan Teknik Informatika •

  Bpk. Setiadi Indra Digdoyono Notohamijoyo, Ir., MT. selaku dosen pembimbing yang telah banyak memberi masukan dan saran-saran yang sangat bermanfaat kepada kami sehingga penulisan skripsi ini dapat selesai dengan baik dan tepat waktu.

  • Bpk. I Nengah Dwijaya selaku Manager IT dan Bpk. Budi Irawan Halim selaku staff IT pada PT. Berlian Laju Tanker, Tbk. yang telah mengijinkan penulis melakukan survey dan membantu serta membimbing dalam penyusunan skripsi.
  • Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal dan tuntunan kepada penulis dengan berbagai pengetahuan selama ini.
  • Orang tua tercinta dan teman-teman yang telah banyak memberikan dukungan, bantuan, dan doa-doa dalam penyusunan skripsi.
  • Serta semua pihak yang telah membantu penulis untuk menyelesaikan penulisan skripsi ini.

  Penulis sangat menyadari bahwa penulisan skripsi ini masih jauh dari sempurna dan mungkin masih banyak terdapat kekurangan dalam skripsi ini, untuk itu segala saran dan kritik yang membangun dari semua pihak sangat penulis nantikan dengan hati terbuka.

  Akhir kata, semoga penulisan skripsi ini membawa manfaat dan menjadi berkat yang baik dan berguna bagi pembaca semua. Terima kasih.

  Jakarta, Febuari 2007 Penulis

  DAFTAR ISI

  Halaman Judul Luar........................................................................................................... i Halaman Judul Dalam.......................................................................................................ii Halaman Persetujuan Hardcover......................................................................................iii Halaman Pernyataan Dewan Penguji............................................................................... iv Abstrak............................................................................................................................vii Prakata............................................................................................................................viii Daftar Isi ........................................................................................................................... x Daftar Tabel ..................................................................................................................xvii Daftar Gambar ............................................................................................................... xix Daftar Lampiran........................................................................................................... xxiv

  BAB 1 PENDAHULUAN

  1.1 Latar Belakang .............................................................................. 1

  1.2 Ruang Lingkup.............................................................................. 3

  1.3 Tujuan dan Manfaat

  1.3.1 Tujuan ............................................................................... 3

  1.3.2 Manfaat ............................................................................. 4

  1.4 Metodologi Penelitian................................................................... 5

  1.4.1 Metode Penemuan Fakta................................................... 5

  1.4.2 Metode Perancangan Basis Data....................................... 6

  1.4.3

  1.5 Sistematika Penulisan ................................................................... 8

  BAB 2 LANDASAN TEORI

  2.1 Teori Basis Data Utama

  2.1.1 Basis Data ....................................................................... 10

  2.1.2 Database Management System (DBMS) ........................ 12

  2.1.3 Perkembangan Database ................................................. 18

  2.1.4 Daur Hidup Database...................................................... 19

  2.1.5 Entity Relationship.......................................................... 23

  2.1.6 Keys ............................................................................... 28

  2.1.7 Normalisasi ..................................................................... 29

  th

  2.1.8 GL (Generation Languages)...................................... 34

  4

  2.1.9 Database Design.............................................................. 35

  2.1.9.1 Perancangan Konseptual.................................. 36

  2.1.9.2 Perancangan Logikal........................................ 37

  2.1.9.3 Perancangan Fisikal ......................................... 38

  2.1.10 Data Definition Language............................................... 39

  2.1.11 Data Manipulation Language.......................................... 41

  2.2 Teori Utama Sistem Pakar

  2.2.1 Pengertian Sistem Pakar ................................................. 43

  2.2.2 Keuntungan dan Kelemahan Sistem Pakar..................... 43

  2.2.3 Komponen-Komponen Sistem Pakar.............................. 44

  2.3 Teori Pendukung

  2.3.1 Pengertian Penyewaan .................................................... 45

  2.3.2 Perjanjian Penyewaan ..................................................... 46

  2.3.3 Keuntungan dan KerugianPenyewaan ............................ 47

  BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN

  3.1 Latar Belakang Perusahaan

  3.1.1 Perusahaan ...................................................................... 49

  3.1.2 Misi Organisasi ............................................................... 50

  3.2 Struktur Organisasi

  3.2.1 Struktur Organisasi ......................................................... 51

  3.2.2 UraianTugas dan Wewenang Pada PT Berlian Laju Tanker ,Tbk. ................................................................................ 53

  3.3 Penentuan Fakta Kebutuhan dan Tujuan Sistem

  3.3.1 Tata Laksana Penyewaan Kapal ..................................... 66

  3.3.2 Permasalahan .................................................................. 69

  3.3.3 Analisa Kebutuhan Informasi ......................................... 69

  3.3.4 Tujuan Sistem ................................................................. 70

  3.4 Analisa SWOT Dari Sistem yang Diusulkan.............................. 70

  BAB 4 PERANCANGAN DAN IMPLEMENTASI

  4.1 Perancangan Basis Data.............................................................. 72

  4.1.1 Perancangan Basis Data Konseptual............................... 76

  4.1.1.1

  4.1.1.2 Identifikasi Tipe Relasional ............................. 79

  4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitas .............................................................. 81

  4.1.1.4 Mengidentifikasi Atribut Domain.................... 86

  4.1.1.5 Mengidentifikasi Candidate Key dan Primary Key Setiap Entitas............................................ 90

  4.1.1.6 Validasi Model Konseptual Terhadap Transaksi Pengguna ......................................... 92

  4.1.2 Perancangan Basis Data Logikal .................................... 93

  4.1.2.1 Memindahkan Fungsi Yang Tidak Sesuai ....... 93

  4.1.2.1.1 Menghilangkan Tipe Hubungan Many to Many................................ 94

  4.1.2.1.2 Atribut yang Multi Valued............. 95

  4.1.2.2 Membuat Relasi Untuk Model Data Logikal Lokal ................................................................ 96

  4.1.2.2.1 Tipe Strong Entity.......................... 96

  4.1.2.2.2 Tipe Weak Entity ........................... 97

  4.1.2.2.3 Hubungan Binary Entitas One to Many .............................................. 97

  4.1.2.2.4 Hubungan Binary Entitas One to One............................................... 105

  4.1.2.2.5 Hubungan Recursive Entitas Many to Many ........................................ 105

  4.1.2.2.6 Hubungan Binary Entitas Many to Many ............................................ 106

  4.1.2.3 Validasi Sistem Terhadap Normalisasi.......... 108

  4.1.2.4 Mengidentifikasi Integrity Constraint............ 112

  4.1.2.5 Menggabungkan Model Data Logikal ke Dalam Model Global...................................... 116

  4.1.2.6 Membuat Model Data Logikal Global........... 117

  4.1.2.7 Model Diagram Relasional Global ................ 120

  4.1.3 Perancangan Basis Data Fisikal

  4.1.3.1 Merancang Relasional Basis Data ................. 121

  4.1.3.2 Merancang Constraints .................................. 132

  4.1.3.3 Analisis Transaksi.......................................... 133

  4.1.3.4 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan..................................................... 136

  4.1.3.5 Merancang Mekanisme Keamanan................ 145

  4.1.3.6 Pemilihan DBMS........................................... 147

  4.1.3.7 Mempertimbangkan Pengenalan Control Redundancy

  4.1.3.7.1 Menggabungkan Relasi One to One............................................... 150

  4.1.3.7.2 Duplikasi Atribut non-key Pada Relasi Many to Many Untuk Mengurangi Hubungan ................ 152

  4.1.3.7.3 Duplikasi Atribut Foreign Key Pada Relasi One to Many Untuk Mengurangi Hubungan ................ 152

  4.1.3.7.4 Duplikasi Atribut pada Relasi Many to Many untuk Mengurangi Hubungan ................ 154

  4.1.3.7.5 Pengenalan Repeating Group....... 154

  4.1.3.7.6 Pembuatan Extract Table ............. 155

  4.1.3.7.7 Pembagian Relasi......................... 155

  4.2 Perancangan Sistem Pakar

  4.2.1 Perancangan Konseptual............................................... 155

  4.2.2 Perancangan Logikal..................................................... 156

  4.3 Perancangan Aplikasi

  4.3.1 Struktur Menu ............................................................... 168

  4.3.2 State Transition Diagram .............................................. 169

  4.3.3 Pseudocode ................................................................... 177

  4.4 Perancangan Input Output

  4.4.1 Perancangan Input......................................................... 238

  4.4.2 Perancangan Output...................................................... 250

  4.5 Implementasi

  4.5.1 Cara Penggunaan Program............................................ 253

  4.5.2 Spesifikasi Perangkat Keras.......................................... 275

  4.5.3

  4.5.4 Spesifikasi Kebutuhan Jaringan.................................... 277

  4.5.5 Pengadaan Perangkat Keras dan Piranti Lunak ............ 278

  4.5.6 Pemasangan Perangkat Keras dan Piranti Lunak.......... 279

  4.5.7 Implementasi Basis Data............................................... 279

  4.5.8 Konversi Data ............................................................... 279

  4.5.9 Melakukan Pelatihan Bagi Pengguna ........................... 279

  4.5.10 Jadwal Rencana Implementasi...................................... 280

  4.5.11 Respon Pengguna.......................................................... 280

  4.5.12 Evaluasi Perubahan Sistem .......................................... 283

  BAB 5 KESIMPULAN DAN SARAN

  5.1 Kesimpulan ............................................................................... 284

  5.2 Saran ......................................................................................... 285

  

DAFTAR PUSTAKA.................................................................................................. 286

RIWAYAT HIDUP LAMPIRAN-LAMPIRAN FOTOCOPY SURAT SURVEY

  

DAFTAR TABEL

Tabel 4.11 Estimasi Tabel Muatan ......................................................................... 138Tabel 4.20 Estimasi Tabel TelpCus ........................................................................ 143Tabel 4.19 Estimasi Tabel Tangki Kapal................................................................ 142Tabel 4.18 Estimasi Tabel Terminal ....................................................................... 142Tabel 4.17 Estimasi Tabel Port ............................................................................... 141Tabel 4.16 Estimasi Tabel Agen ............................................................................. 141Tabel 4.15 Estimasi Tabel Staff.............................................................................. 140Tabel 4.14 Estimasi Tabel Invoice.......................................................................... 140Tabel 4.13 Estimasi Tabel Penyewaan ................................................................... 139Tabel 4.12 Estimasi Tabel Kapal ............................................................................ 138Tabel 4.10 Estimasi Tabel Customer ...................................................................... 137Tabel 3.1 Analisis SWOT dari sistem yang diusulkan ........................................... 71Tabel 4.9 Matriks Referensi Silang Transaksi Dengan Relasi.............................. 134Tabel 4.8 Model Data Logikal Global .................................................................. 117Tabel 4.7 Referential Integrity Constraints........................................................... 113Tabel 4.6 Tabel Hasil Relasi ................................................................................. 106Tabel 4.5 Identifikasi Candidate Key dan Primary Key ......................................... 90Tabel 4.4 Identifikasi Atribut Domain.................................................................... 86Tabel 4.3 Identifikasi Atribut Entitas...................................................................... 82Tabel 4.2 Multiplicity Tipe Relasional ................................................................... 80Tabel 4.1 Identifikasi Tipe Entitas.......................................................................... 76Tabel 4.21 Estimasi Tabel Penyewaan_Detil ......................................................... 143Tabel 4.22 Estimasi Tabel Pengawasan.................................................................. 144Tabel 4.23 Estimasi Disk Space.............................................................................. 145Tabel 4.24 Matriks Referensi Silang User Dengan Relasi...................................... 147Tabel 4.25 Pemilihan DBMS dari segi hardware ................................................... 149Tabel 4.26 Jadwal Rencana Implementasi.............................................................. 280Tabel 4.27 Evaluasi Perubahan Sistem ................................................................... 284

  DAFTAR GAMBAR

Gambar 4.3 Entity Relationship Diagram Konseptual ............................................... 80Gambar 4.10 Hubungan Binary Entitas One to Many antara Kapal dan Penyewaan .. 99

  Penyewaan .............................................................................................. 98

Gambar 4.9 Hubungan Binary Entitas One to Many antara Customer danGambar 4.8 Hubungan Binary Entitas One to Many antara Customer dan Invoice... 98Gambar 4.7 Penghilangan Atribut yang Multi Valued ............................................... 95Gambar 4.6 Penghilangan Relasi Many to Many ....................................................... 94Gambar 4.5 Validasi Model Konseptual terhadap transaksi pengguna ...................... 92Gambar 4.4 Entity Relationship Diagram dengan Primary Key ................................ 91Gambar 4.2 Diagram nol Sistem yang akan diterapkan ............................................. 73Gambar 2.1 Tahap-tahap Siklus Hidup Aplikasi Basisdata........................................ 20Gambar 4.1 Konteks Sistem Yang Akan Diterapkan ................................................. 72Gambar 3.1 Struktur Organisasi PT. Berlian Laju Tanker,Tbk.................................. 52Gambar 2.8 Notasi Many to many Relationship......................................................... 28Gambar 2.7 Many to Many Relationship.................................................................... 27Gambar 2.6 Notasi One to Many Relationship........................................................... 27Gambar 2.5 One to Many Relationship ...................................................................... 26Gambar 2.4 Notasi One to One Relationship ............................................................. 26Gambar 2.3 One to One Relationship......................................................................... 25Gambar 2.2 Notasi Entity-Relationship Modelling .................................................... 24Gambar 4.11 Hubungan Binary Entitas One to Many antara Muatan dan Penyewaan 99Gambar 4.12 Hubungan Binary Entitas One to Many antara Penyewaan dan

  Invoice................................................................................................... 100

Gambar 4.13 Hubungan Binary Entitas One to Many antara Staff dan Penyewaan .. 101Gambar 4.14 Hubungan Binary Entitas One to Many antara Agen dan Penyewaan . 102Gambar 4.15 Hubungan Binary Entitas One to Many antara Port dan Penyewaan ... 103Gambar 4.16 Hubungan Binary Entitas One to Many antara Terminal dan

  Penyewaan ............................................................................................ 104

Gambar 4.17 Hubungan Binary Entitas One to Many antara Muatan dan

  Penyewaan ............................................................................................ 105

Gambar 4.18 Hubungan Rekursif Entitas Many to Many pada Entitas Staff............. 106Gambar 4.19 Proses Normalisasi Penyewaan............................................................. 109Gambar 4.20 Proses Normalisasi Invoice................................................................... 110Gambar 4.21 Penggabungan Model Data Logikal ke Model Global ......................... 117Gambar 4.22 Model Diagram Relasional Global ....................................................... 120Gambar 4.23 Gambar Look Up Table ........................................................................ 151Gambar 4.24 Gambar Duplikasi Atribut Foreign Key pada Relasi One to Many...... 153Gambar 4.25 Representasi Pengetahuan Pengaruh Jenis Kapal, Volume Muatadan

  Daerah Terhadap Harga Sewa Kapa ..................................................... 156