3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
Toko Power Pillow merupakan usaha keluarga yang bergerak dalam bidang penjualan perlengkapan aneka jenis bantal. Toko Power Pillow didirikan oleh Bapak Mustafa pada tanggal 21 Maret 2014 yang beralamat di Jalan Raya Condet. Nama “Power Pillow” pada Toko Power Pillow diambil dari bahasa inggris yang berarti “kekuatan”. Kekuatan sendiri diartikan sebagai doa maupun harapan bagi pemilik agar usaha yang dijalankannya selalu berdiri dengan kuat.
Pada awalnya usaha yang dijalankan tersebut hanya merupakan usaha sampingan dari pemilik. Seiring berjalannya waktu, usaha tersebut banyak diminati oleh masyarakat sehingga pemilik memutuskan untuk fokus dalam menjalankannya dan menjadikan usaha tersebut sebagai mata pencaharian utama.
3.1.2. Struktur Organisasi dan Fungsi
Gambar III.I. Struktur Organisasi Toko Power Pillow
Fungsi dan tugas dari struktur organisasi Toko Power Pillow sebagai berikut: 31
32
1. Pemilik Toko
a. Memimpin dan mengawasi setiap kegiatan usaha di dalam toko. b. Mengatur keuangan toko.
c. Membeli persediaan barang.
d. Menerima dan mengatur tugas karyawan. e. Mengatur gaji karyawan.
f. Menerima laporan penjualan dan persediaan barang. 2. Pramuniaga Toko
a. Melayani dan menyapa setiap pelanggan dengan baik.
b. Menjawab pertanyaan pelanggan dan menerima keluhan dari pelanggan dengan baik.
c. Membantu pelanggan dalam memberikan informasi mengenai suatu produk.
d. Merawat dan membersihkan produk-produk yang ada di dalam toko. e. Membantu memilihkan barang yang sesuai dengan apa yang di
inginkan pelanggan.
f. Melakukan pengecekan stok barang perbulan dan melakukan pelaporan stok barang kepada kasir.
3. Kasir
a. Melayani transaksi pembayaran dari pelanggan dengan baik. b. Melakukan pencatatan atas semua transaksi.
c. Membuat laporan persediaan barang dan laporan penjualan perbulan, serta melakukan pelaporan kepada pemilik toko.
d. Bertanggung jawab atas uang penjualan yang berada di meja kasir.
3.2. Analisa Kebutuhan
Analisa kebutuhan merupakan suatu kegiatan untuk mengetahui, merancang dan menetukan kebutuhan-kebutuhan yang harus ada dalam sistem tersebut. Analisa kebutuhan tersebut dapat dilhat dari tabel dibawah ini:
Tabel III.1. Analisa Kebutuhan Pengguna
Pengguna Kebutuhan Sistem
Admin a. Melakukan login ke dalam sistem. b. Mengupdate dan mengubah data produk. c. Mengupdate, menambah dan mengubah data
d. Melihat data pelanggan. e. Melihat data pemesanan.
f. Melihat data konfirmasi pembayaran. g. Melihat data laporan penjualan.
h. Melihat, mengubah dan menghapus ongkos kirim penjualan.
i. Melihat dan mengubah halaman statis. j. Melakukan logout.
Pelanggan a. Melakukan login pelanggan. b. Melihat data kategori produk. c. Melakukan pemesanan produk. d. Mengisi alamat pengiriman. e. Mencetak bukti struk pemesanan. f. Melakukan konfirmasi pembayaran. g. Mengisi testimonial.
h. Melakukan logout.
Tabel III.2.Analisa Kebutuhan Sistem
Kebutuhan Sistem Keterangan
Input a. Admin dapat menambahkan data produk, data kategori, user admin.
b. Admin dapat mengupdate data produk, kategori produk, user admin.
c. Admin dapat mengubah status pengiriman di data pemesanan.
d. Admin dapat mengedit data produk, data kategori, data pemesanan.
e. Admin dapat melihat dan menghapus data produk, data kategori, data pemesanan, data konfirmasi, data laporan.
Output a. Sistem dapat menampilkan laporan pemesanan, testimonial, struk pemesanan. b. Sistem dapat menampilkan javascript berisi
pemberitahuan kepada pengguna yaitu administrator dan pengunjung website.
34
produk.
Proses a. Sistem melakukan proses login untuk akses admin atau member pada sistem database. b. Admin berhak mengatur, mengelola, dan
melakukan proses penambahan, menghapus, dan pencarian data pada database.
c. Sistem melakukan logout untuk keamanan data yang dikelola oleh admin. Dan logout untuk keamanan data member.
Performance a. Sistem dapat mendukung penyimpanan data dengan menggunakan database agar data tersimpan dengan baik.
b. Sistem memungkinkan admin untuk melakukan admin update data secara keseluruhan.
c. Sistem dapat digunakan sesuai dengan fungsinya untuk melakukan penyimpanan data secara efektif.
d. Sistem dijalankan dengan menggunakan tools yang tepat (efisien).
Control a. Sistem memberikan keamanan untuk akses admin dengan adanya username dan password yang hanya dapat diakses oleh admin itu sendiri. Dan juga keamanan pelanggan dengan adanya username dan password yang hanya diakses oleh pelanggan tersebut.
3.3. Perancangan Perangkat Lunak
3.3.1. Rancangan Antar Muka
Ga mbar III.2. Rancangan Antar Muka Login Admin
Keterangan rancangan antar muka login admin adalah sebagai berikut:
1) Header merupakan judul tampilan admin
2) Username digunakan untuk memasukkan nama admin dan password digunakan untuk memasukkan password admin.
3) Button Login digunakan untuk masuk ke halaman admin. 4) Footer merupakan batas bawah website.
36
Gambar III.3. Rancangan Antar Muka Halaman Admin
Keterangan rancangan antar muka halaman admin adalah sebagai berikut:
1) Header merupakan judul dan logo toko power pillow.
2) Content menu yang merupakan kumpulan menu halaman admin. Menu tersebut terdiri dari beranda, data barang, data kategori, data pelanggan, data orderan, data konfirmasi, data ongkos kirim, data halaman statis dan logout.
3) Content isi akan menampilkan tampilan yang dipilih oleh user admin saat memilih dari content menu.
4) Footer merupakan batas bawah website. C. Rancangan Antar Muka Halaman Depan Website
Gambar III.4. Rancangan Antar Muka Halaman Depan Website
Keterangan rancangan antar muka halaman depan website adalah sebagai berikut:
1) Text berjalan berisikan ucapan selamat datang di website dengan tulisan berjalan.
2) Content menu berisikan beranda, produk, info, cara pemesanan dan menu cari untuk mencari produk yang diinginkan.
3) Testimonial akan menampilkan testimoni dari pengunjung website yang sudah berbelanja.
38
4) Kontak untuk menginformasikan contact person yang bisa dihubungi dalam pemesanan.
5) Slider menampilkan tampilan tampilan produk yang ditampilkan secara acak.
6) Menu produk menampilkan produk-produk unggulan dari website.
7) Login digunakan untuk member yang sudah terdaftar sebelum melakukan transaksi pemesanan. Jika belum bisa klik daftar.
8) Kategori produk digunakan untuk meringkas seluruh produk diurutkan berdasarkan jenis kategorinya agar mudah dalam pencariannya.
9) Produk baru digunakan untuk melihat tampilan produk terbaru. 10) Pembayaran berisikan nomor rekening untuk pembayaran pemesanan. 11) Pengiriman berisikan jasa pengiriman yang digunakan dalam pengantaran
barang.
Gambar III.5. Rancangan Antar Muka Halaman Produk
Keterangan rancangan antar muka halaman produk adalah sebagai berikut:
1) Menu produk berisikan pilihan produk aneka jenis bantal. Button detail berisi informasi secara detail spesifikasi produk, dan button beli berlanjut ke halaman keranjang belanja.
40
Gambar III.6. Rancangan Antar Muka Halaman Info
Keterangan rancangan antar muka halaman info adalah sebagai berikut: 1) Content menu berisikan teks tentang informasi toko power pillow. F. Rancangan Antar Muka Halaman Cara pemesanan
Keterangan rancangan antar muka halaman cara pemesanan adalah sebagai berikut:
1) Identitas content cara pemesanan berisikan info langkah langkah pemesanan sampai ke langkah-langkah pembayaran.
G. Rancangan Antar Muka Halaman Keranjang Belanja
Gambar III.8. Rancangan Antar Muka Halaman Keranjang Belanja
Keterangan rancangan antar muka halaman keranjang adalah sebagai berikut:
1) Identitas content keranjang belanja berisikan tabel pemesanan produk yang telah pelanggan beli. Button tambah produk untuk melanjutkan pemesanan produk yang lainnya, button beli untuk mengetahui stok yang tersedia dan button check out untuk mengakhiri pemesanan.
42
Gambar III.9. Rancangan Antar Muka Halaman Konfirmasi
Keterangan rancangan antar muka halaman konfirmasi adalah sebagai berikut:
1) Identitas content konfirmasi berisikan form yang harus diisi pelanggan untuk konfirmasi pembayaran dan button choose file digunakan untuk meng-upload bukti struk pembayaran.
A. Entity Relationship Diagram (ERD)
Gambar III.10. Entity Relationship Diagram (ERD) Penjualan Aneka Jenis Bantal
44
Gambar III.11. Logical Relational Structure (LRS) Penjualan Aneka Jenis Bantal
Pada website ini penulis akan membuat database dengan nama anekajenisbantal file tersebut terdiri dari beberapa tabel. Rincian tabel tersebut adalah sebagai berikut:
1. Spesifikasi File Admin
Nama File : Admin
Akronim : admin
Fungsi : Untuk menyimpan data admin Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 42 Kunci Field : nm_user
Software : phpmyadmin
Tabel III.3. Spesifikasi File Admin
No Element Data Nama Field Tipe Size Ket
1 Nm User nm_user Varchar 10 Primary Key
2 Password pass Varchar 32
2. Spesifikasi File Catalog
Nama File : Catalog
Akronim : catalog
Fungsi : Untuk menyimpan data barang Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 238 Kunci Field : kd_barang
Software : phpmyadmin
Tabel III.4. Spesifikasi File Catalog
No. Element Data Nama Field Tipe Size Ket
1. Kode Barang Kd_barang Varchar 7 Primary
Key
2. Foto foto Varchar 100
46
g
4. Harga Harga Int 10
5. Satuan Satuan Varchar 10
6. Detail detail Text
7. Stok stok Int 11
8 Id Kategori id_kategori Varchar 50
3. Spesifikasi File Guest
Nama File : Guest
Akronim : guest
Fungsi : Untuk menyimpan data tamu Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 50
Kunci Field : no
Software : phpmyadmin
Tabel III.5. Spesifikasi File Guest
No. Element Data Nama Field Tipe Size Ket
1. No no Int 10 Primary Key
2. Nama nama Varchar 20
3. Email email Varchar 20
4. Komentar komentar Text
4. Spesifikasi File Kategori
Nama File : Kategori
Akronim : kategori
Fungsi : Untuk menyimpan data kategori produk Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 53
Kunci Field : id
Software : phpmyadmin
Tabel III.6. Spesifikasi File Kategori
No. Element Data Nama Field Tipe Size Ket
1. Id id Int 3 Primary Key
5. Spesifikasi File Keranjang_Sementara
Nama File : Keranjang_Sementara Akronim : keranjang_sementara
Fungsi : Untuk menyimpan data belanja Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 42
Kunci Field :
-Software : phpmyadmin
Tabel III.7. Spesifikasi File Keranjang_Sementara
No. Element Data Nama Field Tipe Size Ket
1. Kd Pelanggan Kd_pelanggan Varchar 10
2. Kd Barang Kd_barang Varchar 10
3. Jumlah Jumlah Int 11
4. Total total Int 11
6. Spesifikasi File Konfirmasi
Nama File : Konfirmasi
Akronim : konfirmasi
Fungsi : Untuk menyimpan data konfirmasi Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 246
Kunci Field :
-Software : phpmyadmin
Tabel III.8. Spesifikasi File Konfirmasi
No. Element Data Nama Field Tipe Size Ket
1. No Faktur no_faktur Varchar 10
2. Bank Tujuan bank_tujuan Varchar 80
48
4. Rekening rekening Varchar 20
5. Nomer Rekening nomer_rekening Varchar 40 6. Nominal Transfer Nominal_transfer Varchar 40
7. Tanggal tanggal Varchar 2
8. Bulan bulan Varchar 30
9. Tahun tahun Varchar 4
7. Spesifikasi File Ongkos Kirim
Nama File : Ongkos Kirim
Akronim : ongkoskirim
Fungsi : Untuk menyimpan data pembayaran ongkos kirim Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 31
Kunci Field :
-Software : phpmyadmin
Tabel III.9. Spesifikasi File Ongkos Kirim
No. Element Data Nama Field Tipe Size Ket
1. Kota kota Varchar 20
2. Ongkos ongkos Int 11
8. Spesifikasi File Page
Nama File : Page
Akronim : page
Fungsi : Untuk mengubah halaman statis pada web Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 55 Kunci Field : id_page
Software : phpmyadmin
Tabel III.10. Spesifikasi File Page
No. Element Data Nama Field Tipe Size Ket
1. Id Page id_page Int 5 Primary Key
2. Judul judul Varchar 50
9. Spesifikasi File Pelanggan
Nama File : Pelanggan
Akronim : pelanggan
Fungsi : Untuk menyimpan data pelanggan Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 383
Kunci Field : kd_pelanggan
Software : phpmyadmin
Tabel III.11. Spesifikasi File Pelanggan
No. Element Data Nama Field Tipe Size Ket
1. Kd Pelanggan Kd_pelanggan Varchar 10 Primary Key
2. Nama Nama Varchar 100
3. Jenis Kelamin Jenis_kelamin Varchar 1
4. Alamat Alamat Varchar 100
5. Kota kota Varchar 20
6. Kode Pos Kode_pos Int 5
7. No Tlp No_tlp Varchar 15
8. Email e_mail Varchar 50
9. Password password Varchar 32
10. Kelurahan Kelurahan Varchar 20
11. Kecamatan Kecamatan Varchar 20
12. RT RT Varchar 10
10. Spesifikasi File Transaksi
Nama File : Transaksi
Akronim : transaksi
Fungsi : Untuk menyimpan data transaksi Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 174 Kunci Field : no_faktur
Software : phpmyadmin
Tabel III.12. Spesifikasi File Transaksi
50
1. No Faktur no_faktur Varchar 10 Primary
Key 2. Tgl Transaksi Tgl_transaksi Date
3. Alamat Pengiriman Alamat_pengiriman Varchar 50 4. Kota Pengiriman Kota_pengiriman Int 11 5. Kode Pos Pengiriman Kode_Pos_Pengirim an Int 11
6. Ongkos ongkos Int 11
7. Subtotal Subtotal Int 11
8. Status Status Varchar 15
9. Pembayaran pembayaran Varchar 26
10. No Resi no_resi Varchar 20
11. Spesifikasi File Transaksi Detail
Nama File : Transaksi Detail Akronim : transaksi_detail
Fungsi : Untuk menyimpan data transaksi detail Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 52
Kunci Field :
-Software : phpmyadmin
No. Element Data Nama Field Tipe Size Ket
1. No Faktur no_faktur Varchar 10
2. Kd Pelanggan Kd_pelanggan Varchar 10
3. Kd Barang Kd_barang Varchar 10
4. Jumlah Jumlah Int 11
5. Total total Int 11
3.3.3. Rancangan Struktur Navigasi
52
Gambar III.12.
Struktur Navigasi Linier dan Hirarki Halaman Pengguna
Gambar III.13.
Struktur Navigasi Linier dan Hirarki Halaman Pelanggan
54
Gambar III.14.
Struktur Navigasi Linier dan Hirarki Halaman Administrator Sistem
3.4. Implementasi dan Pengujian Unit 3.4.1. Implementasi Rancangan Antar Muka
Hasil implementasi rancangan antar muka dari website penjualan aneka jenis bantal adalah sebagai berikut:
1. Halaman Index Website
Index adalah halaman paling depan yang ada pada semua website. Halaman index juga disebut sebagai halaman pembuka karena saat pertama kali membuka sebuah web, halaman yang pertama kali muncul adalah bagian index. Pada halaman index akan dirancang cukup kompleks, karena ada banyak link yang mengarah ke semua halaman website. Link merupakan kelompok menu yang dirancang pada situs web penjualan aneka jenis bantal.
Pada website yang penulis rancangkan, akan tampil halaman awal ketika website dibuka yang berisi link-link menuju halaman beranda, produk, info, cara pemesanan, testimonial, login atau daftar member, dan kategori produk. Rancangan halaman index website adalah sebagai berikut:
56
Gambar III.15. Halaman Index Website
2. Rancangan Halaman Produk
Halaman produk pada website ini berisi data-data barang yang akan dijual pada situs website ini. Data tersebut mencakup nama barang, harga barang,
keterangan barang dan juga dilengkapi gambar dari barang yang akan dijual. Rancangan halaman produk bisa dilihat dari gambar berikut ini:
Gambar III.16. Halaman Produk 3. Rancangan Halaman Daftar Pelanggan
58
Untuk dapat melakukan transaksi berbelanja secara online terlebih dahulu harus menjadi anggota (member) dari toko ini. Hal ini bertujuan agar pemilik toko mengetahui secara penuh data-data pelanggan yang akan dan telah berbelanja di toko ini. Untuk dapat menjadi anggota di sebuah website, dibutuhkan sebuah halaman registrasi yang telah disediakan pemilik website. Halaman registrasi berisi form untuk memasukkan data calon anggota.
Pada website yang penulis rancangkan, tersedia halaman registrasi, yang berisikan form untuk melengkapi data seperti: nama, jenis kelamin, alamat, telepon, email dan password. Berikut ini adalah tampilan halaman registrasi pada toko penjualan aneka jenis bantal:
Gambar III.17. Halaman Daftar Pelanggan 4. Halaman Login Admin
Halaman login admin adalah halaman yang dibuat khusus untuk admin website agar bisa masuk (login) ke dalam sistem website. Saat berhasil login, admin website bisa melakukan beberapa pengaturan seperti memperbaharui produk, melihat pesanan yang sudah ada, melihat daftar member dan lain-lain. Rancangan halaman login admin yang dibuat penulis sebagai berikut:
Gambar III.18. Halaman Login Admin 5. Halaman Index Admin
Ketika berhasil login, administrator web akan diarahkan ke halaman utama, halaman utama admin berisi pesan selamat datang kepada admin website baik berupa teks maupun gambar, perintah untuk memperbaharui data barang,
60
mengecek pemesanan barang, dan lain-lain. Rancangan halaman index admin seperti dibawah ini:
Gambar III.19. Halaman Index Admin 6. Rancangan Halaman Data Produk Admin
Halaman data produk admin ini berisikan daftar produk-produk yang dijual pada toko aneka jenis bantal online ini. Admin memiliki akses penuh untuk melakukan berbagai perubahan produk seperti memperbaharui gambar tampilan produk, mengubah harga, menambah, maupun menghapus produk tersebut. Rancangan halaman produk admin ini adalah sebagai berikut:
Gambar III.20. Halaman Data Produk Admin
3.4.2. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang digunakan penulis.
1. Spesifikasi Perangkat Keras
Perangkat keras adalah bagian terpenting yang digunakan dalam menjalankan software, dalam pemilihan perangkat keras kita harus dapat memperkirakan perangkat keras apa saja yang dibutuhkan untuk menjalankan aplikasi tersebut, sehingga program dapat berjalan dengan baik.
62
Perangkat yang digunakan adalah sebagai berikut:
a. Server 1) CPU
(a) Processor : Dual Core 1007
(b) RAM : 2 GB DDR 3
(c) Hard Disk : 500 GB
2) Keyboard : Standard Keyboard 3) Monitor : 11.6’ inch WXGA 4) Layar : 1366 x 768 Pixels 5) Koneksi internet dengan kecepatan 2 Mbps. b. Client
1) CPU
(a) Processor : Intel Celeron 847 Dual-Core 1.1 GHZ
(b) RAM : 2 GBHDD
(c) Hard Disk : 320 GB
2) Keyboard : Standard Keyboard 3) Monitor : 10’inch
4) Layar : 1366 x 768 Pixels 5) Koneksi internet dengan kecepatan 56 kbps 2. Spesifikasi Perangkat Lunak
Bagian yang mendukung program adalah perangkat lunak (software) yang digunakan dalam mengeksekusi program aplikasi serta sistem operasi yang digunakan untuk menjalankan program tersebut.
Perangkat lunak yang digunakan:
A. Server
1) Sistem Operasi Microsoft Windows 7
Sistem operasi windows telah banyak digunakan oleh pengguna komputer, sistem operasi windows adalah sistem operasi yang sangat mudah digunakan.
2) Aplikasi bundle web server yaitu XAMPP yang terdiri dari beberapa komponen, diantaranya:
(a) Aplikasi Apache Server v2.2.11 (b) Aplikasi PHP Server v5.2.8
(c) Aplikasi MySQL server v5.1.30-community (d) Aplikasi phpMyAdmin v3.1.1
3) Aplikasi web lihat yaitu Google Chrome dan Mozilla Firefox a. Client
1) Sistem operasi umum menggunakan Microsoft Windows 7 2) Aplikasi web browser menggunakan Google Chrome dan
Mozilla Firefox
3.5. Pengujian Unit
3.5.1. Pengujian Terhadap Form Login Pelanggan
Tabel III.14. Tabel Pengujian Terhadap Form Login Pelanggan No. Skenario
pengujian
Test Case Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Username dan password tidak diisi kemudian klik tombol login Username : (kosong) Password: (kosong) Sistem akan menolak akses user
dan menampilkan “Gagal Login, Masukkan Email dan Password Dengan Benar” Sesuai harapan Valid 2 Username di isi dan password tidak di isi atau kosong kemudian klik tombol login Username : anisa@gmai l.com Password: (kosong) Sistem akan menolak akses user
dan menampilkan “Gagal Login, Masukkan Email dan Password Dengan Benar.” Sesuai harapan Valid 3. Username tidak di isi dan password di isi kemudian klik tombol login Username : (kosong) Password: anisa123 Sistem akan menolak akses user
dan menampilkan “Gagal Login, Masukkan Email dan Password Dengan Benar.” Sesuai harapan Valid
64 4. Mengetikkan salah satu kondisi salah pada username atau password kemudian klik tombol login Username : anisa@gmai l.com (benar) Password: 234 (salah) Sistem akan menolak akses user
dan menampilkan “Gagal Login, Masukkan Email dan Password Dengan Benar.” Sesuai harapan Valid 5. Mengetikkan username dan password dengan data yang benar kemudian klik tombol login Username: anisa@gmai l.com (benar) Password: anisa123 (benar) Sistem menerima akses login , kemudian langsung menampilkan ” Hai anisa , Kamu
Berhasil Login ! Happy Shopping.
Sesuai
harapan Valid
3.5.2. Pengujian Terhadap Form Login Administrator
Tabel III.15. Tabel Pengujian Terhadap Form Login Administrator No Skenario
pengujian
Test Case Hasil yang
diharapkan Hasil pengujian Kesimpulan 1. Username dan password tidak diisi kemudian klik tombol login Username : (kosong) Password: (kosong) Sistem akan menolak akses user
dan menampilkan “Nama User / Password Mungkin Salah !!! Try Again
!!!”. Sesuai harapan Valid 2 Username diisi dan password tidak diisi atau
kosong kemudian klik tombol login Username : anisa Password: (kosong) Sistemakan menolak akses user
dan menampilkan “Nama User / Password Mungkin Salah !!! Try Again
!!!”. Sesuai harapan Valid 3. Username tidak di isi dan password diisi kemudian klik tombol login Username : (kosong) Password: 123 Sistem akan menolak akses user
dan menampilkan “Nama User / Password Mungkin Salah !!! Try Again
!!!”.
Sesuai harapan
4. Mengetikkan salah satu kondisi salah pada username atau password kemudian klik tombol login. Username : anisa (benar) Password: 456 (salah) Sistem akan menolak akses user
dan menampilkan “Nama User / Password Mungkin Salah !!! Try Again
!!!” Sesuai harapan Valid 5. Mengetikkan username dan password dengan data yang benar kemudian klik tombol login Username: anisa (benar) Password: 123 (benar) Sistem menerima akses login , kemudian langsung menampilkan ”Hai Admin anisa , Kamu Berhasil Login ! Enjoy the
Work ^_^”.
Sesuai
harapan Valid
3.5.3. Pengujian Terhadap Keranjang Belanja
Tabel III.16. Tabel Pengujian Terhadap Keranjang Belanja No Skenario
pengujian
Test Case Hasil yang
diharapkan Hasil pengujian Kesimpulan 1. Jika ingin melanjutkan belanja Klik tombol tambah produk Sistem akan mengarahkan pada halaman member atau halaman produk. Sesuai harapan Valid 2. Jika ingin mengupdate jumlah beli Klik tombol beli atau menekan tombol enter Sistem akan memproses dan akan muncul jumlah pesanan beserta subtotalnya. Sesuai harapan Valid 3. Jika ingin menghapus barang Klik tombol hapus Sistem akan menghapus pembelian dikeranjang dan akan muncul kotak
pesan “Produk berhasil dihapus”
dan sistem akan mengarahkan ke halaman keranjang
Sesuai harapan
66 belanja kembali. 4. Jika ingin selesai belanja Klik tombol check out Sistem akan mengarahkan ke halaman alamat pengiriman dan mencetak struk pemesanan. Sesuai Harapan Valid 5. Member memilih kota tujuan pengiriman Klik list menu Sistem akan mengolah data kota
tujuan dan ongkos kirim untuk dicetak
pada struk.
Sesuai Harapan