ANALISA DAN PERANCANGAN SISTEM BASIS DATA DISTRIBUSI GULA PASIR PRODUKSI DALAM NEGERI BERBASIS WEB PADA PERUM BULOG
SKRIPSI
OLEH
MUHAMMAD FUADY 0900802746 RUDY WIJAYA 1000839390 GARRY FLORENCE 1000858105 KELAS / KELOM POK : 08 PDT/ 08
BINUS UNIVERSITY JAKARTA
ANALISA DAN PERANCANGAN SISTEM BASIS DATA DISTRIBUSI GULA PASIR PRODUKSI DALAM NEGERI BERBASIS WEB PADA PERUM BULOG
SKRIPSI
diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada
Jurusan Teknik Informatika Jenjang Pendidikan Strata-1
Oleh
MUHAMMAD FUADY 0900802746 RUDY WIJAYA 1000839390 GARRY FLORENCE 1000858105 KELAS / KELOM POK : 08 PDT/ 08
BINUS UNIVERSITY JAKARTA
iii
ANALISA DAN PERANCANGAN SISTEM BASIS DATA DISTRIBUSI GULA PASIR PRODUKSI DALAM NEGERI BERBASIS WEB PADA PERUM BULOG
SKRIPSI
Disusun oleh :
M uhammad Fuady Rudy Wijaya Garry Florence 0900802746 1000839390 1000858105
Disetujui oleh : Pembimbing
Djauharry Noor, Ir, M .Sc Kddsn : D1348
Universitas Bina Nusantara Jakarta
iv
PERN YATAAN
Dengan ini Kami,
Nama : M uhammad Fuady NIM : 0900802746 Nama : Rudy Wijaya NIM : 1000839390 Nama : Garry Florence NIM : 1000858105
Judul Skripsi : Analisa Dan Perancangan Sistem Basis Data Distribusi Gula Pasir Produksi Dalam Negeri Berbasis Web Pada Perum Bulog
M emberikan kepada Binus University hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.
M enyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun system informasi.
Jakarta, 21 Juni 2010
v
Prakata
Puji syukur ke hadirat Tuhan Yang M aha Kuasa atas berkat dan Rahmat-Nya sehingga penulis dapat menyelesaikan skripsi ini pada waktu yang telah ditentukan. Skripsi ini disusun untuk memenuhi salah satu syarat dalam menyelesaikan program Srata-1 pada jurusan Teknik informatika Fakultas Ilmu komputer Binus University.
Selama penyusunan skripsi ini, penulis mendapat banyak bantuan dan dukungan oleh berbagai pihak. Oleh karena ini, pada kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Orang tua kami yang telah memberikan dukungan moral, semangat dan materi dalam pembuatan skripsi ini.
2. Bapak Prof. Dr. Ir Harjanto Prabowo, MM, selaku Rektor Binus Unversity, Jakarta.
3. Bapak Ir. Sablin Yusuf, M .Sc, M .Comp.Sc, selaku Dekan Fakultas Ilmu Komputer Binus Unversity.
4. Bapak Fredy Purnomo, S.kom, M .kom, selaku ketua jurusan Fakultas Ilmu Komputer di Binus Unversity.
5. Bapak Djauharry Noor, Ir, M .Sc, selaku dosen pembimbing yang telah meluangkan waktu dan tenaga untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.
6. Seluruh dosen Binus Unversity yang telah memberikan waktu dan bimbingan. 7. Segenap karyawan Perum BULOG yang telah memberikan bantuan kepada
vi
8. Segenap teman – teman serta semua pihak secara langsung maupun tidak langsung telah memberikan bantuan dalam menyelesaikan skripsi ini.
Akhir kata, penulis berharap agar skripsi ini dapat memberikan manfaat bagi para pembaca dan pihak yang berkepentingan di masa mendatang.
Jakarta, Juni 2010
Penulis
x
Daftar Isi
Halaman Judul Luar……….. i
Halaman Judul Dalam……… ii
Halaman Persetujuan Hard Cover………. iii
Halaman Pernyataan Dewan Penguji – M uhammad Fuady……….. iv
Halaman Pernyataan Dewan Penguji – Rudi Wijaya……… v
Halaman Pernyataan Dewan Penguji – Garry Florence……… vi
Halaman Pemberian Hak Cipta Non Eksklusif dari M ahasiswa ke Binus University……….. vii
Abstrak……….. viii
Prakata………... ix
Daftar isi……….x
Daftar Tabel……….. xvii
Daftar Gambar……….. xx
BAB 1 PENDAHULUAN………... 1
1.1 Latar Belakang………... …………... 1
1.2 Ruang Lingkup………...…………... 3
1.3 Tujuan dan M anfaat………... 4
1.3.1 Tujuan………... 4
xi
1.4 M etodologi Penelitian………... 5
1.4.1 M etode Analisa……….…………... 5
1.4.2 M etode Perancangan Sistem……….………….. 5
1.5 Sistematika Penulisan………... 5
BAB 2 LANDAS AN TEORI……….. 7
2.1Teori Umun……….. 7
2.1.1 Internet………... 7
2.1.2 World Wide Web (WWW) ………....7
2.1.3 Website……….. 8
2.1.4 Uniform Resource Locator (URL) ……… 8
2.1.5 Protokol………. 9
2.1.6 Hypertext M arkup Language (HTM L) ………. 10
2.1.7 Browser……….. 10
2.1.8 E-mail……….11
2.1.9 Web-Server……… 11
2.1.10 Domain Name System (DNS) ………...12
2.1.11 Sistem Basis Data……….. 12
2.1.11.1 Pengertian Basis Data ………. 13
2.1.11.2 Komponen – komponen Sistem basis Data………. 13
2.1.11.3 Struktur Basis Data………. 16
2.1.12 Interaksi M anusia dan Komputer ………. 17
xii 2.2.1 Sistem……….19 2.2.1.1 Pemesanan ……….19 2.2.1.2 Sistem Pemesanan………..19 2.2.2 Pendistribusian……….. 19
2.2.3 Konsep Analisis Perancangan……… 19
2.2.4 M odel Data Relational……….. 20
2.2.5 Struktur Data Relational……… 20
2.2.6 Kunci Relational……… 21
2.2.7 Relational Integrity……… 21
2.2.8 Database M anagement Systems (DBM S) ……….22
2.2.9 Database Application Lifecycle………... 23 2.2.9.1 Database Planning………..23
2.2.9.2 System Definition………. 24
2.2.9.3 Requirement Collection and Analysis……….. 25
2.2.9.4 Database Design……… 26
2.2.9.5 DBM S Selection……… 27
2.2.9.6 Application Design……… 27
2.2.9.7 Prototyping……… 28
2.2.9.8 Implementation………. 28
2.2.9.9 Data Conversion And Loading………. 28
2.2.9.10Testing………29
xiii
2.2.10 State Transition Diagram……….. 29
2.2.11 Entity Relationship Diagram………. 31
2.2.12 Data Flow Diagram……… 34
2.2.12.1Diagram Konteks……….. 36
2.2.12.2Diagram Nol……….. 36
2.2.12.3Diagram Rinci……… 36
2.2.12.4Kamus Data……….. 36
2.2.13 Spesifikasi Proses……….. 38
BAB 3 AN ALIS IS S IS TEM YANG BERJALAN……… 39
3.1Gambaran Umun Perusahaan……….. 39
3.1.1 Sejarah Singkat Perusahaan……….. 39
3.1.2 Struktur Organisasi Perusahaan………. 40
3.1.3 Wewenang dan Tangggung Jawab……….40
3.2Visi dan M isi……… 47
3.2.1 Visi Perum BULOG……….. 47
3.2.2 M isi Perum BULOG………. 47
3.3Sistem yang Berjalan……….……….. 48
3.4Analisis Wawancara……….50
3.5Permasalahan yang di Hadapi………. 52
3.6Usulan Pemecahan M asalah……… 53
xiv
BAB 4 PERANCANGAN DAN IMPLEMENTAS I ………. 52
4.1Data Flow Diagram Sistem Yang Diusulkan……… 52
4.1.1 Diagram Konteks………. 52
4.1.2 Diagram Nol……….. 56
4.1.3 Diagram Rinci……… 57
4.2Perancangan Sistem Basis Data………. 61
4.2.1 Perancangan Basis Data Konseptual………..61
4.2.1.1M engidentifikasi Tipe-tipe Entity……….. 62
4.2.1.2M engidentifikasi Tipe-tipe Relationship……… 67
4.2.1.3M engidentifikasi dan M enghubungkan Atribut Dengan Tipe Entity/Relationship……… 68
4.2.1.4M enentukan Domain Atribut………. 80
4.2.1.5M enentukan Atribut Kandidat dan Primary Key…………. 96
4.2.1.6M emeriksa Redudansi Pada M odel……….. 97
4.2.1.7M emvalidasi M odel Konseptual Lokal Terhadap Transaksi User………... 97
4.2.1.8M emeriksa M odel Konseptual Data Lokal Dengan User…. 98 4.2.2 Perancangan Basis Data Logikal……….. 98
4.2.2.1M enentukan Relasi-relasi Untuk M odel Data Logikal……. 100
4.2.2.1.1 Identifikasi Strong Entity……….. 100
4.2.2.1.2 Identifikasi Weak Entity……… 102
4.2.2.1.3 Identifikasi Relasi Biner one to many (1..*)……….………. 103
xv
4.2.2.1.4 Pembentukan Relasi Biner one to one
(1..1)………..………. 106
4.2.2.1.5 Relasi 1:1 recursive……… 106
4.2.2.1.6 Tipe Relasi Supperclass/subclass………….. 106
4.2.2.1.7 Relasi Biner M any to M any (*..*)…………. 107
4.2.2.1.8 Tipe Relasi Kompleks……… 108
4.2.2.2Validasi M odel Dengan Normalisasi………. 111
4.2.2.3M emvalidasi Relasi Dengan User Transaction……….. 120
4.2.2.4M endefinisi Kendala Integrity………. 120
4.2.2.5M ereview Untuk Perkembangan Lebih Lanjut………. 126
4.2.3 Perancangan Basis Data Fisikal………. 126
4.2.3.1 M enerjemahkan Logical Data M odel unuk DBM S yang Dipilih……….126
4.2.3.2M erancang File Organization dan Indexes……… 144
4.3Perancangan Aplikasi………. 170
4.3.1 Rancangan STD………. 171
4.3.2 Rancangan Layar……….. 173
4.4Implementasi……….. 180
4.4.1 Spesifikasi Perangkat Keras……….180
4.4.2 Spesifikasi Perangkat Lunak……… 181
4.4.3 Evaluasi Sistem……… 182
4.4.3.1 Wawancara Evaluasi………... 182
xvi
4.4.3.3 Integritas……… 185
4.4.3.4 Keamanan……….. 186
4.4.3.5 Petunjuk Operasional Sistem………. 186
BAB 5 KES IMPULAN DAN S ARAN………. 238
5.1Kesimpulan……….238
5.2Saran……….. 239
DAFTAR PUS TAKA……….. 240
RIWAYAT HID UP……… 242
M uhammad Fuady……….. 242
Rudy Wijaya………. 243
Garry Florence………. 244
WAWANCARA I ………..………. L1
WAWANCARA II………. L2
xvii
DAFTAR TABEL
Tabel 2.1 Top Level Domain………. 12
Tabel 2.2 Komponen ERD……….32
Tabel 2.3 Entity Relationship……… 33
Tabel 2.4 Tabel Simbol DFD……… 34
Tabel 2.5 Notasi Standar Kamus Data……….. 37
Tabel 4.1 Kamus Data Entity……… 62
Tabel 4.2 Kamus Data Relationship……….. 67
Tabel 4.3 Kamus Data Pemasaran………. 69
Tabel 4.4 Kamus Data Divre………. 70
Tabel 4.5 Kamus Data M itra Kerja……… 70
Tabel 4.6 Kamus Data PTPN/PT.RNI……….. 71
Tabel 4.7 Kamus Data PG………. 72
Tabel 4.8 Kamus Data Harga GKP……… 73
Tabel 4.9 Kamus Data Stock GKP……… 73
Tabel 4.10 Kamus Data Order……….. 74
Tabel 4.11 Kamus Data Pemesanan………. 75
Tabel 4.12 Kamus Data Surat PO………. 76
Tabel 4.13 Kamus Data Surat PO Status……….. 77
Tabel 4.14 Kamus Data Surat DO………. 78
xviii
Tabel 4.16 Domain Atribut Pemasaran………..80
Tabel 4.17 Domain Atribut Divre………. 81
Tabel 4.18 Domain Atribut M itra Kerja………. 82
Tabel 4.19 Domain Atribut PTPN/PT.RNI………. 83
Tabel 4.20 Domain Atribut PG……….. 85
Tabel 4.21 Domain Atribut Harga GKP……… 86
Tabel 4.22 Domain Atribut Stock GKP………. 87
Tabel 4.23 Domain Atribut Order………. 88
Tabel 4.24 Domain Atribut Pemesanan………. 90
Tabel 4.25 Domain Atribut Surat PO……… 91
Tabel 4.26 Domain Atribut Surat PO Status………. 92
Tabel 4.27 Domain Atribut Surat DO……….. 94
Tabel 4.28 Domain Atribut M emo……… 95
Tabel 4.29 Atribut Candidate Key dan Primary Key……… 96
Tabel 4.30 Referential Integrity……… 121
Tabel 4.31 Cross-referencing Transaction and relations……….. 145
Tabel 4.32 Cross referencing Transaction and relations (lanjutan) ………. 145
Tabel 4.33 Cross referencing Transaction and relations (lanjutan) ………. 146
Tabel 4.34 Cross referencing Transaction and relations (lanjutan) ……….. 147
Tabel 4.35 Cross referencing Transaction and relations (lanjutan) ……….. 148
Tabel 4.36 Cross referencing Transaction and relations (lanjutan) ……….. 149
Tabel 4.37 Cross referencing Transaction and relations (lanjutan) ……….. 150
xix
Tabel 4.39 Estimasi Disk Space Entitas Pemasaran……….. 154
Tabel 4.40 Estimasi Disk Space Entitas Divre……….. 155
Tabel 4.41 Estimasi Disk Space Entitas M itra Kerja……….156
Tabel 4.42 Estimasi Disk Space Entitas PTPN/PT.RNI……… 157
Tabel 4.43 Estimasi Disk Space Entitas PG………. 158
Tabel 4.44 Estimasi Disk Space Entitas Harga GKP……… 159
Tabel 4.45 Estimasi Disk Space Entitas Stock GKP………. 160
Tabel 4.46 Estimasi Disk Space Entitas Order………. 161
Tabel 4.47 Estimasi Disk Space Entitas Pemesanan………. 162
Tabel 4.48 Estimasi Disk Space Entitas Surat PO………. 163
Tabel 4.49 Estimasi Disk Space Entitas Surat PO Status………. 165
Tabel 4.50 Estimasi Disk Space Entitas Surat DO……… 166
Tabel 4.51 Estimasi Disk Space Entitas M emo………. 167
Tabel 4.52 Estimasi Disk Space Entitas Order Detail……….. 168
Tabel 4.53 Estimasi Disk Space Entitas Detail Pemesanan……….. 169
xx
DAFTAR GAMBAR
Gambar 2.1 Diagram Database Application Lifecycle……… 24
Gambar 2.2 State Transition Diagram……….. 30
Gambar 2.3 Contoh Entity……… 32
Gambar 3.1 Struktur Organisasi Perum BULOG………. 46
Gambar 3.2 Struktur Organisasi Divisi Regional……….. 47
Gambar 3.3 Struktur Organisasi Sub Divisi Regional……….. 48
Gambar 3.4 Diagram Aliran Proses Distribusi……….. 49
Gambar 4.1 Diagram Konteks Sistem yang diusulkan………. 55
Gambar 4.2 Diagram Nol Sistem yang diusulkan………. 56
Gambar 4.3 Diagram Rinci Proses Kerja Sama………. 57
Gambar 4.4 Diagram Proses Entry M itra Kerja……….57
Gambar 4.5 Diagram Proses Pembuatan Surat PO……… 58
Gambar 4.6 Diagram Proses Distribusi………. 58
Gambar 4.7 Diagram Proses Transaksi Pemesanan……….. 59
Gambar 4.8 Diagram Proses Entry Stock dan Harga GKP………59
Gambar 4.9 Diagram Proses Surat Pengantar DO………. 60
Gambar 4.10 Diagram Proses M enerima Laporan……… 60
Gambar 4.11 ERD Konseptual………. 68
Gambar 4.12 ERD dengan Primary Key……….. 99
xxi
Gambar 4.14 Struktur Program………. 170
Gambar 4.15 ST D Halaman Login………. 171
Gambar 4.16 STD Halaman Pemeliharaan……… 171
Gambar 4.17 STD M enu Utama……… 172
Gambar 4.18 Rancangan Layar Login………. 173
Gambar 4.19 Rancangan Layar M enu Utama……….. 173
Gambar 4.20 Rancangan Layar Pemesanan……….. 174
Gambar 4.21 Rancangan Layar Order List……….. 174
Gambar 4.22 Rancangan layar Purchased Order list………. 175
Gambar 4.23 Rancangan layar Surat DO………. 175
Gambar 4.24 Rancangan Layar PTPN/PT.RNI………. 176
Gambar 4.25 Rancangan Layar Pabrik Gula………. 176
Gambar 4.26 Rancangan Layar M itra Kerja……….. 177
Gambar 4.27 Rancangan Layar Harga GKP………. 177
Gambar 4.28 Rancangan Layar M emo……….. 178
Gambar 4.29 Rancangan Layar Stock GKP………. 178
Gambar 4.30 Rancangan Layar Ganti Password ………. 179
Gambar 4.31 Rancangan Layar Rencana Pemasaran……… 179
Gambar 4.32 Halaman Login. ………... 186
Gambar 4.33 Halaman Login dengan Pesan Error Username atau Password Salah.187 Gambar 4.34 Halaman Login Untuk Divre. ………. 188
Gambar 4.35 Halaman Utama Divre. ………... 188
xxii
Gambar 4.37 Halaman Tambah Data PTPN/PT.RNI.. ………. 190
Gambar 4.38 Halaman tambah data PTPN/PT.RNI diisi.. ………... 191
Gambar 4.39 Halaman Konfirmasi Insert Data. ………... 191
Gambar 4.40 Halaman Data PTPN/PT.RNI bertambah 1………. 192
Gambar 4.41 Halaman Data PTPN yang ingin di Update………. 193
Gambar 4.42 Halaman Data PTPN yang dirubah. ……… 193
Gambar 4.43 Halaman Konfirmasi Update Data. ………. 194
Gambar 4.44 Halaman Data PTPN/PT.RNI yang terupdate.. ……….. 194
Gambar 4.45 Halaman Hapus Tabel PTPN.. ……… 195
Gambar 4.46 Halaman konfirmasi Data PTPN berhasil dihapus.. ……….. 196
Gambar 4.47 Halaman Data PTPN/PT.RNI berkurang satu. ………196
Gambar 4.48 Halaman Tabel Pabrik Gula. ……….. 197
Gambar 4.49 Halaman M itra Kerja.. ……… 198
Gambar 4.50 Tambah M itra Kerja yang M asih Kosong.. ……… 199
Gambar 4.51 Halaman Tambah Data M itra Kerja. ………... 200
Gambar 4.52 Konfirmasi Data berhasil di Insert………... 201
Gambar 4.53 Tambah M enjadi satu Daftar M itra Kerja. ……….. 201
Gambar 4.54 Update isi M itra kerja yang belum terupdate. ………. 202
Gambar 4.55 Halaman Update isi M itra Kerja yang sudah terupdate………. 203
Gambar 4.56 Konfirmasi bahwa update M itra Kerja. ………...204
Gambar 4.57 Halaman Daftar M itra Kerja yang sudah di Update. ……….. 204
Gambar 4.58 Halaman Hapus M itra Kerja. ………. 205
xxiii
Gambar 4.60 Halaman M itra Kerja berkurang satu.. ……… 206
Gambar 4.61 Halaman Ganti Password Divre……….. 207
Gambar 4.62 Halaman Rencana Pemasaran. ……… 208
Gambar 4.63 Halaman Rencana Pemasaran 2 ……….. 209
Gambar 4.64 Rencana pemasaran Insert belum terisi 1. ……….. 210
Gambar 4.65 Rencana pemasaran Insert belum terisi 2. ……….. 210
Gambar 4.66 Rencana Pemasaran Insert Isi. ……… 211
Gambar 4.67 Rencana pemasaran bertambah.. ……… 212
Gambar 4.68 Pemasaran halaman Update……… 213
Gambar 4.69 Rencana Pemasaran Data Update berubah……….. 214
Gambar 4.70 Rencana pemasaran berhasil di ubah……….. 215
Gambar 4.71 Rencana Pemasaran Hapus Data………. 216
Gambar 4.72 Rencana Pemasaran Hapus Data Sukses………. 217
Gambar 4.73 Halaman Konfirmasi Pemesanan dari PTPN……….. 217
Gambar 4.74 Halaman Order List………..218
Gambar 4.75 Halaman Purchased Order………... 219
Gambar 4.76 Halaman Surat DO……….. 219
Gambar 4.77 Halaman Daftar PTPN/PT.RNI………220
Gambar 4.78 Halaman Laporan Order………. 221
Gambar 4.79 Halaman Laporan Purchased Order……… 221
Gambar 4.80 Halaman Laporan Stock GKP. ……….. 222
Gambar 4.81 Halaman Pemesanan Konfirmasi PTPN/PT.RNI……… 223
xxiv
Gambar 4.83 Halaman Konfirmasi Pemesanan Isi. ………. 224
Gambar 4.84 Halaman Pemesanan Yang Sudah Dikonfirmasi. ……….. 225
Gambar 4.85 Halaman Daftar Posisi Stock Terbaru. ………226
Gambar 4.86 Halaman Update Stock Normal……….. 227
Gambar 4.87 Halaman Update Posisi Stock………. 228
Gambar 4.88 Halaman Konfirmasi Update Posisi Stock……….. 229
Gambar 4.89 Halaman Pabrik Gula………... 229
Gambar 4.90 Halaman Hapus PG... ……….. 230
Gambar 4.91 Halaman Pabrik Gula berhasil di hapus………... 230
Gambar 4.92 Halaman Tambah Pabrik Gula………. 231
Gambar 4.93 Update PG.. ………... 232
Gambar 4.94 Halaman Order Dalam PTPN……….. 233
Gambar 4.95 Halaman Order List Pada PTPN/PT.RNI……… 234
Gambar 4.96 Halaman Ganti Password PTPN VII……….. 234
Gambar 4.97 Halaman Laporan Purchased Order……….. 235
Gambar 4.98 Halaman Laporan Order……….. 236