• Tidak ada hasil yang ditemukan

Pembuatan Aplikasi Berbasis Web Gudang Logistik Dengan Penerapan Metode Knapsack.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Aplikasi Berbasis Web Gudang Logistik Dengan Penerapan Metode Knapsack."

Copied!
27
0
0

Teks penuh

(1)

ABSTRAK

Karya ilmiah ini dituliskan sebagai panduan dan deskripsi dari aplikasi website gudang logistik dengan penerapan metode knapsack. Informasi yang didapat dalam proses pembuatan web ini adalah hasil yang didapatkan dengan observasi dan wawancara dengan kepala gudang, selain itu didapatkan dari buku dan internet. Pembuatan aplikasi ini dikhususkan untuk membantu menangani pencatatan dan pelaksanaan transaksi pengiriman dan pengambilan barang, sehingga data transaksi perusahaan dapat diolah lebih mudah. Metode knapsack digunakan untuk memudahkan pemilik perusahaan dalam mengolah data pengiriman di dalam proses pemilihan barang yang akan dimasukkan ke dalam kendaraan. Selain itu aplikasi ini juga menyediakan fitur pengolahan barang di mana fitur ini akan membantu klien dalam menangani data persediaan barang yang tersimpan. Ketika klien atau admininstrator akan menggunakan aplikasi, aplikasi ini akan menampilkan halaman login terlebih dahulu sehingga data yang tersimpan di dalam aplikasi menjadi lebih aman. Dengan adanya aplikasi website diharapkan dapat membantu perusahaan dalam menangani data persediaan barang, transaksi permintaan pengiriman dan pengambilan barang klien.

(2)

ABSTRACT

This scientific journal is written as description and guide to use application website warehouse logistic with the aplication of knapsack method. Information that i got in the process of prepare this application obtained from interview and observation with person in charge of warehouse, furthermore i got from book and internet. Manufacturing this journal is devoted to help handling recording and exsecuting delivery and pickup

transaction, so that the company’s transaction data can be processed more easily.

Knapsack methods used to facilitate the owner of the company in processing the delivery data In the process of selecting the goods to be put into a vehicle. More than that the application also provides processing features of goods where this feature will assist clients in dealing with goods data stored. When a client or administrator will use the application, the application will display the logon page so that data stored in the application to be more secure. With the presence of this website is expected to help the company in dealing with inventory data, transaction demand delivery and collection of goods.

(3)

DAFTAR ISI

DAFTAR ISI ... i

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xvii

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 3

1.5 Sumber Data ... 5

1.6 Sistematika Penyajian ... 6

BAB 2 KAJIAN TEORI ... 7

2.1 Definisi Sistem ... 7

2.2 Konsep Dasar Informasi ... 8

2.2.1 Definisi Data ... 8

2.2.2 Definisi Informasi ... 8

2.3 Pengertian Basis Data ... 9

2.4 Definisi Entity Relation Diagram... 9

2.5 Definisi Data Flow Diagram ... 10

2.6 Definisi Aplikasi ... 10

2.7 DefinisiPHP... 11

2.8 Definisi Pergudangan logistik ... 11

2.9 Algoritma Knapsack... 12

BAB 3 ANALISIS DAN RANCANGAN SISTEM ... 18

(4)

3.2 Proses Penerimaan Barang ... 18

3.3 Proses Pengiriman Barang. ... 19

3.4 Proses Penghapusan barang ... 19

3.5 Proses Pembayaran... 19

3.6 Flowchart Pemesanan Gudang ... 20

3.7 Flowchart Penerimaan Barang ... 21

3.8 Flowchart Pengiriman Barang Berkala ... 22

3.9 Flowchart Pengiriman Barang Sesuai permintaan ... 23

3.10 Flowchart Penghapusan Barang ... 24

3.11 Flowchart Pembayaran ... 25

3.12 Entity Relationship Diagram ... 26

3.13 ER to Table ... 27

3.14 Data Flow Diagram ... 32

3.14.1 Level 0 ... 32

3.14.2 Level 1 ... 33

3.14.3 Level 2 ... 34

3.15 Kamus Data ... 43

3.16 Pspec ... 47

BAB 4 . IMPLEMENTASI ... 74

4.1 Login ... 74

4.2 Back End Website ... 76

4.2.1 Manage Karyawan ... 76

4.2.1.1 Tambah Karyawan ... 77

4.2.1.2 Update Karyawan ... 77

4.2.2 Manage Klien ... 78

(5)

4.2.2.2 Update Klien ... 79

4.2.3 Manage Gudang ... 80

4.2.3.1 Tambah gudang ... 81

4.2.3.2 Update Gudang... 81

4.2.3.3 Detail Gudang ... 82

4.2.4 Manage Barang ... 83

4.2.4.1 Tambah Barang ... 84

4.2.4.2 Detail Barang ... 84

4.2.5 Manage kontrak ... 85

4.2.5.1 Tambah Kontrak... 86

4.2.5.2 Update Kontrak ... 86

4.2.6 Manage Kendaraan... 87

4.2.6.1 Tambah Kendaraan ... 87

4.2.6.2 Update Kendaraan ... 88

4.2.7 Manage Pembayaran ... 89

4.2.7.1 Validate Pembayaran ... 89

4.2.7.2 Decline Pembayaran... 90

4.2.7.3 History Pembayaran ... 90

4.2.8 Manage Pengambilan Barang ... 91

4.2.8.1 Tambah Pengingat Pemberian Barang ... 92

4.2.8.2 Manage Pengambilan Barang ... 93

4.2.8.3 Complete Pengambilan Barang ... 95

4.2.8.4 History Pengambilan Barang ... 96

4.2.9 Manage Penghapusan Barang ... 97

4.2.9.1 Tambah Request Penghapusan Barang ... 97

(6)

4.2.9.3 Complete Penghapusan Barang... 99

4.2.9.4 History Penghapusan Barang ... 99

4.2.10 Manage Jadwal Pengiriman Barang ... 100

4.2.10.1 Tambah Jadwal Pengiriman Berkala ... 100

4.2.10.2 Hapus Jadwal Pengiriman Berkala... 101

4.2.10.3 Detail Jadwal Pengiriman Barang ... 102

4.2.10.4 Complete jadwal Pengiriman Barang... 103

4.2.10.5 History Jadwal Pengiriman Barang ... 103

4.2.11 Manage Pengiriman Barang ... 103

4.2.11.1 Tambah Pengiriman ... 104

4.2.11.2 Mengatur Pengiriman ... 105

4.2.11.3 Detail Pengiriman... 106

4.2.11.4 Membatalkan Pengiriman ... 106

4.2.12 Manage User Profile ... 107

4.2.13 Logout ... 108

4.3 Front End Website... 109

4.3.1 Manage Gudang ... 109

4.3.1.1 Menambah Barang. ... 110

4.3.2 Manage Penghapusan Barang ... 112

4.3.2.1 Manage Permintaan Penghapusan... 112

4.3.2.2 Melihat Penghapusan. ... 113

4.3.3 Manage Pemberian Barang. ... 114

4.3.3.1 Menenambahan pemberian Barang. ... 114

4.3.4 Manage Pengiriman Barang. ... 115

4.3.4.1 Manage Pengiriman Berkala. ... 116

(7)

4.3.5 Manage Pembayaran ... 118

4.3.5.1 Menambah Pembayaran ... 118

4.3.6 Manage User Profile ... 119

4.3.7 Logout ... 120

BAB 5 PENGUJIAN... 121

5.1 Pengujian Login Admin. ... 121

5.2 Pengujian Penambahan Klien ... 122

5.3 Pengujian Penambahan Karyawan. ... 122

5.4 Pengujian Mengubah Karyawan ... 123

5.5 Pengujian Menambah Gudang ... 123

5.6 Pengujian Mengubah Gudang ... 124

5.7 Pengujian Menambah Kontrak ... 124

5.8 Pengujian Manage Pembayaran ... 125

5.9 Pengujian Menambah Barang ... 126

5.10 Pengujian Mengubah Barang ... 127

5.11 Pengujian Menambah Kendaraan ... 127

5.12 Pengujian Mengubah Kendaraan ... 128

5.13 Pengujian Menambah Jumlah Penerimaan Barang ... 129

5.14 Pengujian Mengubah Jumlah Penerimaan Barang ... 129

5.15 Pengujian Complete Pengambilan ... 130

BAB 6 SIMPULAN DAN SARAN ... 135

6.1 Simpulan ... 135

6.2 Saran ... 135

(8)

DAFTAR GAMBAR

Gambar 3.1 Flowchart Pemesanan Gudang ... 20

Gambar 3.2 Flowchart Penerimaan Barang ... 21

Gambar 3.3 Flowchart Pengeluaran Barang Berkala ... 22

Gambar 3.4 Flowchart Pengeluaran Barang Sesuai Permintaan ... 23

Gambar 3.5 Flowchart Penghapusan Barang ... 24

Gambar 3.6 Flowchart Pembayaran ... 25

Gambar 3.7 Entity Relationship Diagram ... 26

Gambar 3.8 DFD level 0. ... 32

Gambar 3.9 DFD Level 1 ... 33

Gambar 3.10 DFD Level 2 Manage Karyawan. ... 34

Gambar 3.11 DFD Level 2 Manage Kontrak. ... 34

Gambar 3.12 DFD Level 2 Manage Klien. ... 35

Gambar 3.13 DFD Level 2 Manage Gudang. ... 35

Gambar 3.14 DFD Level 2 Manage Kendaraan... 36

Gambar 3.15 DFD Level 2 Manage Pembayaran. ... 37

Gambar 3.16 DFD Level 2 Manage Barang. ... 38

Gambar 3.17 DFD Level 2 Manage Pengambilan Barang. ... 39

Gambar 3.18 DFD Level 2 Manage Penghapusan Barang. ... 40

Gambar 3.19 DFD Level 2 Manage Jadwal Pengiriman. ... 41

Gambar 3.20 DFD Level 2 Manage Pengiriman. ... 42

Gambar 3.21 Halaman utama ... 55

Gambar 3.22 Halaman Login ... 56

Gambar 3.23 Halaman Admin Gudang ... 57

Gambar 3.24 Halaman Admin Add Gudang ... 58

Gambar 3.25 Halaman Admin Detail Gudang ... 58

Gambar 3.26 Halaman Customer ... 59

Gambar 3.27 Halaman Manage Customer ... 59

Gambar 3.28 Halaman Data Customer ... 60

Gambar 3.29 Halaman Data Kontrak ... 60

(9)

Gambar 3.31 Halaman pengiriman ... 61

Gambar 3.32 Halaman Pengiriman ... 62

Gambar 3.33 Halaman Detail Pengiriman ... 62

Gambar 3.34 Halaman Status Pengiriman ... 63

Gambar 3.35 Halaman Request... 63

Gambar 3.36 Halaman Assign Request ... 64

Gambar 3.37 Halaman Kendaraan ... 64

Gambar 3.38 Halaman Manage Kendaraan ... 65

Gambar 3.39 Halaman Tambah Kendaraan ... 65

Gambar 3.40 Halaman Message ... 66

Gambar 3.41 Halaman Detail Message ... 66

Gambar 3.42 halaman Utama Konsumen ... 67

Gambar 3.43 Halaman konsumen Manage Kontrak ... 68

Gambar 3.44 Halaman Konsumen Pengiriman ... 69

Gambar 3.45 Halaman Konsumen Manage Pengiriman Berkala ... 70

Gambar 3.46 Halaman Konsumen Manage Pengiriman By Request ... 71

Gambar 3.47 Halaman Konsumen Profile ... 72

Gambar 3.48 Halaman Konsumen Edit Profile... 72

Gambar 3.49 Halaman Konsumen Contact ... 73

Gambar 4.1 Halaman Utama Website. ... 74

Gambar 4.2 Login Step 1. ... 74

Gambar 4.3 Login step 2. ... 75

Gambar 4.4 Login Admin Step 1. ... 75

Gambar 4.5 Login Admin step 2. ... 75

Gambar 4.6 Halaman utama back end website. ... 76

Gambar 4.7 Akses Halaman Karyawan. ... 76

Gambar 4.8 Menambah Karyawan. ... 77

Gambar 4.9 Update Karyawan Step 1. ... 77

Gambar 4.10 Update Karyawan Step 2. ... 78

Gambar 4.11 Akses Halaman Klien. ... 78

Gambar 4.12 Menambah Klien. ... 79

(10)

Gambar 4.14 Update Klien Step 2. ... 80

Gambar 4.15 Akses Halaman Gudang. ... 80

Gambar 4.16 Menambah Gudang. ... 81

Gambar 4.17 Update Gudang Step 1... 81

Gambar 4.18 Update Gudang Step 2... 82

Gambar 4.19 Detail Gudang Step 1. ... 82

Gambar 4.20 Detail Gudang Step 2. ... 83

Gambar 4.21 Akses Halaman Barang. ... 83

Gambar 4.22 Menambah barang. ... 84

Gambar 4.23 Detail Barang Step 1. ... 84

Gambar 4.24 Detail Barang Step 2. ... 85

Gambar 4.25 Akses Halaman Kontrak... 85

Gambar 4.26 Tambah Kontrak. ... 86

Gambar 4.27 Update Kontrak. ... 86

Gambar 4.28 Akses Halaman kendaraan. ... 87

Gambar 4.29 Tambah Kendaraan. ... 87

Gambar 4.30 Update Kendaraan Step 1. ... 88

Gambar 4.31 Update Kendaraan Step 2. ... 88

Gambar 4.32 Akses Halaman Pembayaran. ... 89

Gambar 4.33 Validate Pembayaran... 89

Gambar 4.34 Decline Pembayaran. ... 90

Gambar 4.35 History Pembayaran Step 1. ... 90

Gambar 4.36 History Pembayaran Step 2. ... 91

Gambar 4.37 Akses Halaman Pengambilan Barang. ... 91

Gambar 4.38 Pengingat Pemberian Barang Step 1. ... 92

Gambar 4.39 Pengingat Pemberian Barang Step 1. ... 92

Gambar 4.40 Manage Pengambilan Barang... 93

Gambar 4.41 Manage Pengambilan Barang Tambah pengambilan Step 1. ... 93

Gambar 4.42 Manage Pengambilan Barang Tambah pengambilan Step 2. ... 94

Gambar 4.43 Manage Pengambilan Barang Ubah Pengambilan Step 1. ... 94

Gambar 4.44 Manage Pengambilan Barang Ubah Pengambilan Step 2. ... 95

(11)

Gambar 4.46 Complete Pengambilan Barang Step 2. ... 96

Gambar 4.47 History Pengambilan Barang. ... 96

Gambar 4.48 Akses Halaman Penghapusan Barang. ... 97

Gambar 4.49 Permintaan penghapusan Barang Step 1. ... 97

Gambar 4.50 Permintaan penghapusan Barang Step 2. ... 98

Gambar 4.51 Permintaan penghapusan Barang Step 3. ... 98

Gambar 4.52 Detail Penghapusan Barang Step 1. ... 98

Gambar 4.53 Detail Penghapusan Barang Step 2. ... 99

Gambar 4.54 Complete Penghapusan Barang. ... 99

Gambar 4.55 History Penghapusan Barang. ... 99

Gambar 4.56 Akses Halaman Jadwal Pengiriman Barang... 100

Gambar 4.57 Tambah Jadwal Pengiriman Berkala Step 1. ... 100

Gambar 4.58 Gambar 4.53 Tambah Jadwal Pengiriman Berkala Step 2. ... 101

Gambar 4.59 Gambar 4.53 Tambah Jadwal Pengiriman Berkala Step 2. ... 101

Gambar 4.60 Hapus Jadwal Pengiriman Berkala. ... 102

Gambar 4.61 Detail Jadwal Pengiriman Barang Step 1. ... 102

Gambar 4.62 Detail jadwal Pengiriman Barang Step 2. ... 102

Gambar 4.63 Complete Jadwal Pengiriman. ... 103

Gambar 4.64 History Jadwal Pengiriman Barang. ... 103

Gambar 4.65 Akses Halaman Pengiriman barang. ... 104

Gambar 4.66 Tambah Pengiriman Step 1. ... 104

Gambar 4.67 Tambah Pengiriman Step 2. ... 104

Gambar 4.68 Tambah Pengiriman Step 3. ... 105

Gambar 4.69 Manage Pengiriman... 105

Gambar 4.71 Akses Detail Pengiriman. ... 106

Gambar 4.72 Halaman Detail Pengiriman. ... 106

Gambar 4.73 Membatalkan Pengiriman Jadwal. ... 106

Gambar 4.74 Manage User Profile Step 1. ... 107

Gambar 4.75 Manage User Profile Step 2. ... 107

Gambar 4.76 Change Password step 1. ... 108

Gambar 4.77 Change Password step 2. ... 108

(12)

Gambar 4.79 Halaman utama front end website. ... 109

Gambar 4.80 Mengakses Halaman Manage Gudang ... 109

Gambar 4.81 Menambah Barang Step 1 ... 110

Gambar 4.82 Menambah Barang Step 2. ... 110

Gambar 4.83Menambah Barang Baru Step 1 ... 111

Gambar 4.84 Mengakses form notif... 112

Gambar 4.85 Menyetujui Permintaan Penghapusan. ... 112

Gambar 4.86 Menolak Permintaan Penghapusan. ... 112

Gambar 4.87 Mengakses halaman penghapusan. ... 113

Gambar 4.88 Detail Penghapusan. ... 113

Gambar 4.89 Mengakses History penghapusan. ... 113

Gambar 4.90 Halaman History Penghapusan ... 114

Gambar 4.91 Mengakses Manage Pemberian Barang. ... 114

Gambar 4.92 Manage Penambahan Pemberian Barang Step 1. ... 114

Gambar 4.93 Manage Penambahan Pemberian Barang Step 2. ... 115

Gambar 4.94 Mengakses halaman pengiriman barang. ... 115

Gambar 4.95 Mengakses fitur pengiriman berkala. ... 116

Gambar 4.96 Approve Pengiriman Berkala. ... 116

Gambar 4.97 Decline Pengiriman Berkala... 116

Gambar 4.98 Menambah Pengiriman Step 1. ... 117

Gambar 4.99 Menambah Pengiriman Step 2. ... 117

Gambar 4.100 Menambah Pengiriman Step 3. ... 118

Gambar 4.101 Mengakses Halaman Pembayaran. ... 118

Gambar 4.102 Menambah Pembayaran. ... 118

Gambar 4.103 Mengubah jumlah pengiriman barang... 119

Gambar 4.104 Mengakses Halaman User Profile. ... 119

Gambar 4.105 Mengganti user profile. ... 119

Gambar 4.106 Klien Change Password Step 1. ... 120

Gambar 4.107 Klien Change Password Step 2. ... 120

(13)

DAFTAR TABEL

Tabel 2.1 Properti permasalahan knapsack ... 14

Tabel 2.2 Hasil Pengurutan barang menurut berat. ... 14

Tabel 2.3 Tabel Barang tidak Diangkut Step 1 ... 15

Tabel 2.4 Test 2 ... 15

Tabel 2.5 Tabel Barang tidak Diangkut Step 2 ... 15

Tabel 2.6 Tabel Barang Diangkut Step 2 ... 15

Tabel 2.7 Tabel Barang tidak Diangkut Step 3 ... 16

Tabel 2.8 Tabel Barang Diangkut Step 3 ... 16

Tabel 2.9 Tabel Barang tidak Diangkut Step 4 ... 16

Tabel 2.10 Tabel Barang Diangkut Step 4 ... 16

Tabel 2.11 Hasil pengambilan optimal ... 17

Tabel 3.1 Tabel Konsumen ... 27

Tabel 3.2 Tabel Kontrak ... 27

Tabel 3.3 Tabel Gudang ... 28

Tabel 3.4 Tabel Barang ... 28

Tabel 3.5 Tabel Detail Barang ... 28

Tabel 3.6 Tabel Pindah Berkala ... 29

Tabel 3.7 Tabel Detail Pindah Berkala ... 29

Tabel 3.8 Tabel Antrian Perpindahan ... 29

Tabel 3.9 Tabel Detail Perpindahan ... 30

Tabel 3.10 Tabel Pengiriman ... 30

Tabel 3.11 Tabel Karyawan ... 30

Tabel 3.12 Tabel Kendaraan ... 31

Tabel 3.13 Tabel Pembayaran ... 31

Tabel 3.14 Kamus Data Store Karyawan. ... 43

Tabel 3.15Kamus Data Store Klien. ... 43

Tabel 3.16 Data Store Gudang. ... 44

Tabel 3.17 Data Store Kontrak... 44

Tabel 3.18 Data Store barang. ... 45

(14)

Tabel 3.20 Data Store Kendaraan. ... 46

Tabel 3.21 Data Store Pembayaran. ... 46

Tabel 3.22 Data Store Pindah Berkala. ... 47

Tabel 3.23 Pspec Tambah Karyawan ... 47

Tabel 3.24 Pspec Ubah Karyawan ... 47

Tabel 3.25 Pspec Tambah Kontrak ... 48

Tabel 3.26 Pspec Ubah Kontrak... 48

Tabel 3.27 Pspec Tambah Klien ... 48

Tabel 3.28 Pspec Ubah Klien ... 48

Tabel 3.29 Pspec Tambah Gudang... 48

Tabel 3.30 Pspec Ubah Klien ... 49

Tabel 3.31 Pspec Tambah Kendaraan ... 49

Tabel 3.32 Pspec Ubah Kendaraan ... 49

Tabel 3.33 Pspec Tambah Pembayaran ... 49

Tabel 3.34 Pspec Accept Pembayaran. ... 49

Tabel 3.35 Pspec Decline Pembayaran. ... 50

Tabel 3.36 Pspec Tambah Barang. ... 50

Tabel 3.37 Pspec Ubah Barang. ... 50

Tabel 3.38 Pspec Tambah Detail Barang. ... 50

Tabel 3.39 Pspec Tambah Remind Pengambilan ... 51

Tabel 3.40 Pspec Upadte Pengambilan ... 51

Tabel 3.41 Pspec Tambah Pengambilan ... 51

Tabel 3.42 Pspec Tambah Request Penghapusan. ... 51

Tabel 3.43 Pspec Accept Request Penghapusan. ... 52

Tabel 3.44 Pspec Decline Request Penghapusan Barang. ... 52

Tabel 3.45 Pspec Update Status Penghapusan Barang. ... 52

Tabel 3.46 Pspec Menambah Jadwal Pengiriman Berkala. ... 52

Tabel 3.47 Pspec Remind Pengiriman. ... 53

Tabel 3.48 Pspec Approve Jadwal Pengiriman Berkala. ... 53

Tabel 3.49 Pspec Decline Jadwal Pengiriman Berkala ... 53

Tabel 3.50 Pspec Menambah Permintaan Pengiriman ... 53

(15)

Tabel 3.52 Pspec Tambah Detail Pengiriman. ... 54

Tabel 3.53 Pspec Hapus Detail Pengiriman. ... 54

Tabel 5.1 Tabel Pengujian Login Admin. ... 121

Tabel 5.2 Tabel Pengujian Penambahan Klien. ... 122

Tabel 5.3Pengujian Penambahan Karyawan. ... 122

Tabel 5.4 Pengujian Mengubah Karyawan ... 123

Tabel 5.5 Pengujian Menambah Gudang ... 123

Tabel 5.6 Pengujian Mengubah Gudang ... 124

Tabel 5.7 Pengujian Menambah Kontrak... 124

Tabel 5.8 Pengujian Menambah Pembayaran ... 125

Tabel 5.9 Pengujian Accept Pembayaran... 125

Tabel 5.10 Pengujian Decline Barang. ... 126

Tabel 5.11 Pengujian menambah Detail Barang ... 126

Tabel 5.12 Pengujian Mengubah Barang. ... 127

Tabel 5.13 Pengujian Menambah Kendaraan ... 127

Tabel 5.14 Pengujian Mengubah Kendaraan ... 128

Tabel 5.15 Pengujian Menambah Pemberian Barang. ... 128

Tabel 5.16 Pengujian Menambah Jumlah Penerimaan Barang ... 129

Tabel 5.17 Pengujian Mengubah Jumlah Penerimaan Barang... 129

Tabel 5.18 Pengujian Complete Penerimaan barang ... 130

Tabel 5.19 Pengujian MenambahPermintaan Penghapusan ... 130

Tabel 5.20 Pengujian Complete Penghapusan. ... 131

Tabel 5.21 Pengujian Menambah Pengiriman Berkala Klien ... 131

Tabel 5.22 Pengujian Menambah Detail Pengiriman Berkala Klien. ... 132

Tabel 5.23 pengujian Remind Pengiriman Berkala Klien. ... 132

Tabel 5.24 Pengujian Update Profile Admin. ... 133

Tabel 5.25 Pengujian Update Password Admin. ... 133

Tabel 5.26 Pengujian Update Profile Admin. ... 134

(16)

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

Flowchart Simbol arus /

flow

Menyatakan jalannya arus suatu proses

Flowchart Simbol

process

Menyatakan suatu tindakan

Menyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputer

Flowchart Simbol

decision

Menujukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan

Flowchart Simbol terminal

Menyatakan

permulaan atau akhir suatu program

Flowchart Simbol manual input

Memasukkan data secara manual dengan menggunakan online

keyboard Flowchart Simbol

document

Entitas Suatu Object yang dapat diidentifikasikan

Relasi Menunjukkan adanya hubungan di antara

Atribut Berfungsi untuk mendeskripsikan karakter entitas

Entity Relationship

(17)

Diagram relasi dan entitas dengan atribut

Data Flow Diagram

Pelaku Pelaku yang

menggunakan ftur.

Data FLow Diagram

Garis Penghubung antar pelaku dengan process.

Data FLow Diagram

Process Proses yang terdapat

dalam sistem.

Data Flow Diagram

Data Store Tempat penyimpanan

data pada aplikasi.

Referensi:

(18)

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Perusahaan Trans 88 sejak tahun 2002 berdiri dan berada di Jl Sariwangi IV No 27, perusahaan ini bergerak pada bidang pergudangan logistik serta pengiriman barang. Konsep bisnis ini ialah penyewaan gudang, serta menyiapkan juga kendaraan untuk melakukan proses pengiriman, pengambilan, serta pengeluaran barang klien.

Proses yang terjadi di gudang ini terdiri dari penerimaan barang dan pengeluaran barang, ada juga penjadwalan untuk pengiriman barang sehingga biaya untuk pengiriman barang itu bisa lebih efisien. Selain menangani proses perpindahan barang klien di gudang, perusahaan Trans 88 juga memberikan beberapa laporan kepada klien. Beberapa laporan itu ialah: laporan persediaan barang, laporan pengiriman barang dan penghapusan barang, serta penerimaan barang.

Masalah yang selalu muncul pada perusahaan ini ialah di mana klien tidak dapat selalu mengetahui jumlah stock barang yang masih tersedia di dalam gudang. Klien biasanya bertanya dahulu ke admin apabila klien kehilanganlaporan jumlah barang yang tersimpan pada gudang pihak klien.

(19)

2

1.2 Rumusan Masalah

Melihat latar belakang yang ada, maka ditemukan beberapa rumusan masalah yaitu :

1. Bagaimana membuat aplikasi yang dapat mengelola data transaksi keluar masuk barang ?

2. Bagaimana membuat aplikasi yang dapat mengelola datapersediaan barang klien ?

3. Bagaimana aplikasi ini dapat mengolah data kontrak ?

1.3 Tujuan Pembahasan

Tujuan Pembahasan yang dibuat dalam mengatasi rumusan masalah yang didapatkan diatas yaitu:

1. Membuat aplikasi yang dapat mengelola data transaksi keluar masuk barang.

2. Membuat aplikasi yang dapat mengelola dan memberikan informasi data persediaan barang kepada klien.

(20)

3

1.4 Ruang Lingkup Kajian

Batasan masalah dalam pembuatan aplikasi dalam menyusun karya ilmiah: Perangkat keras

Processor Intel(R) Core(TM)2 Quad , 2.83GHz

 Memory : DDR2 4 GB.

Harddisk : sisa ruang kosong 17GB

Perangkat lunak

 Netbeans

XAMPP v3.0.12

 Google Chrome

Ruang Lingkup Aplikasi:

Pengguna aplikasi ini terdapattiga yaitu super admin, admin dan klien yang memiliki hak akses yang berbeda pada aplikasi.

 Admin dapat melakukan :

1. Menambah dan mengubah data klien

Proses yang dilakukan untuk mengolah data klien. 2. Menambah dan mengubah data gudang

Proses yang dilakukan untuk mengolah data gudang. 3. Menambah dan mengubah data kontrak

Proses yang dilakukan untuk mengolah data kontrak. 4. Menambah, mengubah, dan menghapus data barang. Proses yang dilakukan untuk mengolah data barang. 5. Menvalidasi, menolak data pembayaran.

Proses yang dilakukan untuk mengolah data pembayaran. 6. Menghapus data keluar, masuk barang

(21)

4

7. Menambah dan mengubah data kendaraan

Proses yang dilakukan untuk mengolah data kendaraan. 8. Menambah data pengingat pemberian barang.

Proses yang dilakukan untuk menambah data pengingat pemberian. 9. Mengolah data penerimaan barang.

Proses yang dilakukan untuk mengolah data penerimaan barang. 10.Menambah dan mengubah data penghapusan barang

Proses yang dilakukan untuk mengolah data penghapusan barang. 11.Menambah, mengingatkan, menghapus data pengiriman berkalaklien.

Proses yang dilakukan untuk mengolahdata dalam proses pengiriman berkalaklien.

12.Menambah dan mengolah data pengiriman.

Proses yang dilakukan untuk mengolah data pengiriman barang.

 Super Admin dapat melakukan:

1. Menambah dan mengubah data karyawan

Proses yang dilakukan untuk mengolah data karyawan. 2. Menambah dan mengubah data klien

Proses yang dilakukan untuk mengolah data klien. 3. Menambah dan mengubah data gudang

Proses yang dilakukan untuk mengolah data gudang. 4. Menambah dan mengubah data kontrak

Proses yang dilakukan untuk mengolah data kontrak. 5. Menambah, mengubah, dan menghapus data barang. Proses yang dilakukan untuk mengolah data barang. 6. Menvalidasi, menolak data pembayaran.

Proses yang dilakukan untuk mengolah data pembayaran. 7. Menghapus data keluar, masuk barang

Proses yang dilakukan untuk melakukan penghapusan data pengeluaran dan masuknya barang.

8. Menambah dan mengubah data kendaraan

(22)

5

9. Menambah data pengingat pemberian barang.

Proses yang dilakukan untuk menambah data pengingat pemberian. 10.Mengolah data penerimaan barang.

Proses yang dilakukan untuk mengolah data penerimaan barang. 11.Menambah dan mengubah data penghapusan barang

Proses yang dilakukan untuk mengolah data penghapusan barang. 12.Menambah, mengingatkan, menghapus data pengiriman berkalaklien.

Proses yang dilakukan untuk mengolahdata dalam proses pengiriman berkalaklien.

13.Menambah dan mengolah data pengiriman.

Proses yang dilakukan untuk mengolah data pengiriman barang.

 Klien dapat melakukan : 1. Melihat data kontrak.

Proses yang dilakukan untuk melihat info ontrak yang masih berlaku. 2. Melihat, mendaftarkan, menambah data barang.

Proses yang dilakukan untuk mengolahdata barang. 3. Menyetujui, menolak penghapusan barang.

Proses yang dilakukan untuk mengolah permintaan penghapusan. 4. Menyetujui, menolak pengiriman berkala.

Proses yang dilakukan untuk mengolah data pengirimanberkala. 5. Menambah, melihat permintaanpengiriman barang.

Proses yang dilakukan untuk mengolah permintaan pengiriman. 6. Menambahdatapembayaran.

Proses yang dilakukan untuk menambah data pembayaran.

1.5 Sumber Data

Sumber data yang saya kumpulkan untuk mengerjakan tugas akhir ini saya dapatkan dari:

(23)

6

1.6 Sistematika Penyajian BAB 1. Pendahuluan

Bab ini digunakan untuk menjelaskan alasan yang melatarbelakangi pembuatan laporan Tugas Akhir, serta menjelaskan masalah yang ditemukan dalam pembuatan aplikasi ini dan cara kita menangani permasalahan yang ditemukan. Bab ini juga menjelasan batasan masalah dalam pembuatan aplikasi serta sumber data yang digunakan dalam menyusun karya ilmiah.

BAB 2. Kajian teori

Bab ini digunakan untuk menjelaskan teori-teori yang nantinya akan digunakan dalam pembuatan aplikasi ini maupun dalam menggambarkan proses yang terjadi di dalam program. Bab ini juga menjelaskan algoritma knapsack yang digunakan, serta contoh studi kasus dalam penggunaannya.

BAB 3. Analisis dan rancangan sistem

Bab ini menjelaskan tentang proses bisnis yang berlangsung di perusahaan

“Trans88” dan bagaimana penggambaran proses bisnis itu ke dalam flowchart,

bab ini juga menjelaskan gambaran dan alur program dengan menggunakan beberapa diagram.

BAB 4. Implementasi

Bab ini menjelaskan tentang alur program dan cara mengimplementasi program yang dibuat untuk mempermudah klien dalam mempelajari cara menggunakan aplikasi.

BAB 5. Pengujian

Bab ini berisi tentang berbagai hasil testing yang dilakukan oleh penulis dalam menguji hasil kerja program yang telah dibuat untuk memastikan program ini dapat berjalan dengan baik.

BAB 6. Simpulan dan Saran

(24)

135

BAB 6

SIMPULAN DAN SARAN

6.1 Simpulan

Permasalahan yang muncul dari sitem pengiriman dan persediaan barang yang berjalan telah di upayakan untuk dapat ditangani dengan sistem yang baru ini, adapun kesimpulan yang dapat diambil adalah sebagai berikut

1. Dengan adanya aplikasi website diharapkan dapat membantu perusahaan dalam menangani data transaksi permintaan pengiriman dan pengambilan barang.

2. Aplikasi ini diharapkan dapat membantu klien dalam menangani data persediaan barang.

3. Diharapkan dengan pembuatan aplikasi website ini admin dapat menangani data kontrak dengan baik.

6.2 Saran

Penulis menyadari bahwa aplikasi ini memiliki banyak kekurangan, oleh karena ituapabila penelitian ini ingin dilanjutkan ada beberapa mengenai sistem ini yangsebaiknya lebih di tingkatkan, yaitu

1. Sebaiknya aplikasi ini juga dapat diakses dengan aplikasi mobile.

(25)

Pembuatan Aplikasi Berbasis Web Gudang

Logistik Dengan Penerapan Metode Knapsack

Tugas Akhir

Diajukan untuk Memenuhi Persyaratan Akademik dalam

Menyelesaikan Pendidikan pada Program Studi

S1Teknik Informatika Universitas Kristen Maranatha

Oleh

FRENGKY BUN

1272019

PROGRAM STUDI S1 TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS KRISTEN MARANATHA

BANDUNG

(26)

PRAKATA

Saya ingin mengucapkan puji syukur kepada Tuhan Yang Maha Esa karena berkat rahmat dan karunia-Nya saya dapat menyelesaikan laporan Tugas Akhir untuk memenuhi syarat kelulusan untuk gelar S1, dengan pengajuan judul Pembuatan Aplikasi Berbasis Web Gudang Logistik Dengan Penerapan Metode Knapsack. Dalam kesempatan ini penulis ingin mengucapkan rasa terima kasih kepada :

1. Ibu dosen Wenny Franciska S., S.Kom, M.T. selaku pembimbing penulis karena berkat tuntunan dan penjelasan ibu saya dapat menyelesaikan Tugas Akhir.

2. Bapak Dr. Hapnes Toba, M. Sc. selaku dekan fakultas teknologi informasi.

3. Bapak Robby Tan, S.T., M.Kom. sebagai ketua jurusan fakultas teknologi informasi.

4. Kepada seluruh bapak ibu dosen staff pengajar yang telah memberikan banyak pelajaran.

5. Tidak lupa kepada keluarga, serta teman - teman yang juga telah membantu saya dalam pengerjaan karya ilmiah ini.

Penulis menyadari bahwa laporan ini masih jauh dari sempurna maka dari itu kritik beserta saran yang membangun sangat penulis harapkan untuk menjadi lebih baik.Semoga laporan ini dapat memberikan manfaat bagi pembaca.

Bandung, 31 November 2016

(27)

DAFTAR PUSTAKA

[1] Kendall J Kendall E, Analisis dan Perancangan Sistem. Klaten: PT Indeks, 2007.

[2] Hanif, Analisis dan Perancangan Sistem Informasi Untuk Keunggulan

Bersaing Organisasi Modern. Yogyakarta, Indonesia: Andi, 2007.

[3] Jogiyanto Hartono Mustakini, Sistem Informasi Teknologi. Yogyakarta: Andi Offset., 2009.

[4] Moekijati, Sistem Informasi.: Prasojo, 2011.

[5] Tata Sutabri, Konsep Sistem Informasi. Yogyakarta: Andi Offset, 2012. [6] Munir Setiawan Wawan, Pengantar Teknologi Informasi. Bandung: Basis

Data, 2006.

[7] Tiur Gantini and Riska Nurnajah, Sistem Informasi Periklanan dan

Pelelangan. bandung: Jurnal Teknik Informatika dan Sistem Informasi, 2015.

[8] Jogiyanto Hartono, Analisis dan Desain Sistem Informasi. Yogyakarta: Edisi III, 2005.

[9] Pramana Hengky W, Inventory Berbasis Access 2003. Jakarta: Elex Media Komputindo, 2003.

[10] Abdul Kadir, From zero to a pro membuat aplikasi laporan menggunakan

PHP. Yogyakarta: Andi Publisher, 2011.

[11] John Warman, Manajemen Pergudangan. Bekasi, 2004.

[12] Robert Setiadi, Algoritma Itu Mudah. Jakarta: PT Prima Infosarana Media, 2008.

[13] Agus Ambawari and Witdi Yanto, Penerapan algoritma Greedy pada

permasalahan knapsack untuk optimasi pengankutan peti kemas. Bogor:

Referensi

Dokumen terkait

[r]

Pusat Kesehatan Masyarakat (Puskesmas) merupakan unit pelaksana teknis dinas kesehatan kabupaten/kota yang bertanggung jawab menyelenggarakan pembangunan kesehatan di suatu

Dalam konteks tulisan ini, ijinkan saya menawarkan opini bahwa membangun layanan publik yang memenuhi selera konsumen dapat dilakukan melalui implementasi Sistem Manajemen

Negara sebagaimana dimaksud dalam pasal 2 ayat (1) huruf b, dapat. diperoleh dengan memenuhi persyaratan dan menaati

Hal ini dapat diketahui bahwa dengan penambahan kolin klorida sebanyak 30 g/ekor/hari dalam pakan sapi perah laktasi tidak memberikan pengaruh terhadap persistensi, baik itu

Strategi penetrasi pasar yang digunakan oleh Bank Panin Dubai Syariah KCU HR Muhammad Surabaya dalam upayanya mendapatkan nasabah pada pembiayaan pemilikan rumah

Penelitian ini bertujuan untuk mengetahui hubungan faktor sosial budaya yang mempengaruhi pernikahan dini pada remaja usia 15-19 tahun di Kelurahan Martubung Kecamatan Medan

Anak hanya dapat mengenal kehidupan di waktu sekarang, karena memang memorinya tidak cukup kuat untuk menyimpan kejadian-kejadian di waktu lalu. Sehingga kemampuan anak