v
ABSTRAK
Santika computer adalah salah satu perusahaan yang bergerak di bidang penjualan peralatan komputer seperti Laptop, computer desktop dan aksesoris komputer lainnya. Usaha yang dilakukan santika computer adalah dengan melakukan penjualan barang melalui toko saja. Santika computer ingin memperluas jangkauan penjualan barang melalui aplikasi penjualan online. Oleh karena itu, untuk memperluas jangkauan penjualannya maka diperlukan suatu aplikasi website dimana aplikasi ini dapat digunakan untuk menjadi sarana atau media bagi konsumen lainnya untuk dapat membeli produk komputer di santika computer secara online. Selain itu, dibutuhkan juga penerapan metode CRM yang dapat digunakan untuk memberikan pelayanan yang lebih untuk dapat menarik minat konsumen dan meningkatkan penjualan. CRM yang digunakan dapat berupa pemanfaatan email gateway untuk memberikan informasi kepada konsumen. Berbagi informasi melalui media sosial untuk memperkenalkan perusahaan ke konsumen secara lebih luas. Pemberian diskon juga dapat membantu menarik konsumen lain untuk membeli suatu produk dan untuk membagi informasi produk setelah dibeli oleh konsumen dengan vote
ataupun testimonial. Melakukan rekomendasi produk up-selling dan cross-selling
kepada konsumen. Dengan telah dibuatnya aplikasi website ini, maka diperoleh aplikasi website penjualan yang dapat menangani penjualan barang secara online.
vi
ABSTRACT
Santika computer is one of the companies engaged in the sale of computer equipment such as laptops, desktop computers and other computer accessories.Santika computer business effort is to make the sale of goods through the shop alone. Santika computer wants to expand the range of selling goods through online sales application. Therefore, to expand the reach of its sales, we need a website application where this application can be used to be part of the media for other consumers can buy computer products in santika computer online. In addition, it needed a CRM implementation method that can be used to provide better service to attract customers and increase sales. CRM used may be the use of email gateways to provide information to consumers. Sharing information through social media company to introduce consumers to the greatest extent. Giving discounts can also help attract other consumers to buy a product and to share information about the product after purchase by a consumer with a vote or testimonial. Doing recommendation product up-selling and cross-selling to consumers. With the application of this website has been made, the obtained application that can handle the sales website selling goods online.
vii
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... v
ABSTRACT ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... xviii
DAFTAR TABEL ... xxiii
DAFTAR NOTASI/ LAMBANG ... xxviii
DAFTAR SINGKATAN ... xxxi
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 ... 4
1.6 Sistematika Penyajian ... 5
BAB 2. KAJIAN TEORI ... 6
2.1 Sistem Informasi ... 6
2.2 Proses Bisnis ... 7
2.3 E-Commerce ... 8
2.4 Customer Relationship Management (CRM) ... 10
2.4.1 Tahapan Customer Relationship Management (CRM) ... 10
2.4.2 Tujuan Customer Relationship Management (CRM) ... 11
2.4.3 Manfaat Customer Relationship Management (CRM) ... 12
2.4.4 Teknologi Customer Relationship Management ... 12
2.5 Electronic–CustomerRelationship Management (E-CRM) ... 13
2.5.1 Faktor-Faktor yang Memperngaruhi Kunci Sukses E-CRM ... 13
viii
2.6 Cross Selling ... 14
2.7 Algoritma Apriori ... 16
2.8 Website ... 20
2.9 HTML ... 20
2.10 PHP ... 21
2.11 MySQL ... 22
2.12 CSS ... 23
2.13 Bagan Alir (Flowchart) ... 24
2.14 Basis Data ... 26
2.15 Entity Relationship Diagram (ERD)... 26
2.15.1 Cardinality Ratio atau Mapping Cardinality ... 26
2.16 Data Flow Diagram (DFD) ... 27
2.17 Kamus Data (Data Dictionary) ... 28
2.18 PSPEC (Process Specification) ... 29
2.19 BlackBoxTesting ... 29
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 31
3.1 Proses Bisnis ... 31
3.1.1 Proses Penjualan ... 31
3.1.2 Proses Login ... 32
3.1.3 Proses Pendaftaran ... 33
3.1.4 Proses Keranjang Belanja dan Pemesanan ... 34
3.2 ERD ... 35
3.3 Relationship Diagram ... 36
3.3.1 Relationship Diagram Tabel admin ... 36
3.3.2 Relationship Diagram Tabel customer ... 36
3.3.3 Relationship Diagram Tabel detail_penjualan ... 37
3.3.4 Relationship Diagram Tabel kategori ... 37
3.3.5 Relationship Diagram Tabel pembayaran ... 38
3.3.6 Relationship Diagram Tabel penjualan ... 38
3.3.7 Relationship Diagram Tabel produk ... 38
3.3.8 Relationship Diagram Tabel produk_image ... 39
ix
3.3.10 Relationship Diagram Tabel shipping ... 40
3.3.11 RelationshipDiagram Tabel testimonial ... 40
3.3.12 Relationship Diagram Tabel vote ... 41
3.3.13 Relationship Diagram Tabel website ... 41
3.4 Data Flow Diagram ... 42
3.4.1 DFD Level 0 ... 42
3.4.2 DFD Level 1 ... 44
3.4.3 DFD Level 2 Proses 1 Login ... 47
3.4.4 DFD Level 2 Proses 2 Kelola Data Master ... 48
3.4.5 DFD Level 2 Proses 3 Proses Transaksi ... 50
3.4.6 DFD Level 2 Proses 4 Proses Testimonial dan Saran ... 52
3.4.7 DFD Level 3 Proses 2.1 Kelola Kategori ... 53
3.4.8 DFD Level 3 Proses 2.2 Kelola produk ... 53
3.4.9 DFD Level 3 Proses 2.3 Kelola Customer ... 55
3.4.10 DFD Level 3 Proses 2.4 Kelola Admin ... 56
3.4.11 DFD Level 3 Proses 2.5 Kelola Website ... 57
3.4.12 DFD Level 3 Proses 3.1 Kelola Penjualan ... 58
3.4.13 DFD Level 3 Proses 3.2 Kelola Shipping ... 60
3.4.14 DFD Level 3 Proses 3.3 Kelola pembayaran ... 60
3.4.15 DFD Level 3 Proses 4.1 Kelola Testimonial ... 62
3.4.16 DFD Level 3 Proses 4.2 Saran ... 63
3.5 Kamus Data ... 64
3.5.1 Kamus Data admin ... 64
3.5.2 Kamus Data customer ... 65
3.5.3 Kamus Data kategori ... 66
3.5.4 Kamus Data produk ... 66
3.5.5 Kamus Data produk_image ... 67
3.5.6 Kamus Data website ... 67
3.5.7 Kamus Data penjualan ... 68
3.5.8 Kamus data detail_penjualan ... 68
3.5.9 Kamus Data shipping ... 69
x
3.5.11 Kamus Data vote ... 70
3.5.12 Kamus Data saran ... 71
3.5.13 Kamus Data testimonial ... 71
3.6 ProcessSpecification (PSPEC) ... 72
3.6.1 Proses Input Login ... 72
3.6.2 Proses Reset Password ... 73
3.6.3 Proses Tambah Data Kategori ... 73
3.6.4 Proses Ubah Data Kategori ... 73
3.6.5 Proses Hapus Data Kategori ... 74
3.6.6 Proses Cari Data Kategori ... 74
3.6.7 Proses Tambah Data Produk ... 75
3.6.8 Proses Ubah Data Produk ... 75
3.6.9 Proses Hapus Data Produk ... 76
3.6.10 Proses Cari Produk ... 76
3.6.11 Proses Vote Produk ... 77
3.6.12 Proses Tambah Data Customer ... 77
3.6.13 Proses Ubah Data Customer ... 77
3.6.14 Proses Hapus Data Customer ... 78
3.6.15 Proses Cari Data Customer ... 78
3.6.16 Proses Tambah Data Admin ... 79
3.6.17 Proses Ubah Data Admin ... 79
3.6.18 Proses Hapus Data Admin ... 80
3.6.19 Proses Cari Data Admin... 80
3.6.20 Proses Tambah Data Website ... 81
3.6.21 Proses Ubah Data Website ... 81
3.6.22 Proses Hapus Data Website ... 81
3.6.23 Proses Cari Data Website ... 82
3.6.24 Proses Tambah Data Penjualan ... 82
3.6.25 Proses Ubah Data Penjualan ... 84
3.6.26 Proses Cari Data Penjualan ... 84
3.6.27 Proses Ubah Data Shipping ... 85
xi
3.6.29 Proses Tambah Data Pembayaran ... 86
3.6.30 Proses Cari Data Pembayaran ... 86
3.6.31 Proses Tambah Data Testimonial ... 86
3.6.32 Proses Ubah Data Testimonial ... 87
3.6.33 Proses Hapus Data Testimonial ... 87
3.6.34 Proses Cari Data Testimonial ... 88
3.6.35 Proses Tambah Data Saran ... 88
3.6.36 Proses Hapus Data Saran ... 89
3.6.37 Proses Cari Data Saran ... 89
3.7 Rancangan Desain Antarmuka ... 90
3.7.1 Halaman User Register ... 90
3.7.2 Halaman UserLogin ... 90
3.7.3 Halaman User Lupa Password ... 91
3.7.4 Halaman User Beranda ... 91
3.7.5 Halaman User Tentang Kami ... 92
3.7.6 Halaman User Akun Saya ... 92
3.7.7 Halaman User Produk ... 93
3.7.8 Halaman User Produk Detail ... 94
3.7.9 Halaman User Testimonial ... 94
3.7.10 Halaman User Tambah Testimonial ... 95
3.7.11 Halaman User Pembayaran ... 95
3.7.12 Halaman User Tambah Pembayaran ... 96
3.7.13 Halaman User Kontak ... 96
3.7.14 Halaman User Keranjang ... 97
3.7.15 Halaman User Checkout 1 ... 97
3.7.16 Halaman User Checkout 2 ... 98
3.7.17 Halaman User Order Tracking ... 98
3.7.18 Halaman User Order Tracking Detail ... 99
3.7.19 Halaman User History Transaksi ... 99
3.7.20 Halaman UserHistory Transaksi Detail ... 100
3.7.21 Halaman User Newsletter ... 100
xii
3.7.23 Halaman User Cara Pembayaran ... 101
3.7.24 Halaman User Tambah Saran ... 102
3.7.25 Halaman UserFAQ ... 102
3.7.26 Halaman Admin Login ... 103
3.7.27 Halaman Admin Beranda ... 103
3.7.28 Halaman Admin Kelola Data Kategori ... 104
3.7.29 Halaman Admin Tambah Data Kategori ... 104
3.7.30 Halaman Admin Ubah Data Kategori ... 105
3.7.31 Halaman Admin Hapus Data Kategori ... 105
3.7.32 Halaman Admin Kelola Data Produk ... 106
3.7.33 Halaman Admin Tambah Data Produk ... 106
3.7.34 Halaman Admin Ubah Data Produk ... 107
3.7.35 Halaman Admin Hapus Data Produk ... 107
3.7.36 Halaman Admin Kelola Data Customer... 108
3.7.37 Halaman Admin Ubah Data Customer ... 108
3.7.38 Halaman Admin Hapus Data Customer ... 109
3.7.39 Halaman Admin Kelola Data Admin ... 109
3.7.40 Halaman Admin Tambah Data Admin ... 110
3.7.41 Halaman Admin Ubah Data Admin ... 110
3.7.42 Halaman Admin Hapus Data Admin ... 111
3.7.43 Halaman Admin Kelola Data Website ... 111
3.7.44 Halaman Admin Tambah Data Website ... 112
3.7.45 Halaman Admin Ubah Data Website ... 112
3.7.46 Halaman Admin Hapus Data Website ... 113
3.7.47 Halaman Admin Kelola Data Transaksi... 113
3.7.48 Halaman Admin Ubah Data Transaksi ... 114
3.7.49 Halaman Admin Shipping ... 114
3.7.50 Halaman Admin Ubah Data Shipping ... 115
3.7.51 Halaman Admin Kelola Data Pembayaran ... 115
3.7.52 Halaman Admin Kelola Data Testimonial ... 116
3.7.53 Halaman Admin Ubah Data Testimonial ... 116
xiii
3.7.55 Halaman Admin Kelola Data Saran ... 117
3.7.56 Halaman Admin Kelola Data Saran Detail ... 118
3.7.57 Halaman Admin Hapus Data Saran ... 118
3.7.58 Halaman Admin Report Transaksi ... 119
3.7.59 Halaman Admin Report Shipping ... 119
3.7.60 Halaman Admin Report Produk Terpopuler ... 120
3.7.61 Halaman AdminReportCustomer Terpopuler ... 120
BAB 4. HASIL PENELITIAN ... 121
4.1 Tampilan Halaman User ... 121
4.1.1 Halaman User Register ... 121
4.1.2 Halaman Email Register ... 122
4.1.3 Halaman UserLogin ... 122
4.1.4 Halaman User Lupa Password ... 123
4.1.5 Halaman EmailReset Password ... 123
4.1.6 Halaman User Beranda ... 124
4.1.7 Halaman User Tentang Kami ... 124
4.1.8 Halaman User Lihat Produk ... 125
4.1.9 Halaman User Lihat Produk Detail ... 125
4.1.10 Halaman UserCheckout Keranjang ... 126
4.1.11 Halaman User Memasukkan Data Pengiriman ... 126
4.1.12 Halaman User Pilih Jasa Pengiriman ... 127
4.1.13 Halaman Email Pesanan ... 127
4.1.14 Halaman User Testimonial ... 128
4.1.15 Halaman User Pembayaran ... 129
4.1.16 Halaman User Konfirmasi Pembayaran ... 129
4.1.17 Halaman User Kontak dan Kirim Kontak ... 130
4.1.18 Halaman User Akun Saya ... 131
4.1.19 Halaman User Order Tracking ... 131
4.1.20 Halaman User Order Tracking Detail ... 132
4.1.21 Halaman UserHistory Transaksi ... 132
4.1.22 Halaman UserDetailHistory Transaksi ... 133
xiv
4.2 Tampilan Halaman Admin ... 134
4.2.1 Halaman Admin Login ... 134
4.2.2 Halaman Admin Beranda ... 134
4.2.3 Halaman Admin Kelola Data Kategori ... 135
4.2.4 Halaman Admin Tambah Data Kategori ... 135
4.2.5 Halaman Admin Ubah Data Kategori ... 136
4.2.6 Halaman Admin Hapus Data Kategori ... 136
4.2.7 Halaman Admin Kelola Data Produk ... 137
4.2.8 Halaman Admin Tambah Data Produk ... 137
4.2.9 Halaman Admin Ubah Data Produk ... 138
4.2.10 Halaman Admin Hapus Data Produk ... 138
4.2.11 Halaman Admin Kelola Data Customer... 139
4.2.12 Halaman Admin Ubah Data Customer ... 139
4.2.13 Halaman Admin Hapus Data Customer ... 140
4.2.14 Halaman Admin Kelola Data Admin ... 140
4.2.15 Halaman Admin Tambah Admin ... 141
4.2.16 Halaman Admin Ubah Data Admin ... 141
4.2.17 Halaman Admin Hapus Data Admin ... 142
4.2.18 Halaman Admin Kelola Data Website ... 142
4.2.19 Halaman Admin Tambah Data Website ... 143
4.2.20 Halaman Admin Ubah Data Website ... 143
4.2.21 Halaman Admin Hapus Data Website ... 144
4.2.22 Halaman Admin Kelola Data Transaksi... 144
4.2.23 Halaman Admin Ubah Data Transaksi ... 145
4.2.24 Halaman Admin Kelola Data Shipping ... 145
4.2.25 Halaman Admin Ubah Data Shipping ... 146
4.2.26 Halaman Admin Kelola Data Pembayaran ... 146
4.2.27 Halaman Admin Kelola Data Testimonial ... 147
4.2.28 Halamana Admin Ubah Data Testimonial ... 147
4.2.29 Halaman Admin Hapus Data Testimonial ... 148
4.2.30 Halaman Admin Kelola Data Saran ... 148
xv
4.2.32 Halaman Admin Hapus Data Saran ... 149
4.2.33 Halaman AdminReport Transaksi ... 150
4.2.34 Halaman Admin Report Shipping ... 150
4.2.35 Halaman Admin Report Produk Terpopuler ... 151
4.2.36 Halaman Admin Report Customer Popular ... 151
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 152
5.1 Black Box Testing ... 152
5.1.1 Halaman UserLogin ... 152
5.1.2 Halaman User Register ... 152
5.1.3 Halaman User Beranda ... 153
5.1.4 Halaman User Tentang Kami ... 153
5.1.5 Halaman User Produk ... 153
5.1.6 Halaman User Testimonial ... 154
5.1.7 Halaman User Pembayaran ... 154
5.1.8 Halaman User kontak ... 155
5.1.9 Halaman User Akun Saya ... 155
5.1.10 Halaman User Keranjang ... 156
5.1.11 Halaman User Checkout 1 ... 156
5.1.12 Halaman User Checkout 2 ... 157
5.1.13 Halaman User Cara Pemesanan ... 157
5.1.14 Halaman User Cara Pembayaran ... 158
5.1.15 Halaman UserFAQ ... 158
5.1.16 Halaman User Saran ... 158
5.1.17 Halaman User Newsletter ... 158
5.1.18 Halaman Admin Login ... 159
5.1.19 Halaman Admin Beranda ... 159
5.1.20 Halaman Admin Kelola Data Kategori ... 159
5.1.21 Halaman Admin Tambah Data Kategori ... 160
5.1.22 Halaman Admin Ubah Data Kategori ... 160
5.1.23 Halaman Admin Hapus Data Kategori ... 161
5.1.24 Halaman Admin Kelola Data Produk ... 161
xvi
5.1.26 Halaman Admin Ubah Data Produk ... 162
5.1.27 Halaman Admin Hapus Data Produk ... 163
5.1.28 Halaman Admin Kelola Data Gambar Produk ... 163
5.1.29 Halaman Admin Kelola Data Customer... 164
5.1.30 Halaman Admin Ubah Data Customer ... 164
5.1.31 Halaman Admin Hapus Data Customer ... 165
5.1.32 Halaman Admin Kelola Data Admin ... 165
5.1.33 Halaman Admin Tambah Data Admin ... 165
5.1.34 Halaman Admin Ubah Data Admin ... 166
5.1.35 Halaman Admin Hapus Data Admin ... 166
5.1.36 Halaman Admin Kelola Data Website ... 167
5.1.37 Halaman Admin Tambah Data Website ... 167
5.1.38 Halaman Admin Ubah Data Website ... 168
5.1.39 Halaman Admin Hapus Data Website ... 168
5.1.40 Halaman Admin Kelola Data Transaksi... 169
5.1.41 Halaman Admin Ubah Data Transaksi ... 169
5.1.42 Halaman Admin Kelola Data shipping ... 170
5.1.43 Halaman Admin Ubah Data shipping ... 170
5.1.44 Halaman Admin Kelola Data Pembayaran ... 171
5.1.45 Halaman Admin Kelola Data Testimonial ... 171
5.1.46 Halaman Admin Ubah Data Testimonial ... 172
5.1.47 Halaman Admin Hapus Data Testimonial ... 172
5.1.48 Halaman Admin Kelola Data Saran ... 173
5.1.49 Halaman Admin Ubah Data Testimonial ... 173
5.1.50 Halaman Admin Hapus Data Testimonial ... 173
5.1.51 Halaman AdminReport Transaksi ... 174
5.1.52 Halaman Admin Report shipping ... 174
5.1.53 Halaman AdminReport Produk Terpopuler ... 174
5.1.54 Halaman AdminReportCustomer Terpopuler ... 175
BAB 6. SIMPULAN DAN SARAN ... 176
6.1 Simpulan ... 176
xvii
xviii
DAFTAR GAMBAR
Gambar 3.1 Flowchart Sistem Penjualan ... 31
Gambar 3.2 Flowchart Sistem Login ... 32
Gambar 3.3 Flowchart Sistem Pendaftaran ... 33
Gambar 3.4 Flowchart Sistem Keranjang Belanja dan Pemesanan ... 34
Gambar 3.5 Entity Relationship Diagram ... 35
Gambar 3.6 DFDLevel 0 ... 42
Gambar 3.7 DFD Level 1 ... 45
Gambar 3.8 DFD Level 2 Proses 1 ... 47
Gambar 3.9 DFD Level 2 Proses 2 ... 48
Gambar 3.10 DFD Level 2 Proses 3 ... 50
Gambar 3.11 DFD Level 2 Proses 4 ... 52
Gambar 3.12 DFD Level 3 Proses 2.1 ... 53
Gambar 3.13 DFD Level 3 Proses 2.2 ... 54
Gambar 3.14 DFD Level 3 Proses 2.3 ... 55
Gambar 3.15 DFD Level 3 Proses 2.4 ... 56
Gambar 3.16 DFD Level 3 Proses 2.5 ... 57
Gambar 3.17 DFD Level 3 Proses 3.1 ... 58
Gambar 3.18 DFD Level 3 Proses 3.2 ... 60
Gambar 3.19 DFD Level 3 Proses 3.3 ... 61
Gambar 3.20 DFD Level 3 Proses 4.1 ... 63
Gambar 3.21 DFD Level 3 Proses 4.2 ... 64
Gambar 3.22 Halaman Register ... 90
Gambar 3.23 Halaman UserLogin ... 91
Gambar 3.24 Halaman User Lupa Password ... 91
Gambar 3.25 Halaman User Beranda ... 92
Gambar 3.26 Halaman User Tentang Kami ... 92
Gambar 3.27 Halaman User Akun Saya ... 93
Gambar 3.28 Halaman User Produk ... 93
Gambar 3.29 Halaman User Produk Detail ... 94
xix
Gambar 3.31 Halaman User Tambah Testimonial ... 95
Gambar 3.32 Halaman User Pembayaran ... 95
Gambar 3.33 Halaman User Tambah Pembayaran ... 96
Gambar 3.34 Halaman User Kontak ... 96
Gambar 3.35 Halaman User Keranjang ... 97
Gambar 3.36 Halaman UserCheckout 1 ... 97
Gambar 3.37 Halaman UserCheckout 2 ... 98
Gambar 3.38 Halaman User Order Tracking ... 98
Gambar 3.39 Halaman User Order Tracking Detail ... 99
Gambar 3.40 Halaman User History Transaksi... 99
Gambar 3.41 Halaman User History Transaksi Detail ... 100
Gambar 3.42 Halaman User Newsletter ... 100
Gambar 3.43 Halaman User Cara Pemesanan ... 101
Gambar 3.44 Halaman User Cara Pembayaran ... 101
Gambar 3.45 Halaman User Tambah Saran ... 102
Gambar 3.46 Halaman UserFAQ ... 102
Gambar 3.47 Halaman Admin Login ... 103
Gambar 3.48 Halaman Admin Beranda ... 103
Gambar 3.49 Halaman Admin Kelola Data Kategori ... 104
Gambar 3.50 Halaman Admin Tambah Data Kategori ... 104
Gambar 3.51 Halaman Admin Ubah Data Kategori ... 105
Gambar 3.52 Halaman Admin Hapus Data Kategori ... 105
Gambar 3.53 Halaman Admin Kelola Data Produk ... 106
Gambar 3.54 Halaman Admin Tambah Data Produk ... 106
Gambar 3.55 Halaman Admin Ubah Data Produk ... 107
Gambar 3.56 Halaman Admin Hapus Data Produk ... 107
Gambar 3.57 Halaman Admin Kelola Customer ... 108
Gambar 3.58 Halaman Admin Ubah Data Customer ... 108
Gambar 3.59 Halaman Admin Hapus Data Customer ... 109
Gambar 3.60 Halaman Admin Kelola Data Admin ... 109
Gambar 3.61 Halaman Admin Tambah Data Admin ... 110
xx
Gambar 3.63 Halaman Admin Hapus Data Admin ... 111
Gambar 3.64 Halaman Admin Kelola Data Website ... 111
Gambar 3.65 Halaman Admin Tambah Data Website ... 112
Gambar 3.66 Halaman Admin Ubah Data Website ... 112
Gambar 3.67 Halaman Admin Hapus Data Website ... 113
Gambar 3.68 Halaman Admin Kelola DataTransaksi ... 113
Gambar 3.69 Halaman Admin Ubah Data Transaksi ... 114
Gambar 3.70 Halaman Admin Kelola Data Shipping ... 114
Gambar 3.71 Halaman Admin Ubah Data Shipping ... 115
Gambar 3.72 Halaman Admin Kelola Data Pembayaran ... 115
Gambar 3.73 Halaman Admin Kelola Data Testimonial ... 116
Gambar 3.74 Halaman Admin Ubah Data Testimonial ... 116
Gambar 3.75 Halaman Admin Hapus Data Testimonial ... 117
Gambar 3.76 Halaman Admin Kelola Data Saran... 117
Gambar 3.77 Halaman Admin Saran Detail ... 118
Gambar 3.78 Halaman Admin Hapus Data Saran ... 118
Gambar 3.79 Halaman Admin Report Transaksi ... 119
Gambar 3.80 Halaman Admin Report Shipping ... 119
Gambar 3.81 Halaman Admin Produk Terpopuler ... 120
Gambar 3.82 Halaman AdminCustomer Terpopuler ... 120
Gambar 4.1 Halaman UserRegister ... 121
Gambar 4.2 Halaman EmailRegister ... 122
Gambar 4.3 Halaman UserLogin ... 122
Gambar 4.4 Halaman User Lupa Password ... 123
Gambar 4.5 Halaman EmailResetPassword ... 123
Gambar 4.6 Halaman User Beranda ... 124
Gambar 4.7 Halaman User Tentang Kami ... 124
Gambar 4.8 Halaman User Lihat Produk ... 125
Gambar 4.9 Halaman User Lihat Produk Detail ... 125
Gambar 4.10 Halaman UserCheckout Keranjang ... 126
Gambar 4.11 Halaman User Memasukkan Data Pengiriman ... 126
xxi
Gambar 4.13 Halaman Email Pesanan 1 ... 127
Gambar 4.14 Halaman Email Pesanan 2 ... 128
Gambar 4.15 Halaman Email Pesanan 3 ... 128
Gambar 4.16 Halaman User Testimonial ... 129
Gambar 4.17 Halaman User Pembayaran ... 129
Gambar 4.18 Halaman User Konfirmasi Pembayaran ... 130
Gambar 4.19 Halaman User Kontak dan Kirim Kontak ... 130
Gambar 4.20 Halaman User Akun Saya ... 131
Gambar 4.21 Halaman UserOrder Tracking ... 131
Gambar 4.22 Halaman UserOrder TrackingDetail ... 132
Gambar 4.23 Halaman UserHistory Transaksi... 132
Gambar 4.24 Halaman UserDetail History Transaksi ... 133
Gambar 4.25 Halaman UserNewsletter ... 133
Gambar 4.26 Halaman AdminLogin ... 134
Gambar 4.27 Halaman Admin Beranda ... 134
Gambar 4.28 Halaman Admin Kelola Data Kategori ... 135
Gambar 4.29 Halaman Admin Tambah Data Kategori ... 135
Gambar 4.30 Halaman Admin Ubah Data Kategori ... 136
Gambar 4.31 Halaman Admin Hapus Data Kategori ... 136
Gambar 4.32 Halaman Admin Kelola Data Produk ... 137
Gambar 4.33 Halaman Admin Tambah Data Produk ... 137
Gambar 4.34 Halaman Admin Ubah Data Produk ... 138
Gambar 4.35 Halaman Admin Hapus Data Produk ... 138
Gambar 4.36 Halaman Admin Kelola Customer ... 139
Gambar 4.37 Halaman Admin Ubah Data Customer ... 139
Gambar 4.38 Halaman Admin Hapus Data Customer ... 140
Gambar 4.39 Halaman Admin Kelola Data Admin ... 140
Gambar 4.40 Halaman Admin Tambah Data Admin ... 141
Gambar 4.41 Halaman Admin Ubah Data admin ... 141
Gambar 4.42 Halaman Admin Hapus Data Admin ... 142
Gambar 4.43 Halaman Admin Kelola Website ... 142
xxii
Gambar 4.45 Halaman Admin Ubah Data Website ... 143
Gambar 4.46 Halaman Admin Hapus Data Website ... 144
Gambar 4.47 Halaman Admin Kelola Data Transaksi ... 144
Gambar 4.48 Halaman Admin Ubah Data Transaksi ... 145
Gambar 4.49 Halaman Admin Kelola Data Shipping ... 145
Gambar 4.50 Halaman Admin Ubah Data Shipping ... 146
Gambar 4.51 Halaman Admin Kelola Pembayaran ... 146
Gambar 4.52 Halaman Admin Kelola Data Testimonial ... 147
Gambar 4.53 Halaman Admin Ubah Data Testimonial ... 147
Gambar 4.54 Halaman Admin Hapus Data Testimonial ... 148
Gambar 4.55 Halaman Admin Kelola Saran ... 148
Gambar 4.56 Halaman AdminDetail Saran ... 149
Gambar 4.57 Halaman Admin Hapus Data Saran ... 149
Gambar 4.58 Halaman AdminReport Transaksi ... 150
Gambar 4.59 Halaman AdminReport Shipping ... 150
Gambar 4.60 Halaman AdminReport Produk Terpopuler ... 151
xxiii
DAFTAR TABEL
Tabel 2.1 Transaksi Barang Yang Dibeli ... 16
Tabel 2.2 Transaksi Barang Yang Dibeli ... 16
Tabel 2.3 Banyaknya Transaksi Per Item ... 17
Tabel 2.4 Item Yang Paling Sering Dibeli ... 17
Tabel 2.5 Pasangan Item ... 18
Tabel 2.6 Banyaknya Transaksi Pasangan Item ... 18
Tabel 2.7 Transaksi Pasangan Item Yang Terbanyak ... 19
Tabel 2.8 Banyak Transaksi 3 Pasangan Item ... 19
Tabel 2.9 Simbol Kamus Data ... 28
Tabel 3.1 RelationshipDiagram Tabel admin ... 36
Tabel 3.2 Relationship Diagram Tabel customer ... 36
Tabel 3.3 RelationshipDiagram Tabel detail_penjualan ... 37
Tabel 3.4 RelationshipDiagram Tabel kategori ... 37
Tabel 3.5 RelationshipDiagram Tabel pembayaran ... 38
Tabel 3.6 RelationshipDiagram Tabel penjualan ... 38
Tabel 3.7 RelationshipDiagram Tabel produk ... 39
Tabel 3.8 RelationshipDiagram Tabel produk_image ... 39
Tabel 3.9 RelationshipDiagram Tabel saran ... 39
Tabel 3.10 RelationshipDiagram shipping ... 40
Tabel 3.11 RelationshipDiagram Tabel testimonial ... 40
Tabel 3.12 RelationshipDiagram Tabel vote ... 41
Tabel 3.13 RelationshipDiagram Tabel website ... 41
Tabel 3.14 Kamus Data admin... 64
Tabel 3.15 Kamus Data customer ... 65
Tabel 3.16 Kamus Data kategori ... 66
Tabel 3.17 Kamus Data produk ... 66
Tabel 3.18 Kamus Data produk_image ... 67
Tabel 3.19 Kamus Data website ... 67
Tabel 3.20 Kamus Data Penjualan ... 68
xxiv
Tabel 3.22 Kamus Data shipping ... 69
Tabel 3.23 Kamus Data Pembayaran ... 70
Tabel 3.24 Kamus Data vote... 70
Tabel 3.25 Kamus Data saran ... 71
Tabel 3.26 Kamus Data testimonial ... 71
Tabel 3.27 Process Spesification Input Login ... 72
Tabel 3.28 Process Spesification reset password... 73
Tabel 3.29 ProcessSpesification tambah data kategori ... 73
Tabel 3.30 ProcessSpecification ubah data kategori ... 74
Tabel 3.31 ProcessSpecification hapus datakategori ... 74
Tabel 3.32 ProcessSpecification cari data kategori ... 74
Tabel 3.33 ProcessSpecification tambah data kategori ... 75
Tabel 3.34 ProcessSpecification ubah data produk ... 75
Tabel 3.35 ProcessSpecification hapus data produk ... 76
Tabel 3.36 ProcessSpecification cari data produk ... 76
Tabel 3.37 ProcessSpecification vote produk ... 77
Tabel 3.38 ProcessSpecification tambah data customer ... 77
Tabel 3.39 ProcessSpecification ubah data customer ... 78
Tabel 3.40 ProcessSpecification hapus data customer ... 78
Tabel 3.41 ProcessSpecification cari data customer ... 78
Tabel 3.42 ProcessSpecification tambah data admin ... 79
Tabel 3.43 ProcessSpecification ubah data admin ... 79
Tabel 3.44 ProcessSpecification hapud data admin ... 80
Tabel 3.45 ProcessSpecification cari data admin ... 80
Tabel 3.46 ProcessSpecification tambah data website ... 81
Tabel 3.47 ProcessSpecification ubah data website ... 81
Tabel 3.48 ProcessSpecification hapus data website ... 82
Tabel 3.49 ProcessSpecification cari data website ... 82
Tabel 3.50 ProcessSpecification tambah data penjualan ... 84
Tabel 3.51 ProcessSpecification ubah data penjualan ... 84
Tabel 3.52 ProcessSpecification cari data penjualan ... 84
xxv
Tabel 3.54 ProcessSpecification cari data shipping ... 85
Tabel 3.55 ProcessSpecification tambah data pembayaran ... 86
Tabel 3.56 ProcessSpecification cari data pembayaran ... 86
Tabel 3.57 ProcessSpecification tambah data testimonial ... 87
Tabel 3.58 ProcessSpecification ubah data testimonaial ... 87
Tabel 3.59 ProcessSpecification hapus data testimonial ... 87
Tabel 3.60 ProcessSpecification cari data testimonial ... 88
Tabel 3.61 ProcessSpecification tambah data saran ... 88
Tabel 3.62 ProcessSpecification hapus data saran ... 89
Tabel 3.63 ProcessSpecification cari data saran ... 89
Tabel 5.1 Halaman Black Box Testing User Login ... 152
Tabel 5.2 Halaman Black Box Testing User Register ... 152
Tabel 5.3 Halmaan Black Box Testing User Beranda ... 153
Tabel 5.4 Halaman Black Box Testing User Tentang Kami ... 153
Tabel 5.5 Halaman Black Box Testing User Produk ... 154
Tabel 5.6 Halaman Black Box Testing User Testimonial ... 154
Tabel 5.7 Halaman Black Box Testing User Pembayaran ... 154
Tabel 5.8 Halaman Black Box Testing User Kontak ... 155
Tabel 5.9 Halaman Black Box Testing User Akun Saya ... 155
Tabel 5.10 Halaman Black Box Testing User Keranjang ... 156
Tabel 5.11 Halaman Black Box Testing User Checkout 1 ... 156
Tabel 5.12 Halaman Black Box Testing User Checkout 2 ... 157
Tabel 5.13 Halaman Black Box Testing User Cara Pemesanan ... 157
Tabel 5.14 Halaman Black Box Testing User Cara Pembayaran... 158
Tabel 5.15 Halaman Black Box Testing User FAQ ... 158
Tabel 5.16 Halaman Black Box Testing User Saran ... 158
Tabel 5.17 Halaman Black Box Testing User Newsletter ... 159
Tabel 5.18 Halaman Black Box Testing Admin Login ... 159
Tabel 5.19 Halaman Black Box Testing Admin Beranda ... 159
Tabel 5.20 Halaman Black Box Testing Admin Kelola Kategori ... 160
Tabel 5.21 Halaman Black Box Testing Admin Tambah Data Kategori ... 160
xxvi
xxvii
xxviii
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/Lambang Nama Arti
Flowchart Terminator Digunakan untuk
menunjukkan awal dan akhir dari suatu proses. Process Digunakan untuk
mewakili suatu proses.
Manual operation
Digunakan untuk menunjukkan pekerjaan manual. Decision Digunakan untuk suatu
penyeleksian kondisi di dalam program.
Off-page reference
Digunakan untuk menunjukkan
sambungan dari bagan alir yang terputus dihalaman yang lain. On-page
reference
Digunakan untuk menunjukkan
sambungan dari bagan alir yang terputus dihalaman yang sama. Document Digunakan untuk
menunjukkan dokumen input dan output baik untuk proses manual, mekanik atau
xxix Manual input
Digunakan untuk menunjukkan input melalui keyboard. Display Digunakan untuk
menampilkan output yang ditampilkan di monitor.
Hard Disk Digunakan untuk menunjukkan input/output
menggunakan hard disk.
Arus Digunakan untuk
menunjukkan arus dari proses
ERD Entitas Sesuatu yang dapat
dibedakan dalam dunia nyata di mana
informasi yang
berkaitan dengannya dikumpulkan.
Relasi Hubungan yang terjadi antara satu atau lebih entitas.
_____
Atribut Simple
xxx Atribut Single Value
Atribut yang memiliki satu nilai tunggal.
Kode Pos Kota Alamat Jalan Atribut Composite
Atribut yang dapat dipecahkan menjadi atribut-atribut yang lainnya.
Pendidikan
Atribut Multi Value
Atribut yang memiliki banyak nilai.
DFD Data Flow
(arus data)
Menunjukkan
pergerakan atau aliran dari kumpulan data atau informasi dari satu bagian sistem ke
bagian sistem lainnya.
Data store
(simpanan data)
Menunjukkan suatu kumpulan dari paket data.
Process
(proses)
Menggambarkan proses yang terjadi di dalam sistem. External Entity (kesatuan luar) Menggambarkan
entitas di dalam sistem.
Referensi:
xxxi
DAFTAR SINGKATAN
ERD Entity Relationship Diagram
DFD Data Flow Diagram
FAQ Frequently Ask Question
CRM Customer Relationship Management
PSPEC Process Specification
HTML Hyper Text Markup Language
ASCII American Standard Code for Information Interchange
PHP Hypertext Preprocessor
CSS Cascading Style Sheet
1
BAB 1. PENDAHULUAN
1.1 Latar Belakang Masalah
E-commerce pada saat ini menjadi sarana pembelian yang sudah sering di lakukan bagi sebagian orang, E-commerce adalah solusi dalam melakukan kegiatan berbelanja yang cukup menarik. Dengan tanpa harus datang ke perusahaan untuk melakukan kegiatan pembelian barang, konsumen sudah bisa mendapatkan produk yang diinginkan hanya dengan mengkases melalui website.
Customer Relationship Management (CRM) adalah proses mengumpulkan informasi untuk meningkatkan pengertian dan pemahaman tentang bagaimana mengatur suatu hubungan organisasi dengan pelanggan. Secara garis besar, CRM adalah suatu strategi bisnis yang menggunakan teknologi informasi untuk menyediakan perusahaan yang terintegrasi, dapat dipercaya, dan mempunyai pemahaman yang luas terhadap pelanggan dalam menjaga dan mengembangkan hubungan yang menguntungkan antar kedua belah pihak. Jadi, CRM adalah usaha yang dilakukan perusahaan dalam mengutamakan pelanggannya, dengan tujuan mendapatkan kesetiaan dari pelanggan.
Banyak website penjualan yang belum menggunakan CRM dalam website-nya. Sehingga penjualan barang yang dilakukan pun kurang menguntungkan. Loyalitas pelanggan pun tidak terjaga dengan baik dan produk yang di tawarkan kurang adanya daya tarik bagi konsumen dalam membeli produk tersebut.
2
dengan adanya aplikasi website berbasis CRM dapat mendukung proses penjualan produk pada perusahaan Santika Computer dengan tujuan meningkatkan penjualan barang terhadap pelanggan dan meningkatkan hubungan terhadapat pelanggan. Dengan mengimplementasikan CRM kedalam website, diharapkan dapat membantu calon pembeli dalam melakukan pembelian barang dan membantu perusahaan dalam melakukan proses penjualan secara efektif.
1.2 Rumusan Masalah
Berdasarkan penjelasan pada latar belakang, dapat dirumuskan masalah sebagai berikut:
1. Bagaimana merekomendasikan barang yang dapat meningkatkan penjualan barang?
2. Bagaimana mengelola data-data transaksi penjualan dengan baik?
3. Bagaimana membuat sistem dimana pelanggan dapat melakukan kegiatan transaksi pembelian secara online?
1.3 Tujuan Pembahasan
Tujuan dari pembuatan website penjualan ini adalah untuk membantu dalam mengoptimalkan penjualan perusahaan dan membuat calon pembeli nyaman saat berbelanja atau pun setelah berbelanja, yaitu:
1. Implementasi Up-selling dan Cross selling pada penjualan barang terhadap konsumen.
2. Mencatat semua data transaksi penjualan kedalam database yang data penjualannya dapat digunakan kembali.
3
1.4 Ruang Lingkup Kajian
Adapun ruang lingkup kajian dari pembuatan aplikasi ini adalah sebagai berikut :
Ruang lingkup kajian berdasarkan :
Software
Adapun software yang digunakan untuk pengembangan aplikasi sebagai berikut:
1. PHP MY SQL
2. Apache Server
3. Sistem Operasi menggunakan MicrosoftWindows 8
Hardware
Adapun spesifikasi minimum untuk aplikasi yang dikembangkan adalah sebagai berikut :
1. Processor Intel Pentium 4 2. Memory DDR 256 Mb
3. Harddisk yang tersedia 1,5 GB
Batasan aplikasi
Ruang lingkup aplikasi penjualan yang akan dibuat adalah sebagai berikut:
user:
Fitur dan menu aplikasi website yang dapat digunakan oleh user adalah sebagai berikut:
1. Fitur login, register, logout, lupa password.
2. Menu beranda, tentang kami, produk, testimonial, cara pemesanan, cara pembayaran, pembayaran, kontak, akun saya, faq, saran, newsletter. 3. Fitur Tambah testimonial, konfirmasi pembayaran, kirim kontak, keranjang
4
admin
Fitur aplikasi website yang dapat digunakan oleh administrator adalah sebagai berikut:
1. Kelola data kategori, kelola data produk, kelola data admin, kelola data customer, kelola data website, kelola data penjualan, kelola data shipping, kelola data pembayaran, kelola data testimonial, data saran dan melihat report.
Fitur CRM yang digunakan pada aplikasi website adalah sebagai berikut:
1. Email register, email newsletter, email pesanan, email lupa password, rekomendasi produk popular, rekomendasi produk baru, product share, vote, crossselling, upselling, kontak, faq dan newsletter.
1.5 Sumber Data
Data-data yang akan diambil dalam penyusunan makalah ini adalah : 1. Sumber data primer
Data primer merupakan data yang diperoleh melalui kegiatan wawancara dengan pemilik perusahaan atau instansi yang bersangkutan. 2. Sumber data sekunder
5
1.6 Sistematika Penyajian
Sistematika Pembahasan dari laporan ini adalah sebagai berikut: Bab I. Pendahuluan
Digunakan untuk menjelaskan latar belakang, rumusan masalah, tujuan, ruang lingkup kajian, sumber data dan sistematika penulisan dalam penyajian Laporan Kerja Praktek.
Bab II. Kajian Teori
Digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada.
Bab III. Analisis dan Rancangan sistem
Digunakan untuk menjelaskan bagaimana analisis keadaan sekarang dengan menggunakan Flowchart untuk semua proses serta Flowchart setelah aplikasi diimplementasi, kebutuhan sistem, perancangan sistem, DFD, ERD, dan gambaran arsitektur sistem.
Bab IV. Hasil Penelitian
Digunakan untuk menjelaskan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan UserInterface Design yang sudah dibuat.
Bab V. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN Berisi hasil pengujian terhadap aplikasi yang telah dibuat.
Bab VI. Simpulan dan Saran
152
BAB 5. PEMBAHASAN DAN UJI COBA HASIL
PENELITIAN
5.1 Black Box Testing
Black box testing dapat membantu melakukan pengujian secara langsung pada aplikasi. Fungsi dari black box testing adalah untuk mengetahui kinerja dari suatu sistem dan menguji secara fungsional terhadap fitur-fitur pada aplikasi yang telah dibuat.
5.1.1 Halaman
User
Login
[image:33.595.115.525.414.574.2]Hasil dari pengujian black boxtesting halaman user login dapat dilihat pada Tabel 5.1.
Tabel 5.1 Halaman Black Box Testing User Login
No. TestCase Harapan Hasil
1. Klik button “LOGIN” tanpa masukkan Muncul pesan error. Lulus
2. Klik button “LOGIN” dengan input tidak
sah.
Muncul pesan error. Lulus
3. Klik button “LOGIN” dengan inputan
sah.
Menampilkan halaman beranda. Lulus
4. Klik button “CANCEL” dengan inputan. Field username dan password
kosong.
Lulus
5. Klik link logout Keluar dari hak akses user. Lulus
5.1.2 Halaman User Register
Hasil dari pengujian black box testing halaman user register dapat dilihat pada Tabel 5.2.
Tabel 5.2 Halaman Black Box Testing User Register
No. TestCase Harapan Hasil
153
No. TestCase Harapan Hasil
2. Klik button “REGISTER” tanpa
masukkan pada textbox.
Menmpilkan pesan error Lulus
3. Klik button “REGISTER” dengan
masukkan tidak sah.
Menampilkan pesan error Lulus
4. Klik button “REGISTER” dengan
masukkan sah.
Menampilkan halaman Register,
pesan register berhasil dan
mengirimkan email.
Lulus
5. Klik button “CANCEL”. Menghapus masukkan pada textbox Lulus
5.1.3 Halaman
User
Beranda
[image:34.595.112.527.85.243.2]Hasil dari pengujian black box testing halaman user beranda dapat dilihat pada Tabel 5.3.
Tabel 5.3 Halaman Black Box Testing User Beranda
No. TestCase Harapan Hasil
1. Klik menu beranda Menampilkan halaman beranda Lulus
2. Memasukkan nama produk tidak valid
pada textbox search
Menampilkan data produk tidak ada Lulus
3. Memasukkan nama produk yang valid
pada textbox search
Menampilkan data produk Lulus
5.1.4 Halaman
User
Tentang Kami
Hasil dari pengujian blackboxtesting halaman user tentang kami dapat dilihat pada Tabel 5.4.
Tabel 5.4 Halaman Black Box Testing User Tentang Kami
No. Test Case Harapan Hasil
1. Klik menu tentang kami Menampilkan halaman tentang kami Lulus
5.1.5 Halaman
User
Produk
[image:34.595.115.527.365.475.2]154
Tabel 5.5 Halaman Black Box Testing User Produk
No. TestCase Harapan Hasil
1. Klik menu produk Menampilkan halaman produk Lulus
2. Klik gambar produk Menampilkan halaman detail produk Lulus
3. Klik tombol “ADD TO CHART” Menampilkan halaman keranjang Lulus
4. Klik tombol “CANCEL” Menampilkan halaman produk Lulus
5.1.6 Halaman
User
Testimonial
[image:35.595.116.527.313.461.2]Hasil dari pengujian black box testing halaman user testimonial dapat dilihat pada Tabel 5.6.
Tabel 5.6 Halaman Black Box Testing User Testimonial
No. TestCase Harapan Hasil
1. Klik menu testimonial Menampilkan halaman testimonial Lulus
2. Klik button “TAMBAH” Menampilkan halaman tambah
testimonial
Lulus
3. Klik button “SAVE” tanpa masukkan Menampilkan pesan error Lulus
4. Klik button “SAVE” dengan masukkan Menampilkan pesan testimonial
berhasil setelah disetujui admin
Lulus
5. Klik button “CANCEL” Kembali ke halaman testimonial Lulus
5.1.7 Halaman
User
Pembayaran
[image:35.595.113.527.581.709.2]Hasil dari pengujian blackboxtesting halaman user pembayaran dapat dilihat pada Tabel 5.7.
Tabel 5.7 Halaman Black Box Testing User Pembayaran
No. TestCase Harapan Hasil
1. Klik menu pembayaran Menampilkan halaman pembayaran Lulus
2. Klik link “Confirm” pembayaran Menampilkan halaman konfimasi
pembayaran
Lulus
3. Klik button “SAVE” tanpa masukkan Menampilkan pesan error Lulus
4. Klik button “SAVE” dengan masukkan
valid
Menampilkan pesan pembayaran
berhasil.
155
No. TestCase Harapan Hasil
5. Klik button “SAVE” dengan masukkan
tidak valid
Menampilkan pesan error Lulus
5. Klik button “CANCEL” Kembali ke halaman pembayaran Lulus
5.1.8 Halaman
User
kontak
Hasil dari pengujian blackboxtesting halaman user kontak dapat dilihat pada Tabel 5.8.
Tabel 5.8 Halaman Black Box Testing User Kontak
No. TestCase Harapan Hasil
1. Klik menu kontak Menampilkan halaman kontak Lulus
2. Klik button “SAVE” tanpa masukkan Menampilkan pesan error Lulus
3. Klik button “SAVE” dengan
masukkan valid
Mengirim data kontak dan
menampilkan pesan berhasil
dikirim.
Lulus
4. Klik button “SAVE” dengan
masukkan tidak valid
Menampilkan pesan error.
5. Klik button “CANCEL” Menghapus data masukkan yang
ada pada textbox
Lulus
5.1.9 Halaman
User
Akun Saya
Hasil dari pengujian black box testing halaman user akun saya dapat dilihat pada Tabel 5.9.
Tabel 5.9 Halaman Black Box Testing User Akun Saya
No. TestCase Harapan Hasil
1. Klik link akun saya Menampilkan halaman ACCOUNT Lulus
2. Klik button “UPDATE” tanpa
Merubah data
Menampilkan pesan data berhasil di
update
Lulus
3. Klik button “UPDATE” dengan
masukkan data valid
Menampilkan pesan UPDATE
ACCOUNT berhasil.
Lulus
4. Klik button “UPDATE” dengan
masukkan data tidak valid
156
No. TestCase Harapan Hasil
5. Klik button “CANCEL” dengan
masukkan data baru
Mengembalikan data account pada
awalnya.
Lulus
5.1.10
Halaman
User
Keranjang
[image:37.595.112.526.259.561.2]Hasil dari pengujian black box testing halaman user keranjang dapat dilihat pada Tabel 5.10.
Tabel 5.10 Halaman Black Box Testing User Keranjang
No. TestCase Harapan Hasil
1. Klik link keranjang tanpa data
keranjang
Menampilkan halaman keranjang
kosong
Lulus
2. Klik link keranjang dengan data
didalam keranjang
Menampilkan halaman keranjang
dengan data keranjang
Lulus
3. Klik button “CLEAR CHART” dengan
data di dalam keranjang
Menghapus semua data keranjang Lulus
4. Klik link “hapus” pada data keranjang Menghapus data keranjang yang
berkaitan.
Lulus
5. Merubah data quantity pada
keranjang dengan data valid
Menampilkan pesan edit data chart
berhasil.
Lulus
6. Merubah data quantity pada
keranjang dengan data tidak valid
Menampilkan pesan error Lulus
7. Merubah data quantity lebih dari stok Menampilkan pesan stok tidak
mencukupi
Lulus
8. Klik button “CHECKOUT” Menampilkan halaman data
checkout
Lulus
5.1.11
Halaman User Checkout 1
Hasil dari pengujian black box testing halaman user checkout 1 dapat dilihat pada Tabel 5.11.
Tabel 5.11 Halaman Black Box Testing User Checkout 1
No. TestCase Harapan Hasil
1. Klik button “BACK” Menampilkan halaman data
keranjang
157
No. TestCase Harapan Hasil
2. Klik button “continue” tanpa merubah
data pengiriman
Menampilkan halaman laporan data
pengiriman dan data keranjang
Lulus
3. Klik button “continue” dengan
merubah data pengiriman.
Menampilkan halaman laporan data
pengirman dan data keranjang
Lulus
4. Klik button “UPDATE” dengan
masukkan data valid
Menampilkan pesan UPDATE
ACCOUNT berhasil.
Lulus
5. Klik button “UPDATE” dengan
masukkan data tidak valid
Menampilkan pesan error Lulus
6. Klik button “CANCEL” dengan
masukkan data baru
Mengembalikan data account pada
awalnya.
Lulus
5.1.12
Halaman User Checkout 2
Hasil dari pengujian black box testing halaman user checkout 2 dapat dilihat pada Tabel 5.12.
Tabel 5.12 Halaman Black Box Testing User Checkout 2
No. TestCase Harapan Hasil
1. Klik button “BACK” Menampilkan halaman data
checkout 1
Lulus
2. Klik button “continue” tanpa
memasukkan data Ongkos Kirim
Menmpilkan pesan error Lulus
3. Klik button “continue” tanpa
memasukkan data ongkos kirim
Menampilkan pesan transaksi
selesai dan mengirimkan email.
Lulus
5.1.13
Halaman
User
Cara Pemesanan
Hasil dari pengujian black box testing halaman user cara pemesanan dapat dilihat pada Tabel 5.13.
Tabel 5.13 Halaman Black Box Testing User Cara Pemesanan
No. TestCase Harapan Hasil
1. Klik link “cara pemesanan” Menampilkan halaman cara
pemesanan
158
5.1.14
Halaman
User
Cara Pembayaran
Hasil dari pengujian black box testing halaman user cara pembayaran dapat dilihat pada Tabel 5.14.
Tabel 5.14 Halaman Black Box Testing User Cara Pembayaran
No. TestCase Harapan Hasil
1. Klik link “cara pembayaran” Menampilkan halaman cara
pembayaran
Lulus
5.1.15
Halaman
User
FAQ
Hasil dari pengujian black box testing halaman user faq dapat dilihat pada Tabel 5.15.
Tabel 5.15 Halaman Black Box Testing User FAQ
No. TestCase Harapan Hasil
1. Klik link “FAQ” Menampilkan halaman FAQ Lulus
5.1.16
Halaman
User
Saran
Hasil dari pengujian blackboxtesting halaman user saran dapat dilihat pada Tabel 5.16.
Tabel 5.16 Halaman Black Box Testing User Saran
No. TestCase Harapan Hasil
1. Klik link saran Menampilkan halaman saran Lulus
2. Klik button “SEND” tanpa masukkan Menampilkan pesan error Lulus
4. Klik button “SEND” dengan
masukkan
Menampilkan pesan saran berhasil
dikirim.
Lulus
5. Klik button “CANCEL” Menghapus data pada texbox. Lulus
5.1.17
Halaman User Newsletter
159
Tabel 5.17 Halaman Black Box Testing User Newsletter
No. TestCase Harapan Hasil
1. Klik link newsletter Menampilkan halaman newsletter Lulus
2. Klik button “YA” Menampilkan pesan berlangganan
newsletter
Lulus
3. Klik button “Tidak” Berhenti langganan newsletter dan
mengirimkan email.
Lulus
5.1.18
Halaman Admin Login
Hasil dari pengujian blackboxtesting halaman adminlogin dapat dilihat pada Tabel 5.18.
Tabel 5.18 Halaman Black Box Testing Admin Login
No. TestCase Harapan Hasil
1. Klik button “LOGIN” tanpa masukkan Muncul pesan error. Lulus
2. Klik button “LOGIN” dengan masukkan
tidak sah.
Muncul pesan error. Lulus
3. Klik button “LOGIN” dengan masukkan
sah.
Menampilkan halaman beranda. Lulus
4. Klik button “CANCEL” dengan
masukkan
Field username dan password
kosong.
Lulus
5. Klik link logout Keluar dari hak akses admin. Lulus
5.1.19
Halaman
Admin
Beranda
Hasil dari pengujian black box testing halaman admin beranda dapat dilihat pada Tabel 5.19.
Tabel 5.19 Halaman Black Box Testing Admin Beranda
No. TestCase Harapan Hasil
1. Klik link beranda Menampilkan halaman beranda Lulus
5.1.20
Halaman
Admin
Kelola Data Kategori
160
Tabel 5.20 Halaman Black Box Testing Admin Kelola Kategori
No. TestCase Harapan Hasil
1. Klik menu data kategori Menampilkan halaman kategori Lulus
2. Cari data kategori pada textbox tanpa
data
Menampilkan seluruh data data
kategori
Lulus
3. Cari data kategori pada textbox
dengan data valid
Menampilkan data kategori yang
valid
Lulus
4. Cari data kategori pada textbox
dengan data tidak valid
Menampilkan pesan data tidak ada Lulus
5.1.21
Halaman
Admin
Tambah Data Kategori
Hasil dari pengujian black box testing halaman admin tambah data kategori dapat dilihat pada Tabel 5.21.
Tabel 5.21 Halaman Black Box Testing Admin Tambah Data Kategori
No. TestCase Harapan Hasil
1. Klik button tambah Menampilkan halaman tambah
kategori
Lulus
2. Klik button add tanpa masukkan data Menampilkan pesan error Lulus
4. Klik button add dengan masukkan data
valid
Menampilkan pesan data kategori
di simpan
Lulus
5. Klik button add dengan masukkan data
tidak valid
Manampilkan pesan error Lulus
6. Klik button cancel Kembali ke halaman data kategori Lulus
5.1.22
Halaman
Admin
Ubah Data Kategori
Hasil dari pengujian black box testing halaman admin ubah data kategori dapat dilihat pada Tabel 5.22.
Tabel 5.22 Halaman Black Box Testing Admin Ubah Data Kategori
No. TestCase Harapan Hasil
1. Klik button edit Menampilkan halaman ubah
kategori
161
No. TestCase Harapan Hasil
2. Klik button edit tanpa merubah data Menampilkan halaman data
kategori dan pesan data berhasil
diubah
Lulus
3. Klik button edit dengan memasukkan
data valid
Menampilkan halaman data
kategori dan pesan data berhasil
diubah
Lulus
4. Klik button edit dengan masukkan data
tidak valid
Menampilkan pesan error Lulus
5. Klik button cancel Menampilkan halaman data
kategori
Lulus
5.1.23
Halaman
Admin
Hapus Data Kategori
Hasil dari pengujian black box testing halaman admin hapus data kategori dapat dilihat pada Tabel 5.23.
Tabel 5.23 Halaman Black Box Testing Admin Hapus Data Kategori
No. TestCase Harapan Hasil
1. Klik button hapus Menampilkan pesan konfirmasi
hapus data.
Lulus
2. Klik button ok Meghapus data kategori Lulus
3. Klik button cancel Menampilkan halaman data
kategori dan pesan batal hapus
data
Lulus
5.1.24
Halaman
Admin
Kelola Data Produk
Hasil dari pengujian black box testing halaman admin kelola data produk dapat dilihat pada Tabel 5.24.
Tabel 5.24 Halaman Black Box Testing Admin Data Produk
No. TestCase Harapan Hasil
1. Klik menu data produk Menampilkan halaman data produk Lulus
2. Cari data produk pada textbox tanpa
data
Menampilkan seluruh data data
produk
162
No. TestCase Harapan Hasil
3 Cari data produk pada textbox dengan
data valid
Menampilkan data produk yang
valid
Lulus
4. Cari data produk pada textbox dengan
data tidak valid
Menampilkan pesan data tidak ada Lulus
5.1.25
Halaman
Admin
Tambah Data Produk
Hasil dari pengujian black box testing halaman admin tambah data produk dapat dilihat pada Tabel 5.25.
Tabel 5.25 Halaman Black Box Testing Admin Data Produk
No. TestCase Harapan Hasil
1 Klik button tambah Menampilkan halaman tambah
produk
Lulus
2. Klik button add tanpa masukkan data Menampilkan pesan error Lulus
3. Klik button add dengan masukkan data
valid
Menampilkan pesan data kategori
di simpan dan menu upload
gambar
Lulus
4 Klik button add dengan masukkan data
tidak valid
Manampilkan pesan error Lulus
5 Klik button cancel Kembali ke halaman data kategori Lulus
5.1.26
Halaman
Admin
Ubah Data Produk
Hasil dari pengujian blackboxtesting halaman admin ubah data produk dapat dilihat pada Tabel 5.26.
Tabel 5.26 Halaman Black Box Testing Admin Ubah Data Produk
No. TestCase Harapan Hasil
1 Klik button edit Menampilkan halaman ubah data
produk
Lulus
2 Klik button edit tanpa merubah data Menampilkan halaman data
produk dan pesan data berhasil
diubah
163
No. TestCase Harapan Hasil
3 Klik button edit dengan memasukkan
data valid
Menampilkan halaman data
produk dan pesan data berhasil
diubah
Lulus
4 Klik button edit dengan masukkan data
tidak valid
Menampilkan pesan error Lulus
5 Klik button cancel Menampilkan halaman data
produk
Lulus
5.1.27
Halaman
Admin
Hapus Data Produk
[image:44.595.115.523.85.226.2]Hasil dari pengujian black box testing halaman admin hapus data produk dapat dilihat pada Tabel 5.27.
Tabel 5.27 Halaman Black Box Testing Admin Hapus Data Produk
No. TestCase Harapan Hasil
1. Klik button hapus Menampilkan pesan konfirmasi
hapus data.
Lulus
2. Klik button ok Menghapus data produk Lulus
3. Klik button cancel Menampilkan halaman data produk
dan pesan batal hapus data
Lulus
5.1.28
Halaman
Admin
Kelola Data Gambar Produk
Hasil dari pengujian black box testing halaman admin kelola data gambar produk dapat dilihat pada Tabel 5.28.
Tabel 5.28 Halaman Black Box Testing Admin Data Gambar Produk
No. TestCase Harapan Hasil
1. Klik button chooses file Menampilkan windows untuk
memasukkan data gambar.
Lulus
2. Klik button upload tanpa data gambar Menampilkan pesan error Lulus
3. Klik button upload dengan data
gambar valid
Kembali ke menu tambah data
produk dan pesan berhasil upload
Lulus
4. Klik button upload dengan data
gambar tidak valid
164
No. TestCase Harapan Hasil
5. Klik link delete pada gambar Menghapus data gambar produk Lulus
5.1.29
Halaman
Admin
Kelola Data
Customer
[image:45.595.117.527.243.404.2]Hasil dari pengujian black box testing halaman admin keloal data customer dapat dilihat pada Tabel 5.29.
Tabel 5.29 Halaman Black Box Testing Admin Data Customer
No. TestCase Harapan Hasil
1. Klik menu data customer Menampilkan halaman data
customer
Lulus
2. Cari data customer pada textbox
tanpa data
Menampilkan seluruh data data
customer
Lulus
3. Cari data customer pada textbox
dengan data valid
Menampilkan data customer yang
valid
Lulus
4. Cari data customer pada textbox
dengan data tidak valid
Menampilkan pesan data tidak ada Lulus
5.1.30
Halaman
Admin
Ubah Data
Customer
Hasil dari pengujian black box testing halaman admin ubah data customer dapat dilihat pada Tabel 5.30.
Tabel 5.30 Halaman Black Box Testing Admin Data customer
No. TestCase Harapan Hasil
1. Klik button edit Menampilkan halaman ubah data
customer
Lulus
2. Klik button update tanpa merubah data Menampilkan halaman data
customer dan pesan data berhasil
diubah
Lulus
3. Klik button update dengan
memasukkan data valid
Menampilkan halaman data
customer dan pesan data berhasil
diubah
Lulus
4. Klik button update dengan masukkan
data tidak valid
[image:45.595.112.526.526.722.2]165
No. TestCase Harapan Hasil
5. Klik button cancel Menampilkan halaman data
produk
Lulus
5.1.31
Halaman
Admin
Hapus Data
Customer
[image:46.595.111.526.260.387.2]Hasil dari pengujian black box testing halaman admin hapus data customer dapat dilihat pada Tabel 5.31.
Tabel 5.31 Halaman Black Box Testing Admin Hapus Data Customer
No. TestCase Harapan Hasil
1. Klik button hapus Menampilkan pesan konfirmasi
hapus data.
Lulus
2. Klik button ok Menghapus data customer Lulus
3. Klik button cancel Menampilkan halaman data
customer dan pesan batal hapus
data
Lulus
5.1.32
Halaman
Admin
Kelola Data
Admin
[image:46.595.111.526.507.654.2]Hasil dari pengujian blackboxtesting halaman admin kelola data admin dapat dilihat pada Tabel 5.32.
Tabel 5.32 Halaman Black Box Testing Admin Kelola Data Admin
No. TestCase Harapan Hasil
1. Klik menu data admin Menampilkan halaman data admin Lulus
2. Cari data admin pada textbox tanpa
data
Menampilkan seluruh data data
admin
Lulus
3. Cari data admin pada textbox dengan
data valid
Menampilkan data admin yang
valid
Lulus
4. Cari data admin pada textbox dengan
data tidak valid
Menampilkan pesan data tidak ada Lulus
5.1.33
Halaman
Admin
Tambah Data Admin
166
Tabel 5.33 Halaman Black Box Testing Admin Tambah Data Admin
No. TestCase Harapan Hasil
1. Klik button tambah Menampilkan halaman tambah
admin
Lulus
2. Klik button add tanpa masukkan data Menampilkan pesan error Lulus
3. Klik button add dengan masukkan data
valid
Menampilkan pesan data admin di
simpan
Lulus
4. Klik button add dengan masukkan data
tidak valid
Manampilkan pesan error Lulus
5 Klik button cancel Kembali ke halaman data admin Lulus
5.1.34
Halaman
Admin
Ubah Data
Admin
Hasil dari pengujian blackboxtesting halaman admin ubah data admin dapat dilihat pada Tabel 5.34.
Tabel 5.34 Halaman Black Box Testing Admin Ubah Data Admin
No. TestCase Harapan Hasil
1. Klik button edit Menampilkan halaman ubah data
admin
Lulus
2. Klik button edit tanpa merubah data Menampilkan halaman data admin
dan pesan data berhasil diubah
Lulus
3. Klik button edit dengan memasukkan
data valid
Menampilkan halaman data admin
dan pesan data berhasil diubah
Lulus
4. Klik button edit dengan masukkan data
tidak valid
Menampilkan pesan error Lulus
5. Klik button cancel Menampilkan halaman data admin Lulus
5.1.35
Halaman
Admin
Hapus Data
Admin
[image:47.595.116.526.407.587.2]167
Tabel 5.35 Halaman Black Box Testing Admin Hapus Data Admin
No. TestCase Harapan Hasil
1. Klik button hapus Menampilkan pesan konfirmasi
hapus data.
Lulus
2. Klik button ok Menghapus data admin Lulus
3. Klik button cancel Menampilkan halaman data produk
dan pesan batal hapus data
Lulus
5.1.36
Halaman
Admin
Kelola Data
Website
Hasil dari pengujian black box testing halaman admin kelola data website dapat dilihat pada Tabel 5.36.
Tabel 5.36 Halaman Black Box Testing Admin Data Website
No. TestCase Harapan Hasil
1. Klik menu data website Menampilkan halaman data
website
Lulus
2. Cari data website pada textbox tanpa
data
Menampilkan seluruh data data
website
Lulus
3 Cari data website pada textbox
dengan data valid
Menampilkan data website yang
valid
Lulus
4. Cari data website pada textbox
dengan data tidak valid
Menampilkan pesan data tidak ada Lulus
5.1.37
Halaman
Admin
Tambah Data
Website
Hasil dari pengujian black box testing halaman admin tambah data website dapat dilihat pada Tabel 5.37.
Tabel 5.37 Halaman Black Box Testing Admin Tambah Data Website
No. TestCase Harapan Hasil
1 Klik button tambah Menampilkan halaman tambah
website
Lulus
2. Klik button add tanpa masukkan data Menampilkan pesan error Lulus
3. Klik button add dengan masukkan data
valid
Menampilkan pesan data website
di simpan
[image:48.595.114.520.615.726.2]168
No. TestCase Harapan Hasil
4 Klik button add dengan masukkan data
tidak valid
Manampilkan pesan error Lulus
5 Klik button cancel Kembali ke halaman data website Lulus
5.1.38
Halaman
Admin
Ubah Data
Website
[image:49.595.109.529.279.511.2]Has