UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

dokumen-dokumen yang mirip
UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN, DAN PERSEDIAAN BARANG PADA PT. INDO BUANA LESTARI

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA PT. SURYA TOTO INDONESIA

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN BASIS DATA EKSPEDISI BARANG PADA PT. PELAYARAN NASIONAL SARANABAHARI PRIMA

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS

ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. AGRO TEKNIKAL INTERNUSA

Analisis dan Perancangan Sistem Basis Data Penjualan, Pembelian, dan Persediaan Pada PT Kontrol Ragam Indonesia

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

Kata Kunci : Sistem Basisdata, Nozzle, Permintaan, Penawaran, Pemesanan, Penjualan

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

Basisdata, sistem basisdata, perancangan sistem basisdata.

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Fakultas Ilmu Komputer. Skripsi Sarjana Komputer. Semester Genap Tahun 2008

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASISDATA SUMBER DAYA MANUSIA PT. PLAZA ADIKA LESTARI

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN, DAN PERSEDIAAN PADA PT. PRIMA KALPLAS

Analisis dan Perancangan Sistem Office Automation Pada PT. DEVA ADHINES

UNIVERSITAS BINA NUSANTARA. Jurusan Sistem Informasi Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

ANALISA DAN PERANCANGAN BASIS DATA SISTEM OPERASIONAL PADA PT BATARA TITIAN KENCANA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005 / 2006

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006 / 2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2004/2005

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

Analisis dan Perancangan Sistem Basis Data Pengembangan Sumber Daya Manusia Pada Pertamedika Medical Centre

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2006/2007

Universitas Bina Nusantara

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2006 / 2007

Analisis dan Perancangan Sistem Basis Data Pembelian, Persediaan, dan Penjualan pada PT PENTABIZ INTERNASIONAL

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA PT BERKAT JAYA KOMPUTINDO

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil tahun 2007 / 2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Fakultas Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005 / 2006

UNIVERSITAS BINA NUSANTARA. Fakultas Ilmu Komputer Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2006 / 2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2005/2006

Universitas Bina Nusantara

Analisis dan Perancangan Basis Data pada Unit Rehabilitasi Medik Rumah Sakit Internasional Bintaro

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2008/2009

ANALISA DAN PERANCANGAN SISTEM BASIS DATA KEPEGAWAIAN PADA PT. HARAPAN SUBUR

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENYIMPANAN DAN PENJUALAN PADA PT. SOLUSI CORPORINDO TEKNOLOGI SKRIPSI. Oleh

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN, PERSEDIAAN, DAN PENJUALAN PADA CV. HARTAMA PARTINDO PERKASA

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PENJUALAN BERBASIS WEB PADA PT. ROMINDO PRIMAVETCOM SKRIPSI. Oleh

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2007/2008

PERANCANGAN BASIS DATA PROSES PELAYANAN PENYEDIAAN INTERNET PADA PT. CAKRAMEDIA INDOCYBER

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PERSEDIAAN DAN PIUTANG PADA PT JABATEX

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester [Genap] tahun 2007/2008

BINUS UNIVERSITY. Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Study Ilmu Komputer Skripsi Sarjana Komputer Semester Genap Tahun 2003/2004

UNIVERSITAS BINA NUSANTARA

BINUS UNIVERSITY. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil Tahun 2007/2008

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

Analisa dan Perancangan Sistem Basis Data pada Instalasi Kamar Bersalin dan Pemeriksaan Rutin Rumah Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci

BINA NUSANTARA UNIVERSITY

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN PT MEGA PROTEKSI

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENGGAJIAN PEGAWAI BRIGHT PADA PT. PERTAMINA RETAIL SKRIPSI. Oleh. Maria Vania Kuntjara

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA TENAGA KERJA PADA PT. VERA DIANA FOKUS

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KOMPETENSI SUMBER DAYA MANUSIA BERBASIS WEB PADA PT. MULTIPOLAR CO, TBK

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN, DAN PERSEDIAAN PADA CV. PROPOSTER INDONESIA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Program Studi Strata-1. Skripsi Sarjana Komputer. Semester Ganjil 2005 / 2006

Kata Kunci: analisis, perancangan, sistem, basis data, DBA.

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PERSEDIAAN, PEMBELIAN, DAN PENJUALAN PADA PT.RAJAWALI PLASTIK SKRIPSI. Oleh. Elisa Junianto

BINUS UNIVERSITY ANALISIS DAN PERANCANGAN SISTEM INVENTORY BERBASIS WEB PADA PT. FABER-CASTELL INTERNATIONAL INDONESIA

ANALISIS DAN PERANCANGAN BASIS DATA PADA APLIKASI IT HELP DESK BERBASIS WEB DI PT. BANK MANDIRI PERSERO

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. VICTORY INDO PERKASA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata- 1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KESISWAAN BERBASISKAN WEB PADA SMP ISLAM AL-IKHLAS

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Fakultas Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

Universitas Bina Nusantara. Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil 2005/2006

Analisis dan Perancangan Sistem Basis Data Sumber Daya Manusia pada Caberawit Group

UNIVERSITAS BINA NUSANTARA

Analisis dan Perancangan Sistem Basis Data pada PT. Siemens Indonesia Departemen Sales, Service dan Commercial

Transkripsi:

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA UNTUK IMPLEMENTASI SISTEM PAKAR PENYEWAAN KAPAL PADA PT. BERLIAN LAJU TANKER, TBK. Abstrak Evelyn Kristina Santoso (0700714703) Yosafat Nugroho Kristiono (0700713316) Daniel Djajakusli (0700678130) Kelas/Kelompok : 07 PLT/03 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 Metode Perancangan Software... 7 x

xi 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 2.1.8 4 th GL (Generation Languages)... 34 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

xii 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 Identifikasi Tipe Entitas... 76

xiii 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

xiv 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

xv 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 Spesifikasi Piranti Lunak... 276

xvi 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

xvii DAFTAR TABEL Tabel 3.1 Analisis SWOT dari sistem yang diusulkan... 71 Tabel 4.1 Identifikasi Tipe Entitas... 76 Tabel 4.2 Multiplicity Tipe Relasional... 80 Tabel 4.3 Identifikasi Atribut Entitas... 82 Tabel 4.4 Identifikasi Atribut Domain... 86 Tabel 4.5 Identifikasi Candidate Key dan Primary Key... 90 Tabel 4.6 Tabel Hasil Relasi... 106 Tabel 4.7 Referential Integrity Constraints... 113 Tabel 4.8 Model Data Logikal Global... 117 Tabel 4.9 Matriks Referensi Silang Transaksi Dengan Relasi... 134 Tabel 4.10 Estimasi Tabel Customer... 137 Tabel 4.11 Estimasi Tabel Muatan... 138 Tabel 4.12 Estimasi Tabel Kapal... 138 Tabel 4.13 Estimasi Tabel Penyewaan... 139 Tabel 4.14 Estimasi Tabel Invoice... 140 Tabel 4.15 Estimasi Tabel Staff... 140 Tabel 4.16 Estimasi Tabel Agen... 141 Tabel 4.17 Estimasi Tabel Port... 141 Tabel 4.18 Estimasi Tabel Terminal... 142 Tabel 4.19 Estimasi Tabel Tangki Kapal... 142 Tabel 4.20 Estimasi Tabel TelpCus... 143 Tabel 4.21 Estimasi Tabel Penyewaan_Detil... 143

xviii Tabel 4.22 Estimasi Tabel Pengawasan... 144 Tabel 4.23 Estimasi Disk Space... 145 Tabel 4.24 Matriks Referensi Silang User Dengan Relasi... 147 Tabel 4.25 Pemilihan DBMS dari segi hardware... 149 Tabel 4.26 Jadwal Rencana Implementasi... 280 Tabel 4.27 Evaluasi Perubahan Sistem... 284

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

xx Gambar 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.. 101 Gambar 4.14 Hubungan Binary Entitas One to Many antara Agen dan Penyewaan. 102 Gambar 4.15 Hubungan Binary Entitas One to Many antara Port dan Penyewaan... 103 Gambar 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... 106 Gambar 4.19 Proses Normalisasi Penyewaan... 109 Gambar 4.20 Proses Normalisasi Invoice... 110 Gambar 4.21 Penggabungan Model Data Logikal ke Model Global... 117 Gambar 4.22 Model Diagram Relasional Global... 120 Gambar 4.23 Gambar Look Up Table... 151 Gambar 4.24 Gambar Duplikasi Atribut Foreign Key pada Relasi One to Many... 153 Gambar 4.25 Representasi Pengetahuan Pengaruh Jenis Kapal, Volume Muatadan Daerah Terhadap Harga Sewa Kapa... 156 Gambar 4.26 Struktur Menu Aplikasi... 168 Gambar 4.27 State Transition Diagram Awal... 169 Gambar 4.28 STD Menu Utama... 170 Gambar 4.29 STD Input Penyewaan Dan Detail Penyewaan... 171 Gambar 4.30 STD Invoice... 172

xxi Gambar 4.31 STD Master... 173 Gambar 4.32 STD Master Port/Terminal... 174 Gambar 4.33 STD Master Fax/Telepon Customer... 175 Gambar 4.34 STD Laporan... 176 Gambar 4.35 STD Sistem Pakar... 177 Gambar 4.36 Rancangan Input Login... 238 Gambar 4.37 Rancangan Layar Utama... 238 Gambar 4.38 Rancangan Layar Input Penyewaan... 239 Gambar 4.39 Rancangan Layar Input Invoice... 240 Gambar 4.40 Rancangan Layar Input Customer... 241 Gambar 4.41 Rancangan Layar Input Agen... 242 Gambar 4.42 Rancangan Layar Input Staff... 243 Gambar 4.43 Rancangan Layar Input Tangki... 244 Gambar 4.44 Rancangan Layar Input Port... 245 Gambar 4.45 Rancangan Layar Input Terminal... 246 Gambar 4.46 Rancangan Layar Input Muatan... 247 Gambar 4.47 Rancangan Layar Input Kapal... 248 Gambar 4.48 Rancangan Layar Input Telephone dan Fax... 249 Gambar 4.49 Rancangan Layar Input Sistem Pakar Perkiraan Harga... 250 Gambar 4.50 Rancangan Output Laporan Data Custome... 251 Gambar 4.51 Rancangan Output Laporan Data Invoice... 251 Gambar 4.52 Rancangan Output Laporan Data Status Kapal... 252 Gambar 4.53 Rancangan Output Laporan Data Detil Penyewaan... 252

xxii Gambar 4.54 Rancangan Output Laporan Perkiraan Harga Sistem Pakar... 253 Gambar 4.55 User Interface Login... 253 Gambar 4.56 User Interface Pesan Berhasil Login... 254 Gambar 4.57 User Interface Pesan Gagal Login... 254 Gambar 4.58 User Interface Layar Utama... 255 Gambar 4.59 User Interface Input Penyewaan... 256 Gambar 4.60 User Interface Detil Penyewaan... 257 Gambar 4.61 User Interface Data Invoice... 258 Gambar 4.62 User Interface Data Customer... 259 Gambar 4.63 User Interface Data Agen... 260 Gambar 4.64 User Interface Data Staff... 262 Gambar 4.65 User Interface Data Tangki... 263 Gambar 4.66 User Interface Data Port... 264 Gambar 4.67 User Interface Data Terminal... 265 Gambar 4.68 User Interface Data Muatan... 266 Gambar 4.69 User Interface Data Kapal... 267 Gambar 4.70 User Interface Data Telephone dan Fax... 269 Gambar 4.71 User Interface Sistem Pakar... 270 Gambar 4.72 Laporan Data Customer... 271 Gambar 4.73 Laporan Data Invoice... 272 Gambar 4.74 Laporan Data Kapal... 273 Gambar 4.75 Laporan Data Detil Penyewaan... 274 Gambar 4.76 Laporan Data Sistem Pakar Perkiraan Harga... 275

xxiii Gambar 4.77 Hubungan Antara Client dan Server... 278 Gambar 4.78 Hasil Angket Pengguna 1... 280 Gambar 4.79 Hasil Angket Pengguna 2... 281 Gambar 4.80 Hasil Angket Pengguna 3... 282 Gambar 4.81 Hasil Angket Pengguna 4... 282 Gambar 4.82 Hasil Angket Pengguna 5... 283

xxiv DAFTAR LAMPIRAN Angket Pengguna...L1