• Tidak ada hasil yang ditemukan

TUNING PENGAMBILAN DATA PADA APLIKASI REPORTING PURCHASE ORDER DI PT. INDOMARCO PRISMATAMA SKRIPSI. Oleh. Sidharta Suryametta

N/A
N/A
Protected

Academic year: 2021

Membagikan "TUNING PENGAMBILAN DATA PADA APLIKASI REPORTING PURCHASE ORDER DI PT. INDOMARCO PRISMATAMA SKRIPSI. Oleh. Sidharta Suryametta"

Copied!
14
0
0

Teks penuh

(1)

TUNING PENGAMBILAN DATA

PADA APLIKASI REPORTING PURCHASE ORDER DI PT. INDOMARCO PRISMATAMA SKRIPSI Oleh Sidharta Suryametta 1000874872 Marlena 1000879564 Kuniarwan Suyono 1000887004 Kelas / Kelompok : 07PBT/ 06

Universitas Bina Nusantara Jakarta

(2)

PADA APLIKASI REPORTING PURCHASE ORDER DI PT. INDOMARCO PRISMATAMA

SKRIPSI

diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada

Jurusan Teknik Informatika Jenjang Pendidikan Strata-1

Oleh

Sidharta Suryametta 1000874872

Marlena 1000879564 Kuniarwan Suyono 1000887004

Kelas / Kelompok : 07PBT/ 06

Universitas Bina Nusantara Jakarta

(3)

TUNING PENGAMBILAN DATA

PADA APLIKASI REPORTING PURCHASE ORDER

DI PT. INDOMARCO PRISMATAMA

SKRIPSI

Disusun oleh :

Sidharta Suryametta Marlena Kuniarwan Suyono 1000874872 1000879564 1000887004

Disetujui oleh :

Pembimbing

Suharjito, S.Si., MT.

Kode Dosen: D2346

Universitas Bina Nusantara

Jakarta

(4)

Dengan ini kami,

Nama : Sidharta Suryametta NIM : 1000874872

Nama : Marlena NIM : 1000879564 Nama : Kuniarwan Suyono NIM : 1000887004

Judul Skripsi : Tuning Pengambilan Data pada Aplikasi Reporting Purchase Order

di PT. Indomarco Prismatama

Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.

Menyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.

Jakarta, 5 Februari 2010

Sidharta Suryametta Marlena Kuniarwan Suyono 1000874872 1000879564 1000887004

(5)

ix

Kata Pengantar

Puji dan syukur penulis ucapkan kepada Tuhan Yang Maha Esa, karena atas

rahmat dan karunia-Nya penulis mampu menyelesaikan penulisan skripsi yang berjudul

Tuning Pengambilan Data pada Aplikasi Reporting Purchase Order di PT. Indomarco

Prismatama’ ini dengan baik. Skripsi ini diajukan sebagai pemenuhan salah satu syarat

untuk memperoleh gelar kesarjanaan pada Jurusan Teknik Informatika Jenjang

Pendidikan Strata-1 di Universitas Bina Nusantara.

Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada semua pihak

yang telah memberikan bantuan kepada penulis baik secara langsung maupun tidak

langsung dalam rangka penyelesaian skripsi ini. Ucapan terima kasih penulis ucapkan

antara lain kepada:

1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM, selaku Rektor Universitas Bina

Nusantara.

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

Nusantara.

3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan Teknik

Informatika Universitas Bina Nusantara.

4. Ibu Yen Lina Prasetio, S.Kom., M.CompSc., selaku Sekretaris Jurusan Teknik

Informatika Universitas Bina Nusantara.

5. Bapak Suharjito, S.Si, MT., selaku dosen pembimbing yang telah memberikan

bimbingan dan pengarahan kepada penulis dalam penyusunan skripsi ini.

6. Bapak Tomy Jonathan, selaku pembimbing penulis di PT. Indomarco

(6)

x

Nusantara yang secara langsung maupun tidak langsung telah membantu

penyelesaian skripsi ini.

8. Orang tua dan saudara-saudara yang telah memberikan dorongan yang berharga

baik secara moril maupun materiil.

9. Rekan-rekan penulis yang selalu membantu dan memberikan dorongan semangat

bagi penulis.

10.Serta semua pihak yang namanya tidak dapat disebutkan satu-persatu.

Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi para pembaca.

Kritik dan saran yang membangun juga diharapkan penulis.

Jakarta, Januari 2010

(7)

xi

DAFTAR ISI

Hal

Halaman Judul Luar ... i

Halaman Judul Dalam ... ii

Halaman Persetujuan Hard Cover ... iii

Halaman Pernyataan Dewan Penguji ... iv

Halaman Pemberian Hak Cipta Non Eksklusif dari Mahasiswa ke Universitas Bina Nusantara ... vii

Abstrak ... viii

Kata Pengantar ... x

Daftar Isi ... xi

Daftar Tabel ... xiv

Daftar Gambar ... xvi

Daftar Lampiran ... xvii

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Ruang Lingkup ... 3

1.3 Tujuan dan Manfaat ... 3

1.4 Metodologi ... 4

1.5 Sistematika Penulisan ... 5

BAB 2 LANDASAN TEORI ... 7

2.1 Teori Umum ... 7

(8)

xii

2.1.3 Elemen-elemen Database ... 9

2.1.4 Database Management System ... 10

2.1.5 Structured Query Language ... 13

2.1.6 Definisi Aplikasi ... 14

2.1.6 Definisi Report ... 14

2.1.7 Definisi Purchase Order ... 14

2.1.8 Definisi Performance ... 15

2.2 Teori Khusus ... 15

2.2.1 Oracle ... 15

2.2.2 Definisi Tuning ... 19

2.2.3 Jenis-jenis Tuning ... 20

2.2.4 Manfaat Tuning pada Database ... 23

2.2.5 Metodologi Tuning ... 23 2.2.6 Normalisasi ... 25 2.2.7 Materialized View ... 28 2.2.8 Index ... 30 2.2.9 Partitioning ... 38 2.2.10 SQL Tuning ... 44

BAB 3 ANALISIS DAN PERANCANGAN ... 55

3.1 Gambaran Umum Perusahaan ... 55

3.1.1 Sejarah PT. Indomarco Prismatama ... 55

3.1.2 Visi, Misi, Motto, dan Budaya Perusahaan ... 57

(9)

xiii

3.2 Analisis Sistem yang Berjalan ... 69

3.2.1 Proses Bisnis Terkait Purchase Order ... 69

3.2.2 Tabel-tabel yang Dipakai untuk Reporting Purchase Order ... 73

3.2.3 Aplikasi Reporting Purchase Order ... 96

3.2.4 Spesifikasi Hardware dan Software ... 112

3.3 Permasalahan yang Dihadapi ... 112

3.4 Usulan Solusi Pemecahan Masalah ... 114

3.5 Perancangan ... 115

3.5.1 Restrukturisasi Procedure dengan Penggunaan Materialized View ... 115

3.5.2 Normalisasi dan Denormalisasi ... 132

3.5.3 Pemberian Index ... 132

3.5.4 Partitioning ... 135

BAB 4 IMPLEMENTASI DAN EVALUASI ... 136

4.1 Persiapan Sistem Simulasi ... 136

4.2 Implementasi dan Evaluasi ... 138

BAB 5 SIMPULAN DAN SARAN ... 151

5.1 Simpulan ... 151

5.2 Saran ... 152

DAFTAR PUSTAKA ... 153

RIWAYAT HIDUP ... 156

(10)

xiv

Hal

Tabel 2.1 Tabel contoh untuk Bitmap Index ... 36

Tabel 2.2 Tabel bit untuk Bitmap Index ... 37

Tabel 2.3 Tabel perbandingan B*tree index dan Bitmap Index ... 37

Tabel 2.4 Tabel Contoh Penggunaan UNION ... 51

Tabel 2.5 Tabel Contoh Penggunaan UNION ALL ... 52

Tabel 3.1 Tabel T_UNIT ... 75

Tabel 3.2 Tabel T_WILAYAH ... 75

Tabel 3.3 Tabel T_CABANG ... 76

Tabel 3.4 Tabel T_SUPPLIER ... 76

Tabel 3.5 Tabel T_DIVISI ... 77

Tabel 3.6 Tabel T_DEPT ... 77

Tabel 3.7 Tabel M_PRODUK ... 78

Tabel 3.8 Tabel DD_PRODUK ... 79

Tabel 3.9 Tabel M_PLU_KONV ... 80

Tabel 3.10 Tabel T_STATUS ... 80

Tabel 3.11 Tabel D_REGION_PR ... 81

Tabel 3.12 Tabel MH_POORD ... 82

Tabel 3.13 Tabel MD_ORDER ... 83

Tabel 3.14 Tabel T_PO_TYPE ... 85

Tabel 3.15 Tabel MD_TSTOCK ... 86

(11)

xv

Tabel 3.17 Tabel T_LAP_REAL_PO_I_DETAIL ... 88

Tabel 3.18 Tabel T_TAG_LAP ... 89

Tabel 3.19 Tabel T_PLU_LAP ... 90

Tabel 3.20 Tabel Index yang Digunakan ... 90

Tabel 3.21 Tabel Relationship antar Tabel ... 92

Tabel 3.22 Tabel Spesifikasi Sistem ... 112

Tabel 4.1 Tabel spesifikasi hardware dan software pada server ... 137

Tabel 4.2 Tabel spesifikasi hardware dan software pada client ... 137

Tabel 4.3 Tabel hasil pengukuran procedure lama ... 142

Tabel 4.4 Tabel hasil pengukuran procedure baru dan materialized view ... 143

Tabel 4.5 Tabel hasil pengukuran procedure baru, materialized view dan index .... 144

Tabel 4.6 Tabel hasil pengukuran procedure baru, materialized view dan partitioning ... 146

Tabel 4.7 Tabel hasil pengukuran procedure baru, materialized view, partitioning dan index ... 147

(12)

xvi

Hal

Gambar 2.1 Contoh Struktur B*tree Index ... 33

Gambar 2.2 Contoh Perbandingan Partitioned dan Non-partitioned Table ... 38

Gambar 2.3 Contoh Range Partition ... 40

Gambar 2.4 Contoh List Partition ... 41

Gambar 2.5 Contoh Hash Partition ... 42

Gambar 2.6 Contoh Range - List Partition ... 44

Gambar 3.1 Struktur Organisasi PT. Indomarco Prismatama ... 59

Gambar 3.2 Flow Chart Sistem yang Berjalan ... 69

Gambar 3.3 Skema Pembentukan View VU_LAP_REAL_PO_ITEM ... 98

Gambar 3.4 Skema Pembentukan TabelT_LAP_REAL_PO_I_DETAIL ... 99

Gambar 3.5 Perbandingan TabelT_LAP_REAL_PO_I_DETAIL dan Materialized View MV_LAP_REAL_PO_I_DETAIL ... 120

Gambar 3.6 Skema Pembentukan Materialized View MV_LAP_REAL_PO_I_DETAIL ... 121

Gambar 4.1 Arsitektur Jaringan Sistem Simulasi ... 137

Gambar 4.2 Diagram perbandingan hasil pengukuran procedure lama dengan procedure baru dan materialized view ... 144

Gambar 4.3 Diagram perbandingan hasil pengukuran procedure lama dengan procedure baru, materialized view dan index ... 145

Gambar 4.4 Diagram perbandingan hasil pengukuran procedure lama dengan procedure baru, materialized view dan partitioning ... 147

(13)

xvii

Gambar 4.5 Diagram perbandingan hasil pengukuran procedure lama

dengan procedure baru, materialized view, partitioning dan index ... 148

(14)

xviii

Hal

Source Code ... L1

Referensi

Dokumen terkait

Untuk pengolahan air gambut, proses yang digunakan sangat tergantung pada kondisi kualitas air bakunya serta tingkat kualitas air olahan yang diinginkan agar

Pengabdian pada masyarakat ini bertujuan memberikan pelatihan bagi guru produktif dan siswa untuk melakukan praktek perancangan sistem kendali dengan membuat alat

Ketentu an pelaksanaan kegiatan Penanaman Modal terhadap Bidang U saha yang diatur dalam Peraturan Presiden ini tidak berlaku bagi Penanarnan Modal yang telah disetujui pada

Sebaliknya, melahirkan manusia – manusia bermentaliti hijau yang sensitif terhadap pemuliharaan dan pemeliharaan alam akan sekaligus melahirkan masyarakat yang ingin kepada

Bhabinkamtibmas, Brigpol Luluk laksanakan sambang daan dialog dengan warga masyarakat pekon.

Berdasarkan uji t tidak berpasangan diketahui bahwa hasil pengukuran kedua metode berbeda secara signifikan dan hasil analisis uji validitas dari kedua metode diketahui bahwa

Hasil penelitian tersebut menunjukkan bahwa umpan balik yang yang diberikan oleh dosen pendidik klinis pada saat mini-CEX akan mempengaruhi internal

(2) Hasil pengujian parsial menunjukkan dari 3 variabel independen dan 1 variabel moderating yang digunakan dalam model penelitian yaitu biaya modal, kualitas laba,