universitas bina nusantara analisa dan … · penulisan skripsi dengan judul “analisa dan...
TRANSCRIPT
iv
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer
Semester Genap tahun 2005/2006
ANALISA DAN PERANCANGAN SISTEM ERP (ENTERPRISE RESOURCE
PLANNING) BERBASIS WEB PADA CV.GRACIA JAYA
Adytia Satria W 0600634254 Hendra Tandiono 0600632690 Lina Mulyani 0600638214
Abstrak Tujuan dari penelitian ini adalah merancang suatu sistem perencanaan sumber daya perusahaan (enterprise resource planning) pada CV.Gracia Jaya, sehingga dapat membantu dalam mengatur sumber daya perusahaan secara baik dan efektif. Metode penelitian yang digunakan dalam merancang piranti lunak ini yaitu mencakup metode analisis, perancangan, implementasi dan evaluasi sistem. Analisis yang dilakukan untuk mencari kebutuhan sistem melalui wawancara dengan pihak perusahaan. Perancangan dilakukan dengan metode perancangan berorientasi objek yaitu OOAD (Object Oriented Analysis and Design) dengan mengunakan UML (Unified Modeling Language), dan spesifikasi proses. Hasil yang dicapai pada penelitian ini adalah sebuah sistem yang digunakan untuk membantu perusahaan dalam mengatur dan mencatat sumber daya dan proses bisnis sehingga dapat memberikan informasi yang berguna dalam menetapkan strategi bisnis dari perusahaan. Simpulan yang didapat dari penelitian ini, sistem dapat menyediakan informasi yang membantu dalam perusahaan dalam mengatur sumber daya dan proses yang ada. Namun, sistem ini belum dilengkapi dengan fungsi akuntansi.
Kata kunci : Enterprise Resource Planning, Web
v
PRAKARTA
Puji dan syukur kepada Tuhan Yang Maha Esa atas segala rahmat dan anugerah-
Nya sehingga penulis dapat menyelesaikan penyusunan laporan skripsi ini tepat pada
waktu yang ditentukan. Tanpa penyertaan dan kebaikan dari-Nya maka semua usaha dan
kerja keras ini tidak akan ada hasilnya.
Penulisan skripsi dengan judul “Analisa dan Perancangan Sistem ERP (Enterprise
Resource Planning) Berbasis Web pada CV.Gracia Jaya” ini disusun sebagai salah satu
persyaratan akademik untuk meyelesaikan jenjang studi Strata Satu (S1) Jurusan Teknik
Informatika di Universitas Bina Nusantara.
Penulis menyadari sepenuhnya dalam penulisan skripsi ini masih terdapat
kekurangan dan kelemahan yang disebabkan oleh keterbatasan penulis, baik dalam
pengetahuan maupun pengalaman. Untuk itu penulis mengharapkan kritik, saran, dan
tanggapan dari para pembaca. Kami berharap bahwa melalui kritik, saran, dan tanggapan
tersebut dapat memberikan konstribusi yang baik sehingga skripsi ini dapat berguna di
masa yang akan datang.
Tidak lupa penulis ingin mengucapkan terima kasih yang sebesar-besarnya
kepada semua pihak atas segala bantuan dan dorongan yang telah diberikan. Adapun
ucapan terima kasih ini penulis berikan kepada:
1. Bapak Prof. Dr. Gerardus Polla M.App.Sc , sebagai Rektor Universitas Bina
Nusantara
2. Bapak Subekti , sebagai dosen pembimbing yang telah banyak memberikan
bimbingan, saran, dan pengarahan sehingga penulisan skripsi ini selesai pada
waktunya.
vi
3. Bapak Michale Lin selaku pimpinan CV.Gracia jaya dan seluruh staff yang telah
memberikan ijin dan bantuan selama kami mengadakan penelitian.
4. Para Dosen Unviersitas Bina Nusantara yang selama ini secara langsung maupun
tidak langsung telah memberikan ilmu pengetahuan yang berharga sebagai
dukungan dalam penulisan skripsi ini.
5. Orang tua dan saudara-saudari penulis yang telah banyak mendukung sepenuhnya
atas penulisan skripsi ini.
6. Rekan-rekan penulis yang tidak dapat disebutkan satu per satu, yang telah secara
langsung maupun tidak langsung memberikan bantuan dan dukungan yang sangat
berguna dalam penyelesaian skripsi ini.
Jakarta, Juni 2006
Penulis
vii
DAFTAR ISI
Halaman Persetujuan Hardcover iii
Abstrak iv
Prakata v
Daftar Isi vii
Daftar Tabel xxv
Daftar Gambar xxvii
BAB 1 PENDAHULUAN
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
2.1 Internet 6
2.2 Enterprise Resource Planing 6
2.2.1 Keuntungan ERP 7
2.2.2 Kerugian ERP 8
2.3 Database 9
2.3.1 Pengertian Database dan Komponennya 9
viii
2.3.2 DBMS (Database Management System) 10
2.3.2.1 Pengertian DBMS 10
2.3.2.2 Keuntung dan Kerugian DBMS 10
2.3.3 Normalisasi 12
2.3.4 Kueri (Query) 13
2.3.5 ERD (Entity Relational Diagram) 13
2.4 Implementasi Teknologi 14
2.4.1 JAVA 14
2.4.2 Servelet 15
2.4.3 JSP (Java Server Page) 16
2.4.4 Java Beans 16
2.4.5 Ibatis 17
2.5 Alat Bantu Perancangan 18
2.5.1 UML (Unified Modeling Language) 18
2.5.1.1 Pengertian UML 18
2.5.1.2 Diagram-diagram UML 19
2.6 IMK 22
2.7 Rekayasa Piranti Lunak (Software Engineering) 25
2.7.1 Definisi Piranti Lunak 25
2.7.2 Paradigma Rekayasa Piranti Lunak 25
BAB 3 ANALISA DAN PERANCANGAN
3.1 Sejarah Perusahaan CV. Gracia Jaya 29
ix
3.2 Analisa Kebutuhan Perancangan Sistem
ERP CV. Gracia Jaya 32
3.2.1 Rumusan Masalah 46
3.2.2 Alternatif Pemecahan Masalah 46
3.2.3 Pemecahan Masalah yang Diusulkan 48
3.3 Rancangan Layar 49
3.3.1 Halaman Login/Index 49
3.3.2 Halaman Utama/Home 49
3.3.3 Halaman View Produk 50
3.3.4 Halaman Add Produk` 50
3.3.5 Halaman Update Produk 51
3.3.6 Halaman View Konsumen 51
3.3.7 Halaman Add Konsumen 52
3.3.8 Halaman Update Konsumen 52
3.3.9 Halaman View Karyawan 53
3.3.10 Halaman Add Karyawan 53
3.3.11 HalamanUpdate Karyawan 54
3.3.12 Halaman View Supplier 54
3.3.13 Halaman Add Supplier 55
3.3.14 Halaman Update Supplier 55
3.3.15 Halaman View User 56
3.3.16 Halaman Add User 56
3.3.17 Halaman Update User 57
x
3.3.18 Halaman View Kota 57
3.3.19 Halaman Add Kota 58
3.3.20 Halaman Update Kota 58
3.3.21 Halaman View Negara 59
3.3.22 Halaman Add Negara 59
3.3.23 Halaman Update Negara 60
3.3.24 Halaman View Ekspedisi 60
3.3.25 Halaman Add Ekspedisi 61
3.3.26 Halaman Update Ekspedisi 61
3.3.27 Halaman View Bank 62
3.3.28 Halaman Add Bank 62
3.3.29 Halaman Update Bank 63
3.3.30 Halaman View Receive Inventory 63
3.3.31 Halaman Add Receive Inventory 64
3.3.32 Halaman View Outgoing Inventory 64
3.3.33 Halaman Add Outgoing Inventory 65
3.3.34 Halaman View Inventory 65
3.3.35 Halaman View Order 66
3.3.36 Halaman Add Order 66
3.3.37 Halaman View Penagihan 67
3.3.38 Halaman Add Penagihan 67
3.3.39 Halaman View Penukaran Giro 68
3.3.40 Halaman Add Penukaran Giro 68
xi
3.3.41 Halaman View Payment In/Out 69
3.3.42 Halaman Add Payment In/Out 69
3.3.43 Halaman View Retur customer/Supplier 70
3.3.44 Halaman Add Retur Customer/Supplier 70
3.4 Rancangan Basis Data 71
3.4.1 ERD 71
3.4.1.1 ERD ERD GRC_Login 71
3.4.1.2 ERD GRC_PaymentIn dan
GRC_PaymentInDetail 72
3.4.1.3 ERD GRC_PO 73
3.4.1.4 ERD GRC_PdcReplacement dan
GRC_RplacementDetail 74
3.4.1.5 ERD GRC_ReceiveInventory dan
GRC_ReceiveInventoryDetail 75
3.4.1.6 ERD GRC_Adjustment dan
GRC_AdjustmentDetail 76
3.4.1.7 ERD GRC_Order dan GRC_OrderDetail 77
3.4.1.8 ERD GRC_Retur dan GRC_ReturDetail 78
3.4.1.9 ERD GRC_OutgoingInventory dan
GRC_OutgoingInventoryDetail 79
3.4.1.10 ERD GRC_Billing dan GRC_BillingDetail 80
3.4.1.11 ERD MST_Master 81
3.4.2 Perancangan Database pada RDBMS 82
3.4.2.1 Tabel Master MST_BranchCode 82
xii
3.4.2.2 Tabel Master MST_BankCode 82
3.4.2.3 Tabel Master MST_Category 83
3.4.2.4 Tabel Master MST_City 83
3.4.2.5 Tabel Master MST_Code 84
3.4.2.6 Tabel Master MST_Country 85
3.4.2.7 Tabel Master MST_Customer 86
3.4.2.8 Tabel Master MST_Ekspedisi 86
3.4.2.9 Tabel Master MST_Employee 87
3.4.2.10 Tabel Master MST_Product 88
3.4.2.11 Tabel Master MST_ProductDetail 89
3.4.2.12 Tabel Master MST_Sequence 90
3.4.2.13 Tabel Master MST_Supplier 90
3.4.2.14 Tabel Operasional GRC_Adjustment 91
3.4.2.15 Tabel Opersional GRC_AdjustmentDetail 92
3.4.2.16 Tabel Operasional GRC_Billing 93
3.4.2.17 Tabel Opersional GRC_BillingDetail 94
3.4.2.18 Tabel Opersional GRC_Login 95
3.4.2.19 Tabel Opersional GRC_Order 95
3.4.2.20 Tabel Opersional GRC_OrderDetail 96
3.4.2.21 Tabel Operasional
GRC_OutgoingInventory 97
3.4.2.22 Tabel Operasional
GRC_OutgoingInventoryDetail 98
xiii
3.4.2.23 Tabel Opersional GRC_Payment 99
3.4.2.24 Tabel Opersional GRC_PaymentDetail 99
3.4.2.25 Tabel Opersional GRC_PdcReplacement 100
3.4.2.26 Tabel Opersional
GRC_PdcReplacementDetail 101
3.4.2.27 Tabel Opersional GRC_PO 102
3.4.2.28 Tabel Opersional GRC_RecieveInventory 103
3.4.2.29 Tabel Opersional
GRC_RecieveInventoryDetail 103
3.4.2.30 Tabel Opersional GRC_Retur 104
3.4.2.31 Tabel Opersional GRC_ReturDetail 105
3.5 UML 107
3.5.1.1 Master Customer Class Diagram 107
3.5.1.2 Master Produk Class Diagram 108
3.5.1.3 Master Employee Class Diagram 109
3.5.1.4 Master Supplier Class Diagram 110
3.5.1.5 Master User Class Diagram 111
3.5.1.6 Master Kota Class Diagram 112
3.5.1.7 Master Negara Class Diagram 113
3.5.1.8 Master Ekspedisi Class Diagram 114
3.5.1.9 Bank Class Diagram 115
3.5.1.10 Sequence Class Diagram 116
3.5.1.11 Code Class Diagram 117
xiv
3.5.1.12 Receive Inventory Class Diagram 118
3.5.1.13 Outgoing Inventory Class Diagram 119
3.5.1.14 View Inventory Class Diagram 120
3.5.1.15 Order Class Diagram 121
3.5.1.16 Billing Class Diagram 122
3.5.1.17 PdcReplacement Class Diagram 123
3.5.1.18 Payment Class Diagram 124
3.5.1.19 Retur Class Diagram 125
3.5.1.20 Adjustment Outgoing Inventory
Class Diagram 126
3.5.2 Use Case Diagram
3.5.2.1 Use Case Digram Administrator 127
3.5.2.2 Use Case Diagram Inventory 129
3.5.2.3 Use Case Diagram Keuangan 130
3.5.2.4 Use Case Diagram Penjualan 131
3.5.3 Sequence Diagram
3.5.3.1 Sequence Diagram Master Add
Employee 132
3.5.3.2 Sequence Diagram Master Update
Employee 133
3.5.3.3 Sequence Diagram Master Delete
Employee 134
xv
3.5.3.4 Sequence Diagram Master View
Employee 135
3.5.3.5 Sequence Diagram Master Add
Customer 136
3.5.3.6 Sequence Diagram Master Update
Customer 137
3.5.3.7 Sequence Diagram Master Delete
Customer 138
3.5.3.8 Sequence Diagram Master View Cstomer 139
3.5.3.9 Sequence Diagram Master Add Product 140
3.5.3.10 Sequence Diagram Master Update
Product 141
3.5.3.11 Sequence Diagram Master Delete Product 142
3.5.3.12 Sequence Diagram Master View Product 143
3.5.3.13 Sequence Diagram Master Add Supplier 144
3.5.3.14 Sequence Diagram Master Update
Supplier 145
3.5.3.15 Sequence Diagram Master Delete
Supplier 146
3.5.3.16 Sequence Diagram Master View Supplier 147
3.5.3.17 Sequence Diagram Master Add
Ekspedisi 148
xvi
3.5.3.18 Sequence Diagram Master Update
Ekspedisi 149
3.5.3.19 Sequence Diagram Master Delete
Ekspedisi 150
3.5.3.20 Sequence Diagram Master View
Ekspedisi 151
3.5.3.21 Sequence Diagram Master Add User 152
3.5.3.22 Sequence Diagram Master Update User .153
3.5.3.23 Sequence Diagram Master Delete User 154
3.5.3.24 Sequence Diagram Master View User 155
3.5.3.25 Sequence Diagram Master Add Bank 156
3.5.3.26 Sequence Diagram Master Update Bank 157
3.5.3.27 Sequence Diagram Master Delete Bank 158
3.5.3.28 Sequence Diagram Master View Bank 159
3.5.3.29 Sequence Diagram Master Add Country 160
3.5.3.30 Sequence Diagram Master Update
Country 161
3.5.3.31 Sequence Diagram Master Delete Country 162
3.5.3.32 Sequence Diagram Master View Country 163
3.5.3.33 Sequence Diagram Master Add City 164
3.5.3.34 Sequence Diagram Master Update City 165
3.5.3.35 Sequence Diagram Master Delete City 166
3.5.3.36 Sequence Diagram Master View City 167
xvii
3.5.3.37 Sequence Diagram Add Receive
Inventory 168
3.5.3.38 Sequence Diagram View Receive
Inventory 169
3.5.3.39 Sequence Diagram Add Outgoing
Inventory 170
3.5.3.40 Sequence Diagram View Outgoing
Inventory 171
3.5.3.41 Sequence Diagram View Inventor 172
3.5.3.42 Sequence Diagram Add Retur Supplier 173
3.5.3.43 Sequence Diagram Update Retur Supplier 174
3.5.3.44 Sequence Diagram Delete Retur Supplier 175
3.5.3.45 Sequence Diagram View Retur Supplier 176
3.5.3.46 Sequence Diagram Add Retur Customer 177
3.5.3.47 Sequence Diagram Update Retur
Customer 178
3.5.3.48 Sequence Diagram Delete Retur
Customer 179
3.5.3.49 Sequence Diagram View Retur Customer 180
3.5.3.50 Sequence Diagram Add Adjustment
Inventory 181
3.5.3.51 Sequence Diagram View Adjusment
Inventory 182
xviii
3.5.3.52 Sequence Diagram Add Billing Out 183
3.5.3.53 Sequence Diagram View Billing Out 184
3.5.3.54 Sequence Diagram Delete Billing Out 185
3.5.3.55 Sequence Diagram Update Billing Out 186
3.5.3.56 Sequence Diagram Add Billing In 187
3.5.3.57 Sequence Diagram View Billing In 188
3.5.3.58 Sequence Diagram Delete Billing In 189
3.5.3.59 Sequence Diagram Update Billing In 190
3.5.3.60 Sequence Diagram Add PaymentIn 191
3.5.3.61 Sequence Diagram View PaymentIn 192
3.5.3.62 Sequence Diagram Add Payment Out 193
3.5.3.63 Sequence Diagram View PaymentOut 194
3.5.3.64 Sequence Diagram Add Payment
Ekspedisi 195
3.5.3.65 Sequence DiagramView Payment
Ekspedisi 196
3.5.3.66 Sequence DiagramDiagram Update
Status Giro 197
3.5.3.67 Sequence Diagram View Kliring 198
3.5.3.68 Sequence Diagram Add PdcReplacement 199
3.5.3.69 Sequence Diagram View PdcReplacement 200
3.5.3.70 Sequence Diagram Add Order 201
3.5.3.71 Sequence Diagram Update Order 202
xix
3.5.3.72 Sequence Diagram Delete Order 203
3.5.3.73 Sequence Diagram View Order 204
3.5.4 Statechart Diagram 205
BAB 4 IMPLEMENTASI DAN EVALUASI
4.1 Implementasi 206
4.1.1 Prosedur Umum Pengunaan Sistem 206
4.1.1.1 Halaman Login 206
4.1.1.2 Halaman Home 207
4.1.1.3 Halaman Master View Product 208
4.1.1.4 Halaman Master Add Product 209
4.1.1.5 Halaman Master Update Product 210
4.1.1.6 Halaman Master View Customer 211
4.1.1.7 Halaman Master Add Customer 212
4.1.1.8 Halaman Master Update Customer 213
4.1.1.9 Halaman Master View Emplyee 214
4.1.1.10 Halaman Master Add Employee 215
4.1.1.11 Halaman Master Update Employee 216
4.1.1.12 Halaman Master View Supplier 217
4.1.1.13 Halaman Master Add Supplier 218
4.1.1.14 Halaman Master Update Supplier 219
4.1.1.15 Halaman Master View User 220
4.1.1.16 Halaman Master Add User 221
xx
4.1.1.17 Halaman Master Update User 222
4.1.1.18 Halaman Master View City 223
4.1.1.19 Halaman Master Add City 224
4.1.1.20 Halaman Master Update City 225
4.1.1.21 Halaman Master Add Country 226
4.1.1.22 Halaman Master View Country 227
4.1.1.23 Halaman Master Update Country 228
4.1.1.24 Halaman Master View Ekspedisi 229
4.1.1.25 Halaman Master Add Ekspedisi 230
4.1.1.26 Halaman Master Update Ekspedisi 231
4.1.1.27 Halaman Master View Bank 232
4.1.1.28 Halaman Master Add Bank 233
4.1.1.29 Halaman Master Update Bank 234
4.1.1.30 Halaman Operasional View
Receive Inventory 235
4.1.1.31 Halaman Operasional Add
Receive Inventory 236
4.1.1.32 Halaman Opersional View
Outgoing Inventory 237
4.1.1.33 Halaman Opersional Add
Outgoing Inventory 238
4.1.1.34 Halaman Opersional Detail
Outgoing Inventory 239
xxi
4.1.1.35 Halaman Opersional Cashier 240
4.1.1.36 Halaman Opersional View Inventory 241
4.1.1.37 Halaman Opersional Detail Inventory 242
4.1.1.38 Halaman Add Order 243
4.1.1.39 Halaman View Order 244
4.1.1.40 Halaman Update Order 245
4.1.1.41 Halaman Keuangan View Customer
Billing Creator 246
4.1.1.42 Halman Keuangan View Billing In 247
4.1.1.43 Halaman Keuangan View Billing Out 248
4.1.1.44 Halaman euangan Add Billing Out 249
4.1.1.45 Halaman Keuangan Update
Billing Out 250
4.1.1.46 Halaman Keuangan View
PdcReplacement 251
4.1.1.47 Halaman Keuangan AddReplacement 252
4.1.1.48 Halaman Keuangan View Kliring 253
4.1.1.49 Halaman Keuangan View PaymentIn 254
4.1.1.50 Halaman Keuangan Add Payment In 255
4.1.1.51 Halaman Keuangan View Payment Out 256
4.1.1.52 Halaman Keuangan Add Payment Out 257
4.1.1.53 Halaman Keuangan Add Payment
Ekspedisi 258
xxii
4.1.1.54 Halaman Keuangan View Payment
Ekspedisi 259
4.1.1.55 Halaman View Retur 260
4.1.1.56 Halaman Add Retur 261
4.1.1.57 Halaman Add Retur Supplier 262
4.1.1.58 Halaman View Adjustment 263
4.1.1.59 Halaman Add Adjustment 264
4.1.1.60 Halaman Report Pelanggan Terhapus 265
4.1.1.61 Halaman Report Customer
Sales By Market Area 266
4.1.1.62 Halaman Report Customer Transaction 267
4.1.1.63 Halaman Report Purchase By Gracia Jaya 268
4.1.1.64 Halaman Report Customer Billing 269
4.1.1.65 Halaman Report Product Rating 270
4.1.1.66 Halaman Report Product
Purchase by Customer 271
4.1.1.67 Halaman Report Customer Last Order 272
4.1.1.68 Halaman Product Sales By Market Area 273
4.1.1.69 Halaman Customer Rating in
Grcia Jaya Revenue 274
4.1.2 Spesifikasi Kebutuhan Sistem yang Diusulkan 275
4.1.3 Strategi Implementasi 276
4.2 Evaluasi 277
xxiii
4.2.1 Evaluasi Sistem Ditinjau dari Sisi dan Hardware 277
4.2.2 Evaluasi Sistem Ditinjau dari Faktor Lainnya 278
4.2.3 Evaluasi Hasil Kuisioner 279
4.2.3.1 Pendapat Tentang Sistem ERP Gracia Jaya 280
4.2.3.2 Kegunaan Sistem ERP Gracia Jaya 281
4.2.3.3 Fasilitas dan Funsional yang
Disediakan oleh Sistem ERP 282
4.2.3.4 Kemudahan Pengunaan Sistem ERP
Gracia Jaya 283
4.2.3.5 Ketepatan dan kecepatan Pencarian Data
dan Informasi 284
4.2.3.6 Pengunaan Bahasa pada Sistem 285
4.2.3.7 Pendapat Tentang Interface Sistem 286
BAB 5 SIMPULAN DAN SARAN
5.1 Simpulan 288
5.2 Saran 289
DAFTAR PUSTAKA 290
RIWAYAT HIDUP 291
LAMPIRAN 291
Daftar Pertanyaan Wawancara Spesifikasi
Kebituhan Sistem ERP L1
xxiv
Kuesioner Evalusi Sistem L2
Laporan--laporan L3
Surat Keterangan Survei L12
xxv
DAFTAR TABEL
Tabel 3.5.1 Tabel MST_BranchCode 82
Tabel 3.5.2 Tabel MST_BankCode 83
Tabel 3.5.3 Tabel MST_Category 83
Tabel 3.5.4 Tabel MST_City 83
Tabel 3.5.5 Tabel MST_Code 84
Tabel 3.5.6 Tabel MST_Country 85
Tabel 3.5.7 Tabel MST_Customer 85
Tabel 3.5.8 Tabel MST_Ekspedisi 86
Tabel 3.5.9 Tabel MST_Employee 87
Tabel 3.5.10 Tabel MST_Product 88
Tabel 3.5.11 Tabel MST_ProductDetail 89
Tabel 3.5.12 Tabel MST_Sequence 90
Tabel 3.5.13 Tabel MST_Supplier 90
Tabel 3.5.14 Tabel GRC_Adjustment 91
Tabel 3.5.15 Tabel GRC_AdjustmentDetail 92
Tabel 3.5.16 Tabel GRC_Billing 93
Tabel 3.5.17 Tabel GRC_BillingDetail 94
Tabel 3.5.18 Tabel GRC_Login 95
Tabel 3.5.19 Tabel GRC_Order 95
Tabel 3.5.20 Tabel GRC_OrderDetail 96
Tabel 3.5.21 Tabel GRC_OutgoingInventory 97
xxvi
Tabel 3.5.22 Tabel GRC_OutgoingInventoryDetail 98
Tabel 3.5.23 Tabel GRC_Payment 99
Tabel 3.5.24 Tabel GRC_PaymentDetail 99
Tabel 3.5.25 Tabel GRC_PdcReplacement 100
Tabel 3.5.26 Tabel GRC_PdcReplacementDetail 101
Tabel 3.5.27 Tabel GRC_PO 102
Tabel 3.5.28 Tabel GRC_ReceiveInventory 103
Tabel 3.5.29 Tabel GRC_ReceiveInventoryDetail 104
Tabel 3.5.30 Tabel GRC_ReceiveInventoryDetail 105
Tabel 3.5.31 Tabel GRC_ReturDetail 106
Tabel 4.1 Tabel Evaluasi 279
Tabel 4.2 Pendapat Tentang Sistem ERP Gracia Jaya 280
Tabel 4.3 Kegunaan Sistem ERP Gracia Jaya 281
Tabel 4.4 Fasilitas dan Fungsinalitas Sistem ERP Gracia Jaya 282
Tabel 4.5 Kemudahan Pengunaan sistem ERP Gracia Jaya 283
Tabel 4.6 Kecepatan dan Ketepatan Pencarian Data dan
Informasi Sistem ERP Gracia Jaya 284
Tabel 4.7 Pengunaan Bahasa Sistem ERP Gracia Jaya 285
Tabel 4.8 Pendapat Tentang Interface Sistem ERP Gracia Jaya 286
xxvii
DAFTAR GAMBAR
Gambar 2.1 Entity-Relational Daigram (ERD) 14
Gambar 2.2 Ibatis Framework 18
Gambar 2.3 Class Diagram dalam UML 20
Gambar 2.4 Object Diagram dalam UML 20
Gambar 2.5 Use Case Diagram dalam UML 21
Gambar 2.6 StateChart Diagram dalam UML 21
Gambar 2.7 Sequence Diagram dalam UML 22
Gambar 2.8 Waterfall Model 27
Gambar 3.1 Struktur Organisasi CV. Gracia Jaya 30
Gambar 3.2.a Diagram proses bisnis konsumen dengan CV. Gracia Jaya 34
Gambar 3.2.a.1 Gambar Activity Diagram Konsumen Mengorder 35
Gambar 3.2.a.2 Gambar Activity Diagram Pengiriman Barang 36
Gambar 3.2.a.3 Gambar Activity Diagram penerimaan oleh Konsumen 37
Gambar 3.2.a.4 Gambar Activity Diagram Return Konsumen 38
Gambar 3.2.a.5 Gambar Activity Diagram Menagih konsumen 39
Gambar 3.2.a.6 Gambar Activity Diagram Pembayaran Konsumen 40
Gambar 3.2.b Gambar Proses Bisnis CV. Gracia Jaya dengan Supplier 41
Gambar 3.2.b.1 Gambar Activity Diagram Pengorderan CV. Gracia Jaya 42
Gambar 3.2.b.2 Gambar Activity Diagram Pengiriman Barang Supplier 42
Gambar 3.3.b.3 Gambar Activity Diagram Penerimaan Barang 43
Gambar 3.2.b.4 Gambar Activity Diagram Return ke Supplier 44
xxviii
Gambar 3.2.b.5 Gambar Activity Diagram Penagihan Supplier 44
Gambar 3.2.b.6 Gambar Activity Diagram Pembayaran ke Supplier 45
Gambar 3.3.1 Rancangan Halaman Login/Index 49
Gambar 3.3.2 Rancangan Halaman Utama/Home 49
Gambar 3.3.3 Rancangan Halaman View Product 50
Gambar 3.3.4 Rancangan Halaman Add Product 50
Gambar 3.3.5 Rancangan Halaman Update Product 51
Gambar 3.3.6 Rancangan Halaman View Customer 51
Gambar 3.3.7 Rancangan Halaman Add Konsumen 52
Gambar 3.3.8 Rancangan Halaman Update Customer 52
Gambar 3.3.9 Rancangan Halaman View Employee 53
Gambar 3.3.10 Rancangan Halaman Add Employee 53
Gambar 3.3.11 Rancangan Halaman Update Employee 54
Gambar 3.3.12 Rancangan Halaman View Supplier 54
Gambar 3.3.13 Rancangan Halaman Add Supplier 55
Gambar 3.3.14 Rancangan Halaman Update Supplier 55
Gambar 3.3.15 Rancangan Halaman View User 56
Gamabr 3.3.16 Rancangan Halaman Add User 56
Gambar 3.3.17 Rancangan Halaman Update User 57
Gambar 3.3.18 Rancangan Halaman View Kota 57
Gambar 3.3.19 Rancangan Halaman Add Kota 58
Gamabr 3.3.20 Rancangan Halaman Update Kota 58
Gambar 3.3.21 Rancangan Halaman View Negara 59
xxix
Gambar 3.3.22 Rancangan Halaman Add Negara 59
Gambar 3.3.23 Rancangan Halaman Update Negara 60
Gambar 3.3.24 Rancangan Halaman View Ekspedisi 60
Gambar 3.3.25 Rancangan Halaman Add Ekspedisi 61
Gambar 3.3.26 Rancangan Halaman Update Ekspedisi 61
Gambar 3.3.27 Rancangan Halaman View Bank 62
Gambar 3.3.28 Rancangan Halaman Add Bank 62
Gambar 3.3.29 Rancangan Halaman Update Bank 63
Gambar 3.3.30 Rancangan Halaman View Receive Inventory 63
Gambar 3.3.31 Rancangan Halaman Add Receive Inventory 64
Gambar 3.3.32 Rancangan Halaman View Outgoing Inventory 64
Gambar 3.3.33 Rancangan Halaman View Outgoing Inventory 65
Gambar 3.3.34 Rancangan Halaman View Inventory 65
Gambar 3.3.35 Rancangan Halaman View Order 66
Gambar 3.3.36 Rancangan Halaman Add Order 66
Gambar 3.3.37 Rancangan Halaman View Billing 67
Gambar 3.3.38 Rancangan Halaman Update Billing 67
Gambar 3.3.39 Rancangan Halaman View Penukaran Giro 68
Gambar 3.3.40 Rancangan Halaman Add Penukaran Giro 68
Gambar 3.3.41 Rancangan Halaman View Payment In/Out 69
Gambar 3.3.42 Rancangan Halaman Add Payment In/Out 69
Gambar 3.3.43 Rancangan Halaman View Retur Customer/Supplier 70
Gambar 3.3.44 Rancangan Halaman Add Retur Customer/Supplier 70
xxx
Gambar 3.4.1 Gambar ERD GRC_Login 71
Gambar 3.4.2 Gambar ERD GRC_Payment dan GRC_PaymentDetail 72
Gambar 3.4.3 Gambar ERD GRC_PO 73
Gambar 3.4.4 Gambar ERD GRC_PdcReplacement dan
GRC_PdcReplacementDetail 74
Gambar 3.4.5 Gambar ERD GRC_ReceiveInventory dan
GRC_ReceiveInventoryDetail 75
Gambar 3.4.6 Gambar ERD GRC_Adjustment dan
GRC_AdjustmentDetail 76
Gambar 3.4.7 Gambar ERD GRC_Order dan GRC_OrderDetail 77
Gambar 3.4.8 Gambar ERD GRC_Retur dan GRC_ReturDetail 78
Gambar 3.4.9 Gambar ERD GRC_OutgoingInventory dan
GRC_OutgoingInventory 79
Gambar 3.4.10 Gambar ERD GRC_Billing dan GRC_BillingDetail 80
Gambar 3.4.11 Gambar ERD MST_Master 81
Gambar 3.6.1 Gambar Cutomer Class Diagram 107
Gambar 3.6.2 Gambar Master Product Class Diagram 108
Gambar 3.6.3 Gambar Master Employee Class Diagram 109
Gambar 3.6.4 Gambar Master Supplier Class Dagram 110
Gambar 3.6.5 Gambar Master User Class Class Diagram 111
Gambar 3.6.6 Gambar Master Kota Class Diagram 112
Gambar 3.6.7 Gambar Master Negara Class Diagram 113
Gambar 3.6.8 Gambar Master Negara Class Diagram 114
xxxi
Gambar 3.6.9 Gambar Master Negara Class Diagram 115
Gambar 3.6.10 Gambar Master Sequence Class Diagram 116
Gambar 3.6.11 Gambar Master Code Class Diagram 117
Gambar 3.6.12 Gambar Receive Inventory Class Diagram 118
Gambar 3.6.13 Gambar Outgoing Inventory Class Diagram 119
Gambar 3.6.14 Gambar View Inventory Class Diagram 120
Gambar 3.6.15 Gambar Order Class Diagram 121
Gambar 3.6.16 Gambar Billing Class Diagram 122
Gambar 3.6.17 Gambar PdcReplacement Class Diagram 123
Gambar 3.6.18 Gambar Payment Class Diagram 124
Gambar 3.6.19 Gambar Retur Class Diagram 125
Gambar 3.6.20 Gambar Adjustment Outgoing
Inventory Class Diagram 126
Gambar 3.7.1.a Gambar Use Case Diagram Administrator 127
Gambar 3.7.1.b Gambar Use Case Diagram Administrator (lanjutan) 128
Gambar 3.7.2 Gambar Use Case Diagram Inventory 129
Gambar 3.7.3 Gambar Use Case Diagram Keuangan 130
Gambar 3.7.4 Gambar Use Case Diagram Penjualan 131
Gambar 3.8.1 Gambar Sequence Diagram Master Add Employee 132
Gambar 3.8.2 Gambar Sequence Diagram Master Update Employee 133
Gambar 3.8.3 Gambar Sequence Diagram Master Delete Employee 134
Gambar 3.8.4 Gambar Sequence Diagram Master View Employee 135
Gambar 3.8.5 Gambar Sequence Diagram Master Add Customer 136
xxxii
Gambar 3.8.6 Gambar Sequence Diagram Master Update Customer 137
Gambar 3.8.7 Gambar Sequence Diagram Master Delete Customer 138
Gambar 3.8.8 Gambar Sequence Diagram Master View Customer 139
Gambar 3.8.9 Gambar Sequence Diagram Master Add Product 140
Gambar 3.8.10 Gambar Sequence Diagram Master Update Product 141
Gambar 3.8.11 Gambar Sequence Diagram Master Delete Product 142
Gambar 3.8.12 Gambar Sequence Diagram Master View Product 143
Gambar 3.8.13 Gambar Sequence Diagram Master Add Supplier 144
Gambar 3.8.14 Gambar Sequence Diagram Master Update Supplier 145
Gambar 3.8.15 Gambar Sequence Diagram Master Delete Supplier 146
Gambar 3.8.16 Gambar Sequence Diagram Master View Supplier 147
Gambar 3.8.17 Gambar Sequence Diagram Master Add Ekspedisi 148
Gambar 3.8.18 Gambar Sequence Diagram Master Update Ekspedisi 149
Gambar 3.8.19 Gambar Sequence Diagram Master Delete Ekspidisi 150
Gambar 3.8.20 Gambar Sequence Diagram Master View Ekspedisi 151
Gambar 3.8.21 Gambar Sequence Diagram Master Add User 152
Gambar 3.8.22 Gambar Sequence Diagram Master Update User 153
Gambar 3.8.23 Gambar Sequence Diagram Master Delete User 154
Gambar 3.8.24 Gambar Sequence Diagram Master View User 155
Gambar 3.8.25 Gambar Sequence Diagram Master Add Bank 156
Gambar 3.8.26 Gambar Sequence Diagram Master Update Bank 157
Gambar 3.8.27 Gambar Sequence Diagram Master Delete Bank 158
Gambar 3.8.28 Gambar Sequence Diagram Master View Bank 159
xxxiii
Gambar 3.8.29 Gambar Sequence Diagram Master Add Country 160
Gambar 3.8.30 Gambar Sequence Diagram Master Update Country 161
Gambar 3.8.31 Gambar Sequence Diagram Master Delete Country 162
Gambar 3.8.32 Gambar Sequence Diagram Master View Country 163
Gambar 3.8.33 Gambar Sequence Diagram Master Add City 164
Gambar 3.8.34 Gambar Sequence Diagram Master Update City 165
Gambar 3.8.35 Gambar Sequence Diagram Master Delete City 166
Gambar 3.8.36 Gambar Sequence Diagram Master View City 167
Gambar 3.8.37 Gambar Sequence Diagram Add Receive Inventory 168
Gambar 3.8.38 Gambar Sequence Diagram View Receive Inventory 169
Gambar 3.8.39 Gambar Sequence Diagram Add Outgoing Inventory 170
Gambar 3.8.40 Gambar Sequence Diagram View Outgoing Inventory 171
Gambar 3.8.41 Gambar Sequence Diagram View Inventory 172
Gambar 3.8.42 Gambar Sequence Diagram Add Retur Supplier 173
Gambar 3.8.43 Gambar Sequence Diagram Update Retur Supplier 174
Gambar 3.8.44 Gambar Sequence Diagram Delete Retur Supplier 175
Gambar 3.8.45 Gambar Sequence Diagram View Retur Supplier 176
Gambar 3.8.46 Gambar Sequence Diagram Add Retur Customer 177
Gambar 3.8.47 Gambar Sequence Diagram Add Retur Customer 178
Gambar 3.8.48 Gambar Sequence Diagram Delete Retur Customer 179
Gambar 3.8.49 Gambar Sequence Diagram View Retur Customer 180
Gambar 3.8.50 Gambar Sequence Diagram Add Adjustment Inventory 181
Gambar 3.8.51 Gambar Sequence Diagram View Adjustment Inventory 182
xxxiv
Gambar 3.8.52 Gambar Sequence Diagram Add Billing Out 183
Gambar 3.8.53 Gambar Sequence Diagram View Billing Out 184
Gambar 3.8.54 Gambar Sequence Diagram Delete Billing Out 185
Gambar 3.8.55 Gambar Sequence Diagram Update Billing Out 186
Gambar 3.8.56 Gambar Sequence Diagram Add Billing In 187
Gambar 3.8.57 Gambar Sequence Diagram View Billing In 188
Gambar 3.8.58 Gambar Sequence Diagram Delete Billing In 189
Gambar 3.8.59 Gambar Sequence Diagram Update Billing In 190
Gambar 3.8.60 Gambar Sequence Diagram Add Payment In 191
Gambar 3.8.61 Gambar Sequence Diagram View Payment In 192
Gambar 3.8.62 Gambar Sequence Diagram Add Payment Out 193
Gambar 3.8.63 Gambar Sequence Diagram View Payment Out 194
Gambar 3.8.64 Gambar Sequence Diagram Add Payment Ekspedisi 195
Gambar 3.8.65 Gambar Sequence Diagram View Payment Ekspedisi 196
Gambar 3.8.66 Gambar Sequence Diagram View Payment Ekspedisi 197
Gambar 3.8.67 Gambar Sequence Diagram View Kliring 198
Gambar 3.8.68 Gambar Sequence Diagram Add PdcReplacement 199
Gambar 3.8.69 Gambar Sequence Diagram View PdcReplacement 200
Gambar 3.8.70 Gambar Sequence Diagram Add Order 201
Gambar 3.8.71 Gambar Sequence Diagram Update Order 202
Gambar 3.8.72 Gambar Sequence Diagram Delete Order 203
Gambar 3.8.73 Gambar Sequence Diagram View Order 204
xxxv
Gambar 3.9.1 Gambar State Diagram untuk
com.gracia.sevice.master.customerService 205
Gambar 4.1 Tampilan Layar untuk halaman login 206
Gambar 4.2 Tampilan Layar untuk halaman home 207
Gambar 4.3 Tampilan Layar untuk view product 208
Gambar 4.4 Tampilan Layar untuk add product 209
Gambar 4.5 Tampilan Layar untuk update product 210
Gambar 4.6 Tampilan Layar untuk view customer 211
Gambar 4.7 Tampilan Layar untuk add customer 212
Gambar 4.8 Tampilan Layar untuk update customer 213
Gambar 4.9 Tampilan Layar untuk view employee 214
Gambar 4.10 Tampilan Layar untuk add employee 215
Gambar 4.11 Tampilan Layar untuk update employee 216
Gambar 4.12 Tampilan Layar untuk view supplier 217
Gambar 4.13 Tampilan Layar untuk Add Supplier 218
Gambar 4.14 Tampilan Layar untuk Update Supplier 219
Gambar 4.15 Tampilan Layar untuk View User 220
Gambar 4.16 Tampilan Layar untuk Add User 221
Gambar 4.17 Tampilan Layar untuk Update User 222
Gambar 4.18 Tampilan Layar untuk View City 223
Gambar 4.19 Tampilan Layar untuk Add City 224
Gambar 4.20 Tampilan Layar untuk Update City 225
Gambar 4.21 Tampilan Layar untuk Add Country 226
xxxvi
Gambar 4.22 Tampilan Layar untuk View Country 227
Gambar 4.23 Tampilan Layar untuk Update Country 228
Gambar 4.24 Tampilan Layar untuk View Ekspedisi 229
Gambar 4.25 Tampilan Layar untuk Add Ekspedisi 230
Gambar 4.26 Tampilan Layar untuk Update Ekspedisi 231
Gambar 4.27 Tampilan Layar untuk View Bank 232
Gambar 4.28 Tampilan Layar untuk Add Bank 233
Gambar 4.29 Tampilan Layar untuk Update Bank 234
Gambar 4.30 Tampilan Layar untuk View Receive Inventory 235
Gambar 4.31 Tampilan Layar untuk Add Receive Inventory 236
Gambar 4.32 Tampilan Layar untuk View Outgoing Inventory 237
Gambar 4.33 Tampilan Layar untuk Add Outgoing Inventory 238
Gambar 4.34 Tampilan Layar untuk Detail Outgoing Inventory 239
Gambar 4.35 Tampilan Layar untuk Cahier 240
Gambar 4.36 Tampilan Layar untuk View Inventory 241
Gambar 4.37 Tampilan Layar untuk Detail Inventory 242
Gambar 4.38 Tampilan Layar untuk Add Order 243
Gambar 4.39 Tampilan Layar untuk View Order 244
Gambar 4.40 Tampilan Layar untuk Update Order 245
Gambar 4.41 Tampilan Layar untuk Customer Billing Creator 246
Gambar 4.42 Tampilan Layar untuk View Billing Customer 247
Gambar 4.43 Tampilan Layar untuk View Billing Supplier 248
Gambar 4.44 Tampilan Layar untuk Add Billing Supplier 249
xxxvii
Gambar 4.45 Tampilan Layar untuk Update Billing Supplier 250
Gambar 4.46 Tampilan Layar untuk View PdcReplacement 251
Gambar 4.47 Tampilan Layar untuk Add PdcReplacement 252
Gambar 4.48 Tampilan Layar untuk View Kliring 253
Gambar 4.49 Tampilan Layar untuk View Payment Customer 254
Gambar 4.50 Tampilan Layar untuk Add Payment Customer 255
Gambar 4.51 Tampilan Layar untuk View Payment Supplier 256
Gambar 4.52 Tampilan Layar untuk Add Payment Out 257
Gambar 4.53 Tampilan Layar untuk Add Payment Ekspedisi 258
Gambar 4.54 Tampilan Layar untuk View Payment Ekspedisi 259
Gambar 4.55 Tampilan Layar untuk View Retur 260
Gambar 4.56 Tampilan Layar untuk Add Retur 261
Gambar 4.57 Tampilan Layar untuk Add Retur Supplier 262
Gambar 4.58 Tampilan Layar untuk View Adjustment 263
Gambar 4.59 Tampilan Layar untuk Add Adjustment 264
Gambar 4.60 Tampilan Layar untuk Report Pelanggan Terhapus 265
Gambar 4.61 Tampilan Layar untuk Report Customer Sales
by Market Area 266
Gambar 4.62 Tampilan Layar untuk Report Customer Transaction 267
Gambar 4.63 Tampilan Layar untuk Report Purchase By Gracia 268
Gambar 4.64 Tampilan Layar untuk Report Customer Billing 269
Gambar 4.65 Tampilan Layar untuk Report Product Rating 270
xxxviii
Gambar 4.66 Tampilan Layar untuk Report Product
Purchase By Customer 271
Gambar 4.67 Tampilan Layar untuk Report Customer Last Order 272
Gambar 4.68 Tampilan Layar untuk Report Customer
Sales By Market 273
Gambar 4.69 Tampilan Layar untuk Report Customer Rating in Gracia 274
Gambar 4.70 Diagram Pie Kuisioner Pendapat Tentang Sistem ERP 280
Gambar 4.71 Diagram Pie Kuisioner Kegunaan Sistem ERP 281
Gambar 4.72 Diagram Pie Kuisioner Pendapat Tentang Fasilitas dan
Fungsionalitas Sistem ERP 282
Gambar 4aa.73 Diagram Pie Kuisioner Kemudahan Pengunaan
Sistem ERP 283
Gambar 4.74 Diagram Pie Kuisioner Kecepatan dan
Ketepatan Pencarian Data dan Informasi Sistem ERP 284
Gambar 4.75 Diagram Pie Kuisioner Pengunaan Bahasa pada
Sistem ERP 285
Gambar 4.76 Diagram Pie Kuisioner Pendapat Tentang
Interface Sistem ERP 286