• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
17
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

_________________________________________________________________ Jurusan Teknik Informatika

Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

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

Dessy Wijaya 0700680103 Henti Novianty Lestary 0700680236 Lenny Iriawati 0700690331 Kelas/Kelompok 07 PIT/ 04

Abstrak

Tujuan dari penelitian ini adalah untuk merancang sistem basis data sesuai dengan kebutuhan PT. Pelnas SARANABAHARI PRIMA sehingga memberikan kemudahan bagi perusahaan dalam menyimpan, mencari, dan mengelola data dan informasi perusahaan yang mencakup penerimaan barang, pengiriman barang, pembayaran, dan klaim serta adanya keamanan terhadap data. Basis data merupakan salah satu bentuk dari aplikasi teknologi informasi yang memegang peranan penting dalam hal penyediaan dan pengelolaan data-data organisasi. Metode penelitian yang dipakai dalam perancangan dan pengembangan basis data ini yaitu metode analisis yang terdiri dari penelitian lapangan dan studi pustaka. Penelitian lapangan dilakukan dengan wawancara, evaluasi dokumen, dan observasi kegiatan operasional perusahaan. Studi pustaka dilakukan dengan menggunakan buku-buku yang bersangkutan serta bahan-bahan tertulis lainnya yang dapat menambah pengetahuan dan informasi untuk membantu penulisan skripsi ini. Metode perancangan yang digunakan terdiri dari perancangan basis data konseptual, logikal, fisikal, perancangan layar, dan perancangan program aplikasi. Dari hasil penelitian yang dilakukan dapat disimpulkan bahwa sistem basis data yang terkomputerisasi dapat meningkatkan efisiensi dan efektifitas kinerja perusahaan terutama pada perusahaan yang masih menerapkan sistem manual.

Kata Kunci

(2)

v PRAKATA

Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena hanya atas berkat, rahmat dan bimbingan-Nya lah, kami selaku penulis dapat menyelesaikan skripsi ini dengan semaksimal mungkin dan tepat pada waktunya.

Skripsi yang berjudul : “Analisis dan Perancangan Sistem Basis Data Ekspedisi Barang pada PT. Pelayaran Nasional SARANABAHARI PRIMA“ ini dibuat sebagai salah satu syarat untuk menyelesaikan program studi Strata-1 di Universitas Bina Nusantara, Jakarta.

Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada pihak yang telah memberikan dukungan, bantuan, bimbingan, dan nasehat di dalam penyusunan skripsi ini, yaitu:

1. Bapak Prof. Dr. Drs. Gerardus Polla, M.App.Sc, selaku Rektor Universitas Bina Nusantara.

2. Bapak Sablin Yusuf, M.Sc. , M.Comp.Sc., selaku Dekan Universitas Bina Nusantara.

3. Bapak H. Muhammad Subekti, M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.

4. Bapak M. Tassim Billah, Ir, M.Sc., selaku Dosen Pembimbing yang telah banyak memberikan saran dan bimbingan dalam mengarahkan penulisan skripsi ini.

5. Seluruh staf pengajar Jurusan Teknik Informatika Universitas Bina Nusantara yang telah memberikan ilmu pengetahuan dan bimbingan selama penulis menuntut ilmu di Universitas Bina Nusantara.

(3)

vi

6. Bapak Munawar Yasin, selaku Kepala Bagian Operasional PT. Pelnas SARANABAHARI PRIMA.

7. Pemilik dan seluruh staf PT. Pelnas SARANABAHARI PRIMA yang sangat membantu dan ko-operatif dalam penyusunan skripsi ini.

8. Orang tua beserta keluarga penyusun yang telah sangat mendukung secara moril maupun materiil dalam penyusunan skripsi ini dari awal hingga selesai.

9. Teman-teman kami yang secara langsung atau tidak langsung telah membantu kami secara materiil maupun moril.

10. Seluruh rekan dan pihak yang tidak dapat kami sebutkan satu-persatu, yang turut membantu dalam penyusunan skripsi ini secara langsung maupun tidak langsung.

Penulis telah berusaha untuk menyusun skripsi ini dengan sebaik dan semaksimal mungkin. Oleh karena itu, kami mohon maaf apabila ada kesalahan yang kami buat baik yang disengaja maupun tidak disengaja dalam tulisan ini. Semua kritik dan saran yang membangun dari semua pihak kami terima dengan segala kerendahan hati. Semoga skripsi ini dapat berguna bagi semua pihak yang membutuhkan dan dapat digunakan sebagaimana mestinya demi kemajuan Universitas Bina Nusantara pada khususnya dan bangsa Indonesia pada umumnya.

Terima kasih.

Jakarta, Januari 2007

(4)

vii DAFTAR ISI

Halaman Judul Luar………i

Halaman Judul Dalam………ii

Halaman Persetujuan Softcover ..……….…………iii

Abstrak………..iv Prakata………v Daftar Isi………...vii Daftar Tabel………xiii Daftar Gambar……….….xv Daftar Lampiran ...xx BAB 1 PENDAHULUAN ...1 1.1 Latar Belakang ...………...………1 1.2 Ruang Lingkup ...2

1.3 Tujuan dan Manfaat ...………....………...………....3

1.4 Metodologi...………...………..4

1.5 Sistematika Penulisan ...………...….5

BAB 2 LANDASAN TEORI ...7

2.1 Teori Basis Data ...………...………7

2.1.1 Pengertian Data ...………....………...7

2.1.2 Pengertian Basis Data ...………...7

(5)

viii

2.1.4 Kelebihan dan Kekurangan Basis Data ...…………...……...9

2.1.5 Komponen Lingkungan Basis Data ...… …………....……...12

2.1.6 Pengertian Database Management System (DBMS)...……...14

2.1.7 Data Definiton Language (DDL) ...………...17

2.1.8 Data Manipulation Language (DML)...17

2.1.9 4th GL (Fourth Generation Language) ...18

2.1.10 Siklus Hidup Aplikasi Basis Data...20

2.1.11 Tahap-tahap Perancangan Basis Data ...26

2.1.11.1 Perancangan Basis Data Konseptual...26

2.1.11.2 Perancangan Basis Data Logikal...30

2.1.11.3 Perancangan Basis Data Fisikal...34

2.1.12 Entity Relationship Modelling (ER Modelling) ...37

2.1.13 Normalisasi ...44

2.1.14 Tools yang Digunakan... ...46

2.1.14.1 Bagan Alir Dokumen (Document Flowchart)...46

2.1.14.2 Data Flow Diagram (DFD)...49

2.1.14.3 State Transition Diagram (STD)...50

2.2 Teori Pendukung ...51

2.2.1 Penerimaan...51

2.2.2 Pengiriman...52

2.2.3 Pembayaran...53

2.2.4 Klaim...53

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN ...54

(6)

ix

3.1.1 Sejarah Perusahaan...54

3.1.2 Visi dan Misi Perusahaan...55

3.1.3 Kegiatan Bisnis Utama...55

3.1.4 Struktur Organisasi...56

3.1.5 Uraian Tugas dan Wewenang...57

3.2 Gambaran Sistem ...64

3.2.1 Data Flow Diagram (DFD) Sistem yang Sedang Berjalan...64

3.2.1.1 Diagram Konteks...64

3.2.1.2 Diagram Nol...65

3.2.2 Bagan Alir Dokumen Sistem yang Sedang Berjalan...66

3.2.2.1 Bagan Alir Dokumen Prosedur Penerimaan Barang ...67

3.2.2.2 Bagan Alir Dokumen Prosedur Pembayaran...68

3.2.2.3 Bagan Alir Dokumen Prosedur Pengiriman ...69

3.2.2.4 Bagan Alir Dokumen Prosedur Klaim ...70

3.2.3 Prosedur Yang Sedang Berjalan ...71

3.2.4 Analisis Kebutuhan Informasi ...76

3.2.5 Permasalahan Yang Dihadapi ...77

3.2.6 Solusi Pemecahan Masalah...78

BAB 4 PERANCANGAN DAN IMPLEMENTASI SISTEM BASIS DATA...79

4.1 Perancangan Basis Data ...79

4.1.1 Perancangan Basis Data Konseptual ...79

4.1.1.1 Mengidentifikasi Tipe Entity...80

4.1.1.2 Mengidentifikasi Tipe Relasi...82 4.1.1.3 Mengidentifikasi dan Menghubungkan Atribut dengan Entity

(7)

x

atau Tipe Relasi...85

4.1.1.4 Menentukan Domain Atribut...93

4.1.1.5 Menentukan Candidate, Primary, dan Alternate Key dari Atribut...100

4.1.1.6 Mempertimbangkan Penggunaan Enhanced Modelling Concepts (Langkah Optional)...103

4.1.1.7 Memeriksa Redundancy pada Model ...103

4.1.1.8 Memvalidasi Model Data Konseptual Lokal Terhadap Transaksi User ...103

4.1.1.9 Memeriksa Model Data Konseptual Lokal dengan User ...106

4.1.2 Perancangan Basis Data Logikal ...106

4.1.2.1 Menentukan Relasi untuk Model Data Logikal...106

4.1.2.1.1 Tipe Entity Kuat ...107

4.1.2.1.2 Tipe Entity Lemah...109

4.1.2.1.3 Tipe Relasi Binary one to many (1:*)...109

4.1.2.1.4 Tipe Relasi Binary one to one (1:1) ...112

4.1.2.1.5 Tipe Relasi Rekursif one to one (1:1)...114

4.1.2.1.6 Tipe Relasi Superclass atau Subclass...114

4.1.2.1.7 Tipe Relasi Binary many-to-many (*:*) ...115

4.1.2.1.8 Tipe Relasi Kompleks ...116

4.1.2.1.9 Atribut multivalued ...116

4.1.2.2 Memvalidasi Relasi Mengunakan Normalisasi...116

(8)

xi

4.1.2.4 Memeriksa Integrity Constraints ...122

4.1.2.5 Me-review Model Data Logikal dengan User ...125

4.1.2.6 Menggabungkan Model Data Logikal ke dalam Model Data Global ...125

4.1.2.7 Memeriksa Perkembangan yang Akan Datang ...130

4.1.3 Perancangan Basis Data Fisikal... ...130

4.1.3.1 Merancang Relasi Dasar (Base Relations)...131

4.1.3.2 Merancang Representasi dari Data Turunan...141

4.1.3.3 Merancang General Constraints...141

4.1.3.4 Menganalisis Transaksi...142

4.1.3.5 Pemilihan Organisasi File...145

4.1.3.6 Pemilihan Indeks...145

4.1.3.7 Memperkirakan Disk Space yang Diperlukan...147

4.1.3.8 Merancang User View...152

4.1.3.9 Merancang Mekanisme Keamanan ...153

4.2 Perancangan Aplikasi ...155

4.2.1 Struktur Menu ...155

4.2.2 State Transition Diagram (STD) ...156

4.2.3 Perancangan Input...161

4.2.4 Perancangan Output...178

4.2.5 Spesifikasi Proses ...183

4.3 Implementasi dan Evaluasi ………...…..…...…215

4.3.1 Spesifikasi Perangkat Keras (Hardware) ...215

(9)

xii

4.3.3 Jadwal Implementasi ...216

4.3.4 Kebutuhan Personal...217

4.3.5 Petunjuk Operasional Sistem...217

4.3.6 Evaluasi...252

BAB 5 SIMPULAN DAN SARAN...253

5.1 Simpulan………...………..253

5.2 Saran………...253

DAFTAR PUSTAKA………...……….255

DAFTAR RIWAYAT HIDUP………...257 LAMPIRAN………...L1 FOTOCOPY SURAT SURVEY………...L11 FOTOCOPY JADWAL SURVEY………...L12

(10)

xiii

DAFTAR TABEL

Tabel 4.1 Tabel Data Dictionary ...80

Tabel 4.2 Tabel Multiplicity Tipe Relasional ...84

Tabel 4.3 Tabel Identifikasi dan Hubungan Atribut dengan Entity...85

Tabel 4.4 Tabel Atribut Domain dari Entity Pelanggan...94

Tabel 4.5 Tabel Atribut Domain dari Entity Karyawan...95

Tabel 4.6 Tabel Atribut Domain dari Entity Barang...95

Tabel 4.7 Tabel Atribut Domain dari Entity Kapal...96

Tabel 4.8 Tabel Atribut Domain dari Entity Penerimaan...97

Tabel 4.9 Tabel Atribut Domain dari Entity Pengiriman...98

Tabel 4.10 Tabel Atribut Domain dari Entity Pembayaran...98

Tabel 4.11 Tabel Atribut Domain dari Entity Klaim...99

Tabel 4.12 Tabel Identifikasi Candidate Key dan Primary Key ...100

Tabel 4.13 Tabel Referential Integrity Constraints...123

Tabel 4.14 Tabel Model Data Logikal Global...125

Tabel 4.15 Matriks Referensi Silang Transaksi Dengan Relasi ...143

Tabel 4.16 Matriks Referensi Silang Transaksi Dengan Relasi (Lanjutan)...144

Tabel 4.17 Matriks Referensi Silang Transaksi Dengan Relasi (Lanjutan)...144

Tabel 4.18 Tabel Identifikasi Indeks Entities...145

Tabel 4.19 Tabel Estimasi Ukuran Tabel ...147

Tabel 4.20 Tabel Estimasi Ukuran Primary Index………..………...148

(11)

xiv

Tabel 4.22 Tabel Kapasitas Total Tiap Tabel ...151 Tabel 4.23 Matriks Referensi Silang User Dengan Relasi ...154 Tabel 4.24 Jadwal Rencana Implementasi...216

(12)

xv

DAFTAR GAMBAR

Gambar 2.1 The Stage of Database Application Lifecycle...………20

Gambar 2.2 Contoh ERD Hasil Perancangan Basis Data Konseptual………...29

Gambar 2.3 Contoh ERD Hasil Perancangan Basis Data Logikal………...33

Gambar 2.4 Notasi Entity Relationship Modelling………....38

Gambar 2.5 Relasi One-to-One...42

Gambar 2.6 Notasi Relasi One-to-One...42

Gambar 2.7 Relasi One-to-Many...43

Gambar 2.8 Notasi Relasi One-to-Many...43

Gambar 2.9 Relasi Many-to-Many ...43

Gambar 2.10 Notasi Relasi Many-to-Many...44

Gambar 3.1 Struktur Organisasi PT PELNAS SARANABAHARI PRIMA...57

Gambar 3.2 Diagram Konteks ………...64

Gambar 3.3 Diagram Nol ………...…65

Gambar 3.4 Bagan alir dokumen Penerimaan Barang...67

Gambar 3.5 Bagan alir dokumen Pembayaran...68

Gambar 3.6 Bagan alir dokumen Pengiriman...69

Gambar 3.7 Bagan alir dokumen Klaim...70

Gambar 4.1 Entity Relationship Diagram Konseptual ...83

Gambar 4.2 Entity Relationship Diagram dengan Primary Key...102

Gambar 4.3 Validasi Model Konseptual terhadap transaksi user...104

(13)

xvi

Gambar 4.5 Struktur Menu ...155

Gambar 4.6 State Transition Diagram Awal ...156

Gambar 4.7 STD Menu Utama ...156

Gambar 4.8 STD Master...157

Gambar 4.9 STD Transaksi Penerimaan...158

Gambar 4.10 STD Transaksi Pengiriman ...158

Gambar 4.11 STD Transaksi Pembayaran...159

Gambar 4.12 STD Transaksi Klaim ...159

Gambar 4.13 STD Search ...160

Gambar 4.14 STD Report...161

Gambar 4.15 Rancangan Input Login... 161

Gambar 4.16 Rancangan Layar Utama ...162

Gambar 4.17 Rancangan Administrator Account ...162

Gambar 4.18 Rancangan Change Password ...163

Gambar 4.19 Rancangan Input Master Barang...163

Gambar 4.20 Rancangan Input Master Jenis Barang...164

Gambar 4.21 Rancangan Input Master Kapal...165

Gambar 4.22 Rancangan Input Master Karyawan...166

Gambar 4.23 Rancangan Input Master Pelanggan... 167

Gambar 4.24 Rancangan Transaksi Penerimaan ...168

Gambar 4.25 Rancangan Transaksi Pengiriman ...169

Gambar 4.26 Rancangan Transaksi Pembayaran ...169

Gambar 4.27 Rancangan Transaksi Klaim...170

(14)

xvii

Gambar 4.29 Rancangan Input List Jenis Barang ...171

Gambar 4.30 Rancangan Input List Kapal...171

Gambar 4.31 Rancangan Input List Karyawan...171

Gambar 4.32 Rancangan Input List Pelanggan ...172

Gambar 4.33 Rancangan Input List Penerimaan ...172

Gambar 4.34 Rancangan Input Search Barang ...172

Gambar 4.35 Rancangan Input Search Jenis Barang... 173

Gambar 4.36 Rancangan Input Search Kapal...173

Gambar 4.37 Rancangan Input Search Karyawan...173

Gambar 4.38 Rancangan Input Search Pelanggan...174

Gambar 4.39 Rancangan Input Search Penerimaan ...174

Gambar 4.40 Rancangan Input Search Pengiriman...174

Gambar 4.41 Rancangan Input Search Pembayaran ...175

Gambar 4.42 Rancangan Input Search Klaim...175

Gambar 4.43 Rancangan Input Report Dokumen Surat Muatan ...175

Gambar 4.44 Rancangan Input Report Dokumen Manifest ...176

Gambar 4.45 Rancangan Input Report Dokumen Konosemen...176

Gambar 4.46 Rancangan Input Report Dokumen Kuitansi...176

Gambar 4.47 Rancangan Input Report Laporan Pengiriman ...177

Gambar 4.48 Rancangan Input Report Laporan Klaim ...177

Gambar 4.49 Rancangan Output Surat Muatan ...178

Gambar 4.50 Rancangan Output Manifest... 179

Gambar 4.51 Rancangan Output Konosemen ...180

(15)

xviii

Gambar 4.53 Rancangan Output Laporan Pengiriman ...182

Gambar 4.54 Rancangan Output Laporan Klaim ...183

Gambar 4.55 User Interface Login ...218

Gambar 4.56 User Interface Layar Utama... 219

Gambar 4.57 User Interface Layar File ...220

Gambar 4.58 User Interface Account Administrator ...221

Gambar 4.59 User Interface Change Password ...222

Gambar 4.60 User Interface Layar Master ...222

Gambar 4.61 User Interface Master Barang ...223

Gambar 4.62 User Interface Master Jenis Barang...224

Gambar 4.63 User Interface Master Kapal...225

Gambar 4.64 User Interface Master Karyawan...227

Gambar 4.65 User Interface Master Pelanggan...228

Gambar 4.66 User Interface Layar Transaksi... 229

Gambar 4.67 User Interface Transaksi Penerimaan ...230

Gambar 4.68 User Interface Transaksi Pengiriman ...232

Gambar 4.69 User Interface Transaksi Pembayaran ...233

Gambar 4.70 User Interface Transaksi Klaim ...234

Gambar 4.71 User Interface List Barang...235

Gambar 4.72 User Interface List Jenis Barang...236

Gambar 4.73 User Interface List Kapal...236

Gambar 4.74 User Interface List Karyawan...237

(16)

xix

Gambar 4.76 User Interface List Transaksi Penerimaan ...238

Gambar 4.77 User Interface Search Barang ...238

Gambar 4.78 User Interface Search Jenis Barang ...239

Gambar 4.79 User Interface Search Kapal...240

Gambar 4.80 User Interface Search Karyawan...241

Gambar 4.81 User Interface Search Pelanggan...242

Gambar 4.82 User Interface Search Penerimaan ...243

Gambar 4.83 User Interface Search Pengiriman ...243

Gambar 4.84 User Interface Search Pembayaran ...244

Gambar 4.85 User Interface Search Klaim... 245

Gambar 4.86 User Interface Report Dokumen Surat Muatan ...245

Gambar 4.87 User Interface Report Dokumen Surat Muatan print ...246

Gambar 4.88 User Interface Report Dokumen Manifest ...246

Gambar 4.89 User Interface Report Dokumen Manifest print ...247

Gambar 4.90 User Interface Report Dokumen Konosemen...247

Gambar 4.91 User Interface Report Dokumen Konosemen print ...248

Gambar 4.92 User Interface Report Dokumen Kuitansi ...249

Gambar 4.93 User Interface Report Dokumen Kuitansi print ...249

Gambar 4.94 User Interface Report Laporan Pengiriman ...250

Gambar 4.95 User Interface Report Laporan Pengiriman print ...250

Gambar 4.96 User Interface Report Laporan Klaim ...251

(17)

xx

DAFTAR LAMPIRAN

Wawancara... L1 Wawancara Hasil Testing ... L5 Merancang Mekanisme Keamanan ... L7

Referensi

Dokumen terkait

The surface of samples prepared at ratio (1:1 and 3:2) are dominated by large grains with clear evident grain boundaries composed of enstatite and distributed some small

Kesimpulan yang diharapkan dalam penelitian ini adalah kesimpulan yang dapat menjawab dari rumusan masalah yang sejak awal sudah dirumuskan, yaitu menjelaskan tentang

untuk memiliki hidup yang lebih baik melalui kebebasan yang mereka miliki. Namun perlu dicatat bahwa dasar perjuangan kaum perempuan di sini bukanlah. balas dendam

, DIVA Press, Yogyakarta, 2013, hal.. digunakan dalam mengarungi muatan lokal yang disediakan oleh sekolah diantaranya adalah Bahasa Jawa, ke NU an serta yang pendidikan

Pemerintah membangunkan beberapa unit rumah di pesisir pantai atau di kuala-kuala sungai agar mereka masih bisa dekat dengan laut, yang diyakini menjadi sumber kehidupan bagi

Peningkatan konsentrasi xanthan gum dalam sediaan sampo yang mengandung ekstrak kering seledri ( Apium graveolens L.) mempengaruhi viskositas dan kestabilan

Fenomena persaingan global yang terjadi saat ini menuntut karet remah Indonesia untuk dapat bersaing dengan negara produsen karet remah lain dan juga produsen karet sintesis

Variabel dalam penelitian ini adalah minat siswa SMK Negeri dan Swsta kelas XI Program Keahlian Teknik Informatika di Wonosari untuk melanjutkan pendidikan ke Perguruan