vi Universitas Kristen Maranatha
ABSTRAK
Pengguna internet yang meningkat serta sangat terbukanya peluang dalam menjalakan bisnis melalui internet membuat para pengguna internet memanfaatkan kesempatan dalam menjalankan bisnis secara online. Oleh sebab itu pengembang berfikir bagaimana membangun sebuah aplikasi yang berbasis website untuk mendukung sistem lelang online. Sistem lelang online yang dibangun hanya dikususkan untuk melelang website dan software yang dimiliki oleh calon pelelang. Tipe lelang yang digunakan dalam pembanguan sistem lelang ini adalah English auction (Amor, 2002) dimana tipe lelang yang harganya akan terus meningkat sampai lelang ditutup sesuai batas waktu yang diberikan penjual. Setelah lelang ditutup maka sistem akan langsung mencari penawar tertinggi dari penawar yang ada. Penawar tertinggi adalah yang memenangkan sebuah lelang dan membayar kepada penjual atau pemilik barang sesuai dengan harga tertinggi yang ditawarkan oleh pemenang kepada pemilik barang. Proses pembuatan aplikasi website lelang website dan software ini sudah memenuhi dari teori yang English auction, dan juga dilengkapi dengan fitur-fitur pendukung lelang lainnya yang bertujuan untuk memudahkan penggunaan website ini.
vii Universitas Kristen Maranatha
ABSTRACT
Internet users are increasing and the opening of opportunities in business through the Internet makes Internet users take advantage of the opportunity of doing business online. Therefore the developers think how to build a web-based application to support an online auction system. Online auction system that was built especially for auction websites and software that is owned by the prospective auctioneer. This type of auction used in this auction system is the English auction (Amor, 2002) where the type of auction that the price will continue to increase until the auction closes within the limits of time given by the seller. Once the auction is closed then the system will automatically search for the highest bidder from any bidder. The highest bidder is the winner of an auction and pay to the seller or owner of the goods in accordance with the highest price offered by the winner to the owner of the goods. The process of making websites and auction website application software is compliant from English auction theory, and also comes with features that support other auction that aims to facilitate the use of this website.
viii Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... i
LEMBAR ORISINILITAS ... ii
LEMBAR PERSETUJUAN PUBUBLIKASI KARYA ... iii
KATA PENGANTAR... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI... viii
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xx
DAFTAR PROGRAM ... xxiii
BAB I ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 1
1.3 Tujuan ... 2
1.4 Batasan Masalah ... 2
1.5 Sistematika Pembahasan... 3
BAB II ... 5
2.1 E-Auctioning (Lelang Online) ... 5
2.2 Penjualan Online/e-Commerce ... 6
2.3 ERD (Entity Relationship Diagram) ... 7
2.4 Unified Modeling Language (UML) ... 8
2.4.1 Use Case ... 9
2.4.2 Activity Diagram ... 10
2.4.3 Sequence Diagram ... 12
2.5 PHP ... 12
ix Universitas Kristen Maranatha
2.7 CSS (Cascading Style Sheets) ... 14
2.8 JavaScript ... 14
2.9 Framework ... 15
2.10 Codeigniter ... 16
2.11 Black Box Testing ... 16
2.12 White Box Testing ... 17
BAB III ... 19
3.1 Proses Bisnis ... 19
3.2 Activity Diagram ... 25
3.3 Class Obejct ... 75
3.4 ER Diagram ... 77
3.5 Web Map ... 79
3.6 Perancangan User Interface ... 85
BAB IV ... 104
4.1 Implementasi Model Basis Data ... 104
4.1.1 Tabel User ... 104
4.1.2 Tabel Hubungi ... 105
4.1.3 Tabel Yahoo Messenger... 105
4.1.4 Tabel Captcha ... 105
4.1.5 Tabel Saldo Website ... 106
4.1.6 Tabel Pelanggan ... 106
4.1.7 Tabel Saldo Pelanggan ... 106
4.1.8 Tabel Message ... 107
4.1.9 Tabel Konfirm_Saldo ... 107
4.1.10 Tabel Produk Website... 107
4.1.11 Tabel Produk Software ... 108
4.1.12 Tabel Kategori Website... 109
4.1.13 Tabel Kategori Software ... 109
4.1.14 Tabel Pantau ... 109
4.1.15 Tabel Lampiran ... 109
x Universitas Kristen Maranatha
4.1.17 Tabel Tawar Produk ... 110
4.2 Implentasi User interface ... 110
4.2.1 Guest ... 110
4.2.2 Pelanggan ... 118
4.2.3 Staf ... 133
4.2.4 Admin ... 139
BAB V ... 142
5.1 Black Box Testing ... 142
5.1.1 Pengujian Login ... 142
5.1.2 Pengujian Daftar ... 143
5.1.3 Pengujian Hubungi Kami... 145
5.1.4 Pengujian Informasi Pribadi ... 147
5.1.5 Pengujian informasi public ... 148
5.1.6 Pengujian Ganti Kata Sandi ... 149
5.1.7 Pengujian Kirim Pesan baru ... 151
5.1.8 Pengujian Balas Pesan ... 152
5.1.9 Pengujian Hapus Pesan ... 154
5.1.10 Pengujian Isi Ulang Saldo ... 155
5.1.11 Pengujian Pencairan Saldo ... 156
5.1.12 Pengujian Tambah Pantau Lelang... 158
5.1.13 Pengujian Hapus Pantau Lelang... 159
5.1.14 Pengujian Tambah Lelang Software ... 160
5.1.15 Pengujian Tambah Lelang Website ... 167
5.1.16 Pengujian Hapus Lelang ... 174
5.1.17 Pengujian Tawar Lelang ... 175
5.1.18 Pengujian Blokir Pelanggan ... 177
5.1.19 Pengujian Buka Blokir Pelanggan... 177
5.1.20 Pengujian Penerimaan Pencairan Saldo ... 178
5.1.21 Pengujian Permintaan Isi Ulang Saldo ... 179
5.1.22 Pengujian Blokir Lelang ... 180
xi Universitas Kristen Maranatha
5.1.24 Pengujian Tambah Kategori Lelang ... 182
5.1.25 Pengujian Ubah Kategori Lelang ... 183
5.1.26 Pengujian Hapus Kategori Lelang ... 184
5.1.27 Pengujian Tambah User Website ... 185
5.1.28 Pengujian Ubah User Website ... 186
5.1.29 Pengujian Balas Pesan Hubungi ... 188
5.1.30 Pengujian Hapus Pesan Hubungi ... 189
5.2 White Box Testing ... 190
5.2.1 Login ... 190
5.2.2 Registrasi Pelanggan ... 191
5.2.3 Hubungi Kami ... 192
5.2.4 Update Informasi Pribadi Pelanggan ... 193
5.2.5 Update Informasi Publik Pelanggan ... 193
5.2.6 Ganti Kata Sandi ... 194
5.2.7 Hapus Data ... 194
5.2.8 Tulis Pesan ... 195
5.2.9 Balas Pesan ... 195
5.2.10 Meminta Pencarian Saldo... 196
5.2.11 Isi Ulang Saldo ... 197
5.2.12 Terima Tawaran Lelang ... 197
5.2.13 Tawar Lelang ... 198
5.2.14 Tambah Lelang Baru ... 199
5.2.15 Tambah Kategori Lelang ... 200
5.2.16 Tambah User Website ... 200
5.2.17 Tambah Yahoo Messanger ... 201
5.2.18 Setelan Website ... 201
5.3 Kuesioner ... 202
BAB VI ... 204
6.1 Kesimpulan ... 204
6.2 Saran ... 204
xii Universitas Kristen Maranatha LAMPIRAN ... A-1
xiii Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 2.1 EntIas ... 7
Gambar 2.2 Relasi ... 7
Gambar 2.3.2 Contoh Use Case... 9
Gambar 2.4 Contoh Ativity diagram ... 11
Gambar 2.5 Contoh Class Diagram ... 12
Gambar 2.6 Contoh White Box ... 17
Gambar 3.1 Use Case Diagram ... 25
Gambar 3.2 Proses Pendaftaran ... 26
Gambar 3.3 Proses Login... 27
Gambar 3.4 Lupa Kata Sandi ... 28
Gambar 3.5 Proses Mengelola Pelanggan ... 29
Gambar 3.6 Informasi Pribadi ... 30
Gambar 3.7 Informasi Publik ... 31
Gambar 3.8 Konfirm Kata Sandi ... 31
Gambar 3.9 Pencarian Pelanggan ... 32
Gambar 3.10 Pelanggan aktif ... 32
Gambar 3.11 Pelanggan Non-aktif ... 33
Gambar 3.12 Blokir Pelanggan ... 34
Gambar 3.13 Mengelola Lelang ... 35
Gambar 3.14 Tambah Lelang Website ... 36
Gambar 3.15 Tambah Lelang Software ... 37
Gambar 3.16 Ubah Lelang Website ... 38
Gambar 3.17 Ubah Lelang Software... 39
Gambar 3.18 Menghapus Lelang ... 40
Gambar 3.19 Lihat Lelang ... 41
Gambar 3.20 Cari Lelang ... 42
Gambar 3.21 Gambar Mengelola riwayat menang lelang ... 42
Gambar 3.22 Riwayat Menang Lelang... 43
xiv Universitas Kristen Maranatha
Gambar 3.24 Mengelola Riwayat Lelang ... 44
Gambar 3.25 Tawaran Lelang ... 45
Gambar 3.26 Penawaran Lelang ... 46
Gambar 3.27 Mengelola Daftar Lelang ... 46
Gambar 3.28 Tambah Pantau Lelang ... 47
Gambar 3.29 Hapus Pantau Lelang ... 48
Gambar 3.30 LIhat Pantau Lelang ... 48
Gambar 3.31 Keuagan pelanggan ... 49
Gambar 3.32 Isi Ulang Saldo ... 49
Gambar 3.33 Lihat Saldo ... 50
Gambar 3.34 Pencairan Saldo ... 50
Gambar 3.35 Lihat Pencairan Saldo ... 51
Gambar 3.36 Riwayat Isi Ulang ... 51
Gambar 3.37 Proses Cari Saldo ... 52
Gambar 3.38 Mengelola Pesan ... 53
Gambar 3.39 Tulis Pesan Baru ... 53
Gambar 3.40 Balas Pesan ... 54
Gambar 3.41 Hapus Pesan ... 55
Gambar 3.42 Lihat Kota Masuk ... 56
Gambar 3.43 Lihat Kotak Keluar ... 56
Gambar 3.44 Keuangan Webiste... 57
Gambar 3.45 Lihat Keuangan Website ... 57
Gambar 3.46 Permintaan Pencairan Saldo... 58
Gambar 3.47 Permintaan Isi Ulang Saldo ... 59
Gambar 3. 48 Mengelola Kategori Lelang ... 59
Gambar 3.49 Tambah Kategori ... 60
Gambar 3.50 Ubah Kategori ... 61
Gambar 3.51 Hapus Kategori ... 61
Gambar 3. 52 Mengelola Blokir Lelang ... 62
Gambar 3.53 Tambah Blokir Lelang ... 62
Gambar 3.54 Buka Blokir Lelang ... 63
xv Universitas Kristen Maranatha
Gambar 3.56 Tambah User ... 64
Gambar 3.57 Ubah User ... 65
Gambar 3.58 Hapus User ... 66
Gambar 3.59 Ganti Kata Sandi ... 67
Gambar 3.60 Mengelola Setelan Website ... 67
Gambar 3.61 Ubah Bagaimana Menawar ... 68
Gambar 3. 62 Ubah Bagaimana Melelang Produk... 68
Gambar 3.63 Ubah Syarat Dan Ketentuan ... 69
Gambar 3.64 Ubah Yang Sering Ditanyakan ... 69
Gambar 3.65 Ubah Tentang Kami ... 70
Gambar 3.66 Tambah Yahoo Messenger ... 71
Gambar 3.67 Ubah Yahoo Messenger ... 71
Gambar 3.68 Delete Yahoo Messenger ... 72
Gambar 3.69 Hubungi Kami ... 72
Gambar 3.70 Balas Hubungi ... 73
Gambar 3.71 Hapus Hubungi ... 74
Gambar 3.72 Lihat Hubungi ... 74
Gambar 3.73 Kirim Hubungi Pelanggan ... 75
Gambar 3.74 Class Diagram Controller ... 76
Gambar 3.75 Class Diagram Model ... 77
Gambar 3.76 ER Diagram ... 78
Gambar 3.77 Web Map Guest ... 79
Gambar 3.78 Web Map Pelanggan ... 80
Gambar 3.79 Web Map Staf ... 82
Gambar 3.80 Wep Map Admin ... 85
Gambar 3. 81 Halaman Utama Guest ... 86
Gambar 3.82 Halaman Cari Lelang ... 86
Gambar 3.83 Halaman Bantuan ... 87
Gambar 3.84 Halaman Login ... 88
Gambar 3.85 Halaman daftar ... 88
Gambar 3.86 Halaman Lupa Kata sandi ... 89
xvi Universitas Kristen Maranatha
Gambar 3.88 Halaman Detail Lelang ... 90
Gambar 3.89 Halaman Utama Member ... 91
Gambar 3.90 Halaman Lelang ... 91
Gambar 3.91 Halaman Riwayat Menang Lelang ... 92
Gambar 3.92 Halaman Riwayat Lelang... 93
Gambar 3.93 Halaman Pantau Lelang ... 93
Gambar 3.94 Halaman Saldo ... 94
Gambar 3.95 Halaman Tulis Pesan ... 95
Gambar 3.96 Halaman Kotak Masuk ... 95
Gambar 3.97 Halaman Kotak Keluar ... 96
Gambar 3.98 Halaman Informasi Pribadi ... 96
Gambar 3.99 Halaman informasi Publik ... 97
Gambar 3.100 Halaman Ganti Kata Sandi ... 98
Gambar 3.101 Halaman Beranda ... 98
Gambar 3.102 Halaman Pelanggan ... 99
Gambar 3.103 Halaman Keuangan ... 100
Gambar 3.104 Halaman Blokir Lelang ... 100
Gambar 3.105 Halaman Kategori Lelang ... 101
Gambar 3.106 Halaman Hubungi kami ... 102
Gambar 3.107 Halaman Setelan Website ... 102
Gambar 3.108 Halaman Yahoo Messenger ... 103
Gambar 4.1 Implementasi Model Basis Data ... 104
Gambar 4.2 Halaman Utama Guest... 110
Gambar 3.3 Halaman Cari Lelang ... 111
Gambar 4.4 Halaman bantaun ... 112
Gambar 4.5 Halaman Login ... 113
Gambar 4.6 Halaman Daftar ... 114
Gambar 4.7 Halaman Lupa Kata Sandi ... 115
Gambar 4.8 Halaman Hubungi Kami ... 116
Gambar 4.9 Halaman Detail Lelang ... 117
Gambar 4.10 Halaman Utama Member ... 118
xvii Universitas Kristen Maranatha
Gambar 4.12 Halaman Tambah Lelang Tahap 1 ... 120
Gambar 4.13 Halaman Tambah Lelang Tahap 2 ... 121
Gambar 4.14 Halaman Tambah Lelang Tahap 3 ... 122
Gambar 4.15 Halaman Tambah Lelang Tahap 4 ... 123
Gambar 4.16 Halaman Riwayat Menang Lelang ... 124
Gambar 4.17 Halaman Riwayat Lelang... 125
Gambar 4.18 Halaman Pantau Lelang ... 125
Gambar 4.19 Halaman Saldo ... 126
Gambar 4.20 Halaman Pencairan Saldo ... 127
Gambar 4.21 Halaman Riwayat Isi Ulang ... 128
Gambar 4.22 Halaman Tulis Pesan ... 128
Gambar 4.23 Halaman Kotak Masuk ... 129
Gambar 4.24 Halaman Kotak Keluar ... 130
Gambar 4.25 Halaman Inforamsi Pribadi ... 131
Gambar 4.26 Halaman Informasi Publik ... 132
Gambar 4.27 Halaman Ganti Kata Sandi ... 133
Gambar 4.28 Halaman Beranda ... 134
Gambar 4.29 Halaman Pelanggan ... 134
Gambar 4.30 Halaman Keuangan ... 135
Gambar 4.31 Halaman Blokir Lelang ... 136
Gambar 4.32 Halaman Kategori Lelang ... 137
Gambar 4.33 Halaman Tambah Kategori Lelang ... 137
Gambar 4.34 Halaman Hubungi Kami ... 138
Gambar 4.35 Halaman Balas Hubungi Kami ... 138
Gambar 4.36 Halaman Beranda ... 139
Gambar 4.37 Halaman Setelan Website ... 140
Gambar 4.38 Halaman Yahoo Messenger ... 141
Gambar 4.39 Tambah Yahoo Messenger ... 141
Gambar 5.1 Hasil Pengujian Form Login... 143
Gambar 5.2 Hasil Pengujian Daftar ... 145
Gambar 5.3 Hasil pengujian hubungi kami ... 146
xviii Universitas Kristen Maranatha
Gambar 5.5 Hasil pengujian Informasi Publik... 149
Gambar 5.6 Hasil pengujian Ganti Kata Sandi ... 151
Gambar 5.7 Hasil Pengujian Kirim Pesan Baru ... 152
Gambar 5.8 Hasil Pengujian Balas Pesan ... 153
Gambar 5.9 Konfirmasi Hapus Pesan ... 154
Gambar 5.10 Hasil Pengujian Halaman Isi Saldo ... 156
Gambar 5.11 Hasil Pengujian Halaman Permintaan Pencairan Saldo ... 157
Gambar 5.12 Hasil Pengujian Tambah Pantau Lelang ... 158
Gambar 5.13 Hasil Pengujian Hapus Pantau Lelang ... 159
Gambar 5.14 Hasil Pengujian Halaman Informasi Software ... 161
Gambar 5.15 Hasil Pengujian Halaman Detail Software ... 163
Gambar 5.16 Hasil Pengujian Halaman Harga Software... 165
Gambar 5.17 Hasil Pengujian Halaman Konfirmasi Software ... 166
Gambar 5.18 Hasil Pengujian Halaman Konfirmasi Website ... 168
Gambar 5.19 Hasil Pengujian Halaman Detail Website ... 170
Gambar 5.20 Hasil Pengujian Halaman Harga Website ... 172
Gambar 5.21 Hasil Pengujian Halaman Konfirmasi Website ... 174
Gambar 5.22 Hasil Pengujian Konfirmasi Hapus Lelang ... 175
Gambar 5.23 Hasil Pengujian Tawar Lelang ... 176
Gambar 5.24 Hasil Pengujian Blokir Pelanggan ... 177
Gambar 5.25 Hasil Pengujian Buka Blokir Pelanggan ... 178
Gambar 5.26 Hasil Pengujian Penerimaan Pencairan Saldo ... 179
Gambar 5.27 Hasil pengujian Permintaan Isi Ulang Saldo ... 180
Gambar 5.28 Hasil Pengujian Blokir Lelang ... 181
Gambar 5.29 Hasil Pengujian Buka Blokir Lelang ... 182
Gambar 5.30 Hasil Pengujian Tambah Kategori Lelang ... 183
Gambar 5.31 Hasil Pengujian Ubah Kategori Lelang ... 184
Gambar 5.32 Hasil Pengujian Hapus Kategori Lelang ... 185
Gambar 5.33 Hasil Pengujian Tambah User Website ... 186
Gambar 5.34 Hasil Pengujian Ubah User Website... 187
Gambar 5.35 Hasil Pengujian Balas Pesan hubungi ... 189
xix Universitas Kristen Maranatha
Gambar 5.37 Login ... 191
Gambar 5.38 tambah pelanggan ... 192
Gambar 5.39 Hubungi Kami ... 192
Gambar 5.40 update inforamsi pribadi pelanggan ... 193
Gambar 5.41 update informasi publik pelanggan ... 193
Gambar 5.42 Ganti kata sandi ... 194
Gambar 5.43 hapus data ... 194
Gambar 5.44 Tulis Pesan ... 195
Gambar 5.45 Balas Pesan ... 196
Gambar 5.46 Meminta Pencarian Saldo... 196
Gambar 5.47 Isi Ulang Saldo ... 197
Gambar 5.48 Terima Tawaran Lelang ... 198
Gambar 5.49 Tawaran Lelang ... 199
Gambar 5.50 Tambah Lelang Baru ... 199
Gambar 5.51 Tambah Kategori Lelang ... 200
Gambar 5.52 Tambah User Webite ... 200
Gambar 5.53 Tambah Yahoo Messanger ... 201
Gambar 5.54 Setelan Webstei ... 201
xx Universitas Kristen Maranatha
DAFTAR TABEL
Tabel 2.1 simbol use case diagram ... 9
Tabel 2.2 Simbol activity diagram ... 11
Tabel 4.1 Tabel User ... 105
Tabel 4.2 Tabel Hubungi... 105
Tabel 4.3 Tabel Yahoo Messenger ... 105
Tabel 4.4 Tabel Captcha ... 105
Tabel 4.5 Tabel Saldo Website ... 106
Tabel 4.6 Tabel Pelanggan ... 106
Tabel 4.7 Tabel Saldo Pelanggan ... 106
Tabel 4.8 Tabel Message ... 107
Tabel 4.9 Tabel Konfirm Saldo... 107
Tabel 4.10 Tabel Produk Website ... 107
Tabel 4.11 Tabel Produk software ... 108
Tabel 4.12 Tabel Kategori Website ... 109
Tabel 4.13 Tabel Kategori Software ... 109
Tabel 4.14 Tabel Pantau ... 109
Tabel 4.15 Table Lapiran ... 109
Tabel 4.16 Tabel Jual Lelang ... 110
Tabel 4.17 Tabel Tawar Produk ... 110
Tabel 4.18 Pseudocode cari lelang ... 111
Tabel 4.19 Pseudocode Login ... 113
Tabel 3.20 Pseudocode Daftar ... 114
Tabel 4.21 Pseudocode Lupa Kata Sandi ... 115
Tabel 3.22 Pseudocode Halaman Hubungi Kami ... 116
Tabel 4.23 Pseudocode Halaman Detail Lelang... 117
Tabel 4.24 Pseudocode Tambah Lelang Tahap 1... 120
Tabel 4.25 Pseudocode Tambah Lelang Tahap 2... 121
Tabel 4.26 Pseudocode Tambah Lelang Tahap 3 ... 122
Tabel 4.27 Pseudocode Halaman Tambah Lelang tahap 4 ... 123
xxi Universitas Kristen Maranatha
Tabel 4.29 Pseudocode Tulis Pesan... 129
Tabel 4.30 Pseudocode informasi pribadi ... 131
Tabel 4.31 Pseudocode Informasi Publik... 132
Tabel 4.32 Pseudocode Ganti Kata Sandi ... 133
Tabel 4.33 Pseudocode Halaman Pelanggan ... 135
Tabel 4.34 Pseudocode Pencarian Keuangan ... 136
Tabel 4.35 Pseudocode Tambah Kategori Lelang ... 137
Tabel 4.36 Pseudocode Balas Hubungi Kami ... 139
Tabel 4.37 Pseudocode Tambah Yahoo Messenger ... 141
Tabel 5.1 Pengujian Login ... 142
Tabel 5.2 Pengujian Daftar ... 144
Tabel 5.3 Tabel Pengujian Hubungi Kami ... 146
Tabel 5.4 Pengujian Halaman Informasi Pribadi ... 147
Tabel 5.5 Pengujian Halaman Informasi Publik ... 149
Tabel 5.6 Pengujian Halaman Ganti Kata Sandi... 150
Tabel 5.7 Pengujian Kirim Pesan Baru ... 151
Tabel 5.8 Pengujian Balas Pesan ... 153
Tabel 5.9 Pengujian Hapus Pesan ... 154
Tabel 5.10 Pengujian Isi Ulang Saldo ... 155
Tabel 5.11 Pengujian Pencarian Saldo... 157
Tabel 5.12 Pengujian Tambah Pantau Lelang ... 158
Tabel 5.13 Pengujian Hapus Pantau Lelang ... 159
Tabel 5.14 Pengujian Halaman Informasi Software ... 160
Tabel 5.15 Pengujian Halaman Detail Software ... 162
Tabel 5.16 Pengujian Halaman Harga Software ... 164
Tabel 5.17 Pengujian Halaman Konfirmasi Software... 166
Tabel 5.18 Pengujian Halaman Informsi Website ... 167
Tabel 5.19 Halaman Detail Website ... 169
Tabel 5.20 Pengujian Halaman Harga Software ... 171
Tabel 5.21 Pengujian Halaman Konfirmasi Website ... 173
Tabel 5.22 Pengujian Hapus Lelang ... 174
xxii Universitas Kristen Maranatha
Tabel 5.24 Pengujian Blokir Pelanggan ... 177
Tabel 25 Pengujian Buka Blokir Pelanggan ... 178
Tabel 5.26 Pengujian Penerimaan Pencairan Saldo ... 179
Tabel 5.27 Pengujian Permintaan Isi Ulang Saldo ... 180
Tabel 5.28 Pengujian Blokir Lelang ... 181
Tabel 5.29 Pengujian Buka Blokir Lelang ... 182
Tabel 5.30 Pengujian Tambah Kategori Lelang... 183
Tabel 5.31 Pengujian Ubah Kategori Lelang ... 184
Tabel 5.32 Pengujian Hapus Kategori Lelang ... 184
Tabel 5.33 Pengujian Tambah User Website ... 185
Tabel 5.34 Pengujian Tambah User Website ... 187
Tabel 5.35 Pengujian Balas Pesan hubungi ... 188
Tabel 5.36 Pengujian Hapus Pesan hubungi ... 189
xxiii Universitas Kristen Maranatha
DAFTAR PROGRAM
Program 5.1 Login ... 191
Program 5.2 Tambah Pelanggan ... 191
Program 5.3 Hubungi Kami ... 192
Program 5.4 Update informasi pribadi pelanggan ... 193
Program 5.5 update informasi publik pelanggan ... 193
Program 5.6 Ganti kata sandi ... 194
Program 5.7 hapus data ... 194
Program 5.8 Tulis Pesan ... 195
Program 5.9 Balas Pesan ... 195
Program 5.10 Meminta Pencarian Saldo ... 196
Program 5.11 Isi Ulang Saldo ... 197
Program 5.12 Terima Tawaran lelang ... 197
Program 5.13 Tawaran Lelang ... 198
Program 5.14 Tambah Lelang Baru ... 199
Program 5.15 Tambah Kategori ... 200
Program 5.16 Tambah User Website ... 200
Program 5.17 Tambah Yahoo Messanger ... 201
1 Universitas Kristen Maranatha
BAB I
PENDAHULUAN
Bab pendahuluan akan menjelaskan tentang latar belakang pembuatan sistem, rumusan
masalah yang dihadapi, tujuan dari sistem, batasan sistem dan sistematika penyajian
pembuatan website lelang website dan software.
1.1 Latar Belakang
Semakin berkembangnya jaman saat ini sistem penjualan yang menggunakan
sistem lelang pun semakin populer saat ini. Didalam dunia lelang, peranan internet
mulai terasa penting dikarenakan dengan bantuan dunia internet para pelalu lelang
dapat melakukan transaksi lelangnya secara online dimanapun tanpa batas. Dengan
tidak adanya internet, para pelaku lelang yang dipisahkan oleh waktu dan jarak dapat
dipastikan akan mengalami halangan dan kesulitan dalam hal biaya dan waktu ketika
melakukan transaksi lelang yang diinginkan. Begitu pun dalam dunia bisnis penjualan
merupakan bagian yang sangat penting sehingga banyak hal yang ditempuh untuk
memperbaiki sistem penjualan suatu perusahan maupun toko. Dengan adanya media
internet maka dapat dipastikan pangsa pasar akan semakin luas dan tidak terbatas oleh
waktu dan tempat.
Berdasarkan latar belakang tersebut, penulis bermaksud untuk membangun
sebuah aplikasi website yang dapat digunakan untuk membantu pengguna aplikasi
website ini secara terkomputerisasi sehingga kegiatan ini dapat dilakukan secara online.
Dan dapat digunakan untuk melakukan lelang dan produk yang dilelang di aplikasi
website ini berupa website dan software yang bisa merupakan hasil karya dari pengguna
aplikasi website ini.
1.2 Rumusan Masalah
Berdasarkan latar belakang di atas, penulis merumuskan masalah dalam
pembuat aplikasi website ini adalah:
1. Bagaimana aplikasi dapat membantu mengelola proses lelang produk
2 Universitas Kristen Maranatha 2. Bagaimana agar memudahkan pengguna untuk melakukan proses lelang
sebuah produknya?
3. Bagaimana cara agar pengguna dapat memantau penjualan lelang
produknya?
4. Bagaimana cara agar pengguna dapat mendapatkan penawaran tertinggi
dari lelang yang diadakan?
1.3 Tujuan
Tugas akhir ini dilaksanakan dengan beberapa tujuan, yaitu:
1. Membangun sebuah aplikasi berbasis web yang mendukung sistem lelang
online.
2. Menerapkan fitur pencarian barang secara lebih spesifik berdasarkan
kategori.
3. Menerapkan fitur history atau riwayat lelang yang ada yaitu penawaran,
tawaran dan hasil pemenang lelangnya.
4. Menerapkan sistem lelang untuk mencengah para calon penawar produk
melakukan kecurangan.
1.4 Batasan Masalah
Ruang lingkup dalam pembuatan website ini adalah:
1. Hanya anggota atau pelanggan saja yang dapat melakukan tawar barang
atau membuat lelang.
2. Calon penjual dapat membuat tempat lelang sendiri dengan cara memilih
kategori aplikasi website atau aplikasi desktop yang akan di lelangnya.
Berarti pembeli berhak menawar mulai dari harga yang ditentukan oleh
penjual.
3. Pada lelang online, penawaran dibuka dari harga yang telah ditentukan oleh
penjual termasuk waktu yang berlangsung selama beberapa hari. Pembeli
dapat melakukan penawarannya ditempat lelang yang dibuka oleh penjual.
Dan ketika waktu yang ditentukan telah habis maka penawar yang tertinggi
yang akan menjadi pemenangnya.
4. Anggota atau pelanggan harus melakukan login terlebih dahulu untuk bisa
3 Universitas Kristen Maranatha 5. Setiap anggota atau pelanggan boleh lebih menawar barang lebih dari satu
kali sampai waktu lelang yang telah di tentukan.
6. Proses penawaran akan dibatasi oleh waktu yang ditentukan oleh penjual.
7. Pelanggan tidak dapat melakukan penawaran dilelangnya sendiri.
8. Pelanggan yang mau melakukan penawaran produk harus mempunyai saldo
yang cukup.
9. Pelanggan yang mau membuka lelang akan dikenakan biaya pembukaan
lelang baru.
10. Pengguna bisa melakukan dua cara penerimaan tawaran lelang, yaitu
dengan manual penerimaan tawaran produk atau otomatis penerimaan
tawaran produk.
11. Batas waktu lelang di tentukan dari pelanggan yang membuat lelang.
12. Pembayaran dilakukan melalui saldo website yang ada.
13. Trasnsfer uang dilakukan kepada bank yang telah di tunjuk website.
14. Pengguna bisa melihat history penawaran produk, tawaran produk dan
produk yang telah di menangkan.
15. Ruang lingkup pemasaran lelang hanya wilayah Indonesia.
16. Jenis mata uang yang digunakan adalah mata uang rupiah.
17. Pengguna bisa melakukan isi ulang saldo.
18. Contoh kasus lelang yang diambil untuk tugas akhir ini adalah lelang
website dan software.
1.5 Sistematika Pembahasan
Dalam Pe buata website lelang website dan software i i pe ulis aka
membagi sistematika pembahasan dalam 6 bab, dimana satu dan lainnya akan saling
berhubungan. Adapun sistematika pembahasannya sebagai berikut :
BAB I : PENDAHULUAN
Bab ini akan menjelaskan secara umum tentang latar belakang, rumusan masalah,
tujuan, batasan masalah dan sistematika pembahasan dalam pembuatan website lelang
4 Universitas Kristen Maranatha BAB II : DASAR TEORI
Bab ini akan menjelaskan uraian singkat tentang konsep dasar sistem lelang online,
penjualan online / e-Commerce, pemograman PHP dan penggunaan database MySql.
BAB III : ANALISIS DAN PEMODELAN
Bagian ini berisi tentang semua pembahasan secara lengkap mengenai analisis
pemecahan masalah, perancangan desain aplikasi dan penjelasan sistem.
BAB IV : PERANCANGAN
Bagian ini berisi kumpulan screenshot dari program yang dibuat dan penjelasan dari
setiap fungsi yang ada.
BAB V : PENGUJIAN
Bagian ini berisikan laporan dari pengujian setiap class/fungsi/method laporan dari
blackbox testing, whitebox dan kuisioner.
BAB VI : KESIMPULAN DAN SARAN
Bagian ini berisi tenang kesimpulan yang didapat dari hasil analisa, desain dan
implementasi berdasarkan dasar teori yang berkaitan. Dan saran yang berisikan
204 Universitas Kristen Maranatha
BAB VI
KESIMPULAN DAN SARAN
Pada bab ini akan menjelaskan tentang kesimpulan dan saran.
6.1 Kesimpulan
Berdasarkan implementasi dan kuesioner pembuatan website lelang website dan
software, maka dapat disimpulkan bahwa :
1. Aplikasi dapat membantu pegelolaan lelangan website dan software .
2. Aplikasi ini menyediakan fitur member sehingga hanya member yang sudah berstatus aktif yang boleh melelang produknya atau menawar lelang yang lain. Dan juga langkah-langkah pembukaan lelang di website ini sangatlah mudah karena di pandu dengan beberapa langkah untuk membuka lelang
3. Aplikasi ini menyediakan fitur seperti bookmark sehingga pelanggan yang sudah mempunyai bookmark satu lelang dapat memantaunya.
4. Aplikasi ini menyediakan fitur minimum kelipatan penawaran sehingga penawaran bisa diatur oleh pembuka lelang dan sistem yang berjalan hanya mengambil nilai tawaran yang tertinggi untuk ditetapkan sebagai pemenang.
5. Aplikasi menyediakan fitur pesan yang bertujuan agar setiap pelanggan dari website
ini bisa berkomunikasi.
6.2 Saran
Saran yang didapat dari evaluasi pembuatan website ini adalah : 1. Aplikasi bisa dibuat berbasis mobile.
2. Metode pembayaran yang dilakukan bisa menggunakan kartu kredit atau paypal, untuk mempercepat transaksi pembayaran.
3. Aplikasi dapat berinteraksi dengan user melalui SMS Gateway, misalnya untuk
142 Universitas Kristen Maranatha
BAB V
PENGUJIAN
Bab ini akan menjelaskan tentang pengujian sistem. Pengujian yang dilakukan
menggunakan black box testing , white box testing dan kuesioner.
5.1Black Box Testing
Metoda testing yang digunakan untuk menguji aplikasi ini adalah Black Box
testing. Black Box testing adalah metoda pengujian validasi form yang dimana pengujian
dilakukan oleh user terhadap aplikasi yang dibuat
5.1.1 Pengujian Login
Berikut adalah pengujian melakukan login.
Deskripsi : Pengguna melakukan login.
Kondisi awal : Textbox nama pengguna dan kata sandi dalam keadaan
kosong.
Proses pengujian :
1. Pengguna menekan tombol masuk tanpa mengisikan nama
pengguna dan kata sandi.
2. Pengguna menekan tombol login sebelum mengisikan nama
pengguna.
3. Pengguna menekan tombol login sebelum mengisikan kata
sandi.
4. Pengguna memasukan nama pengguna dan kata sandi yang
salah.
Kondisi akhir : Pengguna berhasil login.
Asumsi : Pengguna telah terdaftar untuk mengakses sistem.
Tabel 5.1 adalah black box testing ketika pengguna melakukan login.
Tabel 5.1 Pengujian Login
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna menekan tombol login sebelum memasukan
Menampilkan pesan kesalahan
Pesa Kolo
Nama Pengguna harus di isi.,
143 Universitas Kristen Maranatha
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
nama pengguna dan kata sandi
Kolom Kata Sandi harus di
isi.
2. Pengguna menekan tombol login sebelum mengisikan nama
3. Pengguna mengisikan tombol login sebelum memasukan kata sandi.
Menampilkan 4. Pengguna mengisikan
nama pengguna dan kata sandi yang salah.
Menampilkan
5 Pengguna mengisikan nama pengguna dan kata sandi yang benar
Masuk
Gambar 5.1 Hasil Pengujian Form Login
Gambar 5.1 merupakan hasil pengujian halaman login dimana pelanggan menekan
tombol masuk. Kondisi pada gambar menggambarkan tabel 5.1 pengujian nomor 1.
5.1.2 Pengujian Daftar
Berikut adalah pengujian melakukan Daftar.
Deskripsi : Pengguna melakukan Daftar.
Kondisi awal : Semua textbox daftar dalam keadaan kosong.
Proses pengujian :
1. Pengguna menekan tombol daftar tanpa mengisikan semua
textbox.
2. Pengguna menekan tombol daftar sebelum tidak mengisi
semua textbox.
3. Pengguna menekan tombol daftar dengan email yang tidak
144 Universitas Kristen Maranatha 4. Pengguna menekan tombol daftar dengan password yang
tidak sama.
5. Pengguna menekan tombol daftar dengan captcha yang
tidak valid.
Kondisi akhir : Pengguna berhasil mendaftar.
Asumsi : Pengguna belum terdaftar.
Tabel 5.2 adalah black box testing ketika pengguna melakukan daftar.
Tabel 5.2 Pengujian Daftar
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna mengisi semua kolom tapi tidak sesuai
Menampilkan
3. Kolom telephone diisi alphabet 4. Kolom email tidak sesuai
format email kata sandi tidak sesuai
145 Universitas Kristen Maranatha
Gambar 5.2 Hasil Pengujian Daftar
Gambar 5.2 merupakan hasil pengujian halaman daftar dimana guest menekan tombol
daftar. Kondisi pada gambar menggambarkan tabel 5.2 pengujian nomor 1.
5.1.3 Pengujian Hubungi Kami
Berikut adalah pengujian halaman Hubungi kami.
Deskripsi : Pengguna melakukan kirim pesan hubungi kami.
Kondisi awal : Semua textbox hubungi kami dalam keadaan kosong.
Proses pengujian :
1. Pengguna menekan tombol kirim tanpa mengisikan semua
textbox.
2. Pengguna menekan tombol kirim sebelum tidak mengisi
semua textbox.
3. Pengguna menekan tombol kirim dengan email yang tidak
valid.
Kondisi akhir : Pengguna mengirim pesan hubungi kami.
Asumsi : Pengguna merupakan guest atau pelanggan.
146 Universitas Kristen Maranatha
Tabel 5.3 Tabel Pengujian Hubungi Kami
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna mengisi semua kolom tapi tidak sesuai
Menampilkan
3. Kolom email tidak sesuai
format email
4 Pengguna telah mengisi semua kolom yang ada dengan benar dan menekan tombol kirim
Data tersimpan
Gambar 5.3 Hasil pengujian hubungi kami
Gambar 5.3 merupakan hasil pengujian pada halaman hubungi kami dimana pelanggan
akan mengirim pesan kepada staf atau admin dari website. Kondisi pada gambar
147 Universitas Kristen Maranatha 5.1.4 Pengujian Informasi Pribadi
Berikut adalah pengujian halaman ubah informasi pribadi.
Deskripsi : pelanggan melakukan ubah informasi pribadi.
Kondisi awal : Semua textbox informasi pribadi sudah terisi dari sistem.
Proses pengujian :
1. Pengguna menekan tombol simpan tanpa mengisikan
semua textbox.
2. Pengguna menekan tombol simpan tetapi kolom textbox
tidak terisi semua
3. Pengguna menekan tombol simpan dengan email yang tidak
valid.
Kondisi akhir : Pengguna berhasil merubah data pribadi.
Asumsi : Pengguna merupakan pelanggan yang sudah aktif.
Tabel 5.4 adalah black box testing ketika pengguna merubah data pribadi.
Tabel 5.4 Pengujian Halaman Informasi Pribadi
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna mengisi semua kolom tapi tidak sesuai
Menampilkan
3. Kolom email tidak sesuai
format email
4 Pengguna telah mengisi semua kolom yang ada dengan benar dan menekan tombol simpan
148 Universitas Kristen Maranatha
Gambar 5.4 Hasil pengujian Informasi Pribadi
Gambar 5.4 merupakan hasil pengujian pada halaman informasi pribadi dimana
pelanggan akan menggubah data pribadi nya. Kondisi pada gambar menggambarkan
tabel 5.4 pengujian nomor 1
5.1.5 Pengujian informasi public
Berikut adalah pengujian halaman ubah informasi publik.
Deskripsi : pelanggan melakukan ubah informasi publik.
Kondisi awal : Semua textbox informasi publik sudah terisi dari sistem.
Proses pengujian :
1. Pengguna menekan tombol simpan tanpa mengisikan
semua textbox.
2. Pengguna menekan tombol simpan tetapi kolom textbox
tidak terisi semua
3. Pengguna menekan tombol simpan dengan alamat website
yang tidak valid.
4. Pengguna mengunggah foto yang file lebih dari 2mb.
Kondisi akhir : Pengguna berhasil merubah data publik.
Asumsi : Pengguna merupakan pelanggan yang sudah aktif.
149 Universitas Kristen Maranatha
Tabel 5.5 Pengujian Halaman Informasi Publik
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna mengisi semua kolom tapi tidak sesuai
Menampilkan
3. Kolom alamat website
tidak sesuai format
4 Pengguna mengunggah berkas foto melebihi batas file yang ditentukan
Menampilkan 5 Pengguna telah mengisi
semua kolom yang ada dengan benar dan menekan tombol simpan
Data dalam
Gambar 5.5 Hasil pengujian Informasi Publik
Gambar 5.5 merupakan hasil pengujian pada halaman informasi publik dimana
pelanggan akan menggubah data publiknya. Kondisi pada gambar menggambarkan tabel
5.5 pengujian nomor 1.
5.1.6 Pengujian Ganti Kata Sandi
Berikut adalah pengujian halaman ganti kata sandi.
Deskripsi : Pelanggan melakukan ganti kata sandi.
150 Universitas Kristen Maranatha Proses pengujian :
1. Pengguna menekan tombol simpan tanpa mengisikan
semua textbox.
2. Pengguna menekan tombol simpan tetapi kolom textbox
tidak terisi semua
3. Pengguna menekan tombol simpan kondisi kolom kata sandi
baru dengan kolom konfirmasi kata sandi tidak sama.
4. Pengguna menekan tombol simpan kondisi kolom kata sandi
baru dengan kolom konfirmasi kata sandi sama.
Kondisi akhir : Pengguna berhasil merubah data publik.
Asumsi : Pengguna merupakan pelanggan yang sudah aktif dan akan
mengganti kata sandi.
Tabel 5.6 adalah black box testing ketika pengguna merubah data publik.
Tabel 5.6 Pengujian Halaman Ganti Kata Sandi
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna mengisi semua kolom tapi kolom kata sandi dan konfirmasi kata sandi tidak sama.
Menampilkan pesan kesalahan
Tampil pesan kesalahan Kolom ulangi kata sandi tidak cocok dengan
3. Pengguna memasukan kata sandi kurang dari 6 karakter.
Menampilkan pesan kesalahan
Menampilkan pesan Kolom Kata sandi harus berisi minimum 6 karakter.
Nilai harapan sesuai dengan nilai keluaran.
4 Pengguna telah mengisi semua kolom yang ada dengan benar dan menekan tombol simpan
151 Universitas Kristen Maranatha
Gambar 5.6 Hasil pengujian Ganti Kata Sandi
Gambar 5.6 merupakan hasil pengujian pada halaman ganti kata sandi dimana
pelanggan akan menggubah kata sandi. Kondisi pada gambar menggambarkan tabel 5.6
pengujian nomor 1.
5.1.7 Pengujian Kirim Pesan baru
Berikut adalah pengujian halaman kirim pesan baru.
Deskripsi : Pelanggan melakukan kirim pesan.
Kondisi awal : Semua textbox kirim pesan baru kosong.
Proses pengujian :
1. Pengguna menekan tombol kirim tanpa mengisikan semua
textbox.
2. Pengguna menekan tombol kirim pesan baru tetapi kolom
textbox tidak terisi semua
3. Pengguna mengirim pesan ke nama pelanggan yang tidak
terdaftar.
Kondisi akhir : Pengguna berhasil kirim pesan baru.
Asumsi : Pengguna merupakan pelanggan yang sudah aktif.
Tabel 5.7 adalah black box testing ketika pengguna merubah kirim pesan baru.
Tabel 5.7 Pengujian Kirim Pesan Baru
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
Menampilkan pesan kesalahan
Tampil pesan kesalahan disetiap field bahwa kolom harus diisi
Nilai harapan sesuai dengan nilai keluaran
2. Pengguna mengisi semua kolom tapi kolom kata
Menampilkan pesan kesalahan
Tampil pesan user dengan
152 Universitas Kristen Maranatha
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
untuk nama pengguna tidak ditemukan
username aa belum terdaftar.
nilai keluaran.
3. Pengguna mengisi kolom untuk dengan benar tapi kolom lain tidak diisi
Menampilkan pesan kesalahan
Tampil pesan kesalahan disetiap field bahwa kolom harus diisi
Nilai harapan sesuai dengan nilai keluaran.
4 Pengguna telah mengisi semua kolom yang ada dengan benar dan menekan tombol kirim pesan
Simpan dalam
database
Simpan dalam
database
Nilai harapan sesuai dengan nilai keluaran.
Gambar 5.7 merupakan hasil pengujian pada halaman kirim pesan baru dimana
pelanggan akan mengirimkan pesan baru kepada pelanggan lain. Kondisi pada gambar
menggambarkan tabel 5.7 pengujian nomor 1.
Gambar 5.7 Hasil Pengujian Kirim Pesan Baru
5.1.8 Pengujian Balas Pesan
Berikut adalah pengujian halaman balas pesan.
Deskripsi : Pelanggan melakukan balas pesan.
Kondisi awal : Semua subjek dan nama pengguna sudah terisi dari sistem.
Proses pengujian :
1. Pengguna menekan tombol kirim dengan merubah textbox
153 Universitas Kristen Maranatha 2. Pengguna menekan tombol balas pesan tetapi kolom isi
pesan tidak terisi.
3. Pengguna telah mengisi semua textbox yang ada.
Kondisi akhir : Pengguna berhasil membalas pesan.
Asumsi : Pengguna merupakan pelanggan yang sudah aktif dan
mempunyai pesan masuk di kotak masuk.
Tabel 5.8 adalah black box testing ketika pengguna membalas pesan masuk.
Tabel 5.8 Pengujian Balas Pesan
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna tidak mengisi subjek. 3. Pengguna tidak mengisi
kolom isi pesan
Menampilkan 4 Pengguna telah mengisi
semua kolom yang ada dengan benar dan menekan tombol kirim pesan
154 Universitas Kristen Maranatha Gambar 5.8 merupakan hasil pengujian pada halaman balas pesan dimana pelanggan
akan membalas pesan kepada pelanggan yang mengirimkan pesan. Kondisi pada gambar
menggambarkan tabel 5.8 pengujian nomor 1.
5.1.9 Pengujian Hapus Pesan
Berikut adalah pengujian hapus pesan.
Deskripsi : Pelanggan melakukan hapus pesan.
Kondisi awal : Terdapat tabel yang berisikan data pesan kotak masuk atau
kotak keluar.
Proses pengujian :
1. Pengguna menekan tombol hapus disalah satu data pesan.
2. Memilih pilihan pada tampilan.
Kondisi akhir : Pengguna berhasil menghapus pesan.
Asumsi : Pengguna sudah mempunyai data pesan yang bisa dihapus.
Tabel 5.9 adalah black box testing ketika pengguna menghapus pesan.
Tabel 5.9 Pengujian Hapus Pesan
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna memilih tombol hapus
Menampilkan pesan
konfirmasi
Anda yakin akan menghapus pesan ini
Nilai harapan sesuai dengan nilai keluaran 2. Pengguna memilih tombol
ok pada konfirmasi.
Menampilkan pesan
konfirmasi
Anda yakin akan menghapus pesan ini
Nilai harapan sesuai dengan nilai keluaran. 3. Pengguna memilih tombol
batal pada konfirmasi.
Menampilkan pesan
konfirmasi
Anda yakin akan menghapus pesan ini
Nilai harapan sesuai dengan nilai keluaran.
155 Universitas Kristen Maranatha Gambar 5.9 merupakan hasil pengujian pada halaman hapus pesan dimana pelanggan
akan menghapus pesan. Kondisi pada gambar menggambarkan tabel 5.9 pengujian
nomor 1.
5.1.10 Pengujian Isi Ulang Saldo
Berikut adalah pengujian isi ulang saldo.
Deskripsi : Pelanggan melakukan isi ulang saldo.
Kondisi awal : Semua kolom belum terisi kecuali kolom bank tujuan.
Proses pengujian :
1. Pengguna menekan tombol kirim tanpa mengisikan semua
textbox.
2. Pengguna menekan tombol kirim tetapi pengisian textbox
tidak sesuai format.
3. Pengguna telah mengisi semua textbox yang ada.
Kondisi akhir : Pengguna berhasil mengirim permintaan isi ulang saldo.
Asumsi : Hanya pengguna yang sudah terdaftar yang bisa mengirim
permintaan isi ulang saldo.
Tabel 5.10 adalah black box testing ketika pengguna mengirim permintaan isi ulang
saldo.
Tabel 5.10 Pengujian Isi Ulang Saldo
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox. diisi huruf dan simbol.
Menampilkan
4 Pengguna telah mengisi semua kolom yang ada dengan benar dan menekan tombol kirim.
156 Universitas Kristen Maranatha Gambar 5.10 merupakan hasil pengujian pada halaman isi ulang saldo dimana pelanggan
tidak mengisi semua kolom yang ada. Kondisi pada gambar menggambarkan tabel 5.10
pengujian nomor 1
Gambar 5.10 Hasil Pengujian Halaman Isi Saldo
.
5.1.11 Pengujian Pencairan Saldo
Berikut adalah pengujian halaman pencarian saldo.
Deskripsi : Pelanggan melakukan permintaan pencarian saldo.
Kondisi awal : Semua kolom belum terisi.
Proses pengujian :
1. Pengguna menekan tombol kirim tanpa mengisikan semua
textbox.
2. Pengguna menekan tombol kirim tetapi pengisian textbox
tidak sesuai format.
3. Pengguna telah mengisi semua textbox yang ada.
Kondisi akhir : Pengguna berhasil mengirim permintaan pencarian saldo.
Asumsi : Hanya pengguna yang sudah terdaftar yang bisa mengirim
permintaan pencarian saldo.
Tabel 5.11 adalah black box testing ketika pengguna mengirim permintaan pencarian
157 Universitas Kristen Maranatha
Tabel 5.11 Pengujian Pencarian Saldo
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox. diisi huruf dan simbol.
Menampilkan
4 Pengguna telah mengisi semua kolom yang ada dengan benar dan menekan tombol kirim.
Simpan dalam
Gambar 5.11 merupakan hasil pengujian pada halaman permintaan pencairan saldo
dimana pelanggan tidak mengisi semua kolom yang ada. Kondisi pada gambar
menggambarkan tabel 5.11 pengujian nomor 1.
158 Universitas Kristen Maranatha 5.1.12 Pengujian Tambah Pantau Lelang
Berikut adalah pengujian halaman tambah pantau lelang.
Deskripsi : Pelanggan melakukan tambah pantau lelang.
Kondisi awal : Semua pelanggan belum pernah memantau lelang.
Proses pengujian :
1. Pengguna mengnekan tombol pantau lelang.
2. Pengguna memilih pilihan pada konfirmasi.
Kondisi akhir : Pengguna berhasil memantau lelang.
Asumsi : Hanya pengguna yang sudah terdaftar yang bisa memantau
lelang.
Tabel 5.12 adalah black box testing ketika pengguna memantau lelang.
Tabel 5.12 Pengujian Tambah Pantau Lelang
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna memilih tombol tambah pantau lelang.
Menampilkan pesan
konfirmasi
Anda yakin akan memantau lelang ini.
Nilai harapan sesuai dengan nilai keluaran 2. Pengguna memilih tombol
ok pada konfirmasi.
Menampilkan pesan
konfirmasi
Anda yakin akan memantau lelang ini.
Nilai harapan sesuai dengan nilai keluaran. 3. Pengguna memilih tombol
batal pada konfirmasi.
Menampilkan pesan
konfirmasi
Anda yakin akan memantau lelang ini.
Nilai harapan sesuai dengan nilai keluaran.
Gambar 5.12 Hasil Pengujian Tambah Pantau Lelang
Gambar 5.12 merupakan hasil pengujian pada tambah pantau lelang dimana pelanggan
menekan tombol tambah pantau lelang. Kondisi pada gambar menggambarkan tabel
159 Universitas Kristen Maranatha 5.1.13 Pengujian Hapus Pantau Lelang
Berikut adalah pengujian halaman hapus pantau lelang.
Deskripsi : Pelanggan melakukan hapus pantau lelang.
Kondisi awal : Semua pelanggan belum pernah memantau lelang.
Proses pengujian :
1. Pengguna mengnekan tombol hapus pantau lelang.
2. Pengguna memilih pilihan pada konfirmasi hapus pesan.
Kondisi akhir : Pengguna berhasil menghapus pantau lelang.
Asumsi : Hanya pengguna yang sudah sudah memiliki data pantau
lelang.
Tabel 5.13 adalah black box testing ketika pengguna menghapus pantau lelang.
Tabel 5.13 Pengujian Hapus Pantau Lelang
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna memilih tombol tambah pantau lelang.
Menampilkan pesan
konfirmasi
Anda yakin akan menghapus
2. Pengguna memilih tombol ok pada konfirmasi.
Menampilkan pesan
konfirmasi
Anda yakin akan menghapus
3. Pengguna memilih tombol batal pada konfirmasi.
Menampilkan pesan
konfirmasi
Anda yakin akan menghapus
Gambar 5.13 merupakan hasil pengujian pada hapus pantau lelang dimana pelanggan
menekan tombol hapus pantau lelang. Kondisi pada gambar menggambarkan tabel 5.13
pengujian nomor 1.
160 Universitas Kristen Maranatha 5.1.14 Pengujian Tambah Lelang Software
Pengujian tambah lelang software di bagi menjadi langkah karena untuk
membuat lelang baru dibutuhkan 4 langkah yang mudah. Berikut ada contoh pengujian
dari tambah lelang software.
5.1.14.1 Pengujian Halaman Informasi Software
Berikut adalah pengujian halaman informasi software.
Deskripsi : Pelanggan menambah lelang software.
Kondisi awal : Semua kolom belum terisi.
Proses pengujian :
1. Pengguna menekan tombol berikutnya tanpa mengisikan
semua textbox.
2. Pengguna menekan tombol berikutnya tetapi kolom textbox
tidak terisi semua.
3. Pengguna menekan tombol berikutnya tetapi kolom
kategori tidak dipilih.
4. Pengguna menekan tombol berikutnya dengan judul lelang
yang sudah pernah ada.
Kondisi akhir : Pengguna berhasil melewati tahap pertama tambah lelang.
Asumsi : Hanya pengguna yang sudah aktif dan mepunyai saldo cukup.
Tabel 5.14 adalah black box testing pada halaman informasi software.
Tabel 5.14 Pengujian Halaman Informasi Software
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna mengisi kolom tapi tidak semua kolom terisi
161 Universitas Kristen Maranatha
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
sudah pernah terdaftar
sudah terdaftar. nilai keluaran.
5 Pengguna telah mengisi semua kolom yang ada dengan benar dan menekan tombol berikutnya
Data dalam
database
berhasil disimpan dan melanjutkan tahap berikutnya
Data dalam
database
berhasil disimpan dan melanjutkan tahap berikutnya
Nilai harapan sesuai dengan nilai keluaran.
Gambar 5.14 merupakan hasil pengujian pada halaman informasi software dimana
pelanggan menekan tombol berikutnya. Kondisi pada gambar menggambarkan tabel
5.14 pengujian nomor 1.
Gambar 5.14 Hasil Pengujian Halaman Informasi Software
5.1.14.2 Pengujian Halaman Detail Software
Berikut adalah pengujian halaman detail software.
Deskripsi : Pelanggan menambah detail software.
Kondisi awal : Semua kolom belum terisi.
Proses pengujian :
1. Pengguna menekan tombol berikutnya tanpa mengisikan
semua textbox.
2. Pengguna menekan tombol berikutnya tetapi kolom textbox
tidak terisi semua.
3. Pengguna menekan tombol kembali.
162 Universitas Kristen Maranatha
Asumsi : -
Tabel 5.15 adalah black box testing pada halaman detail software.
Tabel 5.15 Pengujian Halaman Detail Software
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna mengisi kolom tapi tidak semua kolom terisi
3 Pengguna mengunggah gambar yang tidak sesuai
format 5 Pengguna mengunggah
gambar yang sesuai
format 6 Pengguna telah mengisi
semua kolom yang ada dengan benar tetapi tidak mengunggah gambar dan menekan tombol
7 Pengguna telah mengisi semua kolom yang ada dengan benar dan menekan tombol
163 Universitas Kristen Maranatha
Gambar 5.15 Hasil Pengujian Halaman Detail Software
Gambar 5.15 merupakan hasil pengujian pada halaman detail software dimana
pelanggan menekan tombol berikutnya. Kondisi pada gambar menggambarkan tabel
5.15 pengujian nomor 1.
5.1.14.3 Pengujian Halaman Harga Lelang
Berikut adalah pengujian halaman harga software.
Deskripsi : Pelanggan menambah harga software.
Kondisi awal : Semua kolom belum terisi.
Proses pengujian :
1. Pengguna menekan tombol berikutnya tanpa mengisikan
semua textbox.
2. Pengguna menekan tombol berikutnya tetapi kolom textbox
tidak terisi semua.
3. Pengguna menekan tombol berikutnya tetapi kolom tidak
sesuai dengan format
4. Pengguna menekan tombol kembali.
164 Universitas Kristen Maranatha
Asumsi : -
Tabel 5.16 adalah black box testing pada halaman harga software.
Tabel 5.16 Pengujian Halaman Harga Software
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna mengisi kolom tapi tidak semua kolom terisi
3 Pengguna mengisi kolom tidak sesuai format
5 Pengguna mengisi kolom dengan angka nol (0)
menampilkan pesan kesalahan
harga yang dimasukan harus lebih dari 0.
Nilai harapan sesuai dengan nilai keluaran.
6 Pengguna tidak mengisi kolom saya setuju
menampilkan pesan kesalahan
Kolom saya setuju harus di isi.
Nilai harapan sesuai dengan nilai keluaran. 7 Pengguna telah mengisi
semua kolom yang ada dengan benar dan menekan tombol
pelanggan menekan tombol berikutnya. Kondisi pada gambar menggambarkan tabel
165 Universitas Kristen Maranatha
Gambar 5.16 Hasil Pengujian Halaman Harga Software
5.1.14.4 Pengujian Halaman Konfirmasi Lelang
Berikut adalah pengujian halaman konfirmasi software.
Deskripsi : Pelanggan menambah konfirmasi software.
Kondisi awal : Semua kolom belum terisi.
Proses pengujian :
1. Pengguna menekan tombol selesai tanpa mengisi textbox
tanggal lelang berarkhir.
2. Pengguna menekan tombol selesai tetapi format textbox
tanggal lelang berakhir salah.
3. Pengguna menekan tombol unggah tetapi data tidak sesuai
format.
4. Pengguna mengunggah berkas yang sesuai dengan format.
5. Pengguna menekan tombol kembali.
Kondisi akhir : Pengguna berhasil melewati tahap keempat konfirmasi lelang
dan lelang dibisa ditawar untuk umum.
Asumsi : -
166 Universitas Kristen Maranatha
Tabel 5.17 Pengujian Halaman Konfirmasi Software
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi
textbox tanggal lelang berarkhir.
2. Pengguna mengisi
textbox tanggal lelang berarkhir tidak sesuai
format.
3 Pengguna mengunggah berkas tidak sesuai
format 5 Pengguna mengunggah
berkas sesuai format
Tidak
6 Pengguna menekan tombol selesai 7 Pengguna telah mengisi
semua kolom yang ada dengan benar dan menekan tombol selesai
Data dalam
167 Universitas Kristen Maranatha Gambar 5.17 merupakan hasil pengujian pada halaman konfirmasi software dimana
pelanggan menekan tombol berikutnya. Kondisi pada gambar menggambarkan tabel
5.17 pengujian nomor 1.
5.1.15 Pengujian Tambah Lelang Website
Pengujian tambah lelang website di bagi menjadi langkah karena untuk
membuat lelang baru dibutuhkan 4 langkah yang mudah. Berikut ada contoh pengujian
dari tambah lelang website.
5.1.15.1 Pengujian Tambah Lelang Website
Berikut adalah pengujian halaman informasi website.
Deskripsi : Pelanggan menambah lelang website.
Kondisi awal : Semua kolom belum terisi.
Proses pengujian :
1. Pengguna menekan tombol berikutnya tanpa mengisikan
semua textbox.
2. Pengguna menekan tombol berikutnya tetapi kolom textbox
tidak terisi semua.
3. Pengguna menekan tombol berikutnya tetapi kolom
kategori tidak dipilih.
4. Pengguna menekan tombol berikutnya dengan judul lelang
yang sudah pernah ada.
Kondisi akhir : Pengguna berhasil melewati tahap pertama tambah lelang.
Asumsi : Hanya pengguna yang sudah aktif dan mepunyai saldo cukup.
Tabel 5.18 adalah black box testing pada halaman informasi Website.
Tabel 5.18 Pengujian Halaman Informsi Website
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
Menampilkan pesan kesalahan
Tampil pesan kesalahan disetiap field bahwa kolom harus diisi
Nilai harapan sesuai dengan nilai keluaran
168 Universitas Kristen Maranatha
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
tapi tidak semua kolom terisi
pesan kesalahan kesalahan di kolom yang
software tidak dipilih.
5 Pengguna telah mengisi semua kolom yang ada dengan benar dan menekan tombol
Gambar 5.18 Hasil Pengujian Halaman Konfirmasi Website
Gambar 5.18 merupakan hasil pengujian pada halaman konfirmasi website dimana
pelanggan menekan tombol berikutnya. Kondisi pada gambar menggambarkan tabel
5.18 pengujian nomor 1.
5.1.15.2 Pengujian Detail Website
169 Universitas Kristen Maranatha Deskripsi : Pelanggan menambah detail Website.
Kondisi awal : Semua kolom belum terisi.
Proses pengujian :
1. Pengguna menekan tombol berikutnya tanpa mengisikan
semua textbox.
2. Pengguna menekan tombol berikutnya tetapi kolom textbox
tidak terisi semua.
3. Pengguna menekan tombol kembali.
Kondisi akhir : Pengguna berhasil melewati tahap kedua tambah lelang.
Asumsi : -
Tabel 5.19 adalah black box testing pada halaman detail Website.
Tabel 5.19 Halaman Detail Website
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna mengisi kolom tapi tidak semua kolom terisi
3 Pengguna mengunggah gambar yang tidak sesuai
format 5 Pengguna mengunggah
gambar yang sesuai
format 6 Pengguna telah mengisi
semua kolom yang ada dengan benar tetapi tidak mengunggah gambar dan menekan tombol
170 Universitas Kristen Maranatha
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
berikutnya 8 Pengguna menekan
tombol kembali
Kembali kehalaman sebelumnya
Kembali kehalaman sebelumnya
Nilai harapan sesuai dengan nilai keluaran.
Gambar 5.19 Hasil Pengujian Halaman Detail Website
Gambar 5.19 merupakan hasil pengujian pada halaman detail website dimana pelanggan
menekan tombol berikutnya. Kondisi pada gambar menggambarkan tabel 5.19
pengujian nomor 1.
5.1.15.3 Pengujian Halaman Harga Lelang
Berikut adalah pengujian halaman harga website.
Deskripsi : Pelanggan menambah harga website.
Kondisi awal : Semua kolom belum terisi.
171 Universitas Kristen Maranatha 1. Pengguna menekan tombol berikutnya tanpa mengisikan
semua textbox.
2. Pengguna menekan tombol berikutnya tetapi kolom textbox
tidak terisi semua.
3. Pengguna menekan tombol berikutnya tetapi kolom tidak
sesuai dengan format
4. Pengguna menekan tombol kembali.
Kondisi akhir : Pengguna berhasil melewati tahap ketiga harga lelang.
Asumsi : -
Tabel 5.20 adalah black box testing pada halaman harga website.
Tabel 5.20 Pengujian Halaman Harga Software
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi semua textbox.
2. Pengguna mengisi kolom tapi tidak semua kolom terisi
3 Pengguna mengisi kolom tidak sesuai format
5 Pengguna mengisi kolom dengan angka nol (0)
menampilkan pesan kesalahan
harga yang dimasukan harus lebih dari 0.
Nilai harapan sesuai dengan nilai keluaran.
6 Pengguna tidak mengisi kolom saya setuju
menampilkan pesan kesalahan
Kolom saya setuju harus di isi.
Nilai harapan sesuai dengan nilai keluaran. 7 Pengguna telah mengisi
172 Universitas Kristen Maranatha
Gambar 5.20 Hasil Pengujian Halaman Harga Website
Gambar 5.20 merupakan hasil pengujian pada halaman harga software dimana
pelanggan menekan tombol berikutnya. Kondisi pada gambar menggambarkan tabel
5.20 pengujian nomor 1.
5.1.15.4 Pengujian Halaman Konfirmasi Lelang
Berikut adalah pengujian halaman konfirmasi website.
Deskripsi : Pelanggan menambah konfirmasi website.
Kondisi awal : Semua kolom belum terisi.
Proses pengujian :
1. Pengguna menekan tombol selesai tanpa mengisi textbox
tanggal lelang berakhir.
2. Pengguna menekan tombol selesai tetapi format textbox
tanggal lelang berakhir salah.
3. Pengguna menekan tombol unggah tetapi data tidak sesuai
format.
4. Pengguna mengunggah berkas yang sesuai dengan format.
5. Pengguna menekan tombol verifikasi.
6. Pengguna menekan tombol kembali.
Kondisi akhir : Pengguna berhasil melewati tahap keempat konfirmasi lelang
dan lelang dibisa ditawar untuk umum.
Asumsi : -
173 Universitas Kristen Maranatha
Tabel 5.21 Pengujian Halaman Konfirmasi Website
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna tidak mengisi
textbox tanggal lelang berarkhir.
2. Pengguna mengisi
textbox tanggal lelang berarkhir tidak sesuai
format.
3 Pengguna mengunggah berkas tidak sesuai
format 5 Pengguna mengunggah
berkas sesuai format
Tidak
6 Pengguna menekan tombol verifikasi berkas.
Menampilkan
7 Pengguna menekan tombol selesai, tetapi belum melakukan
8 Pengguna menekan tombol selesai 9 Pengguna telah mengisi
semua kolom yang ada dengan benar dan menekan tombol selesai
Data dalam
Gambar 5.21 merupakan hasil pengujian pada halaman konfirmasi website dimana
pelanggan menekan tombol selesai. Kondisi pada gambar menggambarkan tabel 5.21
174 Universitas Kristen Maranatha
Gambar 5.21 Hasil Pengujian Halaman Konfirmasi Website
5.1.16 Pengujian Hapus Lelang
Berikut adalah pengujian hapus lelang.
Deskripsi : Pelanggan melakukan hapus lelang.
Kondisi awal : Terdapat tabel yang berisikan data lelang website atau
software.
Proses pengujian :
1. Pengguna menekan tombol hapus disalah satu data lelang.
2. Memilih pilihan pada tampilan.
Kondisi akhir : Pengguna berhasil menghapus lelang.
Asumsi : Pengguna sudah mempunyai data lelang website atau software
yang bisa dihapus.
Tabel 5.22 adalah black box testing ketika pengguna menghapus lelang.
Tabel 5.22 Pengujian Hapus Lelang
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna memilih tombol hapus
Menampilkan pesan
konfirmasi
Anda yakin akan menghapus pesan ini
Nilai harapan sesuai dengan nilai keluaran 2. Pengguna memilih tombol
ok pada konfirmasi.
Menampilkan pesan
Anda yakin akan menghapus
175 Universitas Kristen Maranatha
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
konfirmasi pesan ini nilai keluaran. 3. Pengguna memilih tombol
batal pada konfirmasi.
Menampilkan pesan
konfirmasi
Anda yakin akan menghapus pesan ini
Nilai harapan sesuai dengan nilai keluaran.
Gambar 5.22 Hasil Pengujian Konfirmasi Hapus Lelang
Gambar 5.22 merupakan hasil pengujian pada halaman hapus lelang dimana pelanggan
akan menghapus lelang. Kondisi pada gambar menggambarkan tabel 5.22 pengujian
nomor 1.
5.1.17 Pengujian Tawar Lelang
Berikut adalah pengujian tawar lelang.
Deskripsi : Pelanggan melakukan tawar lelang.
Kondisi awal : Terdapat data yang berisikan lelang website atau software.
Proses pengujian :
1. Pengguna tidak memasukan penawaran.
2. Pengguna memasukan berupa alphabet.
3. Pelanggan memasukan tawaran kurang dari kelipatan
4. Pelanggan memasukan tawaran tidak sesuai kelipatan.
5. Memilih pilihan pada tampilan.
Kondisi akhir : Pengguna berhasil menawar lelang.
Asumsi : Pelanggan yang akan melakukan penawaran sudah terdaftar.
Tabel 5.23 adalah black box testing ketika pengguna menghapus lelang.
Tabel 5.23 Pengujian Tawar Lelang
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
1. Pengguna menekan tombol tawar.
Menampilkan pesan
konfirmasi
Anda yakin akan menawar lelang ini? pastikan tawaran yang
176 Universitas Kristen Maranatha
No. Test Case Nilai harapan Nilai keluaran Kesimpulan
anda masukan benar.
2. Pengguna memasukan penawaran berupa alfabet
Menampilkan 3. Pengguna memasukan
penawaran kurang dari kelipatan
4 Pengguna memasikan tawaran lebih dari kelipatan
6 Pelanggan memasukan tawaran sama dengan tawaran tertinggi. anda yang baru
Nilai harapan sesuai dengan nilai keluaran.
7 Saldo pelanggan tidak mencukupi untuk melakukan penawaran
Menampilkan pesan kesalahan
saldo anda tidak mencukupi
8 Lelang telah berakhir dan pelanggan masih
gambar menggambarkan tabel 5.23 pengujian nomor 1.