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

  _________________________________________________________________ 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

  Basis Data, Penerimaan, Pengiriman, Pembayaran, Klaim

  

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 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.

  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.

  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 Penulis

  DAFTAR ISI

  Halaman Judul Luar………………………………………………………………………i 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 Penulisan ...………………………………………………............….5 Sistematika

  BAB 2 LANDASAN TEORI ...........................................................................................7

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

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

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

  2.1.3 Karakteristik Basis Data ........… …………...…………...…….................8

  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 Data Manipulation Language (DML)......................................................17

  th

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

  4

  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

  3.1 Latar Belakang Perusahaan..................................................................................54

  3.1.1 Sejarah Perusahaan...................................................................................54

  3.2.2.4 Bagan Alir Dokumen Prosedur Klaim .....................................70

  4.1.1.2 Mengidentifikasi Tipe Relasi.......................................................82

  4.1.1.1 Mengidentifikasi Tipe Entity........................................................80

  4.1.1 Perancangan Basis Data Konseptual .......................................................79

  4.1 Perancangan Basis Data ......................................................................................79

  

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

  3.2.6 Solusi Pemecahan Masalah......................................................................78

  3.2.5 Permasalahan Yang Dihadapi .................................................................77

  3.2.4 Analisis Kebutuhan Informasi ................................................................76

  3.2.3 Prosedur Yang Sedang Berjalan .............................................................71

  3.2.2.3 Bagan Alir Dokumen Prosedur Pengiriman .............................69

  3.1.2 Visi dan Misi Perusahaan.........................................................................55

  3.2.2.2 Bagan Alir Dokumen Prosedur Pembayaran.............................68

  3.2.2.1 Bagan Alir Dokumen Prosedur Penerimaan Barang ................67

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

  3.2.1.2 Diagram Nol..............................................................................65

  3.2.1.1 Diagram Konteks.......................................................................64

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

  3.2 Gambaran Sistem .................................................................................................64

  3.1.4 Struktur Organisasi...................................................................................56 Uraian Tugas dan Wewenang...................................................................57

  3.1.3 Kegiatan Bisnis Utama.............................................................................55

  4.1.1.3 Mengidentifikasi dan Menghubungkan Atribut dengan Entity

  atau Tipe Relasi............................................................................85

  4.1.2.1.1 Tipe Entity Kuat ......................................................107

  4.1.2.2 Memvalidasi Relasi Mengunakan Normalisasi..........................116

  4.1.2.1.9 Atribut multivalued ..................................................116

  4.1.2.1.8 Tipe Relasi Kompleks .............................................116

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

  4.1.2.1.6 Tipe Relasi Superclass atau Subclass.......................114

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

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

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

  4.1.2.1.2 Tipe Entity Lemah....................................................109

  4.1.2.1 Menentukan Relasi untuk Model Data Logikal..........................106

  4.1.1.4 Menentukan Domain Atribut........................................................93

  4.1.2 Perancangan Basis Data Logikal ...........................................................106

  User ..........................................................................................106

  4.1.1.9 Memeriksa Model Data Konseptual Lokal dengan

  ..........................................................................103

  User

  4.1.1.8 Memvalidasi Model Data Konseptual Lokal Terhadap Transaksi

  4.1.1.7 Memeriksa Redundancy pada Model ........................................103

   Concepts (Langkah Optional)....................................................103

  Mempertimbangkan Penggunaan Enhanced Modelling

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

  4.1.2.3 Memvalidasi Relasi dengan User ..............................................122

  4.1.2.4 Memeriksa Integrity Constraints ...............................................122

  4.1.3.8 Merancang User View................................................................152

  4.3.1 Spesifikasi Perangkat Keras (Hardware) ..............................................215

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

  4.2.5 Spesifikasi Proses ..................................................................................183

  4.2.4 Perancangan Output................................................................................178

  4.2.3 Perancangan Input..................................................................................161

  4.2.2 State Transition Diagram (STD) ...........................................................156

  4.2.1 Struktur Menu ........................................................................................155

  4.2 Perancangan Aplikasi ........................................................................................155

  4.1.3.9 Merancang Mekanisme Keamanan ...........................................153

  4.1.3.7 Memperkirakan Disk Space yang Diperlukan............................147

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

  4.1.3.6 Pemilihan Indeks........................................................................145

  4.1.3.5 Pemilihan Organisasi File...........................................................145

  4.1.3.4 Menganalisis Transaksi..............................................................142

  4.1.3.3 Merancang General Constraints................................................141

  4.1.3.2 Merancang Representasi dari Data Turunan..............................141

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

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

  Memeriksa Perkembangan yang Akan Datang .........................130

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

  4.3.2 Spesifikasi Perangkat Lunak (Software)……………………................216

  4.3.3 Jadwal Implementasi .............................................................................216

  4.3.4 Kebutuhan Personal................................................................................217

  4.3.5 Petunjuk Operasional Sistem..................................................................217

  4.3.6 Evaluasi..................................................................................................252

  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

  

DAFTAR TABEL

Tabel 4.1 Tabel Data Dictionary .....................................................................................80Tabel 4.3 Tabel Identifikasi dan Hubungan Atribut dengan Entity.................................85Tabel 4.4 Tabel Atribut Domain dari Entity Pelanggan...................................................94Tabel 4.5 Tabel Atribut Domain dari Entity Karyawan...................................................95Tabel 4.6 Tabel Atribut Domain dari Entity Barang........................................................95Tabel 4.7 Tabel Atribut Domain dari Entity Kapal..........................................................96Tabel 4.8 Tabel Atribut Domain dari Entity Penerimaan.................................................97Tabel 4.9 Tabel Atribut Domain dari Entity Pengiriman.................................................98Tabel 4.10 Tabel Atribut Domain dari Entity Pembayaran..............................................98Tabel 4.11 Tabel Atribut Domain dari Entity Klaim........................................................99Tabel 4.12 Tabel Identifikasi Candidate Key dan Primary Key ...................................100Tabel 4.13 Tabel Referential Integrity Constraints........................................................123Tabel 4.14 Tabel Model Data Logikal Global................................................................125Tabel 4.15 Matriks Referensi Silang Transaksi Dengan Relasi ....................................143Tabel 4.16 Matriks Referensi Silang Transaksi Dengan Relasi (Lanjutan)...................144Tabel 4.17 Matriks Referensi Silang Transaksi Dengan Relasi (Lanjutan)...................144Tabel 4.18 Tabel Identifikasi Indeks Entities.................................................................145Tabel 4.19 Tabel Estimasi Ukuran Tabel ......................................................................147Tabel 4.20 Tabel Estimasi Ukuran Primary Index……………..……………………...148Tabel 4.21 Tabel Estimasi Ukuran Secondary Index……….…….…………………...150Tabel 4.22 Tabel Kapasitas Total Tiap Tabel ..............................................................151Tabel 4.23 Matriks Referensi Silang User Dengan Relasi ............................................154Tabel 4.24 Jadwal Rencana Implementasi....................................................................216

  

DAFTAR GAMBAR