BAB III
PEMBAHASAN
3.1 Analisis Kebutuhan
Analisis kebutuhan untuk website Penjualan Alat-Alat Musik diusulkan
dengan beberapa prosedurnya diantaranya:
1. Halaman Pengunjung (Visitor)A.1. Pengunjung dapat melihat Home Pengunjung.A.2. Pengunjung dapat melihat Katalog.A.3. Pengunjung dapat melihat Cara Order.A.4. Pengunjung dapat melihat Contact.A.5. Pengunjung dapat mengisi Form Daftar pelanggan baru.
2. Halaman Pelanggan (Customer)B.1. Pelanggan dapat melakukan login dengan akun yang telah dibuat.B.2. Pelanggan dapat melihat Kategori.B.3. Pelanggan dapat melihat Katalog.B.4. Pelanggan dapat mengisi Testimonial.B.5. Pelanggan dapat melihat Keranjang.B.6. Pelanggan dapat melihat BeritaB.7. Pelanggan dapat melihat Daftar Pesanan.B.8 Pelanggan dapat melihat Detail PesananB.9 Pelanggan dapat melakukan Konfirmasi PemesananB.10 Pelanggan dapat melihat Struk Transaksi.B.11 Pelanggan dapat melakukan Voting.
3. Halaman AdministratorC.1 Administrator dapat melakukan login.C.2. Administrator dapat mengelola data admin.C.3. Administrator dapat mengelola data barang.C.4. Administrator dapat mengelola data kategori.C.5. Administrator dapat mengelola data pelanggan.C.6. Administrator dapat mengelola data pesanan.C.7. Administrator dapat mengelola data laporan penjualan.C.8. Administrator dapat mengelola data konfirmasi.C.9. Administrator dapat mengelola testimonial.C.10 Administrator dapat mengelola berita.
3.2 Perancangan Perangkat Lunak
Perancangan perangkat lunak yang penulis gunakan dalam perancangan
program pada tugas akhir ini terdiri:
3.2.1 Rancangan Antar Muka
21
22
Rancangan antar muka pada website e-commerce penjualan Alat-Alat Musik
Berbasis Web adalah:1. Halaman Pengunjung (Visitor)
Halaman index adalah halaman yang dapat diakses pada browser dan hanya
dapat dilihat oleh pengunjung website.
Rancangan antar muka halaman pengunjung terdiri dari :a. Rancangan Antar Muka Index
Gambar.III.1
Rancangan Antar Muka Index
23
b. Rancangan Antar Muka Katalog
Gambar.III.2.
Rancangan Antar Muka Katalog
24
c. Rancangan Antar Muka Cara Order
Gambar. III.3
Rancangan Antar Muka Cara Order
25
d. Rancangan Antar Muka Contact
Gambar. III.4
Rancangan Antar Muka Contact
26
e. Rancangan Antar Muka Daftar Baru
Gambar III.5
Rancangan Antar Muka Daftar Baru
2. Halaman Pelanggan (Costumer)Halaman Pelanggan adalah halaman yang dapat diakses oleh user yang telah
melalukan registrasi. Melalui halaman pelanggan ini, user dapat melakukan
pembelian produk
Rancangan antar muka halaman pelanggan terdiri dari :
27
a. Rancangan Antar Muka Index Pelanggan
Gambar III.6
Rancangan Antar Muka Index Pelanggan
28
b. Rancangan Antar Muka Kategori
Gambar III.7
Rancangan Antar Muka Kategori
29
c. Rancangan Antar Muka Katalog
Gambar III.8
Rancangan Antar Muka Katalog
30
d. Rancangan Antar Muka Testimonial
Gambar III.9
Rancangan Antar Muka Testimonial
31
e. Rancangan Antar Muka Keranjang
Gambar III.10
Rancangan Antar Muka Keranjang
32
f. Rancangan Antar Muka Berita
Gambar III.11
Rancangan Antar Muka Berita
33
g. Rancangan Antar Muka Daftar Pesanan
Gambar III.12
Rancangan Antar Muka Daftar Pesanan
34
h. Rancangan Antar Muka Detail Pesanan
Gambar III.13
Rancangan Antar Muka Detail Pesanan
i. Rancangan Antar Muka Konfirmasi Pemesanan
35
Gambar III.14
Rancangan Antar Muka Konfirmasi Pemesanan
j. Rancangan Antar Muka Daftar Struk
36
Gambar III.15
Rancangan Antar Muka Daftar Struk
k. Rancangan Antar Muka Struk
37
Gambar III.16
Rancangan Antar Muka Struk
3. Halaman Administrator
Halaman administrator adalah halaman yang dapat diakses oleh admin
website. Fungsi dari halaman admin adalah untuk mengelola isi website seperti
penambahan, pengeditan, dan penghapusan data. Setiap admin yang akan masuk ke
halaman ini harus melakukan login terlebih dahulu.
38
Rancangan antar muka halaman admin terdiri dari
a. Rancangan Antar Muka Login Administrator
Gambar III.17
Rancangan Antar Muka Login Administrator
39
b. Rancangan Antar Muka Halaman Admin
Gambar III.18
Rancangan Antar Muka Halaman Admin
40
c. Rancangan Antar Muka Tambah Admin
Gambar III.19
Rancangan Antar Muka Tambah Admin
41
d. Rancangan Antar Muka Data Admin
Gambar III.20
Rancangan Antar Muka Data Admin
42
e. Rancangan Antar Muka Tambah Barang
Gambar III.21
Rancangan Antar Muka Tambah Barang
43
f. Rancangan Antar Muka Data Barang
Gambar III.22
Rancangan Antar Muka Data Barang
g. Rancangan Antar Muka Tambah Kategori
44
Gambar III.23
Rancangan Antar Muka Tambah Kategori
h. Rancangan Antar Muka Data Kategori
45
Gambar III.24
Rancangan Antar Muka Data Kategori
i. Rancangan Antar Muka Data Pelanggan
46
Gambar III.25Rancangan Antar Muka Data Pelanggan
j. Rancangan Antar Muka Data Pesanan
47
Gambar III.26
Rancangan Antar Muka Data Pesanan
k. Rancangan Antar Muka Data Laporan Penjualan
48
Gambar III.27
Rancangan Antar Muka Data Laporan Penjualan
l. Rancangan Antar Muka Data Konfirmasi
49
Gambar III.28
Rancangan Antar Muka Data Konfirmasi
m. Rancangan Antar Muka Data Testimonial
50
Gambar III.29
Rancangan Antar Muka Data Testimonial
n. Rancangan Antar Muka Tambah Berita
51
Gambar III.30
Rancangan Antar Muka Tambah Berita
o. Rancangan Antar Muka Data Berita
52
Gambar III.31
Rancangan Antar Muka Data Berita
53
3.2.2 Rancangan Basis Data
Berikut rancangan basis data dalam perancangan website e-commerce
penjualan Alat-Alat Musik.
A. Entity Relationship Diagram (ERD)
Gambar III.32
Entity Relationship Diagram
54
B. Logical Relational Structure (LRS)
Gambar III.33
Logical Relational Structure
C. Spesifikasi File
Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD.
File-file ini tersimpan pada Database dengan parameter-parameter sebagai
berikut:
1. Spesifikasi File BarangNama File : BarangAkronim File : barang.mydFungsi : Sebagai penyimpanan data produkTipe File : File MasterOrganisasi File : Indexed SequentialAkses File : RandomMedia : HarddiskPanjang record : 101Kunci Field : id_barangSoftware : Mysql
No Elemen Data Nama Field Tipe Siz Keterangan
55
e1 Id barang id_barang Int 5 Primary Key2 Id kategori Id_kategori Int 53 Kode Kode Varchar 104 Nama Nama Varchar 205 Stok Stok Int 36 Harga Harga Int 87 Gambar Gambar Varchar 50
Tabel III.1Gambar Tabel Barang
2. Spesifikasi File Berita
Nama File : Berita
Akronim File : berita.myd
Fungsi : Sebagai penyimpanan data berita
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 50
Kunci Field : tanggal
Software : Mysql
No Elemen Data Nama Field Tipe Size Keterangan1 Tanggal Tanggal Date Primary Key2 Judul Judul Varchar 503 News News Text
Tabel III.2Gambar Tabel Berita
3. Spesifikasi File Kantong
56
Nama File : Kantong
Akronim File : kantong.myd
Fungsi : Sebagai penyimpanan data kantong
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 35
Kunci Field : id_kantong
Software : Mysql
No Elemen Data Nama Field Tipe Size Keterangan1 Id kantong id_kantong Int 5 Primary Key2 Id barang id_barang Int 53 Jumlah Jumlah Int 54 Tgl kantong tgl_kantong Date5 Jam kantong jam_kanton
g
Time
6 Username Username varchar 20
Tabel III.3
Gambar Tabel Kantong
4. Spesifikasi File Kategori
Nama File : Kategori
Akronim File : kategori.myd
57
Fungsi : Sebagai penyimpanan data kategori
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 22
Kunci Field : id_kategori
Software : Mysql
No Elemen Data Nama Field Tipe Size Keterangan1 Id_kategori id_kategori Int 2 Primary Key2 Nama_kategor
i
nama_kategori Varchar 20
Tabel III.4
Gambar Tabel Kategori
5. Spesifikasi File Konfirmasi
Nama File : Konfirmasi
Akronim File : konfirmasi.myd
Fungsi : Sebagai penyimpanan data konfirmasi
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
58
Media : Harddisk
Panjang record : 187
Kunci Field : no_pesan
Software : Mysql
No Elemen Data Nama Field Tipe Siz
e
Keterangan
1 No_pesan no_pesan Varchar 10 Primary Key2 Username Username Varchar 303 Bank Bank Varchar 604 Email Email Varchar 255 No_telp no_telp Varchar 126 Alamat_Pengiriman alamat_pengiriman Varchar 50
Tabel III.5
Gambar Tabel Konfirmasi
6. Spesifikasi File Pelanggan
Nama File : Pelanggan
Akronim File : pelanggan.myd
Fungsi : Sebagai penyimpanan data pelanggan
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 207
Kunci Field : username
Software : Mysql
59
No Elemen Data Nama Field Tipe Size Keterangan1 Username Username Varchar 10 Primary Key2 Password Password Varchar 503 Nama pelanggan nama_pelangga
n
Varchar 35
4 Alamat Alamat Varchar 505 Telpon Telpon Varchar 126 Email Email Varchar 50
Tabel III.6
Gambar Tabel Pelanggan
7. Spesifikasi File Pemesanan
Nama File : Pemesanan
Akronim File : pemesanan.myd
Fungsi : Sebagai penyimpanan data pemesanan
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 50
Kunci Field : id_pesan
Software : Mysql
No Elemen Data Nama Field Tipe Siz
e
Keterangan
60
1 Id pesan id_pesan Int 5 Primary Key2 No pesan no_pesan Varchar 103 Tgl pesan tgl_pesan Date4 Username Username Varchar 105 Jam pesan jam_pesan Time6 Status pesan status_pesan Varchar 257 Total bayar Total_bayar Int 11
Tabel III.7
Gambar Tabel Pemesanan
8. Spesifikasi File Pemesanan_Detail
Nama File : Pemesanan_detail
Akronim File : pemesanan_detail.myd
Fungsi : Sebagai penyimpanan data pemesanan_detail
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 30
Kunci Field : id_barang
Software : Mysql
No Elemen Data Nama Field Tipe Siz
e
Keterangan
1 No pesan no_pesan Varchar 102 Id barang id_barang Int 5 Primary Key3 Jumlah Jumlah Int 54 Username Username Varchar 10
61
Tabel III.8
Gambar Tabel Pemesanan_detail
9. Spesifikasi File Pengiriman
Nama File : Pengiriman
Akronim File : pengiriman.myd
Fungsi : Sebagai penyimpanan data pengiriman
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 20
Kunci Field : id_kirim
Software : Mysql
No Elemen Data Nama Field Tipe Siz
e
Keterangan
1 Id kirim id_kirim Int 5 Primary Key2 Tgl kirim tgl_kirim Date3 Jam kirim jam_kirim Time 54 No pesan no_pesan Varchar 10
Tabel III.9
Gambar Tabel Pengiriman
10. Spesifikasi File Testimonial
Nama File : Testimonial
62
Akronim File : testimonial.myd
Fungsi : Sebagai penyimpanan data Testimonial
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 183
Kunci Field : id_tes
Software : Mysql
No Elemen Data Nama Field Tipe Siz
e
Keterangan
1 Id tes id_tes Int 3 Primary Key2 Tgl Tgl Varchar 303 Nama Nama Varchar 254 Email Email Varchar 255 Pesan Pesan Varchar 50
Tabel III.10
Gambar Tabel Testimonial
11. Spesifikasi File User
Nama File : User
Akronim File : user.myd
Fungsi : Sebagai penyimpanan data User
Tipe File : File Master
Organisasi File : Indexed Sequential
63
Akses File : Random
Media : Harddisk
Panjang record : 73
Kunci Field : user_id
Software : Mysql
No Elemen Data Nama Field Tipe Siz
e
Keterangan
1 Userid user_id Int 3 Primary Key2 Username Username Varchar 203 Password Password Varchar 50
Tabel III.11
Gambar Tabel User
12. Spesifikasi File Voting
Nama File : Voting
Akronim File : voting.myd
Fungsi : Sebagai penyimpanan data Voting
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 50
Kunci Field : bagus
64
Software : Mysql
No Elemen Data Nama Field Tipe Siz
e
Keterangan
1 Bagus Bagus Int 5 Primary Key2 Jelek Jelek Int 53 Tidaktahu Tidaktahu Int 54 Waktu Waktu Varchar 30
Tabel III.12
Gambar Tabel Voting
3.2.3 Struktur Navigasi
A. Struktur Navigasi Halaman Pengunjung dan Pelanggan
Gambar III.34
Struktur Navigasi Pengunjung dan Pelanggan
B. Struktur Navigasi Halaman Administrator
65
Gambar III.35
Struktur Navigasi Administrator
66
3.3 Implementasi dan Pengujian Unit
3.3.1 Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada aplikasi e-commerce berdasarkan
hasil rancangan antar muka.
1. Halaman Home PengunjungHalaman pertama sebelum login (pengunjung)
Gambar III.36Halaman Home Pengunjung
2. Halaman Katalog PengunjungHalaman ini bisa melihat barang atau produk tanpa harus login
Gambar III.37Halaman Katalog Pengunjung
67
3. Halaman Cara Order PengunjungHalaman ini berisi tentang cara pemesanan
Gambar III.38Halaman Cara Order Pengunjung
4. Halaman Contact PengunjungPengunjung dapat mengenal lebih jauh tentang pembuat website ini melalui
Contact
68
Gambar III.39Halaman Contact Pengunjung
5. Halaman Daftar Baru PengunjungBagi pengunjung yang belum bergabung, bisa mengisi Data pelanggan yang
ada di menu Daftar Baru.
Gambar III.40Halaman Daftar Baru Pengunjung
6. Halaman Login PengunjungSetelah menjadi member, pengunjung bisa mengisikan Username dan
Password untuk bisa melakukan pembelian produk dan bertransaksi.
69
Gambar III.41Halaman Login Pengunjung
7. Halaman Kategori PelangganHalaman ini pelanggan bisa membeli barang berdasarkan kategori setelah itu
klik button beli.
Gambar III.42Halaman Kategori Pelanggan
8. Halaman Katalog PelangganHalaman ini pelanggan bisa membeli barang setelah itu klik button beli.
70
Gambar III.43Halaman Katalog Pelanggan
9. Halaman Testimonial PelangganHalaman ini berisi tentang testimonial bisa berupa kritik atau masukan dari
pengunjung website.
Gambar III.44Halaman Testimonial Pelanggan
10. Halaman Keranjang Pelanggan
71
Halaman ini berisi sebagai tempat dimana barang atau produk di beli
ditampung.
Gambar III.45Halaman Keranjang Pelanggan
11. Halaman Berita PelangganHalaman ini berisi informasi-informasi tentang perkembangan dunia musik.
72
Gambar III.46Halaman Berita Pelanggan
12. Halaman Daftar Pesanan PelangganHalaman ini berisi tentang daftar pemesanan barang atau produk.
Gambar
III.47
Halaman Daftar Pesanan
13. Halaman Detail Pesanan Pelanggan
73
Halaman ini berisi tentang detail dari pesanan produk yang dipesan.
Gambar III.48Halaman Detail Pesanan Pelanggan
14. Halaman Konfirmasi Pemesanan PelangganPelanggan melakukan konfirmasi pesanan dengan menginput form yang ada
di konfirmasi.
74
Gambar III.49Halaman Konfirmasi Pemesanan
15. Halaman Struk TransaksiHalaman ini berisi struk transksi dari pemesanan yang telah dilakukan.
75
Gambar III.50Halaman Struk Transaksi
76
16. Halaman Login Administrator
Administrator harus melakukan Login terlebih dahulu untuk dapat mengakses
dan menggunakan menu-menu yang ada.
Gambar III.51
Halaman Login Administrator
77
17. Halaman Halaman Administrator
Disini terdapat banyak menu yang bisa digunakan admin sebagai media
mengelola data admin, data barang, data kategori, data pelanggan, data
pesanan, data laporan penjualan, data testimonial, dan data berita.
Gambar III.52
Halaman Administrator
78
18. Halaman Tambah Admin
Disini admin bisa menambahkan admin baru apabila admin yang lain
berhalangan.
Gambar III.53
Halaman Tambah Admin
79
19. Halaman Data Admin
Halaman ini berupa daftar dari admin yang aktif dan bisa menghapus admin
yang sudah tidak aktif, dan untuk menghapus admin ini tidak bisa dihapus
semua.
Gambar III.54
Halaman Data Admin
80
20. Halaman Tambah Barang
Admin bisa membuat nama produk, simpan, kosongkan, dan batal yang
dikelola melalui tambah barang
Gambar III.55
Halaman Tambah Barang
81
21. Halaman Data Barang
Admin bisa mengedit, menghapus produk yang dikelola melalui data barang
Gambar III.56
Halaman Data Barang
82
22. Halaman Tambah Kategori
Admin bisa menambahkan kategori produk melalui Tambah Kategori
Gambar III.57
Halaman Tambah Kategori
83
23. Halaman Data Kategori
Admin bisa mengedit kategori sesuai keinginan melalui Data Kategori
Gambar III.58
Halaman Data Kategori
84
24. Halaman Data Pelanggan
Halaman ini adalah daftar dari pelanggan yang sudah mendaftar baru pada
index.
Gambar III.59
Halaman Data Pelanggan
85
25. Halaman Data Pesanan
Halaman ini berisi daftar dari semua pelanggan yang melakukan berbelanja
dan untuk mengetahui pelanggan sudah konfirmasi apa tidak atas
pembeliannya.
Gambar III.60
Halaman Data Pesanan
86
26. Halaman Data Laporan Penjualan
Halaman ini berisi daftar dari Laporan Penjualan
Gambar III.61
Halaman Data Laporan Penjualan
87
27. Halaman Data Konfirmasi
Halaman ini berisi data pelanggan yang sudah konfirmasi untuk
pesananannya.
Gambar III.62
Halaman Data Konfirmasi
88
28. Halaman Data Testimonial
Berisi tentang saran dan masukan dari pengunjung yang telah berbelanja di
website ini.
Gambar III.63
Halaman Data Testimonial
89
29. Halaman Tambah Berita
Admin dapat menambahkan berita-berita seputar alat-alat musik yang lagi
terkenal saat ini.
Gambar III.64
Halaman Tambah Berita
90
30. Halaman Data Berita
Berisi tentang berita-berita seputar perkembangan dan info alat-alat musik
saat ini.
Gambar III.65
Halaman Data Berita
91
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum
yang dibutuhkan untuk mengimplementasikan aplikasi e-commerce.
1. Spesifikasi Perangkat Kerasa. Server 1) Netbook
a) Processor Intel ® Pentium ® Dual T3200 @ 2.00Ghzb) RAM 1.00 GB
2) Mouse3) Keyboard4) Monitor dengan resolusi layar maksimum 1024 x 600 pixels5) Koneksi internet dengan kecepatan 10 / 100 / 1000 Mbps
b. Client1) CPU
a) Processor Intel ® Pentium ® 2b) RAM 512 MBc) Hard disk 20 GB
2) Mouse3) Keyboard4) Monitor dengan resolusi layar minimum 1024 x 768 pixels5) Koneksi internet dengan kecepatan 56 kbps
2. Spesifikasi Perangkat Lunak1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux( Ubuntu, Fedora, dan lain-lain).b. Aplikasi bundle web server seperti: Xampp, WampServer, Php2Triad yang
terdiri dari beberapa komponen, diantaranya:1) Aplikasi Apache Server v22) Aplikasi PHP Server v53) Aplikasi MySql Server v54) Aplikasi phpMyAdmin v3
c. Aplikasi Web seperti: Mozila Firefox, Internet Explorer, Google Chrome.2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux( Ubuntu, Fedora, dan lain-lain).b. Aplikasi Web seperti: Mozila Firefox, Internet Explorer, Google Chrome.
3.3.2 Pengujian Unit
92
Pengujian terhadap program yang telah dibuat menggunakan black box testing
yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Login Pelanggan
Tabel III.13Hasil Pengujian Black Box Testing Login Pelanggan
No SkenarioPengujian
Test Case Hasil yangdiharapkan
Hasilpengujian
Kesimpulan
1 MengosongkanSemua isianusername danpassword lalulangsungmengkliktombol login
Username:(kosong)Password:(kosong)
Sistem akanmenolakakses user danmenampilkan“Anda GagalLOGIN..!!”
Sesuaiharapan
Valid
2 Mengisiusername dan mengosongkanpasswordlaluklik tombollogin
Username:yosiPassword:(kosong)
Sistem akanmenolakakses userdanmenampilkan“Anda GagalLOGIN..!!”
Sesuaiharapan
Valid
3 Mengisipassword dan Mengosongkanusernamelalukemudian kliktombollogin
Username:(kosong)Password:12345
Sistem akanmenolakakses userdanmenampilkan“Anda GagalLOGIN..!!”
Sesuaiharapan
Valid
4 Mengisi salahsatu kondisibenar padausername ataupasswordkemudian klik
Username:Reno(kosong)Password:12345
Sistem akanmenolakakses userdanmenampilkan“Anda Gagal
Sesuaiharapan
Valid
93
tombol login LOGIN..!!”5 Mengisi
username danpassworddengan datayang benarkemudian kliktombol login
Username:yosiPassword:12345
Sistemmenerimaakses login,kemudianlangsungmenampilkan”SelamatDatangSdr/Sdri YosiKuswardana”
Sesuaiharapan
Valid
B. Pengujian Terhadap Daftar Baru
Tabel III.14Hasil Pengujian Black Box Testing Daftar Baru
No SkenarioPengujian
Test Case Hasil yangdiharapkan
Hasilpengujian
Kesimpulan
1 MengosongkanSemua isian datadaftar baru lalulangsungmengklik tombolsimpan
Username:(kosong)Password:(kosong)Nama:(kosong)Alamat:(kosong)No.Telp/HP:(kosong)Email:(kosong)
Sistem akanmenolakakses userdan masuk kehalaman baruyang berisi“Harap Diisiuntuk datanya”
Sesuaiharapan
Valid
2 Mengisiusername yangsudah terdaftar
Username:yosiPassword:12345Nama:YosiKuswardanaAlamat:Jl Ciledug
Sistem akanmenolakakses userdanmenampilkan“UsernameTelahTerdaftar,Mohon cari
Sesuaiharapan
Valid
94
raya no 15No.Telp/HP:085779528977Email:[email protected]
yang lain…”
3 MengosongkanPassword
Username:yosiPassword:(kosong)Nama:YosiKuswardanaAlamat:Jl Ciledugraya no 15No.Telp/HP:085779528977Email:Yosi_161
Sistem akanmenolakakses userdanmenampilkan“"PasswordHarus Diisi"”
Sesuaiharapan
Valid
4 MengisiPassword kurangdari 5
Username:yosiPassword:123Nama:YosiKuswardanaAlamat:Jl Ciledugraya no 15No.Telp/HP:085779528977Email:Yosi_161
Sistem akanmenolakakses userdanmenampilkan“"PasswordHarus Lebihdari 5karakter"”
Sesuaiharapan
Valid
95
5 Mengisi formatNo telp yangsalah
Username:yosiPassword:12345Nama:YosiKuswardanaAlamat:Jl Ciledugraya no 15No.Telp/HP:085i79528977Email:Yosi_161
Sistem akanmenolakakses userdanmenampilkan“No Teleponharus AngkaSemua”
Sesuaiharapan
Valid
6 Mengisi NoTelepon kurangdari 12
Username:yosiPassword:12345Nama:YosiKuswardanaAlamat:Jl Ciledugraya no 15No.Telp/HP:085779528Email:Yosi_161
Sistem akanmenolakakses userdanmenampilkan“No TeleponHarus 12Angka”
Sesuaiharapan
Valid
7 Mengisi formatemail yang salah
Username:yosiPassword:12345Nama:YosiKuswardanaAlamat:Jl Ciledugraya no 15
Sistem akanmenolakakses userdanmenampilkan“Alamatemail Andatidak valid,mungkinkurang tanda
Sesuaiharapan
Valid
96
No.Telp/HP:085779528977Email:Yosi_161
titik (.) atautanda @.”
8 Mengisisemuadenganfield yangbenar laluklik daftarbaru
Username:RenoPassword:123456Nama:RenoAlamat:Jl Ciledugraya no 16No.Telp/HP:083876613432Email:[email protected]
Sistem akanmenerimaakses loginkemudianlangsungmenampilkan“AndaBerhasilDaftar”
Sesuaiharapan
Valid
C. Pengujian Terhadap Keranjang BelanjaTabel III.15
Hasil Pengujian Black BoxTesting Keranjang Belanja
No SkenarioPengujian
Test Case Hasil yangdiharapkan
Hasilpengujian
Kesimpulan
1 Pelangganmelakukanpembeliandengan mengkliktombol beli
Kliktombol“BELI”
Sistem akanmengaksesdanmenampilkan“TerimakasihYosiKuswardanatelahberbelanja,silahkan cekkeranjangbelanja anda”
Sesuaiharapan
Valid
2 Pelanggan Isikan di Sistem akan Sesuaihara Valid
97
membelimelebihi stokyang ada
kolomjumlah laluklik tombol“update”
mengaksesdanmenampilkan“Jumlahbarangmelebihi stokbarang”
pan
3 Pelangganmembukakeranjangbelanja saatkosong ataubelummelakukanpembelian
KlikKeranjang
Sistem akanmenolakakses danmenampilkan“KeranjangBelanjanyaMasihKosong”
Sesuaiharapan
Valid
D. Pengujian terhadap Konfirmasi PemesananTabel III.16
Hasil Pengujian Black BoxTestingKonfirmasi Pemesanan
No SkenarioPengujian
Test Case Hasil yangdiharapkan
Hasilpengujian
Kesimpulan
1 Pelangganmembukakonfirmasi saatkosong ataubelummelakukanpembelian
KlikKonfirmasi
Sistem akanmenolakakses danmenampilkan“DaftarKonfrimasiKosong”
Sesuaiharapan
Valid
2 Pelangganmengosongkanfield Bankkemudian klikkonfirmasi
No Pesan:TR-001Username:YosiKuswardanaBank:(kosong)Email:[email protected]
Sistem akanmengaksesdanmenampilkan“Bank WajibDiisi.”
Sesuaiharapan
Valid
98
Telepon:08577898121AlamatPengiriman:Jl CiledugRaya No15
3 Pelangganmengosongkanfield AlamatPengirimankemudian klikkonfirmasi
No Pesan:TR-001Username:YosiKuswardanaBank:BCA a/nyosi1011110Email:[email protected]:08577898121AlamatPengiriman:(kosong)
Sistem akanmengaksesdanmenampilkan“AlamatPengirimanWajib Diisi.”
Sesuaiharapan
Valid
4 Pelangganmengisi semuafield denganbenar lalu klikkonfirmasi
No Pesan:TR-001Username:YosiKuswardanaBank:BCA a/nyosi1011110Email:Yosi_161
Sistem akanmenerimaakses danmenampilkan“TerimakasihSudahKonfirmasi”
Sesuaiharapan
Valid
99
@yahoo.comNoTelepon:08577898121AlamatPengiriman:Jl CiledugRaya 15
5 Pelangganmelakukankonfirmasi padatransaksi yangsama
No Pesan:TR-001Username:YosiKuswardanaBank:BCA a/nyosi1011110Email:[email protected]:08577898121AlamatPengiriman:Jl CiledugRaya 15
Sistem akanmengaksesdanmenampilkan“Transaksi inisudahdikonfirmasi.”
Sesuaiharapan
Valid
E. Pengujian Terhadap Login AdministratorTabel III.17
Hasil Pengujian Black Box TestingLogin Administrator
No SkenarioPengujian
Test Case Hasil yangdiharapkan
Hasilpengujian
Kesimpulan
100
1 MengosongkanSemua isianusername danpassword lalulangsungmengklik tombollogin
Username:(kosong)Password:(kosong)
Sistem akanmenolakakses userdanmenampilkan“Usernamedan passwordbelumterisi..!!”
Sesuaiharapan
Valid
2 Mengisiusername dan mengosongkanpasswordkemudian kliktombol login
Username:yosiPassword:(kosong)
Sistem akanmenolakakses userdanmenampilkan“Usernameatau passwordsalah”
Sesuaiharapan
Valid
3 Mengisipassword dan Mengosongkanusernamekemudian kliktombol login
Username:(kosong)Password:Yosi
Sistem akanmenolakakses userdanmenampilkan“Usernamedan passwordbelumterisi..!!”
Sesuaiharapan
Valid
4 Mengisi salahsatu kondisibenar padausername ataupasswordkemudian kliktombol login
Username:yosi(kosong)Password:12345
Sistem akanmenolakakses userdanmenampilkan”Usernameatau passwordsalah..!!”
Sesuaiharapan
Valid
5 Mengisiusername danpassword dengandata yang benarkemudian kliktombol login
Username:yosiPassword:Yosi
Sistemmenerimaakses login,kemudianlangsungmenampilkan
Sesuaiharapan
Valid
101
”Selamatdatang dihalamanadmin…yosi”