• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2019

Membagikan "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"

Copied!
18
0
0

Teks penuh

(1)

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 :

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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 pengguna101 4.1.2 Rancangan Basis Data Logikal... 103

4.1.2.1 Menghilangkan fitur tidak compatible dengan model relational103 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

(10)

4.1.2.2.2 Tipe Entitas lemah... 115

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

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

4.1.2.2.5 Hubungan Entitas Superclass – Subclass... 135

4.1.2.3 Validasi relasi dengan normalisasi... 139

4.1.2.4 Validasi relasi dengan transaksi pengguna... 157

4.1.2.5 Mendefinisikan integrity constraint... 157

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

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

4.1.4 Rancangan Basis Data Fisikal... 175

4.1.4.1 Merancang Relasi dasar... 175

4.1.4.2 Merancang representasi derived data... 207

4.1.4.3 Merancang enterprise constraints... 210

4.1.4.4 Analisis transaksi... 210

4.1.4.5 Memilih organisasi file... 225

4.1.4.6 Memilih indeks... 225

4.1.4.7 Memperkirakan kebutuhan disk space... 226

4.1.4.8 Merancang user view... 228

(11)

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

(12)

DAFTAR TABEL

Tabel 2.1 Pernyataan – pernyataan dasar SQL... 47

Tabel 2.2 Tabel tipe data standar... 48

Tabel 2.3 Tabel tipe data perluasan... 49

Tabel 2.4 Simbol pada ekspresi aritmatika... 50

Tabel 3.1 Kebutuhan Informasi... 73

Tabel 4.1 Dokumen Tipe Entitas...74

Tabel 4.2 Dokumen Tipe Hubungan Antar Entitas... 77

Tabel 4.3 Dokumen Atribut Entitas Customer... 80

Tabel 4.4 Dokumen Atribut Entitas Karyawan... 81

Tabel 4.5 Dokumen Atribut Entitas Barang... 82

Tabel 4.6 Dokumen Atribut Entitas Instalasi... 82

Tabel 4.7 Dokumen Atribut Entitas Tender... 83

Tabel 4.8 Dokumen Atribut Entitas Spesifikasi_Teknis... 83

Tabel 4.9 Dokumen Atribut Entitas Penawaran_Teknis_Harga... 84

Tabel 4.10 Dokumen Atribut Entitas Negosiasi_Harga... 84

Tabel 4.11 Dokumen Atribut Entitas Proyek... 85

Tabel 4.12 Dokumen Atribut Entitas Purchase_Order... 85

Tabel 4.13 Dokumen Atribut Entitas Pengiriman_Barang... 86

(13)

Tabel 4.15 Dokumen Atribut Entitas Service... 87

Tabel 4.16 Dokumen Atribut Entitas Pengecekan_Service... 87

Tabel 4.17 Dokumen Atribut Entitas Tr_Pembayaran_Proyek... 88

Tabel 4.18 Dokumen Atribut Entitas Tr_Pembayaran_Service... 88

Tabel 4.19 Dokumen Atribut Entitas Gudang... 89

Tabel 4.20 Dokumen Domain Atribut... 89

Tabel 4.21 Dokumen Candidate Key dan Primary Key... 95

Tabel 4.22 Dokumen Hasil Relasi... 136

Tabel 4.23 Rancangan global logical data model... 168

Tabel 4.24 Perbandingan berbagai macam Platform... 174

Tabel 4.25 Perbandingan Fitur pada masing-masing DBMS... 174

Tabel 4.26 Tabel analisis transaksi entri data... 213

Tabel 4.27 Analisis transaksi dengan matriks antar relasi dan transaksi pengguna... 219

Tabel 4.28 Dokumen Index dari masing-masing relasi... 225

Tabel 4.29 Estimasi penggunaan kapasitas disk untuk lima tahun ke depan... 227

Tabel 4.30 User view... 228

Tabel 4.31 Tabel matriks relasi dengan pengguna untuk mekanisme keamanan... 231

Tabel 4.32 Jadwal Implementasi... 258

(14)

DAFTAR GAMBAR

Gambar 2.1 Database Application Lifecycle (Connolly, 2002, p272)... 12

Gambar 2.2 State Transition Diagram... 54

Gambar 3.1 Struktur Organisasi PT. TRI COSTRACO INDO... 59

Gambar 3.2 Ruang Lingkup Analisis... 63

Gambar 3.3 Flowchart Proses Tender... 68

Gambar 3.4 Flowchart Proses Proyek... 69

Gambar 3.5 Flowchart Proses Service... 70

Gambar 4.1 Gambar Entity Relationship Diagram... 79

Gambar 4.2 Gambar Entity Relationship with Primary Key... 96

Gambar 4.3 Spesialisasi entity barang... 97

Gambar 4.4 Enchanced Entity Relationship Diagram with Primary Key... 99

Gambar 4.5 Entity Relationship Diagram setelah pengecekan Redundancy... 100

Gambar 4.6 Gambar Validasi Model Konseptual terhadap Transaksi Pengguna... 101

Gambar 4.7 Hubungan Karyawan menghadiri Tender... 104

Gambar 4.8 Hubungan Karyawan menghadiri Negosiasi_Harga... 105

Gambar 4.9 Hubungan Karyawan melakukan Pengecekan_Service... 105

Gambar 4.10 Hubungan Karyawan melakukan Pengiriman_Barang... 106

(15)

Gambar 4.12 Hubungan Barang menyertai Penawaran_Teknis_Harga... 107

Gambar 4.13 Hubungan Barang menyertai Purchase_Order... 107

Gambar 4.14 Hubungan Instalasi menyertai Penawaran_Teknis_harga... 108

Gambar 4.15 Hubungan Instalasi menyertai Tr_Pembayaran_Proyek... 108

Gambar 4.16 Menghilangkan multi-valued pada Entitas Customer... 109

Gambar 4.17 Menghilangkan multi-valued pada Entitas Karyawan... 109

Gambar 4.18 Menghilangkan multi-valued pada Entitas Spesifikasi_Teknis... 110

Gambar 4.19 Menghilangkan multi-valued pada Entitas Gudang... 110

Gambar 4.20 Hasil akhir Entity Relationship Diagram... 111

Gambar 4.21 State Transition Diagram untuk menu utama... 233

Gambar 4.22 State Transition Diagram untuk menu file... 234

Gambar 4.23 State Transition Diagram untuk menu laporan... 235

Gambar 4.24 State Transition Diagram untuk menu tender... 236

Gambar 4.25 State Transition Diagram untuk menu add new tender... 237

Gambar 4.26 State Transition Diagram untuk menu add spesifikasi teknis... 237

Gambar 4.27 State Transition Diagram untuk menu add penawaran teknis harga... 238

Gambar 4.28 State Transition Diagram untuk menu add negosiasi harga... 238

Gambar 4.28 State Transition Diagram untuk menu pilih karyawan... 239

Gambar 4.29 State Transition Diagram untuk proyek... 239

(16)

Gambar 4.31 State Transition Diagram untuk menu add new without tender... 240

Gambar 4.32 State Transition Diagram untuk menu purchase order... 241

Gambar 4.33 State Transition Diagram untuk menu pengiriman barang... 242

Gambar 4.34 State Transition Diagram untuk menu pengujian barang... 242

Gambar 4.35 State Transition Diagram untuk menu pembayaran proyek... 243

Gambar 4.36 State Transition Diagram untuk menu service... 243

Gambar 4.37 State Transition Diagram untuk menu apply service... 244

Gambar 4.38 State Transition Diagram untuk menu pengecekan service... 244

Gambar 4.39 State Transition Diagram untuk menu pembayaran service... 245

Gambar 4.40 Login... 245

Gambar 4.41 Menu Utama... 246

Gambar 4.42 Form Tender... 246

Gambar 4.43 Form Add New Tender... 247

Gambar 4.44 Form Pilih Customer... 247

Gambar 4.45 Form Add Customer... 248

Gambar 4.46 Form Pilih Karyawan... 248

Gambar 4.47 Form Add Spesifikasi Teknis... 249

Gambar 4.48 Form Add Penawaran Teknis dan Harga... 249

Gambar 4.49 Form Pilih AC... 250

(17)

Gambar 4.51 Form Pilih Jasa Instalasi... 250

Gambar 4.52 Form Add Negosiasi Harga... 251

Gambar 4.53 Form Proyek... 251

Gambar 4.54 Form Add New Proyek with Tender... 252

Gambar 4.55 Form Pilih Tender... 252

Gambar 4.56 Form Add New Proyek without Tender... 253

Gambar 4.57 Form Purchase Order... 253

Gambar 4.58 Form Pengiriman Barang... 254

Gambar 4.59 Form Pengujian Barang... 254

Gambar 4.60 Form Pembayaran Proyek... 255

Gambar 4.61 Form Service... 256

Gambar 4.62 Form Apply Service... 256

Gambar 4.63 Form Pengecekan Service... 257

Gambar 4.64 Gambar Form Pembayaran Proyek... 257

(18)

DAFTAR LAMPIRAN

Lampiran 1 – Implementasi Tabel... L1

Lampiran 2 – Implementasi Constraint... L8

Lampiran 3 – Implementasi Indeks... L9

Lampiran 4 – Estimasi Disk Space... L10

Lampiran 5 – Implementasi View... L14

Lampiran 6 – Implementasi user dan hak aksesnya... L19

Lampiran 7 – Hasil Wawancara... L23

Referensi

Dokumen terkait

Maka penulis mengusulkan sebuah sistem perangkat lunak yang dapat menyelesaikan permasalahan tersebut dan penulis akan membuat Aplikasi Database Management System , berdasarkan

- Sesuai kententuan dalam dokumen lelang (LDP) karena dalam surat penawaran tidak mencantumkan lama pekerjaan yang akan dilaksanakan. Berdasarkan hasil evaluasi diatas ada 2

biological girls than boys is correlated with a 5.0 percent increase in the sending probability and the coefficient is significant at the 5 percent level (using either in- come

Menurut Datu Asmira Suri (2006) mengatakan jika kondisi dalam suatu bank terjadi peningkatan penyaluran kredit maka NPL akan meningkat yang tidak diikuti dengan

dokumen kualifikasi dan penawaran tidak ada penyedia yang memenuhi syarat. administrasi seperti tersebut dibawah

However, only half of veterans in the NHIS sample actually served in or around Vietnam, so the policy may have increased diabetes prevalence by as much as 6.1 percentage points

Selain itu fenomena yang terjadi pada Kantor Pelayanan Pajak Pratama Soreang menurut (Bambang, 2015) banyaknya wajib pajak yang belum membayar pajak karena

Pada hari ini, Rabu tanggal Enam Belas bulan Mei tahun Dua Ribu Dua Belas, telah diadakan Pembukaan file Dokumen Penawaran serta Dokumen Kualifikasi untuk