23 3.1. Analisa Kebutuhan
Analisa Kebutuhan dalam pembuatan Sistem Informasi Penjualan Batik yang berbasis web, antara lain:
1. Kebutuhan Pengguna
Kebutuhan Pengguna dalam perancangan ini terbagi menjadi kebutuhan pelanggan dan kebutuhan admin website.
a. Kebutuhan Pelanggan
1) Pelanggan dapat mengunjungi halaman-halaman website dengan hanya memilih menu yang sudah tertera di website.
2) Pelanggan dapat memilih atau melihat produk sesuai kategori.
3) Pelanggan juga dapat melihat spesifikasi produk secara mendetail, dengan memilih produk yang diinginkan
4) Pelanggan dapat memiliki akun di website ini dengan melakukan pendaftaran, memasukan nama, e-mail, nomor telepon, kota, alamat dan password.
5) Pelanggan yang telah memiliki akun dapat autentifikasi data atau masuk kehalaman akun pelanggan, dengan memasukan e-mail dan password, di menu login.
6) Pelanggan yang ingin bertransaksi diharuskan memiliki akun.
b. Admin Website.
1) Admin website dapat menambah, menghapus, dan merubah produknya melalui halaman khusus admin.
2) Admin website dapat melakukan validasi transaksi yang telah dilakukan oleh pelanggan.
3) Admin website dapat menghapus data pelanggan, bukutamu yang dikiranya kurang berkenan atau melanggar ketentuan yang ada.
4) Admin website dapat menentukan ongkos kirim sesuai kota pengirimannya.
2. Kebutuhan Sistem
Kebutuhan sistem pada perancangan ini terbagi menjadi kebutuhan pelanggan dan kebutuhan admin.
a. Kebutuhan Pelanggan
1) Pelanggan dapat memilih produk yang sesuai dengan kategori dan jenis, dengan cara memilih menu Produk, yang berada di halaman website.
Kemudian pelanggan diarahkan ke halaman produk, di halaman tersebut terdapat pilihan-pilihan produk yang sesuai dengan kategori dan jenis, tampilan produk-produk terdiri dari gambar produk, nama produk, harga produk dan ada tombol Beli Sekarang.
2) Pelanggan yang ingin melakukan transaksi atau ingin memasukannya ke keranjang belanja, diharuskan memilih tombol Beli Sekarang, untuk dimasukan ke data keranjang belanja.
3) Setelah pelanggan melakukan submit Beli Sekarang, pelanggan akan diarahkan ke halaman keranjang belanja, di halaman ini terdapat daftar produk-produk yang telah dipilih untuk di pesan, dan terdapat pula rincian harga total dan berat total produk. Di halaman ini pun pelanggan dapat merubah jumlah beli dan menghapus produk yang ada pada daftar.
Pelanggan yang telah memilih tombol Input Alamat dan Lanjutkan Pembelian, maka website akan masuk ke halaman Konfirmasi Pemesanan.
4) Di halaman konfirmasi pemesanan pelanggan dapat melihat data keseluruhan pemesanan yang telah dilakukan, dari rincian daftar produk yang dipilih, rincian ongkos pengiriman, dan total yang harus dibayar.
Jika pelanggan sudah selesai maka pelanggan dapat mensubmit pemesanan dengan memilih tombol Proses Sekarang dan Selesai.
5) Jika langkah-langkah tersebut telah dilakukan maka pelanggan diarahkan ke halaman ahkir pemesanan, dihalaman ini pemesanan yang dilakukan pelanggan telah diproses dan dapat mencetak faktur.
6) Pelanggan yang telah melakukan pemesanan, diwajibkan melakukan transfer uang ke rekening yang tertera di halaman website. Jumlah transfer disesuaikan dengan grand total pemesanan. Setelah melakukan transfer pelanggan diwajibkan konfirmasi pemesanan dengan memilih menu Konfirmasi Pemesanan di halaman utama, jika pelanggan tidak dapat melakukan konfirmasi pemesanan, maka pelanggan diwajibkan menghubungi costumer service website ini, dan jika pelanggan tidak
melakukan dua cara tersebut maka pemesanan dianggap batal jika melebihi tiga hari dari pemesanan dilakukan.
7) Jika pelanggan telah selesai melakukan aktivitas di website ini, pelanggan dapat memilih menu keluar.
8) Pelanggan juga dapat mengisi buku tamu untuk berinteraksi langsung dengan admin website.
b. Kebutuhan Admin.
1) Admin diwajibkan login terlebih dahulu untuk dapat mengakses atau masuk ke dalam halaman administrator.
2) Setelah masuk admin dapat melakukan aktivitas menngelola website sesuai kebutuhan.
3) Admin dapat mengelola data produk, data kategori produk, data kota, dan data pelanggan.
4) Admin dapat melakukan validasi transaksi yang telah masuk, dengan mengecek pelunasan pembayaran dan juga dapat melakukan penginputan data pengiriman yang sesuai.
5) Jika admin telah selesai melakukan aktivitas di website ini, admin dapat memilih menu keluar.
3.2. Perancangan Perangkat Lunak
Tahapan dimana dilakukan perancangan sistem dan perangkat lunak terhadap solusi dari permasalahan yang ada melalui rancangan antar muka, rancangan basis
data dengan menggunakan pemodelan seperti ERD (Entity Relationship Diagram), LRS (Logical Record Structure) dan merancang struktur navigasi.
3.2.1. Rancangan Antar Muka
Rancangan antarmuka merupakan gambaran dari tampilan web yang diusulkan oleh penulis. Pada uraian dibawah ini dapat dijelaskan rancangan antarmuka sistem informasi penjualan Batik berbasis web.
A. Rancangan Halaman Login Admin
Gambar III.1.
Rancangan Halaman Login Admin
B. Rancangan Halaman Beranda admin
Gambar III.2.
Rancangan Halaman Beranda Admin C. Rancangan Halaman Produk Pelanggan
BERANDA DAFTAR MASUK KONFIRMASI PEMBAYARAN CARA PEMESANAN & BAYAR KERANJANG Kategori Barang
Daftar Barang Kategori Kemeja
Data Barang Harga Barang
BELI SEKARANG
DETAIL BARANG FOTO
Xxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx
999999999999999999
BELI SEKARANG
DETAIL BARANG FOTO
Xxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx
999999999999999999
Gambar III.3.
Rancangan Halaman Produk Pelanggan
D. Rancangan Halaman Registrasi
Gambar III. 4.
Rancangan Halaman Daftar E. Rancangan Halaman Masuk Pelanggan
Gambar III. 5.
Rancangan Halaman Masuk Pelanggan
F. Rancangan Halaman Barang Admin
BERANDA
DATA KATEGORI
DATA BARANG
DATA KOTA
Hallo Admin [ ADMIN ] ADMIN PENJUALAN BATIK
DATA PELANGGAN
DATA TRANSAKSI
LAPORAN TRANSAKSI
KELUAR AKUN
No. Nama Barang Kategori Gambar Barang Harga Jual Quantity Berat Deskripsi Aksi 1 XXXXXXXXX XXXXXX 9999999 9999999 999999 XXXXXX UBAH
HAPUS TAMBAH DATA BARANG
Gambar III.6.
Rancangan Halaman Barang Admin G. Rancangan Halaman Kategori Admin
BERANDA
DATA KATEGORI
DATA BARANG
DATA KOTA
Hallo Admin [ ADMIN ] ADMIN PENJUALAN BATIK
DATA PELANGGAN
DATA TRANSAKSI
LAPORAN TRANSAKSI
KELUAR AKUN
1 XXXXXXXXX UBAH HAPUS
TAMBAH DATA KATEGORI
No. Nama Kategori Aksi
Gambar III.7
Rancangan Halaman Kategori Admin
H. Rancangan Halaman Kota Admin
BERANDA
DATA KATEGORI
DATA BARANG
DATA KOTA
Hallo Admin [ ADMIN ] ADMIN PENJUALAN BATIK
DATA PELANGGAN
DATA TRANSAKSI
LAPORAN TRANSAKSI
KELUAR AKUN
1 XXXXXXXXX 9999999 UBAH HAPUS
TAMBAH DATA KOTA
No. Nama Kota Ongkos Kirim Aksi
Gambar III.8
Rancangan Halaman Kota Admin I. Rancangan Halaman Transaksi Admin
BERANDA
DATA KATEGORI
DATA BARANG
DATA KOTA
Hallo Admin [ ADMIN ] ADMIN PENJUALAN BATIK
DATA PELANGGAN
DATA TRANSAKSI
LAPORAN TRANSAKSI
KELUAR AKUN
PEMBAYARAN DETAIL TRANSAKSI
No. ID Transaksi Pelanggan Tanggal Total Harga Total Ongkos Kirim Status Transaksi Aksi
999999999999999 XXXXXXXXXX 999999999999999 999999999999999 999999999999999 XXXXXXXXX
HAPUS TRANSAKSI
Gambar III.9
Rancangan Halaman Transaksi Admin
J. Rancangan Halaman Pelanggan Admin
BERANDA
DATA KATEGORI
DATA BARANG
DATA KOTA
Hallo Admin [ ADMIN ] ADMIN PENJUALAN BATIK
DATA PELANGGAN
DATA TRANSAKSI
LAPORAN TRANSAKSI
KELUAR AKUN
No. Nama pelanggan Alamat No telepon Email Aksi
1 XXXXXXXXX XXXXXXXX 99999999999 XXXXXXX@XXXX Hapus
Gambar III.10
Rancangan Halaman Pelanggan Admin K. Rancangan Halaman Konfirmasi Pembayaran
BERANDA DAFTAR MASUK KONFIRMASI PEMBAYARAN CARA PEMESANAN & BAYAR KERANJANG Kategori Barang
KONFIRMASI PEMBAYARAN
ID TRANSAKSI *
Tanggal Konfirmasi Pembayaran *
Bank Anda *
Bank Tujuan (Bank Kami)
Rekening Atas Nama *
Upload Bukti Transfer * PILIH FILE
KONFIRMASI PEMBAYARAN
Gambar III.11
Rancangan Halaman Konfirmasi Pembayaran
3.2.2 Rancangan Basis Data
Pembuatan rancangan basis data untuk sistem informasi penjualan Batik berbasis web ini diawali dengan membuat Entity Relationship Diagram (ERD), yang kemudian dirubah menjadi Logical Record Structure (LRS), gambaran dari LRS tersebut akan menghasilkan sebuah tabel relasi basis data.
A. Entity Relational Diagram (ERD)
Gambar III.12.
Entity Relational Diagram (ERD)
B. Logical Record Structure (LRS)
Gambar III.13.
Logical Record Structure (LRS)
C. Spesifikasi File
Dalam Perancangan website ini, penulis menggunakan sebuah database yang bernama batik_db. Database ini terdiri dari 9 tabel diataranya yaitu :
1. Spesifikasi Tabel Pelanggan
Nama File : Tabel Pelanggan Akronim File : pelanggan.MYD
Fungsi File : untuk mengolah data pelanggan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 52 Karakter Kunci Field : id_pelanggan
Software : phpmyadmin
Tabel III.1.
Spesifikasi Tabel Pelanggan
No Elemen data Akronim Type Size Keterangan 1 Id pelanggan Id_pelanggan int 5 Primary Key
2 Id Kota id_kota Int 5 Foreign Key
3
Nama
Pelanggan namapel varchar 30
4 Alamat Alamat Text
pelanggan
5 No telp telp char 12
6 email Email Text
7 password Password text
8 Tanggal daftar Tgl_daftar date
2. Spesifikasi Tabel Detail Transaksi
Nama File : Tabel Detail Transaksi Akronim File : detail_trans.MYD
Fungsi File : untuk mengolah data transaksi detail Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 17 Karakter
Kunci Field : -
Software : phpmyadmin
Tabel III.2.
Spesifikasi Tabel Detail Transaksi
No Elemen data Akronim Type Size Keterangan 1 Id Transaksi Id_trans char 12 Foreign Key 2 Id Pelanggan Id_pelanggan Int 5 Foreign Key
3 Tanggal transaksi
Tgl_transaksi date
4 Total harga Total_harga double 5 Total ongkir Total_ongkir double 6 Status
Transaksi
Status_transaksi enum('Pro
ses','Berha sil','Gagal')
3. Spesifikasi Tabel Barang
Nama File : Tabel Barang
Akronim File : barang.MYD
Fungsi File : untuk mengolah data barang
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 50,2 Karakter Kunci Field : id_barang
Software : phpmyadmin
Tabel III.3.
Spesifikasi Tabel Barang
No Elemen data Akronim Type Size Keterangan
1 Id Barang Id_barang Int 5
Primary Key+
Auto_increment 2 Id kategori Id_kategori Int 5 Foreign Key 3 Nama Barang Nama_barang Varchar 30
4 Harga jual Harga_jual double
5 Qty qty Int 5
6 Berat berat
Decima l
5,2
7
Gambar barang
Gambar_bara ng
Text
8 Deskripsi deskripsi Text
4. Spesifikasi Tabel Kategori
Nama File : Tabel Kategori Akronim File : kategori.MYD
Fungsi File : untuk mengolah data kategori produk
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 35 Karakter Kunci Field : id_kategori
Software : phpmyadmin
Tabel III.4.
Spesifikasi Tabel Kategori
No Elemen data Akronim Type Size Keterangan
1 Id kategori Id_kategori int 5
Primary Key + Auto_increment 2 Nama kategori Nama_kategori varchar 30
5. Spesifikasi Tabel Kota
Nama File : Tabel Kota
Akronim File : kota.MYD
Fungsi File : untuk mengolah data kota
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 19 Karakter Kunci Field : id_kota
Software : phpmyadmin Tabel III.5.
Spesifikasi Tabel Kota
No Elemen data Akronim Type Size Keterangan
1 Id kota id_kota int 4
Primary Key + Auto_increment 2 Nama kota nama_kota char 15
3 Ongkir ongkir double
6. Spesifikasi Tabel Pembayaran
Nama File : Tabel Pembayaran Akronim File : pembayaran.MYD
Fungsi File : untuk mengolah data pembayaran Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 61 Karakter Kunci Field : id_pembayaran
Software : phpmyadmin
Tabel III.6.
Spesifikasi Tabel Pembayaran
No Elemen data Akronim Type Size Keterangan
1
No
pembayaran
no_pembayaran Int 4
Primary Key+
Auto_increment 2 Id Transaksi Id_transaksi char 12 Foreign Key 3 Tanggal Bayar tgl_bayar date
4 Nama bank Nama_bank varchar 15 5 Atas Nama atas_nama varchar 30 6 Upload bukti Upload_bukti Text
7
Status Pembayaran
status_pembayar an
enum
Belum
lunas,Lunas,gagal
7. Spesifikasi Tabel Transaksi
Nama File : Tabel Transaksi Akronim File : transaksi.MYD
Fungsi File : untuk mengolah data Transaksi Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 17 Karakter Kunci Field : id_transaksi
Software : phpmyadmin
Tabel III.7.
Spesifikasi Tabel Transaksi
No Elemen data Akronim Type Size Keterangan
1 Id Transaksi Id_trans char 12 Primary Key
2 Id Pelanggan Id_pelanggan Int 5 Foreign Key
3
Tanggal Transaksi
Tgl_transaksi date
4 Total Harga Total_harga double 5 Total Ongkir Total_ongkir double
6 Status Transaksi Status_transaksi
enum('P roses','B erhasil',' Gagal')
8. Spesifikasi Tabel Admin
Nama File : Tabel Admin
Akronim File : transaksi.MYD
Fungsi File : untuk mengolah data admin
Tipe File : File Admin
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 34 Karakter
Kunci Field : id_admin
Software : phpmyadmin
Tabel III.8.
Spesifikasi Tabel Admin
No Elemen data Akronim Type Size Keterangan
1 Id Admin Id_admin Int 4 Primary Key
2 Nama Admin Nama_admin varchar 20 Foreign Key
3 Username Username varchar 10
4 Password Password text
3.2.3 Rancangan Struktur Navigasi
Dengan adanya aliran informasi yang tergambar dalam bentuk struktur navigasi, akan membantu dalam menggambarkan isi dari setiap halaman dan link atau nvigasi antar halaman-halaman di dalam website tersebut. Adapun struktur navigasi yang digunukan adalah sebagai berikut :
1. Struktur Navigasi User
Gambar III.14.
Struktur Navigasi Pelanggan
Gambar III.15.
Struktur Navigasi Pelanggan
2. Struktur Navigasi Admin
Gambar III.16.
Struktur Navigasi Admin
3.2 Implementasi dan Pengujian Unit 3.3.1 Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada sistem informasi penjualan Batik berdasarkan rancangan antar muka.
1. Halaman Login Admin
Gambar III.17
Implementasi Halaman Login Admin
2. Halaman Registrasi dan Login User
Gambar III.18
Implementasi Halaman Login User
3. Halaman Produk
Gambar III.19.
Implementasi Halaman Produk
4. Halaman Beranda Admin
Gambar III.20.
Implementasi Halaman Beranda Admin
5. Halaman Daftar User
Gambar III.21.
Implementasi Halaman Daftar User 6. Halaman Kategori Admin
Gambar III.22.
Implementasi Halaman Kategori Admin
7. Halaman Konfirmasi Pembayaran
Gambar III.23.
Implementasi Halaman Konfirmasi Pembayaran
8. Halaman Kota Admin
Gambar III.24.
Implementasi Halaman Kota Admin
9. Halaman Masuk User
Gambar III.25.
Implementasi Halaman Masuk User
10. Halaman Halaman Pelanggan Admin
Gambar III.26.
Implementasi Halaman Pelanggan Admin
11. Halaman Halaman Transaksi Admin
Gambar III.26.
Implementasi Halaman Transaksi Admin
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan sistem informasi penjualan Batik.
1. Spesifikasi Perangkat Keras A. CPU
(a) Processor Intel® Pentium® Core i3 (b) RAM DDR2 4 GB
(c) Hard Disk 500 GB B. Mouse
C. Keyboard
D. Monitor dengan resolusi layar minimum 1024x768 E. Koneksi internet dengan kecepatan 2 Mbps.
F. Laptop
1) Processor Intel® Pentium® 4 2) RAM DDR2 1GB
3) Hard Disk 20 GB 4) Mouse
5) Keyboard
G. Monitor dengan resolusi layar minimum 1024x768 H. Koneksi internet dengan kecepatan 56 kbps.
2. Spesifikasi Perangkat Lunak
a. Sistem Operasi yang digunakan adalah Microsoft Windows.
b. Menggunakan MySQL sebagai database system.
c. Adobe Photoshop CS, yang digunakan sebagai pengolah grafis dari logo hingga gambar untuk desain web.
d. Menggunakan Mozilla Firefox sebagai web browser.
e. Menggunakan Dreamweaver Cs3
f. Sistem Operasi yang umumnya digunakan seperti : Microsoft Windows atau bisa dibuka dengan Linux.
g. Aplikasi web browser seperti Mozilla Firefox atau Google Chrome.
3.3.2 Pengujian Unit
Pengujian yang dilakukan terhadap program yang dibuat menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran program untuk mengetahui kekurangan dari program dan program berjalan sesuai dengan yang diharapkan.
A. Pengujian terhadap Form Registrasi User Tabel III.9.
Hasil Pengujian Black Box Testing pada Halaman Registrasi User
No Skenario
Pengujian Test Case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan 1 Seluruh
field yang ada pada form daftar tidak di isi, kemudian klik daftar
Nama: (Kosong) E-mail: (Kosong) No telp:(Kosong Password : (Kosong)
Alamat : (Kosong) Pilih Kota :
(Kosong)
Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf Nama, Email, Telephone, Password, Alamat Masih Kosong, Maaf Kota Belum Dipilih”
Sesuai Harapan
Valid
2 Mengetikan Nama Andadan field yang lainnya tidak di isi, kemudian klik daftar
Nama: (hari) E-mail: (Kosong) No telp:(Kosong Password : (Kosong)
Alamat : (Kosong) Pilih Kota :
(Kosong)
Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf Email, Telephone,
Sesuai Harapan
Valid
Password, Re-Password, Alamat Masih Kosong, Maaf Kota Belum Dipilih”
3 Mengetikan Nama Anda, E- maildan field yang lainnya tidak di isi, kemudian klik daftar
Nama: (hari) E-mail: (hari
@gmail.com) No telp:(Kosong Password : (Kosong)
Alamat : (Kosong) Pilih Kota :
(Kosong)
Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf Telephone, Password, Alamat Masih Kosong, Maaf Kota Belum Dipilih”
Sesuai Harapan
Valid
4 Mengetikan Nama Anda, Email, No Telp dan field yang lainnya tidak di isi, kemudian klik daftar
Nama: (hari) E-mail: (hari
@gmail.com) No telp:(90909090) Password :
(Kosong)
Alamat : (Kosong) Pilih Kota :
(Kosong)
Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf Password, Alamat Masih Kosong, Maaf Kots Belum Dipilih”
Sesuai Harapan
Valid
5 Mengetikan Nama Anda, Email, No.
telp, Password dan field
Nama: (hari) E-mail: (hari
@gmail.com) No telp:(90909090) Password : (12345) Alamat : (Kosong) Pilih Kota :
Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf,
Sesuai Harapan
Valid
yang lainnya tidak di isi, kemudian klik daftar
(Kosong) Alamat
Masih Kosong, Maaf Kota Belum Dipilih”
6 Mengetikan Nama Anda, Email, No.
telp, Password, Re-
Passwordda n Alamat Kemudian klik daftar
Nama: (hari) E-mail: (hari
@gmail.com) No telp:(90909090) Password : (12345) Alamat : (jl. kebon) Pilih Kota :
(Kosong)
Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf Kota Belum Dipilih”
Sesuai Harapan
Valid
7 Mengetikan Nama Anda, Email, No.
telp, Password, Re-
Password, Alamat dan Pilih Kota Kemudian klik daftar
Nama: (hari) E-mail: (hari
@gmail.com) No telp:(90909090) Password : (12345) Re-password : (12345)
Alamat : (jl. kebon) Pilih Kota : (Bogor)
Sistem akan menerima akses dan menampilkan pesan
“Pendaftaran Akun Anda Berhasil”
Sesuai Harapan
Valid
B. Pengujian terhadap Halaman Login User
Tabel III.10.
Hasil Pengujian Black Box Testing pada Halaman Login User
No. Skenario
Pengujian Test Case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan 1 Seluruh field Email: (kosong) Sistem akan Sesuai Valid
yang ada pada form masuk akun tidak di isi, kemudian klik Masuk.
Password : (kosong)
menolakakses dan
menampilkan pesan “ Maaf Email,
Password masih kosong”
Harapan
2 Mengetikkan emaildan field yang lainnya tidak di isi,
kemudianklik Masuk
Email : (hari
@gmail.com) Password : (kosong)
Sistem akan menolak akses dan
menampilkan pesan “ Maaf Password masih kosong ”
Sesuai Harapan
Valid
3 Mengetikkan emaildan password yang tidak sesuai
kemudianklik Masuk
Email: (hari
@gmail.com) Password : (123)
Sistem akan menolakakses dan
menampilkan pesan
“masukanEmail dan Password yang benar”
Sesuai Harapan
Valid
4 Mengetikkan emaildan password yang sesuai kemudianklik Masuk
Email : (hari
@gmail.com) Password : (12345)
Sistem akan menerima akses dan menampilkan pesan “ Selamat Anda Berhasil Login”
Sesuai Harapan
Valid
C. Pengujian terhadap Form Login Admin Tabel III.11.
Hasil Pengujian Black Box Testing pada Halaman Login Admin
No. Skenario
Pengujian Test Case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan 1 Seluruh field
yang ada
Username : (kosong)
Sistem akan menolak
Sesuai Harapan
Valid
pada form login tidak di isi,
kemudian klik masuk halaman admin.
Password : (kosong) untuk login dan
menampilkan pesan “ maaf Username masih kosong dan Password masih kosong”
2 Mengetikkan username dan field yang lainnya tidak di isi, kemudian masuk halaman admin.
Username : (admin) Password: (kosong)
Sistem akan menolak untuk login dan
menampilkan pesan “maaf Password masih kosong”
Sesuai Harapan
Valid
3 Mengetikkan usernamedan password, kemudian masuk halaman admin.
Username : (admin) Password : (admin)
Sistem menerima untuk login dan masuk ke halaman admin sesuai jabatan admin yang login
Sesuai Harapan
Valid
D. Pengujian terhadap Form Tambah Kategori
Tabel III.12.
Hasil Pengujian Black Box Testing pada Halaman Tambah kategori
No. Skenario
Pengujian Test Case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan 1 Seluruh field
yang ada
Nama kategori : (kosong)
Sistem akan menolak
Sesuai Harapan
Valid
pada formlogin tidak di isi, kemudian klik masuk halaman admin.
untuk menyimpan dan
menampilkan pesan “ maaf nama
kategori masih kosong”
2 Mengetikkan nama
kategori kurang dari 3 karakter.
Nama kategori : (ad) Sistem akan menolak untuk menyimpan dan
menampilkan pesan “maaf nama
kategori minimal 3 karakter”
Sesuai Harapan
Valid
3 Mengetikkan nama
kategori kemudian menyimpan tabel kategori.
Nama kategori : (Dress)
Sistem menerima untuk menyimpan data.
Sesuai Harapan
Valid
E. Pengujian terhadap Form Tambah Kota/Kab.
Tabel III.13.
Hasil Pengujian Black Box Testing pada Halaman Tambah Kota/Kab
No. Skenario
Pengujian Test Case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan 1 Seluruh field
yang ada pada form tambah kota tidak di isi,
Pilih kota/kab : (kosong)
Nama kota/kab : (kosong) Ongkos kirim:
Sistem akan menolak untuk menyimpan dan
Sesuai Harapan
Valid
kemudian klik simpan kota.
(kosong) menampilkan
pesan “ maaf nama kota dan ongkos kirim masih kosong”
2 Mengetikkan nama kota dan field yang lainnya tidak di isi, kemudian klik simpan kota/kab.
Nama kota : (bogor) Ongkos kirim:
(kosong)
Sistem akan menolak untuk menyimpan dan
menampilkan pesan “maaf ongkos kirim masih
kosong”
Sesuai Harapan
Valid
3 Mengetikkan nama
kotadan ongkos kirim, kemudian klik simpan kota/kab.
Nama kkota : (bogor)
Ongkos kirim : (gcghcghgc)
Sistem akan menolak untuk menyimpan dan
menampilkan pesan “maaf silahkan input dengan angka”
Sesuai Harapan
Valid
4 Mengetikkan nama
kotadan ongkos kirim, kemudian klik simpan kota/kab.
Nama kkota : (bogor)
Ongkos kirim : (gcghcghgc)
Sistem menerima untuk menyimpan dan
menampilkan dihalaman kota
Sesuai Harapan
Valid
F. Pengujian terhadap Form Buku Tamu
Tabel III.14.
Hasil Pengujian Black Box Testing pada Halaman Buku Tamu
No. Skenario
Pengujian Test Case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan
1 Seluruh field yang ada pada form buku tamu tidak di isi, kemudian klik kirim.
Name : (kosong) Email : (kosong) Message kirim:
(kosong)
Sistem akan menolak untuk menyimpan dan
menampilkan pesan “ maaf nama
kosong”
Sesuai Harapan
Valid
2 Mengetikkan name dan field yang lainnya tidak di isi,
kemudian klik kirim.
Name : (udin) Email : (kosong) Message kirim:
(kosong)
Sistem akan menolak untuk menyimpan dan
menampilkan pesan “maaf email kosong”
Sesuai Harapan
Valid
3 Mengetikkan name dan email tanpa
@, kemudian klik kirim.
Name : (udin) Email :
(udinyahoo.com) Message kirim:
(kosong)
Sistem akan menolak untuk menyimpan dan
menampilkan pesan “maaf email tidak valid”
Sesuai Harapan
Valid
4 Mengetikkan name dan email dan field yang lain kosong kemudian klik kirim.
Name : (udin) Email :
(udin@yahoo.com) Message kirim:
(kosong)
Sistem akan menolak untuk menyimpan dan
menampilkan pesan “maaf pesan kosong”
Sesuai Harapan
Valid
4 Mengetikkan name email dan pesan kemudian klik kirim.
Name : (udin) Email :
(udin@yahoo.com) Message kirim:
(barangnya bagus)
Sistem menerima untuk menyimpan dan
menampilkan dalam table bukutamu
Sesuai Harapan
Valid
G. Pengujian terhadap Form Tambah Produk Tabel III.15.
Hasil Pengujian Black Box Testing pada Halaman Tambah Produk
No. Skenario
Pengujian Test Case Hasil yang diharapkan
Hasil Pengujia
n
Kesimpula n 1 Seluruh field
yang ada pada form tambah produk tidak di isi, kemudian klik simpan produk.
nama produk:
(kosong) harga produk : (kosong) berat produk:
(kosong) kategori:(pilih produk)
jenis produk:(pilih jenis produk) stok
produk:(kosong) detail
produk:(kosong) gambar:(pilih file)
Sistem akan menolak untuk menyimpan dan
menampilka n pesan “ maaf nama,harga berat masih kosong kategori jenis produk belum dipilih stok, detail produk masih kosong belum memilih gambar”
Sesuai Harapan
Valid
2 Mengetikkan nama dan field yang lain kosong
kemudian klik simpan produk.
nama produk:
(kemeja pendek) harga produk : (kosong) berat produk:
(kosong) kategori:(pilih produk)
jenis produk:(pilih jenis produk) stok
produk:(kosong) detail
produk:(kosong)
Sistem akan menolak untuk menyimpan dan
menampilka n pesan “ maaf,harga berat masih kosong kategori jenis produk belum dipilih stok, detail
Sesuai Harapan
Valid
gambar:(pilih file) produk masih kosong belum memilih gambar”
3 Mengetikkan nama,harga dengan huruf dan field yang lain kosong kemudian klik simpan produk.
nama produk:
(kemeja pendek) harga produk : (abcde) berat produk:
(kosong) kategori:(pilih produk)
jenis produk:(pilih jenis produk) stok
produk:(kosong) detail
produk:(kosong) gambar:(pilih file)
Sistem akan menolak untuk menyimpan dan
menampilka n pesan “ maaf,input dengan angka, berat produk masih kosong, kategori ,jenis produk belum dipilih stok, detail produk masih kosong ,belum memilih gambar”
Sesuai Harapan
Valid
4 Mengetikkan nama,harga dan field yang lain kosong kemudian klik simpan produk.
Nama produk:
(kemeja pendek) harga produk : (abcde) berat produk:
(200000) kategori:(pilih produk)
jenis produk:(pilih jenis produk) stok
produk:(kosong) detail
produk:(kosong) gambar:(pilih file)
Sistem akan menolak untuk menyimpan dan
menampilka n pesan “ maaf, kategori ,jenis produk belum dipilih stok, detail produk masih kosong
Sesuai Harapan
Valid
belum memilih gambar”
5 Mengetikkan nama,
harga,berat dan field yang lain kosong kemudian klik simpan produk.
Nama produk:
(kemeja pendek) harga produk : (200000)
berat produk: (1) kategori:(pilih produk)
jenis produk:(pilih jenis produk) stok
produk:(kosong) detail
produk:(kosong) gambar:(pilih file)
Sistem akan menolak untuk menyimpan dan
menampilka n pesan “ maaf, kategori ,jenis produk belum dipilih stok, detail produk masih kosong belum memilih gambar”
Sesuai Harapan
Valid
6 Mengetikkan nama,
harga,berat kategori dipilih dan field yang lain kosong kemudian klik simpan produk.
Nama produk:
(kemeja pendek) harga produk : (200000)
berat produk: (1) kategori:(kemeja ) jenis produk:(pilih jenis produk) stok
produk:(kosong) detail
produk:(kosong) gambar:(pilih file)
Sistem akan menolak untuk menyimpan dan
menampilka n pesan “ maaf, ,jenis produk belum dipilih stok, detail produk masih kosong ,belum memilih gambar”
Sesuai Harapan
Valid
7 Mengetikkan nama,
harga,berat kategori jenis dipilih dan field yang lain
Nama produk:
(kemeja pendek) harga produk : (200000)
berat produk: (1) kategori:(kemeja )
Sistem akan menolak untuk menyimpan dan
menampilka
Sesuai Harapan
Valid
kosong
kemudian klik simpan produk.
jenis
produk:(kuningan )
stok
produk:(kosong) detail
produk:(kosong) gambar:(pilih file)
n pesan “ maaf, stok, detail produk masih
kosong ,belum memilih gambar”
8 Mengetikkan nama,
harga,berat kategori jenis , stok dengan huruf dan field yang lain kosong
kemudian klik simpan produk.
Nama produk:
(kemeja pendek) harga produk : (200000)
berat produk: (1) kategori:(kemeja ) jenis
produk:(kuningan )
stok produk:(aaaa) detail
produk:(kosong) gambar:(pilih file)
Sistem akan menolak untuk menyimpan dan
menampilka n pesan “ maaf, silahkan input dengan angka, detail produk masih kosong ,belum memilih gambar”
Sesuai Harapan
Valid
9 Mengetikkan nama,
harga,berat kategori jenis dipilih input stok dan field yang lain kosong
kemudian klik simpan produk.
Nama produk:
(kemeja pendek) harga produk : (200000)
berat produk: (1) kategori:(kemeja ) jenis
produk:(kuningan )
stok produk:(12) detail
produk:(kosong) gambar:(pilih file)
Sistem akan menolak untuk menyimpan dan
menampilka n pesan “ maaf, detail produk masih kosong ,belum memilih gambar”
Sesuai Harapan
Valid
10 Mengetikkan nama,
harga,berat kategori jenis,stok,detai
Nama produk:
(kemeja pendek) harga produk : (200000)
berat produk: (1)
Sistem akan menolak untuk menyimpan dan
Sesuai Harapan
Valid
l produk dan field yang lain kosong
kemudian klik simpan produk.
kategori:(kemeja ) jenis
produk:(kuningan )
stok produk:(12) detail
produk:(asaasa sasasas)
gambar:(pilih file)
menampilka n pesan “ maaf, ,belum memilih gambar”
11 Mengetikkan semua field kemudian klik simpan produk.
Nama produk:
(kemeja pendek) harga produk : (200000)
berat produk: (1) kategori:(kemeja ) jenis
produk:(kuningan )
stok produk:(12) detail
produk:(asaasa sasasas) gambar:(a.jpg)
Sistem menerima untuk menyimpan dan
menampilka n dalam table tambah produk data produk ditambah
Sesuai Harapan
Valid