analisis dan perancangan sistem basis data skripsi...

26
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN BERBASIS WEB PADA PT. MITRA SUBUR LESTARI SKRIPSI Oleh Yesayas Juleith Anggi 1301008814 Hendra 1301010251 Kelas/Kelompok : 07PET/6 Universitas Bina Nusantara Jakarta 2013

Upload: ngomien

Post on 17-Aug-2019

241 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

PEMBELIAN, PENJUALAN DAN PERSEDIAAN BERBASIS

WEB PADA PT. MITRA SUBUR LESTARI

SKRIPSI

Oleh

Yesayas Juleith Anggi 1301008814

Hendra 1301010251

Kelas/Kelompok : 07PET/6

Universitas Bina Nusantara

Jakarta

2013

Page 2: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

ii

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

PEMBELIAN, PENJUALAN DAN PERSEDIAAN BERBASIS

WEB PADA PT. MITRA SUBUR LESTARI

SKRIPSI

diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada School

of Computer Science Jurusan Teknik Informatika Jenjang Pendidikan Strata-1

Oleh

Yesayas Juleith Anggi 1301008814

Hendra 1301010251

Kelas/Kelompok : 07PET/6

Universitas Bina Nusantara

Jakarta

2013

Page 3: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

vii

KATA PENGANTAR

Puji Syukur kepada Tuhan Yang Maha Esa atas segala rahamat, bimbingan,

dan kesempatan yang diberikan-Nya kepada penulis sehingga penulis dapat

menyelesaikan pembuatan skripsi ini dengan baik.

Skripsi kami ini berjudulkan analisis dan perancangan sistem basis data

pembelian, penjualan, dan persediaan berbasis web pada PT. Mitra Subur Lestari.

Skripsi ini disusun sebagai salah satu persyaratan dalam menyelesaikan program studi

Strata-1 School of Computer Science, Universitas Bina Nusantara, Jakarta.

Penulis menyadari bahwa skripsi ini dapat diselesaikan bukan hanya dengan

usaha dari penulis sendiri, melainkan juga karena adanya bantuan dari berbagai pihak.

Maka dari itu, pada kesempatan ini penulis ingin menyampaikan ucapan terima kasih

kepada pihak- pihak yang telah banyak membantu dan mendukung penulis

menyelesaikan skripsi ini, di antaranya kepada :

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

Bina Nusantara.

2. Bapak Fredy Purnomo S.Kom., M.Kom., selaku Head of School

Computer Science dan Head of Computer Science Department

Universitas Bina Nusantara.

3. Ibu Yen Lina Prasetio, S.Kom., M.CompSc., selaku Deputy Head of

Computer Science School – Academic and Operation Universitas Bina

Nusantara.

Page 4: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

viii

4. Bapak Michael Yoseph Ricky, S.Kom., MM., selaku Deputy Head of

Computer Science School – Student and Alumni Universitas Bina

Nusantara.

5. Bapak Muh. Tassim Billah, Ir., M.Sc., selaku dosen pembimbing yang

telah banyak memberikan bimbingan dan dukungan dalam

menyelesaikan skripsi kami.

6. Ibu Eva , selaku General Affair PT. Mitra Subur Lestari yang telah

membantu kami selama mengumpulkan informasi yang dibutuhkan

untuk pelaksanaan skripsi ini.

7. Vonny, selaku penanggung jawab penulis dari pihak PT. Mitra Subur

Lestari yang telah banyak memberikan bimbingan dan dukungan dalam

meyelesaikan skripsi kami.

8. Orang tua kami yang senantiasa memberikan dukungan dan doa bagi

kami.

9. Teman-teman serta semua pihak yang telah mendoakan dan

mendukung kami sehingga skripsi ini dapat terseleseaikan dengan baik.

Akhir kata, penulis berharap skripsi ini dapat bermanfaat khususnya kepada

PT. Mitra Subur Lestari, serta dapat memberikan bantuan yang bermanfaat bagi semua

pembaca beserta pihak lain yang membutuhkan.

Jakarta, 13 Maret 2013

Penulis

Page 5: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

ix

DAFTAR ISI

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

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

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

Halaman Pemberian Hak Cipta Non Eksklusif dari

Mahasiswa ke Universitas Bina Nusantara ..................................................................... iv

Halaman Abstrak .............................................................................................................. v

Halaman Kata Pengantar ................................................................................................ vii

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

Daftar Tabel ................................................................................................................. xvii

Daftar Gambar ............................................................................................................... xxi

Daftar Lampiran ........................................................................................................... xxx

BAB. I PENDAHULUAN

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

1.2. Ruang Lingkup ............................................................................................. 3

1.3. Tujuan dan Manfaat ...................................................................................... 4

1.4. Metodologi Penelitian................................................................................... 5

1.5. Sistematika Penulisan .................................................................................. 8

Page 6: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

x

BAB. 2 LANDASAN TEORI

2.1. Pendekatan Basisdata ................................................................................. 10

2.1.1. Pengertian Data ................................................................................ 10

2.1.2. Pengertian Basisdata ........................................................................ 11

2.1.2.1. Kelebihan Menggunakan Basis Data ................................ 12

2.1.2.2. Kekurangan Menggunakan Basis Data ............................. 12

2.1.3. Pengertian Sistem Basisdata ............................................................ 13

2.1.4. Database Management Sistem (DBMS) .......................................... 14

2.1.4.1. Komponen Lingkungan Database Management System

(DBMS) ................................................................................. 17

2.1.4.2. Kelebihan dan Kerugian DBMS ....................................... 19

2.1.5. Database System Development Lifecycle ........................................ 22

2.1.6. Entity Relationship Modelling ......................................................... 34

2.1.6.1. Entity Types ....................................................................... 35

2.1.6.2. Relationship Types ............................................................ 35

2.1.6.2.1 Tingkatan dari Relationship. .................................... 36

2.1.6.3. Attribute ............................................................................ 37

2.1.6.4. Keys ................................................................................... 39

2.1.6.5. Structural Constraints ....................................................... 41

2.1.6.5.1. Multiplicity ............................................................... 41

2.1.6.5.2. Cardinality ............................................................... 43

2.1.6.5.3. Participation ............................................................ 43

2.1.7. Metodologi Perancangan Sistem Basisdata ..................................... 44

Page 7: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xi

2.1.7.1. Perancangan Konseptual Database ................................... 44

2.1.7.2. Perancangan Logikal Database ......................................... 47

2.1.7.3. Perancangan Fisikal Database ........................................... 51

2.1.8. Normalisasi ...................................................................................... 53

2.1.8.1. Unnormailzed Form (UNF) ............................................. 54

2.1.8.2. First Normal Form (1NF) ................................................ 54

2.1.8.3. Second Normal Form (2NF) ............................................ 55

2.1.8.4. Third Normal Form (3NF) ............................................... 55

2.1.8.5. Boyce-Codd Normal Form (BCNF) ................................. 56

2.1.8.6. Fourth Normal Form (4NF) ............................................. 56

2.1.8.7. Fifth Normal Form (5NF) ................................................ 56

2.2. Tools yang Digunakan ................................................................................ 57

2.2.1. Diagram Teknik ............................................................................... 57

2.2.1.1. Data Flow Diagram (DFD) ............................................. 57

2.2.1.2. Flowchart .......................................................................... 60

2.2.1.3. State Transition Diagram (STD) ...................................... 62

2.2.1.4. Entity Relationship Diagram (ERD) ................................. 65

2.2.2. Software yang Digunakan ................................................................ 67

2.2.2.1. DBMS ............................................................................... 68

2.2.2.1.1. MySQL ..................................................................... 68

2.2.2.1.2. Web ServerApache. .................................................. 70

2.2.3. Program yang Digunakan ................................................................. 72

2.2.3.1. Sublime Text ..................................................................... 72

2.3. Sistem Berbasis Web .................................................................................. 72

Page 8: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xii

2.3.1. Aplikasi-aplikasi Web....................................................................... 72

2.3.2. Teknologi yang Berhubungan dengan Web ..................................... 73

2.3.3. Personal Home Page/PHP Hypertext Processor (PHP) .................. 75

2.3.4. Web ................ .................................................................................. 77

2.4. Interaksi Manusia dan Komputer ............................................................... 77

2.4.1. Pengertian Interaksi Manusia dan Komputer .................................. 77

2.4.2. Lima Faktor Manusia Terukur ......................................................... 78

2.4.3. Delapan Aturan Emas ...................................................................... 79

2.5. Pemahaman Objek Studi ............................................................................ 85

2.5.1. Pembelian ......................................................................................... 86

2.5.1.1. Prosedur dalam Pembelian ........................................... 87

2.5.1.2. Dokumen yang Digunakan ........................................... 89

2.5.2. Penjualan .......................................................................................... 91

2.5.2.1. Prosedur dalam Penjualan ............................................ 93

2.5.2.2. Dokumen yang Digunakan ........................................... 95

2.5.3. Persediaan ........................................................................................ 96

2.5.3.1. Jenis-jenis Persediaan ................................................... 97

2.5.3.2. Jaringan Prosedur yang Membentuk Sistem

Persediaan ................................................................... 100

2.5.3.3. Dokumen yang Digunakan ......................................... 102

BAB. 3 ANALISIS SISTEM YANG SEDANG BERJALAN

3.1. Riwayat Perusahaan .................................................................................. 105

3.1.1. Sejarah Perusahaan......................................................................... 105

Page 9: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xiii

3.1.2. Mitra Strategis ................................................................................ 107

3.1.3. Visi dan Misi .................................................................................. 107

3.2.3.1. Visi .................................................................................. 107

3.2.3.2. Misi ................................................................................. 108

3.1.4. Kegiatan Bisnis .............................................................................. 108

3.1.5. Struktur Organisasi dan Managemen Perusahaan .......................... 109

3.1.5.1. Tugas dan Tanggung Jawab ............................................ 110

3.2. Gambaran Sistem ...................................................................................... 113

3.2.1. Data Flow Diagram ........................................................................ 113

3.2.1.1. Diagram Konteks ............................................................ 113

3.2.1.2. Diagram Nol ................................................................... 115

3.2.2. Prosedur di dalam Sistem ............................................................. 116

3.2.2.1. Prosedur Pembelian ........................................................ 116

3.2.2.2. Prosedur Penjualan ......................................................... 117

3.2.2.3. Prosedur Pembayaran ..................................................... 119

3.2.2.4. Prosedur Persediaan ....................................................... 120

3.2.2.5. Prosedur Retur Barang .................................................... 122

3.3. Analisis Kebutuhan Informasi .................................................................. 123

3.4. Permasalahan yang Dihadapi .................................................................... 125

3.5. Usulan Pemecahan Masalah ..................................................................... 127

BAB. 4 PERANCANGAN DAN IMPLEMENTASI

4.1. Perancangan Basisdata ............................................................................. 128

4.1.1. Perancangan Basisdata Konseptual ................................................ 128

Page 10: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xiv

4.1.1.1. Identifikasi Tipe Entitas .................................................. 129

4.1.1.2. Identifikasi Tipe Hubungan............................................. 132

4.1.1.3. Identifikasi dan Asosiasi Attribute dengan Entitas atau

Relationship tertentu ....................................................... 135

4.1.1.4. Menentukan Domain Attribute ....................................... 147

4.1.1.5. Menentukan Attribute Candidate, Primary dan

Alternate Keys ................................................................. 154

4.1.1.6. Mempertimbangkan Penggunaan Enchanced

Modeling Concepts.......................................................... 157

4.1.1.7. Memeriksa Redudansi pada Model ................................. 157

4.1.1.8. Memvalidasi Model Data Konseptual dengan

Transaksi User ................................................................. 157

4.1.1.9. Melakukan Review Model Data Konseptual dengan

User ................................................................................. 162

4.1.2. Perancangan Basisdata Logikal...................................................... 162

4.1.2.1. Penurunan Relasi untuk Model Data Logikal ................. 163

4.1.2.1.1. Strong Entity Types ....................................... 163

4.1.2.1.2. One-to-Many Binary Relationship Types ...... 164

4.1.2.1.3. One-to-One Binary Relationship Types ........ 172

4.1.2.1.4. Superclass / Subclass Relationship

Types ............................................................. 176

4.1.2.1.5. Many–to-Many Binary Relationship Types ... 176

4.1.2.1.6. Multi-valued Attributes ................................. 189

Page 11: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xv

4.1.2.2. Validasi Relasi Menggunakan Normalisasi .................... 191

4.1.2.3. Validasi Relasi Terhadap Transaksi User ....................... 191

4.1.2.4. Memeriksa Integrity Constraints .................................... 195

4.1.2.5. Melakukan Review Model Data Logikal dengan

User ................................................................................. 203

4.1.2.6. Menggabung model-model data logical menjadi model data

global ............................................................................... 203

4.1.2.7. Mempertimbangkan Perkembangan di Masa

Depan .............................................................................. 204

4.1.2.8. Pemilihan Database Management System ...................... 204

4.1.3. Perancangan Basisdata Fisikal ....................................................... 208

4.1.3.1. Menerjemahkan Model Data Logikal untuk DBMS yang

Digunakan ....................................................................... 209

4.1.3.1.1. Merancang Relasi Dasar ............................... 209

4.1.3.1.2. Merancang Representasi Derived Data ....... 228

4.1.3.1.3. Merancang General Constraints ................... 232

4.1.3.2. Merancang Organisasi File dan Index ............................. 233

4.1.3.2.1. Menganalisa Transaksi .................................. 234

4.1.3.2.2. Memilih Organisasi File ................................ 254

4.1.3.2.3. Memilih Index ............................................... 254

4.1.3.2.4. Memperkirakan Kebutuhan Disk Space ........ 263

4.1.3.3. Merancang User Views ................................................... 278

4.1.3.4. Merancang Mekanisme Keamanan ................................. 281

4.2. Perancangan Aplikasi ............................................................................... 282

Page 12: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xvi

4.2.1. Struktur Menu ................................................................................ 283

4.2.2. Perancangan Input dan Output ....................................................... 284

4.2.2.1. Perancangan Input ........................................................... 284

4.2.2.2. Perancangan Output ........................................................ 296

4.2.3. State Transition Diagram ............................................................... 321

4.2.4. Spesifikasi Proses / Modul ............................................................. 328

4.3. Implementasi ............................................................................................ 356

4.3.1. Spesifikasi Perangkat Keras ........................................................... 357

4.3.2. Spesifikasi Perangkat Lunak .......................................................... 357

4.3.3. Jadwal Implementasi ...................................................................... 358

4.3.4. Petunjuk Pemakaian Sistem ........................................................... 359

4.4. Evaluasi Sistem ....................................................................................... 400

4.4.1. Evaluasi User ................................................................................. 404

BAB. 5 SIMPUL DAN SARAN

5.1. Simpulan ................................................................................................... 406

5.2. Saran ......................................................................................................... 407

Daftar Pustaka .............................................................................................................. 408

Riwayat Hidup

Bukti Survey

Page 13: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xvii

DAFTAR TABEL

Tabel 4.1. Identifikasi Tipe Entitas .............................................................................. 131

Tabel 4.2. Identifikasi Tipe Relasi ............................................................................... 133

Tabel 4.3. Daftar Attribute Staff .................................................................................. 135

Tabel 4.4. Daftar Attribute Jabatan .............................................................................. 136

Tabel 4.5. Daftar Attribute Customer .......................................................................... 136

Tabel 4.6. Daftar Attribute JenisCustomer .................................................................. 137

Tabel 4.7. Daftar Attribute Barang .............................................................................. 137

Tabel 4.8. Daftar Attribute Principle............................................................................ 138

Tabel 4.9. Daftar Attribute PO ..................................................................................... 139

Tabel 4.10. Daftar Attribute SalesOrder ...................................................................... 140

Tabel 4.11. Daftar Attribute ReturPerusahaan ............................................................. 141

Tabel 4.12. Daftar Attribute ReturCustomer................................................................ 142

Tabel 4.13. Daftar Attribute FakturPembelian ............................................................. 144

Tabel 4.14. Daftar Attribute FakturPenjualan .............................................................. 145

Tabel 4.15. Daftar Attribute RekapFakturPembelian .................................................. 146

Tabel 4.16. Daftar Attribute RekapFakturPenjualan.................................................... 146

Tabel 4.17. Domain Staff ............................................................................................. 147

Tabel 4.18. Domain Jabatan ......................................................................................... 147

Tabel 4.19. Domain Customer ..................................................................................... 148

Tabel 4.20. Domain JenisCustomer ............................................................................. 148

Tabel 4.21. Domain Barang ......................................................................................... 148

Page 14: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xviii

Tabel 4.22. Domain Principle ...................................................................................... 149

Tabel 4.23. Domain PO ................................................................................................ 149

Tabel 4.24. Domain SalesOrder ................................................................................... 150

Tabel 4.25. Domain ReturPerusahaan .......................................................................... 151

Tabel 4.26. Domain ReturCustomer ............................................................................ 151

Tabel 4.27. Domain FakturPembelian ......................................................................... 152

Tabel 4.28. Domain FakturPenjualan .......................................................................... 153

Tabel 4.29. Domain RekapFakturPembelian ............................................................... 153

Tabel 4.30. Domain RekapFakturPenjualan ................................................................ 153

Tabel 4.31. Attribute Candidate Key, Primary Key dan Alternative Key .................... 155

Tabel 4.32. Perbedaan PHPMyAdmin dan Oracle ....................................................... 206

Tabel 4.33. Performa PHPMyAdmin dan Oracle......................................................... 206

Tabel 4.34. Customer ................................................................................................... 210

Tabel 4.35. JenisCustomer ........................................................................................... 210

Tabel 4.36. Staff ........................................................................................................... 211

Tabel 4.37. Jabatan ....................................................................................................... 212

Tabel 4.38. Barang ....................................................................................................... 212

Tabel 4.39. Principle .................................................................................................... 213

Tabel 4.40. POHeader .................................................................................................. 214

Tabel 4.41. PODetail .................................................................................................... 214

Tabel 4.42. SalesOrderHeader ..................................................................................... 215

Tabel 4.43. SalesOrderDetail ....................................................................................... 216

Tabel 4.44. FakturPenjualanHeader ............................................................................. 217

Tabel 4.45. FakturPenjualanDetail ............................................................................... 218

Page 15: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xix

Tabel 4.46. FakturPembelianHeader ........................................................................... 219

Tabel 4.47. FakturPembelianDetail.............................................................................. 220

Tabel 4.48. ReturPerusahaanHeader ............................................................................ 221

Tabel 4.49. ReturPerusahaanDetail .............................................................................. 222

Tabel 4.50. ReturCustomerHeader ............................................................................... 223

Tabel 4.51. ReturCustomerDetail ................................................................................ 224

Tabel 4.52. RekapFakturPembelian ............................................................................. 225

Tabel 4.53. RekapFakturPenjualan .............................................................................. 226

Tabel 4.54. TelpStaff.................................................................................................... 226

Tabel 4.55. TelpCustomer ........................................................................................... 227

Tabel 4.56. TelpPrinciple ............................................................................................. 228

Tabel 4.57. Index.......................................................................................................... 256

Tabel 4.58. Estimasi Kebutuhan Disk Space pada Tabel Customer ............................ 263

Tabel 4.59. Estimasi Kebutuhan Disk Space pada Tabel JenisCustomer ................... 264

Tabel 4.60. Estimasi Kebutuhan Disk Space pada Tabel Staff .................................... 264

Tabel 4.61. Estimasi Kebutuhan Disk Space pada Tabel Jabatan ................................ 265

Tabel 4.62. Estimasi Kebutuhan Disk Space pada Tabel Barang ................................ 265

Tabel 4.63. Estimasi Kebutuhan Disk Space pada Tabel Principle ............................. 266

Tabel 4.64. Estimasi Kebutuhan Disk Space pada Tabel POHeader ........................... 266

Tabel 4.65. Estimasi Kebutuhan Disk Space pada Tabel PODetail ............................. 267

Tabel 4.66. Estimasi Kebutuhan Disk Space pada Tabel SalesOrderHeader .............. 267

Tabel 4.67. Estimasi Kebutuhan Disk Space padaTabel SalesOrderDetail ................. 268

Tabel 4.68. Estimasi Kebutuhan Disk Space pada Tabel Faktur PenjualanHeader ..... 268

Tabel 4.69. Estimasi Kebutuhan Disk Space pada Tabel Faktur PenjualanDetail ....... 269

Page 16: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xx

Tabel 4.70. Estimasi Kebutuhan Disk Space pada Tabel FakturPembelianHeader ..... 270

Tabel 4.71. Estimasi Kebutuhan Disk Space pada Tabel FakturPembelianDetail ....... 271

Tabel 4.72. Estimasi Kebutuhan Disk Space pada Tabel ReturPerusahaanHeader ..... 271

Tabel 4.73. Estimasi Kebutuhan Disk Space pada Tabel ReturPerusahaanDetail ....... 272

Tabel 4.74. Estimasi Kebutuhan Disk Space pada Tabel ReturCustomer Header ....... 272

Tabel 4.75. Estimasi Kebutuhan Disk Space pada Tabel ReturCustomerDetail ......... 273

Tabel 4.76. Estimasi Kebutuhan Disk Space pada Tabel RekapFakturPembelian ...... 274

Tabel 4.77. Estimasi Kebutuhan Disk Space pada Tabel RekapFakturPenjualan ....... 274

Tabel 4.78. Estimasi Kebutuhan Disk Space pada Tabel TelpStaff ............................. 275

Tabel 4.79. Estimasi Kebutuhan Disk Space pada Tabel TelpCustomer ..................... 275

Tabel 4.80. Estimasi Kebutuhan Disk Space pada Tabel TelpPrinciple ...................... 276

Tabel 4.81. Estimasi Kebutuhan Disk Space dalam 5 Tahun ...................................... 276

Tabel 4.82. User View .................................................................................................. 281

Tabel 4.83. Spesifikasi Hardware pada Server dan Client ........................................... 357

Tabel 4.84. Spesifikasi Software pada Server dan Client ............................................ 358

Tabel 4.85. Jadwal Implementasi ................................................................................. 359

Page 17: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xxi

DAFTAR GAMBAR

Gambar 2.1. Database Lifecycle .................................................................................... 23

Gambar 2.2. Entity ......................................................................................................... 35

Gambar 2.3. Relationship ............................................................................................... 36

Gambar 2.4. Simbol Unary Degree ................................................................................ 36

Gambar 2.5. Simbol Binary Degree ............................................................................... 36

Gambar 2.6. Simbol Ternary Degree ............................................................................. 37

Gambar 2.7. Simbol Quarternary Degree ...................................................................... 37

Gambar 2.8. Attribute .................................................................................................... 39

Gambar 2.9. Contoh Derajat One To One ..................................................................... 41

Gambar 2.10. Contoh Derajat One To Many ................................................................. 42

Gambar 2.11. Contoh Derajat Many To Many .............................................................. 42

Gambar 2.12. Simbol Proses dalam DFD ...................................................................... 59

Gambar 2.13. Simbol Aliran Data dalam DFD .............................................................. 59

Gambar 2.14. Simbol Data Store dalam DFD ............................................................... 59

Gambar 2.15. Simbol Terminator dalam DFD .............................................................. 59

Gambar 2.16. Simbol Dokumen dalam Flowchart ........................................................ 60

Gambar 2.17. Simbol Proses dalam Flowchart ............................................................. 60

Gambar 2.18. Simbol Keputusan dalam Flowchart ....................................................... 61

Gambar 2.19. Simbol Manual dalam Flowchart ............................................................ 61

Gambar 2.20. Simbol Terminal dalam Flowchart ......................................................... 61

Gambar 2.21. Simbol State dalam STD ......................................................................... 64

Gambar 2.22. Simbol Transisi dalam STD .................................................................... 64

Page 18: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xxii

Gambar 2.23. Kondisi dan Aksi ..................................................................................... 64

Gambar 2.24. Simbol Entitas dalam ERD ..................................................................... 65

Gambar 2.25. Bentuk Entitas Berserta Attribut ............................................................. 66

Gambar 2.26. User Interface .......................................................................................... 78

Gambar 3.1. Struktur Organisasi .................................................................................. 109

Gambar 3.2. Diagram Konteks..................................................................................... 114

Gambar 3.3. Diagram Nol ............................................................................................ 115

Gambar 3.4. Prosedur Pembelian ................................................................................. 116

Gambar 3.5. Prosedur Penjualan .................................................................................. 117

Gambar 3.6. Prosedur Pembayaran .............................................................................. 119

Gambar 3.7 Prosedur Persediaan ................................................................................. 120

Gambar 3.8 Prosedur Retur .......................................................................................... 122

Gambar 4.1. ERD Model Data Konseptual dengan Multiplicity ................................. 134

Gambar 4.2. ERD Model Data Konseptual dengan Primary Key................................ 156

Gambar 4.3. ERD Model Data Konseptual dengan Transaksi..................................... 161

Gambar 4.4. Hubungan Many-to-Many SalesOrder dengan Barang ........................... 177

Gambar 4.5. Hubungan Many-to-Many SalesOrderDetail dengan SalesOrderHeader dan

Barang .......................................................................................................................... 178

Gambar 4.6. Hubungan Many-to-Many PO dengan Barang ....................................... 179

Gambar 4.7. Hubungan Many-to-Many PODetail dengan POHeader dan Barang .... 180

Gambar 4.8. Hubungan Many-to-Many FakturPenjualan dengan Barang ................... 181

Gambar 4.9. Hubungan Many-to-Many FakturPenjualanDetail dengan Faktur Penjualan

Header dan Barang ....................................................................................................... 182

Gambar 4.10. Hubungan Many-to-Many FakturPembelian dengan Barang ................ 183

Page 19: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xxiii

Gambar 4.11. Hubungan Many-to-Many Faktur Pembelian Detail dengan Faktur

Pembelian Header dan Barang ..................................................................................... 184

Gambar 4.12. Hubungan Many-to-Many ReturPerusahaan dengan Barang ................ 185

Gambar 4.13. Hubungan Many-to-Many ReturPerusahaanDetail dengan Retur

Perusahaan Header dan Barang .................................................................................... 186

Gambar 4.14. Hubungan Many-to-Many ReturCustomer dengan Barang ................... 187

Gambar 4.15. Hubungan Many-to-Many ReturCustomerDetail dengan Retur Customer

Header dan Barang ....................................................................................................... 188

Gambar 4.16. Attribute tlpstaff pada Staff dipisah menjadi sebuah Entity TelpStaff 189

Gambar 4.17. Attribute tlpcustomer pada Customer dipisah menjadi sebuah Entity

TelpCustomer ............................................................................................................... 189

Gambar 4.18. Attribute tlpprinciple pada Principle dipisah menjadi sebuah Entity

TelpPrinciple ............................................................................................................... 189

Gambar 4.19. Entity Relationship Diagram Logikal ................................................... 190

Gambar 4.20. Entity Relationship Diagram Logikal dengan Transaksi User.............. 194

Gambar 4.21. Entity Relationship Diagram Fisikal setelah Derived Attribute ........... 231

Gambar 4.22. Struktur Menu Admin ........................................................................... 283

Gambar 4.23. Struktur Menu Sales .............................................................................. 283

Gambar 4.24. Struktur Menu Gudang ......................................................................... 284

Gambar 4.25. Input Add Barang .................................................................................. 285

Gambar 4.26. Input Update Barang ............................................................................. 285

Gambar 4.27. Input Add Staff ...................................................................................... 286

Gambar 4.28. Input Update Staff ................................................................................. 287

Gambar 4.29. Input Add Customer .............................................................................. 287

Page 20: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xxiv

Gambar 4.30. Input Update Customer ......................................................................... 288

Gambar 4.31. Input Add Principle ............................................................................... 289

Gambar 4.32. Input Update Principle .......................................................................... 289

Gambar 4.33. Input Purchase Order Header ................................................................ 290

Gambar 4.34. Input Purchase Order Detail .................................................................. 290

Gambar 4.35. Input Faktur Pembelian Header............................................................. 291

Gambar 4.36. Input Faktur Pembelian Detail .............................................................. 291

Gambar 4.37. Input Retur Pembelian Header .............................................................. 292

Gambar 4.38. Input Retur Pembelian Detail ................................................................ 292

Gambar 4.39. Input Sales Order Header ...................................................................... 293

Gambar 4.40. Input Sales Order Detail ........................................................................ 293

Gambar 4.41. Input Faktur Penjualan Header .............................................................. 294

Gambar 4.42. Input Faktur Penjualan Detail ............................................................... 294

Gambar 4.43. Input Retur Penjualan Header ............................................................... 295

Gambar 4.44. Input Retur Penjualan Detail ................................................................. 295

Gambar 4.45. Login ..................................................................................................... 296

Gambar 4.46. Home Admin ......................................................................................... 296

Gambar 4.47. Backup ................................................................................................... 297

Gambar 4.48. Restore ................................................................................................... 297

Gambar 4.49. List Barang ........................................................................................... 297

Gambar 4.50. Add Barang ........................................................................................... 298

Gambar 4.51. Update Barang ....................................................................................... 298

Gambar 4.52. List Staff ............................................................................................... 299

Gambar 4.53. Add Staff ............................................................................................... 300

Page 21: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xxv

Gambar 4.54. Update Staff .......................................................................................... 300

Gambar 4.55. List Customer ....................................................................................... 301

Gambar 4.56. Add Customer ....................................................................................... 301

Gambar 4.57. Update Customer ................................................................................... 302

Gambar 4.58. List Principle ........................................................................................ 302

Gambar 4.59. Add Principle......................................................................................... 303

Gambar 4.60. Update Principle .................................................................................... 303

Gambar 4.61. Purchase Order Header.......................................................................... 304

Gambar 4.62. Purchase Order Detail ........................................................................... 304

Gambar 4.63. Purchase Order Report .......................................................................... 305

Gambar 4.64. Faktur Pembelian Header ...................................................................... 305

Gambar 4.65. Faktur Pembelian Detail ........................................................................ 306

Gambar 4.66. Faktur Pembelian Report ....................................................................... 307

Gambar 4.67. Retur Pembelian Header........................................................................ 307

Gambar 4.68. Retur Pembelian Detail ......................................................................... 308

Gambar 4.69. Retur Pembelian Report ........................................................................ 308

Gambar 4.70. Sales Order Header................................................................................ 309

Gambar 4.71. Sales Order Detail ................................................................................. 309

Gambar 4.72. Sales Order Report ................................................................................ 310

Gambar 4.73. Faktur Penjualan Header ....................................................................... 310

Gambar 4.74. Faktur Penjualan Detail ......................................................................... 311

Gambar 4.75. Faktur Penjualan Report ........................................................................ 312

Gambar 4.76. Retur Penjualan Header ......................................................................... 312

Gambar 4.77. Retur Penjualan Detail .......................................................................... 313

Page 22: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xxvi

Gambar 4.78. Retur Penjualan Report ......................................................................... 313

Gambar 4.79. Home Sales ............................................................................................ 314

Gambar 4.80. List Barang Sales .................................................................................. 314

Gambar 4.81. List Customer Sales .............................................................................. 315

Gambar 4.82. Sales Order Header Sales ...................................................................... 315

Gambar 4.83. Sales Order Detail Sales ........................................................................ 316

Gambar 4.84. Sales Order Report Sales ....................................................................... 316

Gambar 4.85. Retur Penjualan Header Sales ............................................................... 317

Gambar 4.86. Retur Penjualan Detail Sales ................................................................. 317

Gambar 4.87. Retur Penjualan Report Sales ................................................................ 318

Gambar 4.88. Home Gudang ....................................................................................... 318

Gambar 4.89. Barang Gudang ...................................................................................... 319

Gambar 4.90. Retur Pembelian Header Gudang .......................................................... 319

Gambar 4.91. Retur Pembelian Detail Gudang ........................................................... 320

Gambar 4.92. Retur Pembelian Report Gudang........................................................... 320

Gambar 4.93. STD Login ............................................................................................. 321

Gambar 4.94. STD Menu ............................................................................................. 322

Gambar 4.95. STD Menu Barang ................................................................................ 322

Gambar 4.96. STD Menu Pembelian ........................................................................... 323

Gambar 4.97. STD Sub Menu Purchase Order ............................................................ 323

Gambar 4.98. STD Sub Menu Faktur Pembelian ........................................................ 324

Gambar 4.99. STD Sub Menu Retur Pembelian .......................................................... 324

Gambar 4.100. STD Menu Penjualan .......................................................................... 325

Gambar 4.101. STD Sub Menu Sales Order ................................................................ 325

Page 23: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xxvii

Gambar 4.102. STD Sub Menu Faktur Penjualan ....................................................... 326

Gambar 4.103. STD Sub Menu Retur Penjualan ......................................................... 326

Gambar 4.104. STD Menu Staff .................................................................................. 327

Gambar 4.105. STD Menu Customer .......................................................................... 327

Gambar 4.106. STD Menu Barang .............................................................................. 328

Gambar 4.107. Login ................................................................................................... 359

Gambar 4.108. Home Admin ....................................................................................... 360

Gambar 4.109. BackUp Database ................................................................................ 361

Gambar 4.110. Restore Database ................................................................................. 362

Gambar 4.111. List Barang .......................................................................................... 363

Gambar 4.112. Search Barang ..................................................................................... 364

Gambar 4.113. Barang Add ......................................................................................... 365

Gambar 4.114. BarangUpdate ...................................................................................... 366

Gambar 4.115. List Customer ...................................................................................... 367

Gambar 4.116. Search Customer ................................................................................. 368

Gambar 4.117. Add Customer ..................................................................................... 369

Gambar 4.118. Update Customer ................................................................................. 370

Gambar 4.119. List Staff .............................................................................................. 371

Gambar 4.120. Search Staff ......................................................................................... 372

Gambar 4.121. Add Staff ............................................................................................. 373

Gambar 4.122. Update Staff......................................................................................... 374

Gambar 4.123. List Principle ....................................................................................... 375

Gambar 4.124. Search Principle................................................................................... 376

Gambar 4.125. Add Principle....................................................................................... 377

Page 24: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xxviii

Gambar 4.126. Update Principle .................................................................................. 378

Gambar 4.127. Purchase Order .................................................................................... 379

Gambar 4.128. PO tambah barang ............................................................................... 380

Gambar 4.129. Laporan PO ......................................................................................... 381

Gambar 4.130. Faktur Pembelian................................................................................. 381

Gambar 4.131. Faktur Pembelian tambah barang ........................................................ 382

Gambar 4.132. Peringatan stock kurang dari 5 ............................................................ 383

Gambar 4.133. Laporan FakturPembelian ................................................................... 384

Gambar 4.134. Retur Pembelian .................................................................................. 385

Gambar 4.135. Retur Pembelian Tambah Barang ....................................................... 386

Gambar 4.136. Laporan ReturPembelian ..................................................................... 387

Gambar 4.137. Sales Order .......................................................................................... 387

Gambar 4.138. SO tambah barang ............................................................................... 388

Gambar 4.139. Laporan SO ......................................................................................... 389

Gambar 4.140. Faktur Penjualan .................................................................................. 390

Gambar 4.141. Faktur Penjualan tambah barang ......................................................... 391

Gambar 4.142. Laporan FakturPenjualan .................................................................... 392

Gambar 4.143. Retur Penjualan ................................................................................... 393

Gambar 4.144. Retur Penjualan Tambah Barang......................................................... 394

Gambar 4.145. Laporan ReturPenjualan ...................................................................... 395

Gambar 4.146. Home Sales .......................................................................................... 395

Gambar 4.147. Sales Barang ........................................................................................ 396

Gambar 4.148. Sales Customer .................................................................................... 397

Gambar 4.149. Sales Order .......................................................................................... 397

Page 25: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xxix

Gambar 4.150. Home Gudang ..................................................................................... 398

Gambar 4.151. Gudang Barang .................................................................................... 398

Gambar 4.152. Gudang Pembelian .............................................................................. 399

Page 26: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SKRIPSI …library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01023-IF Bab2001.pdfUniversitas Bina Nusantara Jakarta 2013. ii ANALISIS DAN

xxx

DAFTAR LAMPIRAN

Wawancara pertama ....................................................................................................... L1

Wawancara kedua .......................................................................................................... L4

Wawancara ketiga .......................................................................................................... L6

Contoh Faktur Invoice.................................................................................................... L9

Contoh Faktur Invoice secara Manual ......................................................................... L10

Contoh PO Customer ................................................................................................... L11

Contoh PO Perusahaan ................................................................................................. L12

Contoh Retur Penjualan ............................................................................................... L13

Contoh Retur Pembelian .............................................................................................. L14