• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN BASIS DATA EKSPEDISI BARANG PADA PT. PELAYARAN NASIONAL SARANABAHARI PRIMA Dessy Wijaya 0700680103 Henti Novianty Lestary 0700680236 Lenny Iriawati 0700690331 KelasKelompok 07 PIT 04 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN BASIS DATA EKSPEDISI BARANG PADA PT. PELAYARAN NASIONAL SARANABAHARI PRIMA Dessy Wijaya 0700680103 Henti Novianty Lestary 0700680236 Lenny Iriawati 0700690331 KelasKelompok 07 PIT 04 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS"

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.

(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.1Mengidentifikasi Tipe Entity...80

(7)

x

atau Tipe Relasi...85

4.1.1.4Menentukan Domain Atribut...93

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

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

4.1.1.7Memeriksa Redundancy pada Model ...103

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

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

4.1.2 Perancangan Basis Data Logikal ...106

4.1.2.1Menentukan 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.2Memvalidasi Relasi Mengunakan Normalisasi...116

(8)

xi

4.1.2.4Memeriksa Integrity Constraints ...122

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

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

4.1.2.7Memeriksa Perkembangan yang Akan Datang ...130

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

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

4.1.3.2Merancang Representasi dari Data Turunan...141

4.1.3.3Merancang General Constraints...141

4.1.3.4Menganalisis Transaksi...142

4.1.3.5Pemilihan Organisasi File...145

4.1.3.6Pemilihan Indeks...145

4.1.3.7Memperkirakan Disk Space yang Diperlukan...147

4.1.3.8Merancang User View...152

4.1.3.9Merancang 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

(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

(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

Referensi

Dokumen terkait

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

Penegasan PPN atas penyerahan Jasa Penyewaan Ruangan masih berdasarkan dalam Surat Edaran Direktur Jenderal Pajak Nomor SE-13/PJ.32/1989 tanggal 25 Agustus 1989 (seri

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

Sebelum pengecoran semua pekerjaan pembesian pada lokasi yang akan dilaksanakan pengecoran harus sudah selesai dan diperiksa. Pemeriksaan pemasangan tulangan

dengan mengangkat judul “ Analisis Penerapan Good Corporate Governance Pada Bank UOB Indonesia Cabang Palembang ” dalam rangka menyelesaikan pendidikan Diploma III

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

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

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