• Tidak ada hasil yang ditemukan

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM. menerjemahkan perancangan berdasarkan hasil analisis dalam bahasa yang dapat

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM. menerjemahkan perancangan berdasarkan hasil analisis dalam bahasa yang dapat"

Copied!
52
0
0

Teks penuh

(1)

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 :

(2)

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 ;

(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)

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 ;

(5)

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,

(6)

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 ;

(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,

(8)

`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,

(9)

`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,

(10)

`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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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:

(19)

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

(20)

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

(21)

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

(22)

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:

(23)

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

(24)

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:

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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:

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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 :

(41)

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

(42)

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

(43)

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.

(44)

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

Pertanyaan No. Keterangan Responden Prosentase (%)

3

1 Sangat Setuju 1 20

2 Setuju 4 80

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 1

orang atau 20% menyatakan sangat setuju, dan 4 orang atau 80% menyatakan

setuju bahwa website ini akan lebih mempermudah Setia Cahya dalam transaksi

pembelian online di bandingkan transaksi secara manual

Gambar

Tabel 4. 8 Pengujian Produk
Tabel 4. 11 Pengujian Keranjang Belanja
Tabel 4. 13 Pengujian Login Member
Tabel 4. 14 Pengujian Ubah Profil
+7

Referensi

Dokumen terkait

memberikan penilaian tentang Buku Pedoman Kisi – Kisi Kompetensi Profesional Calon Sarjana Pendidikan Matematika FITK UIN Sumatera Utara Medan yang akan digunakan

2.4 Member participation strategy It was found that all 5 elderly clubs in upper northern provincial implemented the members' strategic participation plan, namely 1 the common ideology

Penelitian pertama yang relevan dengan penelitian ini adalah penelitian Yudaningrum (2014) yang berjudul “Keefektifan Strategi POINT dalam Pembelajaran Membaca

Mari kita kembali kepada Tuhan, biarlah diri kita berada dalam kuasa Yesus untuk mengalahkan iblis.. Jangan pernah menyerah terhadap iblis karena Yesuslah yang lebih

Hal lain yang dapat dijadikan acuan adalah bahwa pada akhir tahun 2015 setelah diterbitkannya paket ekonomi jilid V DIREKTORAT Jenderal Pajak memperkirakan fasilitas diskon

Dokumen II untuk Kurikulum SMP Negeri Satu Atap Limbangan.Tahun Pelajaran 2010-2011 Demikian berita acara ini dibuat sebagai pedoman pelaksanaan selanjutnya. Limbangan, 16 Juni

3.4 Menggali informasi dari teks cerita petualangan tentang lingkungan dan sumber daya alam dengan bantuan guru dan teman dalam bahasa Indonesia lisan dan tulis dengan memilih

Sinarmas Multifinance Cabang Bima dan umumnya pada organisasi atau perusahan agar dapat membantu karyawan dalam mengatasi stres kerja, karena kalao karyawan mengalami

Penelitian ini diharapkan dapat memberikan sumbangan pengetahuan yang mendasar bagi Perguruan Tinggi dalam rangka meningkatkan tingkat pemahaman mahasiswa fakultas