analisis dan perancangan basis data · pdf file2.1.1.1 definisi basis data ... 3.5 diagram...

26
vii UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN BASIS DATA PERSEDIAAN, PEMBELIAN, DAN PENJUALAN PADA PT. SINAR REJEKI LASINDOUNGGUL Juli Tia Camara Setiawan Heike Chandra Kelas / Kelompok : 0600620002 0600620330 0600650352 07PRT / 01 Abstrak Tujuan Penulisan adalah untuk menganalisis kebutuhan informasi dan merancang basis data persediaan, pembelian, dan penjualan pada PT. Sinar Rejeki Lasindounggul. Metode Penulisan yang digunakan adalah metode analisis dan metode perancangan basis data (perancangan konseptual, logikal, dan fisikal). Hasil yang dicapai adalah semua informasi mengenai persediaan, pembelian, dan penjualan dapat terpenuhi dengan baik. Simpulan adalah dengan basis data ini, data dapat terintegrasi dan dapat ditangani dengan baik Kata Kunci Basis Data, Persediaan, Pembelian, Penjualan

Upload: trandieu

Post on 01-Feb-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

vii

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Skripsi Sarjana Komputer

Semester Ganjil tahun 2005/2006

ANALISIS DAN PERANCANGAN BASIS DATA PERSEDIAAN, PEMBELIAN, DAN PENJUALAN PADA PT. SINAR REJEKI LASINDOUNGGUL

Juli Tia Camara Setiawan Heike Chandra Kelas / Kelompok :

0600620002 0600620330 0600650352 07PRT / 01

Abstrak Tujuan Penulisan adalah untuk menganalisis kebutuhan informasi dan merancang basis data persediaan, pembelian, dan penjualan pada PT. Sinar Rejeki Lasindounggul. Metode Penulisan yang digunakan adalah metode analisis dan metode perancangan basis data (perancangan konseptual, logikal, dan fisikal). Hasil yang dicapai adalah semua informasi mengenai persediaan, pembelian, dan penjualan dapat terpenuhi dengan baik. Simpulan adalah dengan basis data ini, data dapat terintegrasi dan dapat ditangani dengan baik Kata Kunci Basis Data, Persediaan, Pembelian, Penjualan

Page 2: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

viii

KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan

rahmat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan

Perancangan Basis Data Persediaan, Pembelian, dan Penjualan pada PT. Sinar Rejeki

Lasindounggul” tepat pada waktu yang ditentukan.

Skripsi ini diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada

jurusan Teknik Informatika jenjang pendidikan Strata 1 Universitas Bina Nusantara,

Jakarta.

Penulis menyadari sepenuhnya bahwa skripsi ini masih terdapat kekurangan dan

kelemahan yang disebabkan oleh keterbatasan penulis, baik dalam pengetahuan,

pengalaman, maupun waktu. Oleh karena itu, penulis mengharapkan kritik, saran, dan

tanggapan yang membangun dari semua pihak agar skripsi ini dapat berguna di masa

mendatang.

Penulis ingin mengucapkan terima kasih sebesar-besarnya kepada semua pihak

yang telah memberikan bantuan dan dukungannya. Ucapan terima kasih ini penulis

berikan kepada :

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

Jakarta.

2. H.M.Subekti, BE, M.Sc., selaku Kepala Jurusan Teknik Informatika dan Dosen

Pembimbing yang telah membimbing dan mengarahkan penulisan skripsi ini hingga

tahap akhir. Terima kasih pula atas waktu yang telah diluangkan dan kesabaran

dalam membimbing penulis.

Page 3: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

ix

3. Bapak Ayung, selaku pimpinan PT. Sinar Rejeki Lasindounggul yang telah

menerima dan memberikan izin kepada penulis untuk melakukan survey skripsi.

4. Bapak Didi, selaku pihak PT. Sinar Rejeki Lasindounggul yang telah memberikan

bantuan berupa pemberian data-data dan penjelasannya.

5. Seluruh dewan penguji pada ujian pendadaran yang telah memberikan sumbangan

pikiran dan saran.

6. Orang tua penulis yang selalu mendukung penulis selama proses penyusunan skripsi

ini.

7. Pihak-pihak lain yang tidak dapat disebutkan satu per satu, yang telah secara

langsung maupun tidak langsung memberikan bantuan dan dukungan yang sangat

berguna dalam penyusunan skripsi ini.

Diharapkan skripsi ini dapat bermanfaat bagi para pembaca dan pihak-pihak yang

membutuhkan.

Jakarta, Januari 2006

Penulis

Page 4: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

x

DAFTAR ISI

Halaman Judul Luar .................................................................................................. i

Halaman Judul Dalam ............................................................................................... ii

Halaman Persetujuan Hardcover .............................................................................. iii

Halaman Pernyataan Dewan Penguji ........................................................................ iv

Abstrak ....................................................................................................................... vii

Kata Pengantar ........................................................................................................... viii

Daftar Isi ................................................................................................................... x

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

Daftar Gambar ........................................................................................................... xix

BAB 1 : PENDAHULUAN ..................................................................................... 1

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

1.2 Ruang Lingkup .................................................................................. 2

1.3 Tujuan dan Manfaat .......................................................................... 3

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

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

BAB 2 : LANDASAN TEORI ................................................................................. 6

2.1 Teori – teori Basis Data .................................................................... 6

2.1.1 Basis Data ............................................................................. 6

2.1.1.1 Definisi Basis Data ................................................. 6

2.1.1.2 Konsep Basis Data ................................................. 6

2.1.2 Database Management System (DBMS) .............................. 7

Page 5: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xi

2.1.2.1 Definisi DBMS ...................................................... 7

2.1.2.2 Komponen-komponen Lingkungan DBMS ........... 8

2.1.2.3 Keuntungan dan Kerugian DBMS ......................... 10

2.1.3 Entity-Relationship (ER) Modeling ....................................... 12

2.1.3.1 Definisi ER Modeling ............................................ 12

2.1.3.2 Entity Type ............................................................. 12

2.1.3.3 Relationship Type .................................................. 13

2.1.3.4 Attributes ................................................................ 14

2.1.3.5 Key .......................................................................... 15

2.1.3.6 Strong and Weak Entity Type ................................ 16

2.1.3.7 Structural Constraints ............................................. 17

2.1.4 Normalisasi ............................................................................ 19

2.1.4.1 Definisi Normalisasi ............................................... 19

2.1.4.2 First Normal Form (1NF) ....................................... 20

2.1.4.3 Second Normal Form (2NF) .................................. 21

2.1.4.4 Third Normal Form (3NF) ..................................... 22

2.1.5 Database Application Lifecycle ............................................. 22

2.1.5.1 Database Planning ( Perencanaan Basis Data ) ...... 24

2.1.5.2 System Definition ( Pendefinisian Sistem ) ........... 25

2.1.5.3 Requirements Collection and Analysis ( Analisis dan

Pengumpulan Kebutuhan ) ..................................... 27

2.1.5.4 Database Design ( Perancangan Basis Data ) ........ 28

2.1.5.4.1 Conceptual Database Design

( Perancangan Basis Data Konseptual ) 29

Page 6: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xii

2.1.5.4.2 Logical Database Design

( Perancangan Basis Data Logikal ) ...... 29

2.1.5.4.3 Physical Database Design

( Perancangan Basis Data Fisikal )........ 30

2.1.5.5 DBMS Selection ( Pemilihan DBMS ) .................. 31

2.1.5.6 Application Design ( Perancangan Aplikasi ) ........ 32

2.1.5.7 Prototyping ............................................................. 33

2.1.5.8 Implementation ( Implementasi ) ........................... 33

2.1.5.9 Data Conversion and Loading ( Mengisi dan

Mengubah Data ) .................................................... 34

2.1.5.10 Testing ( Pengujian ) .............................................. 28

2.1.5.11 Operational Maintenance (Pemeliharaan Operasional) 35

2.1 Teori – teori Persediaan, Pembelian dan Penjualan .......................... 35

2.2.1 Persediaan ............................................................................. 36

2.2.1.1 Klasifikasi Persediaan ........................................... 40

2.2.2 Pembelian .............................................................................. 42

2.2.2.1 Jenis-jenis Pembelian ............................................ 42

2.2.2.2 Fungsi yang Terkait dalam Pembelian .................. 42

2.2.2.3 Jaringan Prosedur yang Membentuk Sistem

Pembelian .............................................................. 43

2.2.2.4 Sistem Retur Pembelian ........................................ 45

2.2.3 Penjualan ............................................................................... 47

2.2.3.1 Fungsi yang Terkait dalam Sistem Penjualan ....... 47

2.2.3.2 Jaringan Prosedur yang Membentuk Sistem

Page 7: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xiii

Penjualan ............................................................... 49

2.2.3.3 Sistem Retur Penjualan ......................................... 52

BAB 3 : ANALISIS SISTEM YANG SEDANG BERJALAN ............................... 54

3.1 Sejarah Perusahaan ............................................................................ 54

3.2 Struktur Organisasi ........................................................................... 56

3.3 Uraian Tugas ..................................................................................... 57

3.4 Prosedur Kerja yang Sedang Berjalan ............................................... 62

3.5 Diagram Konteks dan Diagram Alir Data ......................................... 65

3.5.1 Diagram Konteks .................................................................. 65

3.5.2 Diagram Alir Data ................................................................. 66

3.6 Permasalahan yang Dihadapi ............................................................ 67

3.7 Analisis Kebutuhan Informasi .......................................................... 67

3.8 Usulan Pemecahan Masalah .............................................................. 68

BAB 4 : RANCANGAN SISTEM YANG DIUSULKAN ...................................... 69

4.1 Perancangan Basis Data .................................................................... 69

4.1.1 Perancangan Basis Data Konseptual (Conceptual Database

Design) .................................................................................. 69

4.1.1.1 Mengidentifikasi Entity Type ................................ 70

4.1.1.2 Mengidentifikasi Relationship Type....................... 76

4.1.1.3 Mengidentifikasi dan Mengasosiasikan Atribut dan

Domain Atribut dengan Entity atau Relationship

Type ....................................................................... 79

4.1.1.4 Menentukan Atribut Candidate dan Primary Key .. 86

Page 8: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xiv

4.1.1.5 Menguji Model terhadap Adanya Redundansi ....... 88

4.1.1.6 Memvalidasi Model Konseptual Lokal terhadap

Transaksi User......................................................... 106

4.1.2 Perancangan Basis Data Logikal (Logical Database Design) 131

4.1.2.1 Menghilangkan Model yang Tidak Kompatibel

dengan Model Relasional ....................................... 131

4.1.2.2 Membuat Relasi / Tabel untuk Model Data Logikal

Lokal ...................................................................... 137

4.1.2.3 Memvalidasi Relasi Menggunakan Teknik

Normalisasi ............................................................. 159

4.1.2.4 Memvalidasi Relasi terhadap Transaksi User ........ 164

4.1.2.5 Mendefinisikan Batasan Integritas (Integrity

Constraints) ............................................................ 186

4.1.3 Perancangan Basis Data Fisik (Physical Database Design)... 193

4.1.3.1 Merancang Relasi Dasar ........................................ 193

4.1.3.2 Merancang Representasi dari Derived Data ........... 206

4.1.3.3 Merancang Enterprise Constraints ......................... 211

4.1.3.4 Menganalisis Transaksi .......................................... 212

4.1.3.5 Memilih Index ........................................................ 245

4.1.3.6 Memperkirakan Kebutuhan Kapasitas

Penyimpanan .......................................................... 250

4.1.3.7 Merancang Mekanisme Keamanan ........................ 262

4.2 Pemilihan DBMS .............................................................................. 269

4.3 Perancangan Aplikasi ........................................................................ 279

Page 9: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xv

4.3.1 Struktur Menu ....................................................................... 279

4.3.2 State Transition Diagram ...................................................... 280

4.3.3 Spesifikasi Proses .................................................................. 307

4.3.4 Rancangan Input dan Output ................................................. 390

4.3.5 Rencana Implementasi .......................................................... 429

4.3.5.1 Spesifikasi Perangkat Keras ................................... 429

4.3.5.2 Spesifikasi Perangkat Lunak .................................. 429

4.3.5.3 Kebutuhan People (Brainware) .............................. 430

4.3.5.4 Jadwal Implementasi .............................................. 431

4.3.5.5 Cara Pengoperasian Aplikasi Basis Data ............... 432

BAB 5 : SIMPULAN DAN SARAN ....................................................................... 496

5.1 Simpulan ........................................................................................... 496

5.2 Saran .................................................................................................. 497

DAFTAR PUSTAKA ............................................................................................... 498

DAFTAR RIWAYAT HIDUP .................................................................................. 500

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

FOTOCOPY SURAT SURVEY

FOTOCOPY SURAT KUNJUNGAN LAPANGAN

Page 10: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xvi

DAFTAR TABEL

Tabel 4.1 Kamus data yang menggambarkan deskripsi dari entity....................... 70

Tabel 4.2 Kamus data yang menggambarkan deskripsi dan multiplicity dari

relationship type.................................................................................... 78

Tabel 4.3 Kamus data yang menggambarkan deskripsi atribut dan domain

atribut dari entity ................................................................................... 82

Tabel 4.4 Kamus data yang menggambarkan deskripsi atribut dan domain

atribut dari relationship......................................................................... 85

Tabel 4.5 Kamus data yang menunjukkan primary dan alternate key dari

setiap entity ........................................................................................... 88

Tabel 4.6 Relasi – relasi yang terbentuk untuk model data logikal ...................... 156

Tabel 4.7 Referential integrity constraints untuk relasi yang telah diciptakan

sebelumnya............................................................................................ 187

Tabel 4.8 Tr_Permintaan_Bahan_Detail............................................................... 206

Tabel 4.9 Tr_Pesanan_Produksi_Detail................................................................ 207

Tabel 4.10 Keperluan_Produksi ............................................................................. 207

Tabel 4.11 Bahan_Baku .......................................................................................... 207

Tabel 4.12 Tr_Pembelian_Detail ........................................................................... 208

Tabel 4.13 Tr_Pembelian_Header .......................................................................... 209

Tabel 4.14 Penjualan .............................................................................................. 210

Tabel 4.15 Cross-referencing transactions and relations ....................................... 213

Tabel 4.16 Interaksi antara relasi dasar dengan transaksi query data yang

dideskripsikan pada tahap 4.1.1.7 ........................................................ 246

Page 11: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xvii

Tabel 4.17 Index tambahan untuk diciptakan dalam Microsoft SQL Server 2000

berdasarkan pada transaksi query data ................................................. 249

Tabel 4.18 Perkiraan jumlah row pada masing-masing tabel ................................ 251

Tabel 4.19 Perhitungan ukuran data untuk setiap fixed dan variable-length

column pada masing-masing tabel ........................................................ 252

Tabel 4.20 Perhitungan kapasitas penyimpanan untuk masing-masing tabel

berdasarkan fixed dan variable-length column .................................... 254

Tabel 4.21 Perhitungan null bitmap dari masing-masing tabel .............................. 255

Tabel 4.22 Perhitungan kapasitas penyimpanan untuk variable-length column

beserta dengan row dari masing-masing tabel ..................................... 256

Tabel 4.23 Perhitungan total ukuran row untuk masing-masing tabel ................... 257

Tabel 4.24 Perhitungan jumlah rows per page dari masing-masing tabel ............. 258

Tabel 4.25 Perhitungan jumlah free rows per page dari masing-masing tabel ...... 259

Tabel 4.26 Perhitungan jumlah page untuk menyimpan semua row dari

masing-masing tabel ............................................................................ 260

Tabel 4.27 Perhitungan jumlah kapasitas untuk menyimpan semua data dalam

masing-masing tabel ............................................................................ 261

Tabel 4.28 Perbandingan Dukungan Platform dari masing-masing DBMS .......... 269

Tabel 4.29 Kebutuhan Hardware dari SQL Server 2000 ....................................... 270

Tabel 4.30 Kebutuhan Hardware dari Oracle 9i Database ..................................... 270

Tabel 4.31 Kebutuhan Software dari SQL Server 2000 ........................................ 271

Tabel 4.32 Kebutuhan Software dari Oracle 9i Database ....................................... 272

Tabel 4.33 Kebutuhan Software dari MySQL v4.1 ............................................... 273

Tabel 4.34 Perbandingan harga antara SQL Server 2000 Standard Edition dan

Page 12: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xviii

Oracle 9i Standard Edition ................................................................... 274

Tabel 4.35 Harga SQL Server 2000 untuk masing-masing license ....................... 275

Tabel 4.36 Harga MySQL v4.1 berdasarkan jumlah license per database server... 275

Tabel 4.37 Perbandingan antara T-SQL dengan PL/SQL....................................... 276

Tabel 4.38 Perbandingan antara T-SQL dengan MySQL dialect .......................... 275

Tabel 4.39 Perbandingan batasan feature antara SQL Server 2000 dengan Oracle

9i Database ............................................................................................ 277

Tabel 4.40 Perbandingan batasan feature antara SQL Server 2000 dengan

MySQL v4.1.......................................................................................... 277

Tabel 4.41 Jadwal Implementasi ............................................................................ 431

Page 13: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xix

DAFTAR GAMBAR

Gambar 2.1 Representasi diagram dari entity type Staf dan Cabang ................. 13

Gambar 2.2 Representasi diagram dari relationship type Cabang Mempunyai

Staf ................................................................................................. 14

Gambar 2.3 Multiplicity dari one-to-one (1:1) relationship Staf Mengatur

Cabang ........................................................................................... 17

Gambar 2.4 Multiplicity dari one-to-many (1:*) relationship Staf Mengawasi

PropertiPenyewaan.......................................................................... 18

Gambar 2.5 Multiplicity dari many-to-many (*:*) relationship SuratKabar

Mengiklankan PropertiPenyewaan.................................................. 19

Gambar 2.6 Tahapan-tahapan dari database application lifecycle ..................... 23

Gambar 2.7 Representasi dari sebuah aplikasi basis data dengan banyak user

view ................................................................................................ 26

Gambar 3.1 Struktur Organisasi PT. Sinar Rejeki Lasindounggul .................... 56

Gambar 3.2 Diagram Konteks Sistem Persediaan, Pembelian dan Penjualan

PT. Sinar Rejeki Lasindounggul .................................................... 64

Gambar 3.3 Diagram Alir Data Level-0 Sistem Persediaan, Pembelian dan

Penjualan PT. Sinar Rejeki Lasindounggul ................................... 65

Gambar 4.1 ERD Konseptual yang menunjukkan entity dan relationship type 77

Gambar 4.2 ERD Konseptual dengan penambahan primary key ...................... 87

Gambar 4.3 One-to-one Relationship Pesanan_Produksi Menyebabkan

Permintaan_Bahan ......................................................................... 89

Page 14: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xx

Gambar 4.4 One-to-one Relationship Pesanan_Produksi Mendasari Penjualan

89

Gambar 4.5 One-to-one Relationship Pesanan_Produksi DitulisDalam

Surat_Jalan ..................................................................................... 90

Gambar 4.6 One-to-one Relationship Pesanan_Produksi DimasukkanDalam

Pembayaran_Penjualan .................................................................. 90

Gambar 4.7 One-to-one Relationship Pesanan_Produksi DicatatDalam

Retur_Penjualan ............................................................................. 90

Gambar 4.8 One-to-one Relationship Penjualan Melatarbelakangi Surat_Jalan 91

Gambar 4.9 One-to-one Relationship Penjualan Mengharuskan

Pembayaran_Penjualan .................................................................. 91

Gambar 4.10 One-to-one Relationship Penjualan Memperbolehkan

Retur_Penjualan ............................................................................. 91

Gambar 4.11 One-to-one Relationship Pembelian Mewajibkan

Pembayaran_Pembelian ................................................................. 92

Gambar 4.12 One-to-one Relationship Pembelian Memungkinkan

Retur_Pembelian ............................................................................ 92

Gambar 4.13 One-to-one Relationship Pemasok Memiliki Rekening ................. 93

Gambar 4.14 Redundant Relationship Pesanan_Produksi DimasukkanDalam

Pembayaran_Penjualan .................................................................. 94

Gambar 4.15 Redundant Relationship Pesanan_Produksi DicatatDalam

Retur_Penjualan ............................................................................. 95

Gambar 4.16 Redundant Relationship Pesanan_Produksi DitulisDalam

Surat_Jalan ..................................................................................... 96

Page 15: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxi

Gambar 4.17 Redundant Relationship Pembeli DiikutsertakanDalam Penjualan 97

Gambar 4.18 Redundant Relationship Pembeli Melunasi

Pembayaran_Penjualan .................................................................. 98

Gambar 4.19 Redundant Relationship Pembeli Membuat Retur_Penjualan ....... 99

Gambar 4.20 Redundant Relationship Pembeli Menerima Surat_Jalan .............. 100

Gambar 4.21 Redundant Relationship Barang_Jadi DijualDalam Penjualan ...... 101

Gambar 4.22 Redundant Relationship Barang_Jadi DikirimBersama

Surat_Jalan ..................................................................................... 102

Gambar 4.23 Redundant Relationship Pemasok Mendapatkan

Pembayaran_Pembelian ................................................................. 103

Gambar 4.24 Redundant Relationship Pemasok Memperoleh Retur_Pembelian 104

Gambar 4.25 ERD konseptual setelah penghapusan relationship redundan ........ 105

Gambar 4.26 ERD konseptual yang ditambahkan pathway untuk mengecek

bahwa model konseptual mendukung transaksi user ..................... 128

Gambar 4.27 Model data konseptual lokal yang menampilkan semua atribut .... 130

Gambar 4.28 Relationship *:* Barang_Jadi DihasilkanDalam

Pesanan_Produksi .......................................................................... 132

Gambar 4.29 Relationship *:* Barang_Jadi DireturDalam Retur_Penjualan ...... 133

Gambar 4.30 Relationship *:* Barang_Jadi DimintaDalam Permintaan_Bahan 133

Gambar 4.31 Relationship *:* Bahan_Baku DibeliDalam Pembelian ................ 134

Gambar 4.32 Relationship *:* Bahan_Baku DikembalikanDalam

Retur_Pembelian ............................................................................ 134

Gambar 4.33 Relationship *:* Bahan_Baku DibutuhkanOleh Barang_Jadi ....... 135

Gambar 4.34 Atribut multi-valued pada Entity Pembeli ..................................... 135

Page 16: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxii

Gambar 4.35 Atribut multi-valued pada Entity Pemasok ..................................... 136

Gambar 4.36 Relationship 1:* Pemasok TerlibatDalam Tr_Pembelian_Header 141

Gambar 4.37 Relationship 1:* Tr_Permintaan_Bahan_Header Mengakibatkan

Tr_Pembelian_Header .................................................................... 142

Gambar 4.38 Relationship 1:* Pembeli Melakukan

Tr_Pesanan_Produksi_Header ........................................................ 142

Gambar 4.39 Relationship 1:* Bank Memberikan Rekening .............................. 142

Gambar 4.40 Relationship 1:* Bank Mengeluarkan Giro ................................... 143

Gambar 4.41 Relationship 1:* Giro DipakaiDalam Pembayaran_Pembelian ..... 143

Gambar 4.42 Relationship 1:* Giro DigunakanDalam Pembayaran_Penjualan .. 143

Gambar 4.43 Relationship 1:* Tr_Pesanan_Produksi_Header DiprosesDalam

Tr_Pesanan_Produksi_Detail.......................................................... 144

Gambar 4.44 Relationship 1:* Barang_Jadi DihasilkanDalam

Tr_Pesanan_Produksi_Detail.......................................................... 144

Gambar 4.45 Relationship 1:* Tr_Retur_Penjualan_Header DitulisDalam

Tr_Retur_Penjualan_Detail ............................................................ 145

Gambar 4.46 Relationship 1:* Barang_Jadi DireturDalam

Tr_Retur_Penjualan_Detail ............................................................ 145

Gambar 4.47 Relationship 1:* Tr_Permintaan_Bahan_Header DibagiMenjadi

Tr_Permintaan_Bahan_Detail ........................................................ 146

Gambar 4.48 Relationship 1:* Bahan_Baku DimintaDalam

Tr_Permintaan_Bahan_Detail ........................................................ 146

Gambar 4.49 Relationship 1:* Tr_Pembelian_Header BerhubunganDengan

Tr_Pembelian_Detail ..................................................................... 147

Page 17: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxiii

Gambar 4.50 Relationship 1:* Bahan_Baku DibeliDalam

Tr_Pembelian_Detail ..................................................................... 147

Gambar 4.51 Relationship 1:* Tr_Retur_Pembelian_Header DitulisDalam

Tr_Retur_Pembelian_Detail .......................................................... 148

Gambar 4.52 Relationship 1:* Bahan_Baku DikembalikanDalam

Tr_Retur_Pembelian_Detail .......................................................... 148

Gambar 4.53 Relationship 1:* Barang_Jadi DicatatUntuk Keperluan_Produksi 149

Gambar 4.54 Relationship 1:* Bahan_Baku DibutuhkanUntuk

Keperluan_Produksi ....................................................................... 149

Gambar 4.55 Relationship 1:* Pembeli Membuat Daftar_Telepon_Pembeli ...... 149

Gambar 4.56 Relationship 1:* Pembeli Menampilkan Daftar_Fax_Pembeli ...... 150

Gambar 4.57 Relationship 1:* Pemasok Mempunyai Daftar_Telepon_Pemasok 150

Gambar 4.58 Relationship 1:* Pemasok Menyediakan Daftar_Fax_Pemasok .... 150

Gambar 4.59 Relationship 1:1 Tr_Pesanan_Produksi_Header Mendasari

Penjualan ........................................................................................ 151

Gambar 4.60 Relationship 1:1 Penjualan Melatarbelakangi Surat_Jalan ............ 152

Gambar 4.61 Relationship 1:1 Penjualan Mengharuskan Pembayaran_Penjualan 152

Gambar 4.62 Relationship 1:1 Tr_Pembelian_Header Mewajibkan

Pembayaran_Pembelian .................................................................. 153

Gambar 4.63 Relationship 1:1 Tr_Pembelian_Header Memungkinkan

Tr_Retur_Pembelian_Header.......................................................... 154

Gambar 4.64 Relationship 1:1 Penjualan Memperbolehkan

Tr_Retur_Penjualan_Header........................................................... 154

Gambar 4.65 Relationship 1:1 Pemasok Memiliki Rekening .............................. 155

Page 18: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxiv

Gambar 4.66 Relationship 1:1 Tr_Pesanan_Produksi_Header Menyebabkan

Tr_Permintaan_Bahan_Header ....................................................... 155

Gambar 4.67 Validasi Relasi dengan Normalisasi ............................................... 159

Gambar 4.68 Model data logikal lokal yang ditambahkan pathway untuk

mengecek bahwa model mendukung transaksi user ...................... 185

Gambar 4.69 Model data logikal global atau diagram relasi global .................... 192

Gambar 4.70 Transaction Analysis Form untuk transaksi (A) ............................ 227

Gambar 4.71 Transaction Analysis Form untuk transaksi (B) ............................ 228

Gambar 4.72 Transaction Analysis Form untuk transaksi (C) ............................ 229

Gambar 4.73 Transaction Analysis Form untuk transaksi (D) ............................ 230

Gambar 4.74 Transaction Analysis Form untuk transaksi (E) ............................. 231

Gambar 4.75 Transaction Analysis Form untuk transaksi (F) ............................. 232

Gambar 4.76 Transaction Analysis Form untuk transaksi (G) ............................ 233

Gambar 4.77 Transaction Analysis Form untuk transaksi (H) ............................ 234

Gambar 4.78 Transaction Analysis Form untuk transaksi (I) .............................. 235

Gambar 4.79 Transaction Analysis Form untuk transaksi (J) .............................. 236

Gambar 4.80 Transaction Analysis Form untuk transaksi (K) ............................ 237

Gambar 4.81 Transaction Analysis Form untuk transaksi (L) ............................. 238

Gambar 4.82 Transaction Analysis Form untuk transaksi (M) ............................ 239

Gambar 4.83 Transaction Analysis Form untuk transaksi (N) ............................ 240

Gambar 4.84 Transaction Analysis Form untuk transaksi (O) ............................ 241

Gambar 4.85 Transaction Analysis Form untuk transaksi (P) ............................. 242

Gambar 4.86 Transaction Analysis Form untuk transaksi (Q) ............................ 243

Gambar 4.87 Transaction Analysis Form untuk transaksi (R) ............................ 244

Page 19: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxv

Gambar 4.88 Struktur Menu ................................................................................ 279

Gambar 4.89 STD Halaman Login ...................................................................... 280

Gambar 4.90 STD Halaman Utama ...................................................................... 280

Gambar 4.91 STD Menu File................................................................................ 281

Gambar 4.92 STD Halaman Master...................................................................... 281

Gambar 4.93 STD Halaman Master Bahan Baku................................................. 282

Gambar 4.94 STD Halaman Master Barang Jadi.................................................. 282

Gambar 4.95 STD Halaman Master Pemasok ..................................................... 283

Gambar 4.96 STD Halaman Master Pembeli ....................................................... 283

Gambar 4.97 STD Halaman Master Bank ........................................................... 284

Gambar 4.98 STD Halaman Transaksi ................................................................ 284

Gambar 4.99 STD Halaman Transaksi Persediaan .............................................. 285

Gambar 4.100 STD Halaman Transaksi Pembelian .............................................. 285

Gambar 4.101 STD Halaman Transaksi Penjualan ............................................... 286

Gambar 4.102 STD Halaman Penerimaan Bahan .................................................. 286

Gambar 4.103 STD Halaman Pengeluaran Bahan ................................................. 287

Gambar 4.104 STD Halaman Cek Persediaan Bahan ............................................ 287

Gambar 4.105 STD Halaman Daftar Permintaan Bahan ....................................... 288

Gambar 4.106 STD Halaman Daftar Permintaan Bahan SSTab View DPB.......... 288

Gambar 4.107 STD Halaman Daftar Permintaan Bahan SSTab Input DPB .......... 289

Gambar 4.108 STD Halaman Pembelian................................................................ 290

Gambar 4.109 STD Halaman Pembelian SSTab Input Pembelian ........................ 290

Gambar 4.110 STD Halaman Pembelian SSTab View Pembelian ........................ 291

Gambar 4.111 STD Halaman Retur Pembelian ..................................................... 291

Page 20: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxvi

Gambar 4.112 STD Halaman Retur Pembelian SSTab Input Retur Pembelian .... 292

Gambar 4.113 STD Halaman Retur Pembelian SSTab View Retur Pembelian .... 292

Gambar 4.114 STD Halaman Pembayaran Pembelian ........................................... 293

Gambar 4.115 STD Halaman Pembayaran Pembelian SSTab Input Pembayaran

Pembelian........................................................................................ 293

Gambar 4.116 STD Halaman Pembayaran Pembelian SSTab View Pembayaran

Pembelian........................................................................................ 294

Gambar 4.117 STD Halaman Pesanan Produksi ................................................... 294

Gambar 4.118 STD Halaman Pesanan Produksi SSTab Input Pesanan Produksi . 295

Gambar 4.119 STD Halaman Pesanan Produksi SSTab View Pesanan Produksi . 295

Gambar 4.120 STD Halaman Penjualan ................................................................. 296

Gambar 4.121 STD Halaman Penjualan SSTab Input Penjualan ........................... 296

Gambar 4.122 STD Halaman Penjualan SSTab View Penjualan........................... 297

Gambar 4.123 STD Halaman Surat Jalan ............................................................... 297

Gambar 4.124 STD Halaman Surat Jalan SSTab Input Surat Jalan ...................... 298

Gambar 4.125 STD Halaman Surat Jalan SSTab View Surat Jalan ...................... 299

Gambar 4.126 STD Halaman Retur Penjualan ....................................................... 299

Gambar 4.127 STD Halaman Retur Penjualan SSTab Input Retur Penjualan ...... 300

Gambar 4.128 STD Halaman Retur Penjualan SSTab View Retur Penjualan ....... 301

Gambar 4.129 STD Halaman Pembayaran Penjualan ........................................... 301

Gambar 4.130 STD Halaman Pembayaran Penjualan SSTab Input Pembayaran

Penjualan......................................................................................... 302

Gambar 4.131 STD Halaman Pembayaran Penjualan SSTab View Pembayaran

Penjualan......................................................................................... 303

Page 21: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxvii

Gambar 4.132 STD Menu Laporan ........................................................................ 303

Gambar 4.133 STD Halaman Laporan Pembelian ................................................. 304

Gambar 4.134 STD Halaman Laporan Penjualan .................................................. 304

Gambar 4.135 STD Halaman Laporan Retur Pembelian ....................................... 304

Gambar 4.136 STD Halaman Laporan Retur Penjualan ........................................ 305

Gambar 4.137 STD Halaman Laporan Pembayaran Pembelian ............................ 305

Gambar 4.138 STD Halaman Laporan Pembayaran Penjualan ............................. 305

Gambar 4.139 STD Halaman Laporan Bahan Masuk ........................................... 306

Gambar 4.140 STD Halaman Laporan Bahan Keluar ........................................... 306

Gambar 4.141 STD Halaman Laporan Persediaan Bahan ..................................... 306

Gambar 4.142 STD Halaman Authentication ........................................................ 307

Gambar 4.143 Rancangan Layar Login .................................................................. 390

Gambar 4.144 Rancangan Layar Authentication.................................................... 391

Gambar 4.145 Rancangan Layar Menu Utama ...................................................... 391

Gambar 4.146 Rancangan Layar Master Bahan Baku............................................ 392

Gambar 4.147 Rancangan Layar Master Barang Jadi............................................. 393

Gambar 4.148 Rancangan Layar Master Pemasok ................................................. 394

Gambar 4.149 Rancangan Layar Master Pembeli .................................................. 395

Gambar 4.150 Rancangan Layar Master Bank ....................................................... 396

Gambar 4.151 Rancangan Layar Penerimaan Bahan.............................................. 397

Gambar 4.152 Rancangan Layar Pengeluaran Bahan............................................. 397

Gambar 4.153 Rancangan Layar Persediaan Bahan ............................................... 398

Gambar 4.154 Rancangan Layar Input Permintaan Bahan..................................... 399

Gambar 4.155 Rancangan Layar View Permintaan Bahan..................................... 400

Page 22: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxviii

Gambar 4.156 Rancangan Layar Input Purchase Order ........................................ 401

Gambar 4.157 Rancangan Layar View Purchase Order ........................................ 402

Gambar 4.158 Rancangan Layar Input Retur Pembelian ...................................... 403

Gambar 4.159 Rancangan Layar View Retur Pembelian ....................................... 404

Gambar 4.160 Rancangan Layar Input Pembayaran Pembelian ............................ 405

Gambar 4.161 Rancangan Layar View Pembayaran Pembelian ........................... 406

Gambar 4.162 Rancangan Layar Input Pesanan Produksi...................................... 407

Gambar 4.163 Rancangan Layar View Pesanan Produksi...................................... 408

Gambar 4.164 Rancangan Layar Input Faktur Penjualan ....................................... 409

Gambar 4.165 Rancangan Layar View Faktur Penjualan....................................... 410

Gambar 4.166 Rancangan Layar Input Surat Jalan ................................................ 411

Gambar 4.167 Rancangan Layar View Surat Jalan ............................................... 412

Gambar 4.168 Rancangan Layar Input Retur Penjualan......................................... 413

Gambar 4.169 Rancangan Layar View Retur Penjualan ........................................ 414

Gambar 4.170 Rancangan Layar Input Pembayaran Penjualan.............................. 415

Gambar 4.171 Rancangan Layar View Pembayaran Penjualan ............................. 416

Gambar 4.172 Rancangan Layar Laporan Pembelian ........................................... 417

Gambar 4.173 Rancangan Layar Laporan Penjualan ............................................. 417

Gambar 4.174 Rancangan Layar Laporan Retur Pembelian .................................. 417

Gambar 4.175 Rancangan Layar Laporan Retur Penjualan.................................... 417

Gambar 4.176 Rancangan Layar Laporan Pembayaran Pembelian........................ 418

Gambar 4.177 Rancangan Layar Laporan Pembayaran Penjualan......................... 418

Gambar 4.178 Rancangan Layar Laporan Bahan Masuk ...................................... 418

Gambar 4.179 Rancangan Layar Laporan Bahan Keluar ...................................... 418

Page 23: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxix

Gambar 4.180 Rancangan Layar Laporan Persediaan ............................................ 419

Gambar 4.181 Rancangan Output Cetak DPB........................................................ 419

Gambar 4.182 Rancangan Output Cetak PO .......................................................... 420

Gambar 4.183 Rancangan Output Cetak Retur Pembelian..................................... 421

Gambar 4.184 Rancangan Output Cetak Faktur ..................................................... 422

Gambar 4.185 Rancangan Output Cetak Surat Jalan.............................................. 423

Gambar 4.186 Rancangan Output Cetak Retur Penjualan...................................... 424

Gambar 4.187 Rancangan Output Laporan Pembelian........................................... 424

Gambar 4.188 Rancangan Output Laporan Penjualan............................................ 425

Gambar 4.189 Rancangan Output Laporan Retur Pembelian................................. 425

Gambar 4.190 Rancangan Output Laporan Retur Penjualan.................................. 426

Gambar 4.191 Rancangan Output Laporan Pembayaran Pembelian...................... 426

Gambar 4.192 Rancangan Output Laporan Pembayaran Penjualan ....................... 427

Gambar 4.193 Rancangan Output Laporan Bahan Masuk .................................... 427

Gambar 4.194 Rancangan Output Laporan Bahan Keluar .................................... 428

Gambar 4.195 Rancangan Output Laporan Persediaan ......................................... 428

Gambar 4.196 Layar Login..................................................................................... 432

Gambar 4.197 Layar Menu Utama ......................................................................... 433

Gambar 4.198 Layar Menu Utama SubMenu Transaksi SubSubMenu Persediaan 434

Gambar 4.199 Layar Menu Utama SubMenu Transaksi SubSubMenu Pembelian 434

Gambar 4.200 Layar Menu Utama SubMenu Transaksi SubSubMenu Penjualan 435

Gambar 4.201 Layar Menu Utama SubMenu Laporan .......................................... 435

Gambar 4.202 Layar Master SSTab Bahan Baku................................................... 437

Gambar 4.203 Layar Master SSTab Barang Jadi.................................................... 438

Page 24: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxx

Gambar 4.204 Layar Master SSTab Pemasok ....................................................... 440

Gambar 4.205 Layar Master SSTab Pembeli.......................................................... 441

Gambar 4.206 Layar Master SSTab Bank ............................................................. 443

Gambar 4.207 Layar Penerimaan Bahan ............................................................... 444

Gambar 4.208 Layar Pengeluaran Bahan .............................................................. 445

Gambar 4.209 Layar Cek Persediaan Bahan ......................................................... 446

Gambar 4.210 Layar Daftar Permintaan Bahan SSTab Input DPB........................ 447

Gambar 4.211 Layar Daftar Permintaan Bahan SSTab View DPB........................ 449

Gambar 4.212 Layar Pembelian SSTab Input Pembelian....................................... 450

Gambar 4.213 Layar Pembelian SSTab View Pembelian ...................................... 452

Gambar 4.214 Layar Retur Pembelian SSTab Input Retur Pembelian................... 453

Gambar 4.215 Layar Retur Pembelian SSTab View Retur Pembelian................... 455

Gambar 4.216 Layar Pembayaran Pembelian SSTab Input Pembayaran

Pembelian........................................................................................ 456

Gambar 4.217 Layar Pembayaran Pembelian SSTab View Pembayaran

Pembelian........................................................................................ 458

Gambar 4.218 Layar Pesanan Produksi SSTab Input Pesanan Produksi................ 459

Gambar 4.219 Layar Pesanan Produksi SSTab View Pesanan Produksi ............... 461

Gambar 4.220 Layar Penjualan SSTab Input Penjualan......................................... 462

Gambar 4.221 Layar Penjualan SSTab View Penjualan......................................... 464

Gambar 4.222 Layar Surat Jalan SSTab Input Surat Jalan ..................................... 465

Gambar 4.223 Layar Surat Jalan SSTab View Surat Jalan..................................... 467

Gambar 4.224 Layar Retur Penjualan SSTab Input Retur Penjualan..................... 468

Gambar 4.225 Layar Retur Penjualan SSTab View Retur Penjualan..................... 470

Page 25: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxxi

Gambar 4.226 Layar Pembayaran Penjualan SSTab Input Pembayaran Penjualan 471

Gambar 4.227 Layar Pembayaran Penjualan SSTab View Pembayaran Penjualan 473

Gambar 4.228 Layar Output Daftar Permintaan Bahan.......................................... 474

Gambar 4.229 Layar Output Purchase Order.......................................................... 475

Gambar 4.230 Layar Output Retur Pembelian........................................................ 476

Gambar 4.231 Layar Output Faktur Penjualan ....................................................... 477

Gambar 4.232 Layar Output Surat Jalan................................................................. 478

Gambar 4.233 Layar Output Retur Penjualan......................................................... 479

Gambar 4.234 Layar Laporan Pembelian .............................................................. 480

Gambar 4.235 Layar Laporan Penjualan ............................................................... 480

Gambar 4.236 Layar Laporan Retur Pembelian .................................................... 481

Gambar 4.237 Layar Laporan Retur Penjualan ..................................................... 482

Gambar 4.238 Layar Laporan Pembayaran Pembelian ......................................... 482

Gambar 4.239 Layar Laporan Pembayaran Penjualan ........................................... 483

Gambar 4.240 Layar Laporan Bahan Masuk.......................................................... 484

Gambar 4.241 Layar Laporan Bahan Keluar .......................................................... 484

Gambar 4.242 Layar Laporan Persediaan Bahan ................................................... 485

Gambar 4.243 Layar Crystal Report Laporan Pembelian....................................... 486

Gambar 4.244 Layar Crystal Report Laporan Penjualan........................................ 487

Gambar 4.245 Layar Crystal Report Laporan Retur Pembelian............................. 488

Gambar 4.246 Layar Crystal Report Laporan Retur Penjualan.............................. 489

Gambar 4.247 Layar Crystal Report Laporan Pembayaran Pembelian .................. 490

Gambar 4.248 Layar Crystal Report Laporan Pembayaran Penjualan ................... 491

Gambar 4.249 Layar Crystal Report Laporan Bahan Masuk ................................. 492

Page 26: ANALISIS DAN PERANCANGAN BASIS DATA  · PDF file2.1.1.1 Definisi Basis Data ... 3.5 Diagram Konteks dan Diagram Alir Data ..... 65 3.5.1 Diagram Konteks

xxxii

Gambar 4.250 Layar Crystal Report Laporan Bahan Keluar ................................. 493

Gambar 4.251 Layar Crystal Report Laporan Persediaan Bahan ........................... 494

Gambar 4.252 Layar Authentication ...................................................................... 495