ANALISIS DAN PERANCANGAN SISTEM BASIS DATA MANAJEMEN PROYEK PADA PT. TRI COSTRACO INDO Rudy Djailani (0700696386) Erwinsyah Pulungan (0700696764) Yoghi Putrama Syarief (0700724622) KelasKelompok: 07PKT 3 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DAT

  

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

MANAJEMEN PROYEK PADA PT. TRI COSTRACO INDO

Rudy Djailani (0700696386)

Erwinsyah Pulungan (0700696764)

Yoghi Putrama Syarief (0700724622)

Kelas/Kelompok: 07PKT / 3

  Abstrak

  Tujuan penelitian ini adalah merancang database pada PT. Tri Costraco Indo yang bergerak di bidang penjualan dan service AC presisi Hiross & Stools. Penelitian ini dibatasi pada bagian management proyek dan service yang meliputi tender, spesifikasi teknis, penawaran teknis harga, negosiasi harga, proyek, pemesanan barang (purchase order), pengiriman barang, pengujian barang, pembayaran, service, pengecekan dan pengujian service, dan pembayaran server. Metodologi yang digunakan berdasarkan pada Database Application Lifecycle (DBLC) dalam buku berjudul “Database Systems: A Practical Approach to Design, Implementation, dan

  

Management “, oleh Thomas Connolly dan Carolyn Begg. Penelitian dimulai dengan

  mengadakan analisis kebutuhan informasi perusahaan, perancangan basis data konseptual, logikal, dan fisikal, memilih DBMS yang akan digunakan, dan implementasi. Penelitian telah menghasilkan rancangan database yang terdiri dari rancangan konseptual, logikal, dan fisikal. Hasil rancangan telah diimplementasikan ke dalam DBMS yang telah dipilih. Selanjutnya hasilnya dievaluasi berkaitan dengan masalah integrity, security, concurrency, dan recovery. Dalam penelitian ini telah dilakukan proses perancangan database dan telah diimplementasikan pada SQL Server

  

2000 , dan telah dievaluasi. Hasil dari penelitian ini adalah data perusahaan tersimpan

dengan baik, integritas data terjaga, aman dan mudah diakses.

  Kata Kunci : Basis Data, Proyek, Tender, Service

  

PRAKATA

  Pertama-tama penulis panjatkan puji dan syukur kepada Tuhan Yang Maha Esa, karena atas berkat dan rahmat-Nya sehingga penulisan skripsi ini dapat selesai tepat pada waktunya.

  Penulisan laporan hasil penelitian ini berjudul Analisis dan Perancangan Sistem Basis Data Manajemen Proyek pada PT. Tri Costraco Indo. Penulisan laporan ini dibuat dalam rangka sebagai salah satu syarat kelulusan yang harus dipenuhi.

  Pada kesempatan ini, penulis juga ingin menyampaikan ucapan terima kasih kepada :

  1. Bapak Djailani Sobar dan Ibu Siti Hadijah sebagai orang tua dari Rudy Djailani.

  2. Bapak Husni Thamrin Pulungan dan Ibu Nur Aminah Nasution sebagai orang tua dari Erwinsyah Pulungan.

  3. Alm. Bapak Syarief Ibnu Hidayat dan Ibu Yumaiti Joenir sebagai orang tua dari Yoghi Putrama Syarief

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

  5. Bapak Ir. Sablin Yusuf, M.Sc, M.CompSc. , selaku Dekan Universitas Bina Nusantara.

  6. Bapak H. Mohammad Subekti, BE, M.Sc, selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.

  7. Bapak Freddy Purnomo, S.Kom, M.Com, selaku Sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara.

  8. Bapak Abdul Aziz,Ir.,Msc.,Dr , selaku dosen pembimbing, atas bimbingannya yang telah diberikan sehingga penulis dapat menyelesaikan laporan penelitian ini.

  9. PT. Tri Costraco Indo, atas kesempatan yang telah diberikan kepada penulis untuk melakukan penelitian.

  10. Bapak Freddy Roho, selaku Pimpinan PT. Tri Costraco Indo, atas waktu, tenaga, dan informasi yang telah diberikan kepada penulis sehingga penulisan laporan ini dapat berjalan dengan baik dan lancar.

  11. Ibu Emmy, selaku Project Manager PT. Tri Costraco Indo, atas waktu, tenaga, dan informasi yang telah diberikan kepada penulis.

  12. Ibu Abeth, selaku Marketing PT. Tri Costraco Indo, atas waktu, tenaga, dan informasi yang telah diberikan kepada penulis.

  13. Seluruh rekan atas bantuan dan kerjasamanya selama penulisan penelitian ini berlangsung.

  Penulis sadar bahwa penulisan laporan ini masih jauh dari sempurna. Oleh karena itu segala saran dan kritik yang dapat membangun laporan penelitian ini agar menjadi lebih baik sangat kami hargai.

  Akhir kata semoga laporan analisa ini dapat bermanfaat tidak hanya untuk penulis tapi juga untuk semua orang yang membacanya.

  Jakarta, 13 Januari 2007 Penulis

DAFTAR ISI

  

Halaman Judul Luar

Halaman Judul Dalam ..........................................................................................................i

Persetujuan Hardcover ........................................................................................................ii

Persetujuan Dewan Penguji ................................................................................................iii

Abstrak ...............................................................................................................................vi

Prakata ..............................................................................................................................vii

Daftar Isi .............................................................................................................................ix

Daftar Tabel ......................................................................................................................xvi

Daftar Gambar ................................................................................................................xviii

Daftar Lampiran ..............................................................................................................xxii

BAB 1 PENDAHULUAN

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

  1.2 Ruang Lingkup Penelitian .......................................................................................... 1

  

1.3 Tujuan dan Manfaat .................................................................................................... 2

  

1.4 Metodologi ................................................................................................................. 3

  

1.5 Sistematika Penulisan ................................................................................................. 4

  BAB 2 LANDASAN TEORI

  2.1 Basis Data ................................................................................................................... 6

  2.1.1 Pengertian Data ........................................................................................... 6

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

  2.1.3 Sistem Basis Data ........................................................................................ 8

  2.1.4 Database Management System (DBMS)..................................................... 9

  2.2 Teori – teori khusus .................................................................................................. 11

  2.2.1 Database Application Lifecycle (DBLC)................................................... 11

  2.2.2 Pengumpulan Kebutuhan dan Analisis...................................................... 13

  2.3 Teori Pendekatan Perancangan Basis Data (Approaches to Database Design)....... 18

  2.4 Teori Metodologi Perancangan Basis Data .............................................................. 19

  2.4.1 Perancangan Basis Data Konseptual (Conceptual Database Design) ...... 19

  2.4.2 Perancangan Basis Data Logikal (Logical Database Design) .................. 23

  2.4.3 Perancangan Basis Data Fisik (Physical Database Design) ..................... 30

  2.5 Entity Relationship Modelling .................................................................................. 37

  2.5.1 Entity type .................................................................................................. 37

  2.5.2 Relationship type ....................................................................................... 37

  2.5.2.1 Derajat tipe relasi........................................................................ 38

  2.5.2.2 Relasi rekursif............................................................................. 38

  2.5.3 Atribut........................................................................................................ 38

  2.5.3.1 Atribut Sederhana dan Komposit ............................................... 38

  2.5.3.2 Atribut Single – Valued dan Multi – Valued ............................................. 39

  2.5.3.3 Atribut Turunan .......................................................................... 39

  2.5.4 Keys ........................................................................................................... 39

  2.5.4.1 Simple Key .................................................................................. 39

  2.5.4.2 Composite Key............................................................................ 39

  2.5.4.3 Candidate Key ............................................................................ 40

  2.5.4.4 Primary Key................................................................................ 40

  2.5.4.5 Alternate Key .............................................................................. 40

  2.5.4.6 Foreign Key ................................................................................ 40

  2.6 Normalisasi............................................................................................................... 40

  2.6.1 Proses Normalisasi .................................................................................... 41

  2.6.1.1 Bentuk Normal Kesatu (1NF) .................................................... 41

  2.6.1.2 Bentuk Normal Kedua (2NF) ..................................................... 41

  2.6.1.3 Bentuk Normal Ketiga (3NF) ..................................................... 42

  2.6.1.4 Bentuk Normal Boyce-Codd (BCNF) ......................................... 42

  2.6.1.5 Bentuk Normal Keempat (4NF) ................................................. 42

  2.6.1.6 Bentuk Normal Kelima (5NF).................................................... 43

  2.7 SQL (Structured Query Language) .......................................................................... 43

  2.7.1 Pengertian SQL ......................................................................................... 43

  2.7.2 SQL sebagai Subbahasa ............................................................................ 44

  2.7.3 Antarmuka SQL Terhadap DBMS ............................................................ 45

  2.7.3.1 SQL sebagai bahasa administrasi basis data .............................. 45

  2.7.3.2 SQL sebagai bahasa query interaktif .......................................... 45

  2.7.3.3 SQL sebagai bahasa pemrograman basis data............................ 45

  2.7.3.4 SQL sebagai bahasa klien / server.............................................. 45

  2.7.4 Elemen SQL .............................................................................................. 46

  2.7.4.1 Pernyataan .................................................................................. 46

  2.7.4.2 Nama........................................................................................... 47

  2.7.4.3 Tipe Data .................................................................................... 47

  2.7.4.4 Konstanta .................................................................................... 48

  2.7.4.5 Ekspresi ...................................................................................... 49

  2.7.4.6 Fungsi Bawaan ........................................................................... 49

  2.7.5 Kelompok Pernyataan SQL ....................................................................... 50

  2.7.5.1 DDL (Data Definition Language) .............................................. 50

  2.7.5.2 DML (Data Manipulation Language)........................................ 50

  2.7.5.3 DCL (Data Control Language) .................................................. 51

  2.7.5.4 Pengendali Transaksi.................................................................. 51

  2.7.5.5 Pengendali Programatik.............................................................. 52

  2.8 Teori – teori lain ....................................................................................................... 52

  2.8.1 Flowchart .................................................................................................. 52

  2.8.2 Entity Relationship Diagram (ERD) ......................................................... 53

  2.8.3 State Transition Diagram (STD)............................................................... 53

  2.9 Teori – teori pendukung ........................................................................................... 55

  2.8.1 Proyek........................................................................................................ 55

  2.8.2 Manajemen ................................................................................................ 56

  2.8.3 Manajemen Proyek .................................................................................... 56

  BAB 3 ANALISIS SISTEM BERJALAN DAN KEBUTUHAN DATABASE

  3.1 Sejarah Perusahaan ................................................................................................... 57

  3.2 Struktur Organisasi Perusahaan................................................................................ 58

  3.3 Wewenang dan Tanggung Jawab ............................................................................. 60

  3.4 Penentuan Fakta Kebutuhan dan Tujuan Sistem Basis Data.................................... 62

  3.4.1 Ruang lingkup analisis sistem yang berjalan............................................. 62

  3.4.2 Mempelajari dokumen............................................................................... 63

  3.4.3 Analisis Sistem Berjalan............................................................................ 67

  3.4.3.1 Observasi Sistem Berjalan.......................................................... 67

  3.4.3.2 Hasil wawancara......................................................................... 71

  3.4.3.3 Permasalahan .............................................................................. 71

  3.4.3.4 Usulan Pemecahan Masalah ....................................................... 72

  3.4.3.5 Analisis kebutuhan informasi ..................................................... 72

BAB 4 PERANCANGAN

  

4.1 Perancangan Basis Data ........................................................................................... 74

  4.1.1 Rancangan Basis Data Konseptual .......................................................... 74

  4.1.1.1 Mengidentifikasi Tipe Entitas .................................................. 74

  4.1.1.2 Mengidentifikasi tipe hubungan antar entitas ........................... 76

  4.1.1.3 Mengidentifikasi dan menghubungkan atribut dengan entitas atau relasi .................................................................................. 80

  4.1.1.4 Menentukan Attribute Domains ............................................... 89

  4.1.1.5 Menentukan Candidate Key dan Primary Key ......................... 95

  4.1.1.6 Mempertimbangkan model Enhanced Entity Relationship Diagram .................................................................................... 97

  4.1.1.7 Memeriksa model akan redundansi ........................................ 100

  4.1.1.8 Validasi model konseptual lokal terhadap transaksi pengguna 101

  4.1.2 Rancangan Basis Data Logikal .............................................................. 103

  4.1.2.1 Menghilangkan fitur tidak compatible dengan model relational 103

  4.1.2.1.1 Menghilangkan many-to-many (*:*) binary relationship ........................................................... 104

  4.1.2.1.2 Menghilangkan multi – valued attribute ............... 109

  4.1.2.2 Membuat relasi untuk model data logical .............................. 112

  4.1.2.2.1 Tipe Entitas kuat ................................................... 112

  4.1.2.2.2 Tipe Entitas lemah ................................................ 115

  4.1.4.1 Merancang Relasi dasar .......................................................... 175

  4.1.4.8 Merancang user view .............................................................. 228

  4.1.4.7 Memperkirakan kebutuhan disk space ................................... 226

  4.1.4.6 Memilih indeks ....................................................................... 225

  4.1.4.5 Memilih organisasi file ........................................................... 225

  4.1.4.4 Analisis transaksi .................................................................... 210

  4.1.4.3 Merancang enterprise constraints .......................................... 210

  4.1.4.2 Merancang representasi derived data ..................................... 207

  

4.1.4 Rancangan Basis Data Fisikal ............................................................... 175

  4.1.2.2.3 Hubungan binary entitas one to many (1:*) ......... 117

  

4.1.3 Pemilihan DBMS (Database Management System) .............................. 174

  4.1.2.6 Menggabungkan semua model logikal data ke dalam model global ...................................................................................... 168

  4.1.2.5 Mendefinisikan integrity constraint ....................................... 157

  4.1.2.4 Validasi relasi dengan transaksi pengguna ............................. 157

  4.1.2.3 Validasi relasi dengan normalisasi ......................................... 139

  4.1.2.2.5 Hubungan Entitas Superclass – Subclass ............. 135

  4.1.2.2.4 Hubungan binary entitas one to one (1:1) ............ 130

  4.1.4.9 Mekanisme keamanan ............................................................ 230

  

4.2 Perancangan Aplikasi ............................................................................................. 232

  4.2.1 Rancangan State Transition Diagram (STD) ........................................ 232

  4.2.2 Perancangan Pseudocode ...................................................................... 245

  4.2.3 Rancangan Form Input .......................................................................... 245

  4.2.4 Implementasi ......................................................................................... 258

  4.2.4.1 Jadwal Implementasi .............................................................. 258

  4.2.4.2 Pengadaan Hardware dan Software ........................................ 258

  4.2.4.2.1 Hardware .............................................................. 258

  4.2.4.2.2 Software ................................................................ 260

  4.2.4.3 Instalasi ................................................................................... 260

  4.2.5 Evaluasi ................................................................................................. 261

  BAB 5 KESIMPULAN DAN SARAN

  

5.1 Kesimpulan ............................................................................................................. 263

  

5.2 Saran ....................................................................................................................... 263

DAFTAR PUSTAKA .................................................................................................... 265

RIWAYAT HIDUP ....................................................................................................... 267

LAMPIRAN .................................................................................................................... L1

FOTOCOPY SURAT SURVEI

  

DAFTAR TABEL

Tabel 2.1 Pernyataan – pernyataan dasar SQL ................................................................ 4

  7 Tabel 2.2 Tabel tipe data standar ...................................................................................... 48

  .................................................................................. 49

Tabel 2.3 Tabel tipe data perluasanTabel 2.4 Simbol pada ekspresi aritmatika ....................................................................... 50Tabel 3.1 Kebutuhan Informasi ......................................................................................... 73 Tabel 4.1 Dokumen Tipe Entitas ......................................................................................

  74 Tabel 4.2 Dokumen Tipe Hubungan Antar Entitas .......................................................... 77

  ................................................................. 80

Tabel 4.3 Dokumen Atribut Entitas CustomerTabel 4.4 Dokumen Atribut Entitas Karyawan ................................................................ 81Tabel 4.5 Dokumen Atribut Entitas Barang ..................................................................... 82Tabel 4.6 Dokumen Atribut Entitas Instalasi ................................................................... 82Tabel 4.7 Dokumen Atribut Entitas Tender ...................................................................... 83Tabel 4.8 Dokumen Atribut Entitas Spesifikasi_Teknis ................................................... 83Tabel 4.9 Dokumen Atribut Entitas Penawaran_Teknis_Harga ...................................... 84Tabel 4.10 Dokumen Atribut Entitas Negosiasi_Harga .................................................... 84Tabel 4.11 Dokumen Atribut Entitas Proyek..................................................................... 85Tabel 4.12 Dokumen Atribut Entitas Purchase_Order ..................................................... 85Tabel 4.13 Dokumen Atribut Entitas Pengiriman_Barang ............................................... 86Tabel 4.14 Dokumen Atribut Entitas Pengujian_Barang .................................................. 86Tabel 4.15 Dokumen Atribut Entitas Service .................................................................... 87Tabel 4.16 Dokumen Atribut Entitas Pengecekan_Service ............................................... 87Tabel 4.17 Dokumen Atribut Entitas Tr_Pembayaran_Proyek ........................................ 88Tabel 4.18 Dokumen Atribut Entitas Tr_Pembayaran_Service ........................................ 88Tabel 4.19 Dokumen Atribut Entitas Gudang ................................................................... 89Tabel 4.20 Dokumen Domain Atribut ............................................................................... 89Tabel 4.21 Dokumen Candidate Key dan Primary Key .................................................... 95Tabel 4.22 Dokumen Hasil Relasi ................................................................................... 136Tabel 4.23 Rancangan global logical data model ........................................................... 168Tabel 4.24 Perbandingan berbagai macam Platform ..................................................... 174Tabel 4.25 Perbandingan Fitur pada masing-masing DBMS ......................................... 174Tabel 4.26 Tabel analisis transaksi entri data ................................................................ 213Tabel 4.27 Analisis transaksi dengan matriks antar relasi dan transaksi pengguna ..... 219Tabel 4.28 Dokumen Index dari masing-masing relasi ................................................... 225Tabel 4.29 Estimasi penggunaan kapasitas disk untuk lima tahun ke depan ................. 227Tabel 4.30 User view ....................................................................................................... 228Tabel 4.31 Tabel matriks relasi dengan pengguna untuk mekanisme keamanan ........... 231Tabel 4.32 Jadwal Implementasi ..................................................................................... 258Tabel 4.33 Spesifikasi Hardware .................................................................................... 259

  

DAFTAR GAMBAR