PENERAPAN ALGORITMA FEFO (FIRST EXPIRED FIRST OUT) PADA PERANCANGAN SALES DISTRIBUTION SYSTEM BERBASIS WEB SITE
STUDI KASUS PT AMERTA INDAH OTSUKA (DISTRIBUTOR)
Hengki Paska Naibaho
[41515120034]
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCU BUANA JAKARTA
PENERAPAN ALGORITMA FEFO (FIRST EXPIRED FIRST OUT) PADA PERANCANGAN SALES DISTRIBUTION SYSTEM BERBASIS WEB SITE
STUDI KASUS PT AMERTA INDAH OTSUKA (DISTRIBUTOR)
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Persyaratan
Menyelesaikan Gelar Sarjana Komputer
Disusun oleh : Hengki Paska Naibaho
41515120034
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCU BUANA JAKARTA
DAFTAR ISI
LEMBAR PERNYATAAN... i
LEMBAR PENGESAHAN... ii
KATA PENGANTAR... iii
ABSTRAK... iv
DAFTAR ISI... vi
DAFTAR TABEL... xiii
BAB 1 PENDAHULUAN... 1
1.1. Latar Belakang... 1
1.2. Rumusan Permasalahan... 3
1.3. Tujuan & Manfaat Penelitian ... 4
1.3.1. Tujuan Penelitian... 4
1.3.2. Manfaat Penelitian... 4
1.4. Ruang Lingkup & Batasan Penelitian ... 4
1.5. Metode Penelitian... 4
1.5.1. Jenis Penelitian... 4
1.5.2. Teknik Pengumpulan Data... 5
1.6. Pengujian... 6
1.7. Sistematika Penulisan Laporan... 6
1.7.1. Pendahuluan... 6
1.7.3. Analisis & Perancangan... 6
1.7.4. Implementasi Dan Testing... 6
1.7.5. Kesimpulan & Saran... 6
BAB 2 LANDASAN TEORI ... 7
2.1 Definisi Algoritma... 7
2.2 Fast Moving Consumer Goods (FMCG) ... 7
2.3 Inventory (Persediaan) ... 8
2.4 First Expired First Out (FEFO) ... 9
2.5 Lot Number... 10
2.6 Expired Date (Masa Kedaluwarsa) ... 10
2.7 System Distribution Center... 11
2.8 Distributor... 12
2.9 Customer... 12
2.10 Studi terkait... 13
BAB 3 ANALISIS DAN PERANCANGAN... 16
3.1. Gambaran Umum... 16
3.2. Analisa Sistem Yang Berjalan... 16
3.2.1. Analisa Sistem Terima Barang... 17
3.2.2. Analisa Sistem Penjualan... 18
3.3. Perancangan Algoritma FEFO... 19
3.3.2. Contoh Penerapan Algoritma FEFO ... 20
3.4. Perancangan Sistem... 24
3.4.1. Use Case Diagram... 24
3.4.2. Use Case Description ... 25
3.4.3. Activity Diagram... 42
3.4.4. Sequence Diagram... 67
3.4.5. Class Diagram ... 89
3.4.6. Spesifikasi Database... 94
3.4.7. Perancangan Antar Muka... 103
BAB 4 IMPLEMENTASI DAN PENGUJIAN... 119
4.1 Implementasi... 119
4.1.1 Lingkungan Implementasi... 119
4.1.2. Tampilan Antar Muka ... 120
4.1.2.1. Halaman Login... 120
4.1.2.2. Halaman Utama... 121
4.1.2.3. Halaman Master User ... 122
4.1.2.4. Halaman Add User... 123
4.1.2.5. Halaman Update User ... 123
4.1.2.6. Halaman Master Site... 124
4.1.2.7. Halaman Add Site... 125
4.1.2.9. Halaman Master Product... 126
4.1.2.10. Halaman Add Product ... 127
4.1.2.11 Halaman Update Product... 127
4.1.2.12. Halaman Master Warehouse... 128
4.1.2.13. Halaman Add Warehouse... 129
4.1.2.14. Halaman Update Warehouse... 129
4.1.2.15. Halaman Master Warehouse PIC... 130
4.1.2.16. Halaman Add Warehouse PIC... 131
4.1.2.17. Halaman Update Warehouse PIC... 131
4.1.2.18. Halaman Master Salesman... 132
4.1.2.19. Halaman Add Salesman... 133
4.1.2.20. Halaman Update Salesman... 133
4.1.2.21. Halaman Master Customer... 134
4.1.2.22. Halaman Add Customer... 135
4.1.2.23. Halaman Update Customer... 135
4.1.2.24. Halaman Stock Receipt... 136
4.1.2.25. Halaman Add Stock Receipt... 137
4.1.2.26. Halaman Update Stock Receipt... 137
4.1.2.27. Halaman Master Stock Transfer... 138
4.1.2.28. Halaman Add Stock Transfer ... 139
4.1.2.30. Halaman Sales Order... 140
4.1.2.31. Halaman Add Sales Order... 141
4.1.2.32. Halaman Laporan Penjualan... 141
4.1.2.33. Halaman Customer Stock... 142
4.1.3 Implementasi Algoritma FEFO... 143
4.2. Tahap Pengujian... 151
4.2.1. Teknik Pengujian... 151
4.2.2. Skenario Pengujian... 151
4.2.3. Hasil Pengujian... 160
4.2.4. Analisa Hasil Pengujian... 174
BAB 5. KESIMPULAN DAN SARAN... 175
5.1. Kesimpulan... 175
5.2. Saran... 175
DAFTAR GAMBAR
Gambar 1 Flow Chart Proses Terima Barang... 17
Gambar 2 Flow Chart Proses Transaksi Penjualan... 18
Gambar 3 Flow Chart Proses Algoritma FEFO... 19
Gambar 4 Use Case Diagram... 24
Gambar 5 Activity Diagram Login Administrator... 42
Gambar 6 Activity Diagram Login Admin... 44
Gambar 7 Activity Diagram Kelola Data User... 45
Gambar 8 Activity Diagram Login Data Site ... 47
Gambar 9 Activity Diagram Login Data Warehouse ... 49
Gambar 10 Kelola Data Warehouse PIC... 52
Gambar 11 Activity Diagram Login Data Salesman ... 54
Gambar 12 Activity Diagram Login Data Customer ... 56
Gambar 13 Activity Diagram Kelola Data Product... 58
Gambar 14 Activity Diagram Login Data Stock Receipt... 60
Gambar 15 Activity Diagram Login Data Stock Transfer... 62
Gambar 16 Activity Diagram Login Data Stock View... 64
Gambar 17 Activity Diagram Login Data Sales Order... 65
Gambar 18 Sequence Diagram Login User... 67
Gambar 19 Sequence Diagram Add User... 68
Gambar 21 Sequence Diagram Hapus User... 70
Gambar 22 Sequence Diagram Add Site... 71
Gambar 23 Sequence Diagram Update Site ... 72
Gambar 24 Sequence Diagram Hapus Site... 73
Gambar 25 Sequence Diagram Add Product ... 74
Gambar 26 Sequence Diagram Update Product... 75
Gambar 27 Sequence Diagram Hapus Product... 76
Gambar 28 Sequence Diagram Add Warehouse... 77
Gambar 29 Sequence Diagram Update Warehouse... 78
Gambar 30 Sequence Diagram Hapus Warehouse... 79
Gambar 31 Sequence Diagram Add Salesman... 80
Gambar 32 Sequence Diagram Update Salesman... 81
Gambar 33 Sequence Diagram Hapus Salesman... 82
Gambar 34 Sequence Diagram Add Customer... 83
Gambar 35 Sequence Diagram Update Customer... 84
Gambar 36 Sequence Diagram Hapus Customer... 85
Gambar 37 Sequence Diagram Add Stock Receipt... 86
Gambar 38 Sequence Diagram Add Stock Transfer... 87
Gambar 39 Sequence Diagram Add Sales Order... 88
Gambar 40 Class Diagram Terima Barang... 89
Gambar 42 Class Diagram Penjualan... 93
Gambar 43 Tampilan Halaman Login... 103
Gambar 44 Tampilan Halaman Home... 104
Gambar 45 Tampilan Halaman Master User... 104
Gambar 46 Tampilan Halaman Master Add User... 105
Gambar 47 Tampilan Halaman Update Master User ... 105
Gambar 48 Tampilan Halaman Master Site... 106
Gambar 49 Tampilan Halaman Add Master Site... 106
Gambar 50 Tampilan Halaman Add Master Site... 107
Gambar 51 Tampilan Halaman Master Warehouse... 107
Gambar 52 Tampilan Halaman Add Master Warehouse... 108
Gambar 53 Tampilan Halaman Update Master Warehouse... 108
Gambar 54 Tampilan Halaman Master Salesman... 109
Gambar 55 Tampilan Halaman Add Master Salesman... 109
Gambar 56 Tampilan Halaman Update Master Salesman... 110
Gambar 57 Tampilan Halaman Master Customer... 110
Gambar 58 Tampilan Halaman Add Master Customer... 111
Gambar 59 Tampilan Halaman Update Master Customer... 111
Gambar 60 Tampilan Halaman Master Product... 112
Gambar 61 Tampilan Halaman Add Master Product... 112
Gambar 63 Tampilan Halaman Stock Receipt... 113
Gambar 64 Tampilan Halaman Add Stock Receipt... 114
Gambar 65 Tampilan Halaman Update Stock Receipt... 114
Gambar 66 Tampilan Halaman Stock Transfer... 115
Gambar 67 Tampilan Halaman Add Stock Transfer... 115
Gambar 68 Tampilan Halaman Update Stock Transfer... 116
Gambar 69 Tampilan Halaman Stock View... 116
Gambar 70 Tampilan Halaman Sales Order... 117
Gambar 71 Tampilan Halaman Add Sales Order... 117
Gambar 72 Tampilan Halaman Update Sales Order...118
Gambar 73 Halaman Login... 120
Gambar 74 Halaman Utama... 121
Gambar 75 Halaman Master User... 122
Gambar 76 Halaman Add User... 123
Gambar 77 Halaman Master Site... 124
Gambar 78 Halaman Add Site... 125
Gambar 79 Halaman Update Site... 125
Gambar 80 Halaman Master Product ... 126
Gambar 81 Halaman Add Product... 127
Gambar 82 Halaman Update Product ... 127
Gambar 84 Halaman Add Warehouse... 129
Gambar 85 Halaman Update Warehouse... 129
Gambar 86 Menu Halaman Warehouse PIC ...130
Gambar 87 Halaman Add Warehouse PIC... 131
Gambar 88 Halaman Update Warehouse PIC... 131
Gambar 89 Halaman Master Salesman... 132
Gambar 90 Halaman Add Salesman... 133
Gambar 91 Halaman Update Salesman... 133
Gambar 92 Halaman Master Customer... 134
Gambar 93 Halaman Add Customer ... 135
Gambar 94 Halaman Update Customer... 135
Gambar 95 Halaman Stock Receipt... 136
Gambar 96 Halaman Add Stock Receipt... 137
Gambar 97 Halaman Update Stock Receipt... 137
Gambar 98 Halaman Update Stock Receipt... 138
Gambar 99 Halaman Add Stock Transfer... 139
Gambar 100 Halaman Stock View... 139
Gambar 101 Halaman Sales Order... 140
Gambar 102 Halaman Add Sales Order... 141
Gambar 103 Halaman Report Penjualan... 141
DAFTAR TABEL
Tabel 1 Data Stok Barang... 20
Tabel 2 Data Penjualan Kasus 1... 21
Tabel 3 Hasil Pencarian Stok Berdasakan Expired Date Terdekat... 21
Tabel 4 Data Stok Setelah Di kurangin Data Penjualan... 21
Tabel 5 Data Penjualan Kasus 2... 22
Tabel 6 Hasil Pencarian 1 Stok Berdasakan Expired Date (Kasus 1)... 22
Tabel 7 Hasil Pencarian 2 Stok Berdasakan Expired Date Terdekat (Kasus 1) ... 22
Tabel 8 Data Stok Setelah Dikurangin Data Penjualan (Kasus 2) ... 23
Tabel 9 Data Users... 91
Tabel 10 Data Sistem Parameter... 92
Tabel 11 Data Stock Transfer ... 93
Tabel 12 Data Stock Transfer Item... 93
Tabel 13 Data Stock Receipt... 94
Tabel 14 Data Stock Receipt Item... 94
Tabel 15 Data Site... 95
Tabel 16 Data Sales Order... 95
Tabel 17 Data Sales Order Item... 96
Tabel 18 Data Product Lot... 97
Tabel 19 Data Product... 97
Tabel 21 Data Customer... 99
Tabel 22 Data Auto Number Counter... 100
Tabel 23 Stored Procedure Stock Receipt IN ... 138
Tabel 24 Stored Procedure Stock Transfer IN... 139
Tabel 25 Stored Procedure Stock Transfer Out... 140
Tabel 26 Stored Procedure Stock Onhand IN ... 141
Tabel 27 Stored Procedure Stock Onhand Out... 142
Tabel 28 Stored Procedure Sales Order... 144
Tabel 29 Skenario Pengujian Halaman Administrator... 147
Tabel 30 Skenario Pengujian Halaman Admin... 151
Tabel 31 Hasil Pengujian Halaman Administrator... 155