211
Tahap implementasi sistem merupakan tahap penciptaan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan menerjemahkan perancangan berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh mesin serta penerapan perangkat lunak pada keadaan yang sesungguhnya.
4.1.1 Perangkat keras yang digunakan
Spesifikasi perangkat keras (hardware) yang digunakan dalam pembangunan aplikasi E-Commerce di Setia Cahya adalah tercantum pada tebel 4.1 sebagai berikut:
Tabel 4. 1 Perangkat Keras Yang Digunakan
Perangkat Keras Spesifikasi
Processor Core Duo T2300 @1.66GHZ
RAM 2.00 GB
Harddisk 512 GB
VGA 128 MB
Monitor 14‟
Mouse Standar
Keyboard Standar
4.1.2 Perangkat lunak yang digunakan
Spesifikasi perangkat lunak (Software) yang dipasang pada sistem komputer
yang digunakan untuk mengembangkan sistem penerapan E-commerce untuk
sistem penjualan ini adalah tercantum pada Tabel 4.2 sebagai berikut :
Tabel 4. 2 Perangkat Lunak Yang Digunakan
Perangkat Lunak Keterangan
Sistem Operasi Windows XP profesional
Bahasa Pemrograman PHP
Penyimpanan database MySQL
interface database PhpMyAdmin
web server WampServer 2.0
Kode dan perancangan tampilan Macromedia Dreamweaver 8
Web browser Mozilla Firefox
4.2 Implementasi Basis Data
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
1. Tabel Admin
CREATE TABLE IF NOT EXISTS `admin` (
`id_admin` int(10) NOT NULL AUTO_INCREMENT, `nama_admin` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL, `password` varchar(50) NOT NULL,
`type` enum('admin','operator') NOT NULL, `admin_log` datetime NOT NULL,
PRIMARY KEY (`id_admin`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
2. Tabel Member
CREATE TABLE IF NOT EXISTS `member` (
`id_member` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL, `nama` varchar(50) NOT NULL, `id_kota` int(11) NOT NULL, `alamat` text NOT NULL,
`telepon` varchar(30) NOT NULL, `kodepos` varchar(20) NOT NULL,
`status` enum('nonaktif','aktif') NOT NULL, `log_member` datetime NOT NULL,
`kode_verifikasi` varchar(32) NOT NULL, PRIMARY KEY (`id_member`),
KEY `id_kota` (`id_kota`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;
3. Tabel Kota
CREATE TABLE IF NOT EXISTS `kota` (
`id_kota` int(11) NOT NULL AUTO_INCREMENT, `id_provinsi` int(11) NOT NULL,
`nama_kota` varchar(50) NOT NULL, PRIMARY KEY (`id_kota`),
KEY `id_provinsi` (`id_provinsi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=506 ;
4. Tabel Provinsi
CREATE TABLE IF NOT EXISTS `provinsi` (
`id_provinsi` int(10) NOT NULL AUTO_INCREMENT, `nama_provinsi` varchar(50) NOT NULL,
PRIMARY KEY (`id_provinsi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=34 ;
5. Tabel Jasa Pengiriman
CREATE TABLE IF NOT EXISTS `jasapengiriman` (
`id_jasapengiriman` int(11) NOT NULL AUTO_INCREMENT, `nama_jasapengiriman` varchar(50) NOT NULL,
PRIMARY KEY (`id_jasapengiriman`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
6. Tabel Jenis Pengiriman
CREATE TABLE IF NOT EXISTS `jenispengiriman` (
`id_jenispengiriman` int(11) NOT NULL AUTO_INCREMENT, `id_jasapengiriman` int(11) NOT NULL,
`nama_jenispengiriman` varchar(50) NOT NULL, PRIMARY KEY (`id_jenispengiriman`),
KEY `id_jasapengiriman` (`id_jasapengiriman`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
7. Tabel Ongkoskirim
CREATE TABLE IF NOT EXISTS `ongkoskirim` (
`id_ongkoskirim` int(11) NOT NULL AUTO_INCREMENT, `id_kota` int(11) NOT NULL,
`id_jenispengiriman` int(11) NOT NULL, `harga` int(11) NOT NULL,
PRIMARY KEY (`id_ongkoskirim`), KEY `id_kota` (`id_kota`),
KEY `id_jenispengiriman` (`id_jenispengiriman`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=553 ;
8. Tabel Produk
CREATE TABLE IF NOT EXISTS `produk` (
`id_produk` int(11) NOT NULL AUTO_INCREMENT, `id_admin` int(11) NOT NULL,
`id_subkategori` int(11) NOT NULL, `id_ukuran` int(11) NOT NULL,
`kode_produk` varchar(10) NOT NULL, `nama_produk` varchar(50) NOT NULL, `deskripsi` text NOT NULL,
`gambar` varchar(250) NOT NULL, `berat` float NOT NULL,
`harga` int(11) NOT NULL, `stok` int(11) NOT NULL,
`satuan_stok` enum('bungkus','dus','botol') NOT NULL, `diskon` int(11) NOT NULL,
`view` int(11) NOT NULL,
PRIMARY KEY (`id_produk`),
KEY `id_kategori` (`id_subkategori`), KEY `id_admin` (`id_admin`),
KEY `id_ukuran` (`id_ukuran`),
KEY `id_subkategori` (`id_subkategori`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=40 ;
9. Tabel Kategori
CREATE TABLE IF NOT EXISTS `kategori` (
`id_kategori` int(10) NOT NULL AUTO_INCREMENT, `nama_kategori` varchar(50) NOT NULL,
PRIMARY KEY (`id_kategori`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ;
10. Tabel Subkategori
CREATE TABLE IF NOT EXISTS `subkategori` (
`id_subkategori` int(11) NOT NULL AUTO_INCREMENT, `id_kategori` int(11) NOT NULL,
`nama_subkategori` varchar(50) NOT NULL, `jenis_ukuran` enum('ml','gr') NOT NULL, PRIMARY KEY (`id_subkategori`),
KEY `id_kategori` (`id_kategori`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
11. Tabel Ukuran
CREATE TABLE IF NOT EXISTS `ukuran` (
`id_ukuran` int(11) NOT NULL AUTO_INCREMENT, `nama_ukuran` varchar(20) NOT NULL,
PRIMARY KEY (`id_ukuran`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
12. Tabel Rating
CREATE TABLE IF NOT EXISTS `rating` (
`id_rating` int(11) NOT NULL AUTO_INCREMENT, `id_produk` int(11) NOT NULL,
`id_member` int(11) NOT NULL, `rating` int(11) NOT NULL, PRIMARY KEY (`id_rating`), KEY `id_produk` (`id_produk`), KEY `id_member` (`id_member`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
13. Tabel Order
CREATE TABLE IF NOT EXISTS `order` (
`id_order` int(11) NOT NULL AUTO_INCREMENT, `id_member` int(11) NOT NULL,
`no_invoice` int(11) NOT NULL, `tanggal_pesan` date NOT NULL, `tanggal_expired` date NOT NULL, `total_harga` int(11) NOT NULL,
`nama_penerima` varchar(50) NOT NULL,
`alamat_pengiriman` text NOT NULL, `biaya_pengiriman` int(11) NOT NULL, `jenispengiriman` int(11) NOT NULL,
`status_pengiriman` enum('0','1') NOT NULL DEFAULT '0', `kota_tujuan` varchar(30) NOT NULL,
PRIMARY KEY (`id_order`), KEY `id_member` (`id_member`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=53 ;
14. Tabel Order Detail
CREATE TABLE IF NOT EXISTS `order_detail` (
`id_order_detail` int(11) NOT NULL AUTO_INCREMENT, `id_order` int(11) NOT NULL,
`id_produk` int(11) NOT NULL, `jumlah_produk` int(11) NOT NULL, `harga` int(11) NOT NULL,
PRIMARY KEY (`id_order_detail`), KEY `id_order` (`id_order`), KEY `id_produk` (`id_produk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=61 ;
15. Tabel Pembayaran
CREATE TABLE IF NOT EXISTS `pembayaran` (
`id_pembayaran` int(10) NOT NULL AUTO_INCREMENT, `id_order` int(10) NOT NULL,
`jenis_pembayaran` enum('transfer','paypal') NOT NULL, `nama_bank` varchar(50) NOT NULL,
`no_rekening` varchar(50) NOT NULL, `atas_nama` varchar(50) NOT NULL, `jumlah_transfer` int(10) NOT NULL, `tanggal_transfer` date NOT NULL,
`status_pembayaran` enum('Belum Lunas','Lunas') NOT NULL DEFAULT 'Belum Lunas',
PRIMARY KEY (`id_pembayaran`), KEY `id_order` (`id_order`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=49 ;
16. Tabel Retur
CREATE TABLE IF NOT EXISTS `retur` (
`id_retur` int(11) NOT NULL AUTO_INCREMENT, `id_order` int(11) NOT NULL,
`tanggal` date NOT NULL,
`status` enum('0','1','2','3','4') NOT NULL, PRIMARY KEY (`id_retur`),
KEY `id_order` (`id_order`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ;
17. Tabel Retur Detail
CREATE TABLE IF NOT EXISTS `retur_detail` (
`id_retur_detail` int(11) NOT NULL AUTO_INCREMENT, `id_retur` int(11) NOT NULL,
`id_produk` int(11) NOT NULL, `qty` int(11) NOT NULL,
`satuan_qty` enum('bungkus','dus','botol') NOT NULL,
`alasan` text NOT NULL,
PRIMARY KEY (`id_retur_detail`), KEY `id_retur` (`id_retur`), KEY `id_produk` (`id_produk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ;
18. Tabel Kontak
CREATE TABLE IF NOT EXISTS `kontak` (
`id_kontak` smallint(10) NOT NULL AUTO_INCREMENT, `id_admin` int(11) NOT NULL,
`email` varchar(50) NOT NULL, `nama` varchar(50) NOT NULL, `telepon` varchar(15) NOT NULL, `pesan` text NOT NULL,
`tanggal` datetime NOT NULL,
`status` enum('Dibaca','Belum dibaca') NOT NULL DEFAULT 'Belum dibaca',
PRIMARY KEY (`id_kontak`), KEY `id_admin` (`id_admin`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
4.3 Implementasi Antarmuka
Implementasi antarmuka dilakukan dengan setiap tampilan program yang
dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah
implementasi antarmuka untuk pengguna. Adapun untuk tampilan implementasi
pembangunan aplikasi E-commerce di Setia Cahya berbasis Web akan dilampirkan pada halaman lampiran.
Tabel 4. 3 Implementasi Antarmuka Pengunjung
Menu Deskripsi Nama File
Home Digunakan untuk melihat tampilan utama
Index.php
Tentang Kami Digunakan untuk melihat data profil perusahaan
tentang-kami.php
Cara Pemesanan Digunakan untuk melihat cara melakukan pemesanan
cara-pemesanan.php
Cara Pembayaran Digunakan untuk melihat cara melakukan pembayaran
cara-pembayaran.php
Hubungi Kami Digunakan untuk melakukan tanya jawab apabila administrator sedang offline
hubungi.php
Produk Digunakan untuk melihat produk yang dijual
produk.php
Kategori Digunakan untuk melihat barang perkategori
kategori. Php
Daftar Digunakan untuk melakukan pendaftaran member baru.
daftar.php
Login member Digunakan sebagai halaman login member
login.php
Keranjang belanja Digunakan untuk melihat, merubah, menghapus data pembelian yang akan dilakukan
cart.php
Tabel 4. 4 Implementasi Antarmuka Member
Menu Deskripsi Nama File
Home Digunakan untuk melihat tampilan utama
Index.php
Tentang Kami Digunakan untuk melihat data profil perusahaan
tentang-kami.php
Cara Pemesanan Digunakan untuk melihat cara melakukan pemesanan
cara-pemesanan.php
Cara Pembayaran Digunakan untuk melihat cara melakukan pembayaran
cara-pembayaran.php
Hubungi Kami Digunakan untuk melakukan tanya jawab apabila administrator sedang offline
hubungi.php
Produk Digunakan untuk melihat produk yang dijual
produk.php
Kategori Digunakan untuk melihat barang perkategori
kategori. Php
Keranjang belanja Digunakan untuk melihat, merubah, menghapus data pembelian yang akan dilakukan
cart.php
Daftar Digunakan untuk melakukan pendaftaran member baru.
daftar.php
Login member Digunakan sebagai halaman login member
login.php
Lupa password Digunakan jika member lupa dengan password
lupa-password.php
Ubah Profil Digunakan untuk mengubah profil member.
ubahprofil.php
Ubah password Digunakan jika member ingin merubah password
ubahpassword.php
Riwayat Pembelian Digunakan untuk melihat riwayat transaksi yang pernah dilakukan
riwayat-pembelian.php
Tabel 4. 4 Implementasi Antarmuka Member (Lanjutan)
Menu Deskripsi Nama File
Retur Pembelian Digunakan untuk melakukan retur produk
retur-pembelian.php
Checkout Digunakan apabila akan memesan produk yang telah dipilih
checkout-step-1.php
Logout Digunakan member untuk keluar dari akunnya.
logout.php
Tabel 4. 5 Implementasi Antarmuka Administrato
Menu Deskripsi Nama File
Login administrator Digunakan sebagai halaman login administrator
index.php
Lupa Password Digunakan jika admin lupa terhadap password
forgotpassword.php
Ubah Profil Admin Digunakan jika admin ingin merubah profil
ubahpassword.php
Jasa Pengiriman Digunakan untuk melihat, menambah, mengubah, dan menghapus data jasa pengiriman
jasapengiriman.php
Jenis Pengiriman Digunakan untuk melihat, menambah, mengubah, dan menghapus data jenis pengiriman
jenispengiriman.php
Ongkos Kirim Digunakan untuk melihat, menambah, mengubah, dan menghapus data ongkos kirim
ongkoskirim. Php
Kategori Digunakan untuk melihat, menambah, mengubah, dan menghapus data kategori
kategori. Php
Tabel 4. 5 Implementasi Antarmuka Administrato (Lanjutan)
Menu Deskripsi Nama File
Subkategori Digunakan untuk melihat, menambah, mengubah, dan menghapus data subkategori
subkategori.php
Produk Digunakan untuk melihat, menambah, mengubah, dan menghapus data produk
produk.php
Ukuran Digunakan untuk melihat, menambah, mengubah, dan menghapus data ukuran
ukuran.php
Operator Digunakan untuk melihat, menambah dan menghapus data operator
operator.php
Member Digunakan untuk melihat dan mengubah status member
member.php
Kontak Digunakan untuk melihat dan menghapus data kontak
kontak.php
Kota Digunakan untuk melihat, menambah, mengubah dan menghapus data kota
kota.php
Provinsi Digunakan untuk melihat, menambah, mengubah dan menghapus data provinsi
provinsi.php
Retur Digunakan untuk melihat, mengubah status dan menghapus data retur
retur.php
Data Transaksi Digunakan untuk melihat data transaksi, data detail transaksi, dan mengubah status transaksi
order.php
Laporan Digunakan untuk melihat data laporan harian,bulanan maupun tahunan
laporan.php
Logout Digunakan administrator Untuk dapat keluar dari aplikasi
logout.php
4.4 Pengujian Perangkat Lunak
Pengujian sistem merupakan hal terpenting yang bertujuan untuk menemukan kesalahan–kesalahan atau kekurangan–kekurangan pada perangkat lunak yang diuji. Pengujian bermaksud untuk mengetahui perangkat lunak yang dibuat sudah memenuhi kriteria yang sesuai dengan tujuan perancangan perangkat lunak tersebut.
Pengujian perangkat lunak ini menggunakan pengujian black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak.
4.5 Pengujian Alpa
Pengujian alpha dilakukan dengan menggunakan metode black box. Untuk pengujian alpha ini yaitu pada pengujian sebagai pengguna.
4.5.1 Skenario Pengujian Alpa
Tabel 4. 6 Skenario pengujian aplikasi member
Kelas Uji Butir Uji Jenis Pengujian
Home Menempilkan halaman utama
website
Black Box
Tentang Kami Menampilkan profil perusahaan Black Box Cara Pemesanan Menampilkan cara pemesanan Black Box Cara Pembayaran Menampilkan cara pembayaran Black Box Hubungi Kami Menampilkan form hubungi kami Black Box
Isi form hubungi kami Black Box
Simpan data hubungi kami Black Box
Produk Menampilkan data produk Black Box
Kategori Menampilkan data produk per kategori
Black Box
Cari Produk Menampilkan data produk yang dicari
Black Box
Tabel 4. 6 Skenario pengujian aplikasi member (Lanjutan)
Kelas Uji Butir Uji Jenis Pengujian
Daftar member Menampilkan form user baru Black Box
Isi form pendaftaran Black Box
Simpan data baru Black Box
Login Isi data login Black Box
Verifikasi username Black Box
Verifikasi password Black Box
Ubah profil Menampilkan form ubah profil Black Box
Ubah data member Black Box
Simpan perubahan Black Box
ubah password Menampilkan form ubah password
Black Box
Verifikasi password lama Black Box Verifikasi password baru Black Box Verifikasi konfirmasi password Black Box Keranjang belanja Menampilkan data pemesanan Black Box Mengupdate data pemesanan Black Box Menghapus data pemesanan Black Box Riwayat
pembelian
Menampilkan Form Riwayat pembelian
Black Box
Retur Pembelian Menampilkan transaksi yang telah dilakukan
Black Box
Menampilkan form retur Black Box Form konfirmasi Menampilkan konfirmasi
transaksi
Black Box
Form pengiriman Menampilkan form pengiriman Black Box Pilih jenis pengiriman Black Box
Logout Menghapus session user Black Box
Tabel 4. 7 Skenario pengujian aplikasi administrator
Kelas Uji Butir Uji Jenis Pengujian
Login Isi data login Black Box
Verifikasi username Black Box
Verifikasi password Black Box
Ubah profil administrator
Menampilkan form ubah profil Black Box
Ubah data administrator Black Box
Simpan perubahan Black Box
Jasa Pengiriman Menampilkan data jasa pengiriman Black Box Tambah data jasa pengiriman Black Box Ubah data jasa pengiriman Black Box Jenis Pengiriman Menampilkan data jenis pengiriman Black Box Tambah data jenis pengiriman Black Box Ubah data jenis pengiriman Black Box Ongkos Kirim Menampilkan data ongkos kirim Black Box
Tambah data ongkos kirim Black Box
Ubah data ongkos kirim Black Box
Kategori Menampilkan data kategori Black Box
Tambah data kategori Black Box
Ubah data kategori Black Box
Subkategori Menampilkan data subkategori Black Box
Tambah data subkategori Black Box
Ubah data subkategori Black Box
Produk Menampilkan data produk Black Box
Tambah data produk Black Box
Ubah data produk Black Box
Ukuran Menampilkan data Ukuran Black Box
Tambah data Ukuran Black Box
Ubah data Ukuran Black Box
Operator Menampilkan data operator Black Box
Tambah data operator Black Box
Hapus data operator Black Box
Tabel 4. 7 Skenario pengujian aplikasi administrator (Lanjutan)
Kelas Uji Butir Uji Jenis Pengujian
Member Menampilkan Data Member Black Box
Ubah status member Black Box
Kontak Menampilkan Data kontak Black Box
Hapus data kontak Black Box
Kota Menampilkan data Kota Black Box
hapus data Kota Black Box
Tambah data Kota Black Box
Provinsi Menampilkan data Provinsi Black Box
Tambah data Provinsi Black Box
Ubah data Provinsi Black Box
Retur Menampilkan data retur Black Box
Hapus data retur Black Box
Ubah status retur Black Box
Data Transaksi Menampilkan data Transaksi Black Box
Ubah status transaksi Black Box
Hapus data Transaksi Black Box
Data Laporan Menampilkan data laporan Black Box
Logout Menghapus session user Black Box
4.5.2 Kasus dan Hasil Pengujian
4.5.2.1 Pengujian Produk
Berikut dapat dilihat pengujian dari produk yang terdapat pada tabel 4.8
dibawah ini:
Tabel 4. 8 Pengujian Produk
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Menu produk Menampilkan data
produk yang ada di database
Dapat menampilkan data produk yang ada di data base
[ ] Diterima [ ] Ditolak Detail pada produk Menampilkan detail
produk
Dapat menampilkan detail produk
[ ] Diterima [ ] Ditolak
Tambah Ke
Keranjang
Menuju ke keranjang belanja
Dapat menampilkan keranjang belanja
[ ] Diterima [ ] Ditolak
4.5.2.2 Pengujian Kategori
Berikut dapat dilihat pengujian dari kategori yang terdapat pada tabel 4.9 dibawah ini:
Tabel 4. 9 Pengujian Kategori
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Kategori Menampilkan data
produk per kategori yang ada di database
Dapat menampilkan data produk per kategori yang ada di database
[ ] Diterima [ ] Ditolak
Detail pada produk Menampilkan detail produk
Dapat menampilkan detail produk
[ ] Diterima [ ] Ditolak
Tambah ke
keranjang belanja
Menuju ke keranjang belanja
Dapat menampilkan keranjang belanja
[ ] Diterima [ ] Ditolak
4.5.2.3 Pengujian Cari Produk
Berikut dapat dilihat pengujian dari cari produk yang terdapat pada tabel 4.10 dibawah ini:
Tabel 4. 10 Pengujian Cari Produk
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengujian Kesimpulan
Nama produk yang dicari
Menampilkan produk yang dicari
Dapat menampilkan produk yang dicari
[ ] Diterima [ ] Ditolak
4.5.2.4 Pengujian Keranjang Belanja
Berikut dapat dilihat pengujian dari cari produk yang terdapat pada tabel 4.11 dibawah ini:
Tabel 4. 11 Pengujian Keranjang Belanja
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data jumlah Tercantum pada
text box data yang akan diubah
Dapat mengisi data jumlah dengan benar
[ ] Diterima [ ] Ditolak
Update Data jumlah yang
diupdate tersimpan didatabase
Dapat menampilkan perubahan data jumlah
[ ] Diterima [ ] Ditolak Hapus Data terhapus dari
keranjang belanja
Dapat menghapus data pada keranjang belanja
[ ] Diterima [ ] Ditolak Checkout Menampilkan form
pengiriman
Dapat menampilkan form pengiriman
[ ] Diterima [ ] Ditolak
4.5.2.5 Pengujian Daftar Member
Berikut dapat dilihat pengujian dari daftar member yang terdapat pada tabel 4.12 dibawah ini:
Tabel 4. 12 Pengujian Daftar Member
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan
Masukan data pendaftaran, contoh masukan :
Nama : Oktaviana K Alamat Email :
oktavianakurniaputra@gmail.c om
Alamat : Jl. Keadilan V No.22 Telepon : 085720969665 Provinsi : Jawa Barat Kota : Bandung Kodepos : 40296 Password : 123456
Konfirmasi password : 123456 Kode capcha: ADBC
Jika semua field terisi atau benar dalam pengisian, maka akan dapat melanjutkan proses daftar.
Form registrasi di disi semua maka sesuai yang di harapkan
[ ] Diterima [ ] Ditolak
Tabel 4. 12 Pengujian Daftar Member (Lanjutan)
Kasus dan Hasil Uji (Data Salah)
Data masukan Yang diharapkan Pengamatan Kesimpulan Memasukan data
kosong
Tampilkan pesan kesalahan dalam pengisian, maka akan muncul pesan kesalahan bahwa field tersebut harus terisi.
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
Nama tidak diisi Tampilkan pesan kesalahan dalam pengisian
Dapat menampilkan pesan kesalahan
“harus diisi”
[ ] Diterima [ ] Ditolak Alamat email tidak
benar
Tampilkan pesan kesalahan dalam pengisian
Dapat menampilkan pesan kesalahan
“alamat email tidak valid”
[ ] Diterima [ ] Ditolak
Alamat email telah terdaftar (sama)
Tampilkan pesan kesalahan dalam pengisian
Dapat menampilkan pesan kesalahan
“email yang anda masukkan telah terdaftar”
[ ] Diterima [ ] Ditolak
Alamat tidak diisi Tampilkan pesan kesalahan dalam pengisian
Dapat menampilkan pesan kesalahan
“harus diisi”
[ ] Diterima [ ] Ditolak No telepon tidak
diisi dengan angka
Tampilkan pesan kesalahan dalam pengisian
Dapat menempilkan pesan kesalahan
“harus angka”
[ ] Diterima [ ] Ditolak Propinsi tidak
dipilih
Tampilkan pesan kesalahan dalam pengisian
Dapat menempilkan pesan kesalahan
“harus diisi”
[ ] Diterima [ ] Ditolak Kota tidak dipilih Tampilkan pesan
kesalahan dalam pengisian
Dapat menempilkan pesan kesalahan
“harus diisi”
[ ] Diterima [ ] Ditolak Kode pos tidak
diisi dengan angka
Tampilkan pesan kesalahan dalam pengisian
Dapat menampilkan pesan kesalahan
“harus angka”,
“minimal 5 karakter”
[ ] Diterima
[ ] Ditolak
4.5.2.6 Pengujian Login Member
Berikut dapat dilihat pengujian dari login member yang terdapat pada tabel 4.13 dibawah ini:
Tabel 4. 13 Pengujian Login Member
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Memasukan alamat email :
oktavianakurniaputra@gmail.com
Mengisikan data alamat email pada field alamat email.
Dapat mengisi field alamat email
[ ] Diterima [ ] Ditolak
Memasukan Password : 123456 Mengisikan data password pada field password.
Dapat Mengisi field password
[ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Memasukan data email atau
password yang tidak terdaftar
Tidak dapat login
Muncul pesan
“email yang anda masukkan tidak terdaftar”
[ ] Diterima [ ] Ditolak
mengosongkan data email atau password
Tidak dapat login
Dapat menampilkan pesan
kesalahan
”Harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.7 Pengujian Ubah Profil
Berikut dapat dilihat pengujian dari ubah profil yang terdapat pada tabel
4.14 dibawah ini:
Tabel 4. 14 Pengujian Ubah Profil
Kasus dan Hasil Uji Benar (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data profil yang
akan diubah
Tercantum pada text box data yang akan diubah
Dapat mengisi field data yang akan diubah dengan benar
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data salah)
Data masukan Yang diharapkan Pengamatan Kesimpulan Data masukan ada
yang tidak diisi
Menampilkan pesan kesalahan bahwa field tersebut harus terisi.
Dapat menampilkan pesan kesalahan bahwa field tersebut harus terisi.
[ ] Diterima [ ] Ditolak
Data masukan semuanya tidak diisi
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.8 Pengujian Ubah Password
Berikut dapat dilihat pengujian dari ubah password yang terdapat pada tabel 4.15 dibawah ini:
Tabel 4. 15 Pengujian Ubah Password
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan data yang
dimasukkan semuanya benar
Password baru berhasil disimpan ke database
Dapat menyimpan data password yang baru dengan muncul pesan “Data berhasil diubah”
[ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Salah satu field
belum terisi
Muncul pesan kesalahan field tersebut harus diisi
Dapat menampilkan pesan kesalahan
”harus diisi” bila ada field yang belum diisi
[ ] Diterima [ ] Ditolak
Data password lama salah
muncul pesan
"password salah"
Dapat menampilkan pesan kesalahan
”Password salah”
[ ] Diterima [ ] Ditolak
Tabel 4. 15 Pengujian Ubah Password (Lanjutan)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data password baru
dan konfirmasi password baru tidak sama
Muncul pesan
"password baru dan konfirmasi password harus sama"
Dapat menampilkan pesan
"password baru dan konfirmasi password harus sama"
[ ] Diterima [ ] Ditolak
Data kosong Muncul pesan kesalahan field harus diisi
Dapat menampilkan pesan kesalahan
“harus diisi”
] Diterima [ ] Ditolak
4.5.2.9 Pengujian Konfirmasi Pembayaran
Berikut dapat dilihat pengujian dari konfirmasi pembayaran yang terdapat pada tabel 4.16 dibawah ini:
Tabel 4. 16 Pengujian Konfirmasi Pembayaran
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Masukan data
konfirmasi pembayaran, contoh
No. invoice : 2 Nama Bank : BCA Atas Nama : Oktaviana
Jumlah Transfer : 125000
Tanggal Transfer : 22-06-2011
Dapat melakukan konfirmasi pembayaran dan memunculkan pesan
“terimakasih telah melakukan konfirmasi pembayaran”
Dapat melakukan konfirmasi pembayaran dan memunculkan pesan
“terimakasih telah melakukan konfirmasi pembayaran”
[ ] Diterima [ ] Ditolak
Memasukan data kosong
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.10 Pengujian Form Pengiriman
Berikut dapat dilihat pengujian dari form pengiriman yang terdapat pada
tabel 4.17 dibawah ini:
Tabel 4. 17 Pengujian Form Pengiriman
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data masukan
benar lalu mengklik tombol ganti
Data pengiriman baru akan disimpan di dalam database
Dapat data pengirimah baru akan disimpan di dalam database
[ ] Diterima [ ] Ditolak
Salah satu field kosong
Menampilkan pesan kesalahan field tersebut harus diisi
Dapat menampilkan pesan kesalahan
”field ini harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.11 Pengujian Login Admin
Berikut dapat dilihat pengujian dari login admin yang terdapat pada tabel 4.18 dibawah ini:
Tabel 4. 18 Pengujian Login Admin
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan E-mail :
admin@setiacahya.com
Tercantum pada text box emai
Dapat mengisi field email dengan benar
[ ] Diterima [ ] Ditolak Password : admin Tercantum pada
text box password
Dapat mengisi field password dengan benar
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data email
atau password tidak terdaftar
Tidak dapat login Muncul pesan
“email yang anda masukkan salah”
[ ] Diterima [ ] Ditolak Data email
dan password kosong
Tidak dapat login Muncul pesan kesalahan “email dan password masih kosong”
[ ] Diterima [ ] Ditolak
Data email kosong Tidak dapat login Muncul pesan kesalahan “email masih kosong”
[ ] Diterima [ ] Ditolak Data password kosong Tidak dapat login Muncul pesan
kesalahan
“password masih kosong”
[ ] Diterima [ ] Ditolak
4.5.2.12 Pengujian Ubah Profil Admin
Berikut dapat dilihat pengujian dari ubah profil admin yang terdapat pada tabel 4.19 dibawah ini:
Tabel 4. 19 Pengujian Ubah Profil Admin
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data profil yang
akan diubah
Tercantum pada text box data yang akan diubah
Dapat mengisi field data yang akan diubah dengan benar
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data masukan ada
yang tidak diisi
Menampilkan pesan kesalahan bahwa field tersebut harus terisi.
Dapat menampilkan pesan kesalahan
“harus diisi”
[ ] Diterima [ ] Ditolak
Data masukan semuanya tidak diisi
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.13 Pengujian Pengolahan Data Jasa Pengiriman
Berikut dapat dilihat pengujian dari pengolahan data jasa pengiriman yang terdapat pada tabel 4.20 dibawah ini:
Tabel 4. 20 Pengujian Pengolahan Data Jasa Pengiriman
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Jasa pengiriman Menampilkan form
lihat jasa pengiriman
Dapat menampilkan form lihat jasa pengiriman
[ ] Diterima [ ] Ditolak
Ubah Menampilkan form
ubah jasa pengiriman
Dapat menampilkan form ubah jasa pengiriman
[ ] Diterima [ ] Ditolak
Simpan Data berhasil
diubah didatabase
Tampil pesan “Data berhasil disimpan”
[ ] Diterima [ ] Ditolak
Tabel 4. 20 Pengujian Pengolahan Data Jasa Pengiriman (Lanjutan)
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Tidak mengisi salah
satu field
Muncul pesan kesalahan field tersebut harus diisi
Dapat muncul pesan kesalahan
“harus diisi”
[ ] Diterima [ ] Ditolak
Tidak mengisi semua field
Tampilkan pesan kesalahan
Dapat
menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.14 Pengujian Tambah Data Jasa Pengiriman
Berikut dapat dilihat pengujian dari tambah data jasa pengiriman yang terdapat pada tabel 4.21 dibawah ini:
Tabel 4. 21 Pengujian Tambah Data Jasa Pengiriman
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Mengisi data jasa
pengiriman Contoh:
Nama jasa
pengiriman:
Kurir
Mengisikan data nama jasa pengiriman pada field nama jasa pengiriman.
Dapat menampilkan data nama jasa pengiriman pada field nama jasa pengiriman dengan benar.
[ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data jasa pengiriman
masih kosong
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak Data jasa pengiriman
sudah ada (sama)
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan ”jasa pengiriman dengan nama „aaa‟ sudah tersedia”
[ ] Diterima [ ] Ditolak
4.5.2.15 Pengujian Pengolahan Data Jenis Pengiriman
Berikut dapat dilihat pengujian dari penngolahan data jenis pengiriman yang terdapat pada tabel 4.22 dibawah ini:
Tabel 4. 22 Pengujian Pengolahan Data Jenis Pengiriman
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Jenis pengiriman Menampilkan form
lihat jenis pengiriman
Dapat menampilkan form lihat jenis pengiriman
[ ] Diterima [ ] Ditolak
Ubah Menampilkan form
ubah jenis pengiriman
Dapat menampilkan form ubah jenis pengiriman
[ ] Diterima [ ] Ditolak
Simpan Data berhasil
diubah didatabase
Tampil pesan “Data berhasil disimpan”
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Tidak mengisi salah
satu field
Muncul pesan kesalahan field tersebut harus diisi
Dapat muncul pesan kesalahan “harus diisi”
[ ] Diterima [ ] Ditolak Tidak mengisi semua
field
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.16 Pengujian Tambah Data Jenis Pengiriman
Berikut dapat dilihat pengujian dari tambah data jenis pengiriman yang terdapat pada tabel 4.23 dibawah ini:
Tabel 4. 23 Pengujian Tambah Data Jenis Pengiriman
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Mengisi data jasa
pengiriman Contoh:
Nama jasa
pengiriman:
Exspress
Mengisikan data nama jenis pengiriman pada field nama jenis pengiriman.
Dapat menampilkan data nama jenis pengiriman pada field nama jenis pengiriman dengan benar.
[ ] Diterima [ ] Ditolak
Tabel 4. 23 Pengujian Tambah Data Jenis Pengiriman (Lanjutan)
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data jenis pengiriman
masih kosong
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak Data jenis pengiriman
sudah ada (sama)
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan ”jenis pengiriman dengan nama „aaa‟ sudah tersedia”
[ ] Diterima [ ] Ditolak
4.5.2.17 Pengujian Pengolahan Data Ongkos Kirim
Berikut dapat dilihat pengujian dari pengolahan data ongkos kirim yang terdapat pada tabel 4.24 dibawah ini:
Tabel 4. 24 Pengujian Pengolahan Data Ongkos Kirim
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Ongkos kirim Menampilkan form
lihat ongkos kirim
Dapat menampilkan form lihat jenis pengiriman
[ ] Diterima [ ] Ditolak
Ubah Menampilkan form
ubah ongkos kirim
Dapat menampilkan form ubah ongkos kirim
[ ] Diterima [ ] Ditolak
Simpan Data berhasil
diubah didatabase
Tampil pesan “Data berhasil disimpan”
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Tidak mengisi salah
satu field dan field harga tidak diisi oleh angka
Muncul pesan kesalahan field tersebut harus diisi
Dapat muncul pesan kesalahan “harus diisi” dan “harus angka”
[ ] Diterima [ ] Ditolak
Tidak mengisi semua field
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.18 Pengujian Tambah Data Ongkos Kirim
Berikut dapat dilihat pengujian dari tambah data ongkos kirim yang terdapat pada tabel 4.25 dibawah ini:
Tabel 4. 25 Pengujian Tambah Data Ongkos Kirim
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Mengisi data ongkos
kirim Contoh:
Jasa Pengiriman : JNE
Jenis Pengiriman : Reguler
Provinsi : Jawa Barat Kota : Bandung Harga : 4000
Mengisikan data pada field yang tersedia.
Dapat menampilkan data pada field yang tersedia dengan benar.
[ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data ongkos kirim
masih kosong
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak Field harga tidak diisi
dengan angka
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus angka”
[ ] Diterima [ ] Ditolak Data ongkos kirim
sudah ada (sama)
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”ongkos kirim sudah tersedia”
[ ] Diterima [ ] Ditolak
4.5.2.19 Pengujian Pengolahan Data Kategori
Berikut dapat dilihat pengujian dari pengolahan data kategori yang
terdapat pada tabel 4.26 dibawah ini:
Tabel 4. 26 Pengujian Pengolahan Data Kategori
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan
Kategori Menampilkan form
lihat kategori
Dapat menampilkan form lihat kategori
[ ] Diterima [ ] Ditolak
Ubah Menampilkan form
ubah kategori
Dapat menampilkan form ubah kategori
[ ] Diterima [ ] Ditolak
Simpan Data berhasil
diubah didatabase
Tampil pesan “Data berhasil diubah”
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Tidak mengisi salah
satu field
Muncul pesan kesalahan field tersebut harus diisi
Dapat muncul pesan kesalahan “harus diisi”
[ ] Diterima [ ] Ditolak Tidak mengisi semua
field
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.20 Pengujian Tambah Data Kategori
Berikut dapat dilihat pengujian dari tambah data kategori yang terdapat pada tabel 4.27 dibawah ini:
Tabel 4. 27 Pengujian Tambah Data Kategori
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Mengisi data kategori
Contoh:
Nama kategori:
Sirup
Mengisikan data nama kategori pada field namakategori.
Dapat menampilkan data nama kategori pada field nama kategori dengan benar.
[ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data kategori masih
kosong
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak Data kategori sudah
ada (sama)
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”kategori dengan nama
„aaa‟ sudah tersedia”
[ ] Diterima [ ] Ditolak
4.5.2.21 Pengujian Pengolahan Data Subkategori
Berikut dapat dilihat pengujian dari pengolahan data subkategori yang terdapat pada tabel 4.28 dibawah ini:
Tabel 4. 28 Pengujian Pengolahan Data Subkategori
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Subkategori Menampilkan data
subkategori
Dapat menampilkan data subkategori
[ ] Diterima [ ] Ditolak
Ubah Menampilkan form
ubah subkategori
Dapat menampilkan
form ubah
subkategori
[ ] Diterima [ ] Ditolak
Simpan Data berhasil
diubah didatabase
Tampil pesan “Data berhasil disimpan”
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Tidak mengisi salah
satu field
Muncul pesan kesalahan field tersebut harus diisi
Dapat muncul pesan kesalahan “harus diisi”
[ ] Diterima [ ] Ditolak Tidak mengisi semua
field
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.22 Pengujian Tambah Data Subkategori
Berikut dapat dilihat pengujian dari tambah data subkategori yang terdapat pada tabel 4.29 dibawah ini:
Tabel 4. 29 Pengujian Tambah Data Subkategori
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Mengisi data
subkategori Contoh:
Nama kategori:
Juice
Mengisikan data nama subkategori pada field nama subkategori.
Dapat menampilkan data nama subkategori pada field nama subkategori dengan benar.
[ ] Diterima [ ] Ditolak
Tabel 4. 29 Pengujian Tambah Data Subkategori (Lanjutan)
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data subkategori
masih kosong
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak Data subkategori
sudah ada (sama)
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”subkategori dengan nama „aaa‟ sudah tersedia”
[ ] Diterima [ ] Ditolak
4.5.2.23 Pengujian Pengolahan Data Produk
Berikut dapat dilihat pengujian dari pengolahan data produk yang terdapat pada tabel 4.30 dibawah ini:
Tabel 4. 30 Pengujian Pengolahan Data Produk
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan
Produk Menampilkan data
produk
Dapat menampilkan data produk
[ ] Diterima [ ] Ditolak
Ubah Menampilkan form
ubah produk
Dapat menampilkan form ubah produk
[ ] Diterima [ ] Ditolak
Simpan Data berhasil
diubah didatabase
Tampil pesan “Data berhasil disimpan”
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Tidak mengisi salah
satu field
Muncul pesan kesalahan field tersebut harus diisi
Dapat muncul pesan kesalahan “harus diisi”
[ ] Diterima [ ] Ditolak Tidak mengisi semua
field
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak Data produk sudah ada
(sama)
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”produk dengan nama
„aaa‟ sudah tersedia”
[ ] Diterima [ ] Ditolak
Field harga, stok, berat, diskon tidak diisi dengan angka
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus angka”
[ ] Diterima [ ] Ditolak
4.5.2.24 Pengujian Tambah Data Produk
Berikut dapat dilihat pengujian dari tambah data produk yang terdapat pada tabel 4.31 dibawah ini:
Tabel 4. 31 Pengujian Tambah Data Produk
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Mengisi data produk
Contoh:
Subkategori produk : Juice
Nama produk : Juice Apple
Ukuran : 450 ml Harga : 15000 Stok : 10 botol Berat : 0.45 kg Diskon : 0 %
Deskripsi produk : Juice enak
Gambar :
Mengisikan data produk pada field yang tersedia.
Dapat menampilkan data produk pada field yang tersedia.
[ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data produk masih
kosong
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak Data harga, stok,
berat dan diskon tidak diisi angka
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus angka”
[ ] Diterima [ ] Ditolak Data produk sudah
ada (sama)
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”produk dengan nama
„aaa‟ sudah tersedia”
[ ] Diterima [ ] Ditolak
Field harga, stok, berat, diskon tidak diisi dengan angka
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus angka”
[ ] Diterima [ ] Ditolak
4.5.2.25 Pengujian Pengolahan Data Ukuran
Berikut dapat dilihat pengujian dari pengolahan data ukuran yang terdapat pada tabel 4.32 dibawah ini:
Tabel 4. 32 Prngujian Pengolahan Data Ukuran
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan
Ukuran Menampilkan data
ukuran
Dapat menampilkan data ukuran
[ ] Diterima [ ] Ditolak
Ubah Menampilkan form
ubah ukuran
Dapat menampilkan form ubah ukuran
[ ] Diterima [ ] Ditolak
Simpan Data berhasil
diubah didatabase
Tampil pesan “Data berhasil disimpan”
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Tidak mengisi field Muncul pesan
kesalahan field tersebut harus diisi
Dapat muncul pesan kesalahan “harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.26 Pengujian Tambah Data Ukuran
Berikut dapat dilihat pengujian dari tambah data ukuran yang terdapat pada tabel 4.33 dibawah ini:
Tabel 4. 33 Pengujian Tambah Data Ukuran
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Mengisi data ukuran
Contoh:
Nama ukuran:
450 ml
Mengisikan data nama ukuran pada field nama ukuran.
Dapat menampilkan data nama ukuran pada field nama ukuran dengan benar.
[ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data ukuran masih
kosong
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.27 Pengujian Tambah Data Operator
Berikut dapat dilihat pengujian dari tambah data operator yang terdapat pada tabel 4.34 dibawah ini:
Tabel 4. 34 Pengujian Tambah Data Operator
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Mengisi data operator
Contoh:
Nama : Okta Email :
okta_ajj@yahoo.com Password : 123456
Mengisikan data operator pada field yang tersedia.
Dapat menampilkan data operator pada field yang tersedia dengan benar.
[ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data operator masih
kosong
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak Data email tidak
benar
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”alamat email tidak valid”
[ ] Diterima [ ] Ditolak
4.5.2.28 Pengujian Pengolahan Data Member
Berikut dapat dilihat pengujian dari pengolahan data member yang terdapat pada tabel 4.35 dibawah ini:
Tabel 4. 35 Pengujian Pengolahan Data Member
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data Member Menampilkan data
member
Dapat menampilkan data member
[ ] Diterima [ ] Ditolak
Detail Menampilkan detail
data member
Dapat menampilkan detail data member
[ ] Diterima [ ] Ditolak Nonaktifan Mengubah status
member menjadi tidak aktif
Dapat mengubah status member menjadi tidak aktif
[ ] Diterima [ ] Ditolak
4.5.2.29 Pengujian Pengolahan Data Kota
Berikut dapat dilihat pengujian dari pengolahan data kota yang terdapat pada tabel 4.36 dibawah ini:
Tabel 4. 36 Pengujian Pengolahan Data Kota
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data kota Menampilkan data
kota
Dapat menampilkan data kota
[ ] Diterima [ ] Ditolak
Ubah Menampilkan form
ubah kota
Dapat menampilkan form ubah kota
[ ] Diterima [ ] Ditolak
Simpan Data berhasil
diubah didatabase
Tampil pesan “Data berhasil disimpan”
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Tidak mengisi field Muncul pesan
kesalahan field tersebut harus diisi
Dapat muncul pesan kesalahan “harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.30 Penguian Tambah Data Kota
Berikut dapat dilihat pengujian dari tambah data kota yang terdapat pada tabel 4.37 dibawah ini:
Tabel 4. 37 Pengujian Tambah Data Kota
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Mengisi data kota
Contoh:
Nama kota:
Bandung Provinsi : Jawa Barat
Mengisikan data nama kota pada field nama kota dan provinsi pada field provinsi.
Dapat menampilkan data nama kota pada field nama kota dan provinsi pada field provinsi.
[ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data kota masih
kosong
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.31 Pengujian Pengolahan Data Provinsi
Berikut dapat dilihat pengujian dari pengolahan data provinsi yang terdapat pada tabel 4.38 dibawah ini:
Tabel 4. 38 Pengujian Pengolahan Data Provinsi
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data provinsi Menampilkan data
provinsi
Dapat menampilkan data provinsi
[ ] Diterima [ ] Ditolak
Ubah Menampilkan form
ubah provinsi
Dapat menampilkan form ubah provinsi
[ ] Diterima [ ] Ditolak
Simpan Data berhasil
diubah didatabase
Tampil pesan “Data berhasil disimpan”
[ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Tidak mengisi field Muncul pesan
kesalahan field tersebut harus diisi
Dapat muncul pesan kesalahan “harus diisi”
[ ] Diterima [ ] Ditolak
4.5.2.32 Pengujian Tambah Data Provinsi
Berikut dapat dilihat pengujian dari tambah data provinsi yang terdapat pada tabel 4.39 dibawah ini:
Tabel 4. 39 Penguian Tambah Data Provinsi
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Mengisi data provinsi
Contoh:
Nama provinsi:
Jawa Barat
Mengisikan data nama provinsi pada field nama provinsi.
Dapat menampilkan data nama provinsi pada field nama provinsi.
[ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data provinsi masih
kosong
Tampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan
”harus diisi”
[ ] Diterima [ ] Ditolak Data kota sudah ada
(sama)
Menampilkan pesan kesalahan
Dapat menampilkan pesan kesalahan ”kota dengan nama „aaa‟
sudah tersedia”
[ ] Diterima [ ] Ditolak
4.5.2.33 Pengujian Pengolahan Data Retur
Berikut dapat dilihat pengujian dari pengolahan data retur yang terdapat pada tabel 4.40 dibawah ini:
Tabel 4. 40 Pengujian Pengolahan Data Retur
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data retur Menampilkan data
retur
Dapat menampilkan data retur
[ ] Diterima [ ] Ditolak
Detail Menampilkan detail
data retur
Dapat menampilkan detail data retur
[ ] Diterima [ ] Ditolak
Setujui Mengubah status
retur menjadi disetujui
Dapat menampilkan status retur menjadi disetujui
[ ] Diterima [ ] Ditolak
4.5.2.34 Pengujian Pengolahan Data Transaksi
Berikut dapat dilihat pengujian dari pengolahan data transaksi yang terdapat pada tabel 4.41 dibawah ini:
Tabel 4. 41 Penguian Pengolahan Data Transaksi
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Konfirmasi
pembayaran
Mengubah status transaksi menjadi sudah bayar dan lunas
Dapat menampilkan status transaksi menjadi sudah bayar dan lunas
[ ] Diterima [ ] Ditolak
Konfirmasi pengiriman
Mengubah status transaksi menjadi sudah dikirim
Dapat menampilkan status transaksi menjadi sudah dikirim
[ ] Diterima [ ] Ditolak
Tolak pembayaran Mengubah status transaksi menjadi belum dibayar
Dapat menampilkan status transaksi menjadi belum dibayar
[ ] Diterima [ ] Ditolak
4.5.2.35 Pengujian Pengolahan Data Laporan
Berikut dapat dilihat pengujian dari pengolahan data laporan yang terdapat pada tabel 4.42 dibawah ini:
Tabel 4. 42 Pengolahan Data Laporan
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Laporan pemesanan Menampilkan data
laporan pemesanan
Dapat menampilkan data laporan
pemesanan
[ ] Diterima [ ] Ditolak Laporan penjualan Menampilkan data
laporan penjualan
Dapat menampilkan data laporan
penjualan
[ ] Diterima [ ] Ditolak
4.5.3 Kesimpulan Hasil Pengujian Alpa
Berdasarkan hasil pengujian sistem yang telah dilakukan secara keseluruhan memberikan kesimpulan bahwa pada proses pada situs e-commerce telah dapat menangani data kosong, data yang tidak benar dan secara fungsional sistem sudah dapat digunakan dan menghasilkan output yang diharapkan.
4.6 Pengujian Beta
Pengujian beta merupakan pengujian yang dilakukan secara objektif dimana diuji secara langsung ke lapangan yaitu instansi yang bersangkutan dengan membuat kuesioner mengenai kepuasan user dengan kandungan poin syarat user friendly untuk selanjutnya dibagikan kepada sebagian user dengan mengambil sample sebanyak 20 orang. Dari hasil kuesioner tersebut akan dilakukan perhitungan untuk dapat diambil kesimpulan terhadap penilaian penerapan sistem yang baru.
Pengujian beta ini dilakukan dengan cara melakukan pengujian langsung
di tempat penelitian. Penelitian ini dilakukan di dua lingkungan :
1. Lingkungan Penjual di Setia Cahya
Penelitian di lingkungan penjual (Setia Cahya) dilakukan supaya dapat mengetahui sejauh mana sistem yang dibangun dapat menjadi alternatif penyelesaian permasalahan yang telah dijelaskan di awal.
2. Lingkungan Masyarakat Umum
Penelitian di lingkungan pada masyarakat umum khususnya yang sudah terbiasa dengan teknologi internet, dilakukan supaya dapat mengetahui sejauh mana sistem yang dibangun dapat memberikan kemudahan masyarakat umum untuk melakukan transaksi pembelian barang secara online.
4.6.1 Kuesioner Pengguna
Kuesioner disebarkan menggunakan teknik sampling yaitu Simple Random Sampling yang disebarkan kepada 10 pengguna. Dari hasil kuesioner
tersebut akan dilakukan perhitungan agar dapat diambil kesimpulan terhadap penilaian penerapan sistem yang baru. Kuesioner ini terdiri dari 7 pertanyaan (contoh kuesioner dapat diliihat pada lampiran) dengan menggunakan skala likert dengan skala 1 sampai 5, dengan ketentuan skala untuk tiap pertanyaan sebagai berikut :
4.6.1.1 Kuesioner Pengujian Beta Untuk Admin
1. Apakah Anda setuju bahwa tampilan website Setia Cahya cukup menarik dan mudah dipahami / user friendly?
A. Sangat Setuju D. Kurang Setuju
B. Setuju E. Tidak Setuju
C. Cukup Setuju
2. Apakah Anda setuju bahwa website E-commerce ini dapat membantu Setia Cahya dalam proses penjualan dan promosi produk?
A. Sangat Setuju D. Kurang Setuju
B. Setuju E. Tidak Setuju
C. Cukup Setuju
3. Apakah Anda setuju bahwa website ini akan lebih mempermudah Setia Cahya dalam transaksi pembelian online di bandingkan transaksi secara manual?
A. Sangat Setuju D. Kurang Setuju
B. Setuju E. Tidak Setuju
C. Cukup Setuju
4. Apakah Anda setuju dengan adanya website ini pemilik dapat membantu Setia Cahya dalam memberikan informasi terbaru tentang produk yang di tawarkan?
A. Sangat Setuju D. Kurang Setuju
B. Setuju E. Tidak Setuju
C. Cukup Setuju
5. Apakah anda setuju dengan adanya website ini dapat mempermudah pengolahan data produk?
A. Sangat Setuju D. Kurang Setuju
B. Setuju E. Tidak Setuju
C. Cukup Setuju
6. Apakah anda setuju bahwa dengan adanya website ini dapat memberikan kemudahan dalam pelaporan data (pembukuan)?
A. Sangat Setuju D. Kurang Setuju
B. Setuju E. Tidak Setuju
C. Cukup Setuju
Berdasarkan data hasil kusioner tersebut, dapat dicari prosentase masing- masing jawaban dengan menggunakan rumus : Y = P/Q * 100%
Keterangan :
P = Banyaknya jawaban responden tiap soal.
Q = Jumlah responden Y = Nilai persentase
Berikut ini adalah hasil persentase masing-masing jawaban yang sudah dihitung nilainya dengan menggunakan rumus diatas. Kuisioner ini diujikan kepada 5 orang.
1. Apakah Anda setuju bahwa tampilan website Setia Cahya cukup menarik dan mudah dipahami / user friendly?
Tabel 4. 43 Hasil Pengujian Kuesioner Soal No. 1
Pertanyaan No. Keterangan Responden Prosentase (%)
1
1 Sangat Setuju 2 40
2 Setuju 3 60
3 Cukup Setuju 0 0
4 Kurang Setuju 0 0
5 Tidak Setuju 0 0
Jumlah 5 100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 2
orang atau 40% menyatakan sangat setuju, dan 3 atau 60% menyatakan setuju
bahwa tampilan website cukup menarik dan mudah untuk dipahami/ user friendly.
2. Apakah Anda setuju bahwa website E-commerce ini dapat membantu Setia Cahya dalam proses penjualan dan promosi produk?
Tabel 4. 44 Hasil Pengujian Kuesioner Soal No. 2
Pertanyaan No. Keterangan Responden Prosentase (%)
2
1 Sangat Setuju 1 20
2 Setuju 3 60
3 Cukup Setuju 1 20
4 Kurang Setuju 0 0
5 Tidak Setuju 0 0
Jumlah 5 100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 orang atau 20% menyatakan sangat setuju, 3 orang atau 60% menyatakan setuju, dan 1 orang atau 20% menyatakan setuju bahwa website E-commerce ini dapat membantu Setia Cahya dalam proses penjualan dan promosi produk
3. Apakah Anda setuju bahwa website ini akan lebih mempermudah Setia Cahya dalam transaksi pembelian online di bandingkan transaksi secara manual?
Tabel 4. 45 Hasil Pengujian Kuesioner Soal No. 3