dan pengunjung Struktur menunya adalah sebagai berikut:
3.2.9.1.1 Struktur Menu Admin
3.2.9.1.3 Str uktur Menu Member
gambar 3-36 Str uktur Menu Member
3.2.9.1.4 Str uktur Menu Pengunjung
3.2.9.2Per ancangan form
1. Tampilan menu utama/index/home
2. Tampilan detail produk
3. Form tentang cara pemesanan
4. Form tentang cara pembayaran
5. Form Testimonial
6. Tampilan menu lihat testimoni
7. Tampilan Pendaftaran member
8. Tampilan keranjang Belanja
9. Tampilan login Admin dan petugas
10.Tampil Menu Admin
11.ampilan Menu Petugas
12.Tampilan Menu Tambah data member
13.Tampilan Menu Tambah Produk
3.2.9.3Keterangan
No Nama Keterangan
1. F01 Tampilan index
F02 Tampilan Form detail Produk
2. F03 Tampilan Form cara pemesanan
3. F04 Tampilan Form cara pembayaran
4. F05 Tampilan Menu Isi testimoni
5. F06 Tampilan menu Lihat Testimoni
6. F07 Tampilan Pendaftaran Member
7. F08 Tampilan Keranjang belanja
8. F09 Tampilan menu login Admin dan petugas
9. F10 Tampilan Menu Admin
10. F10 Tampilan Menu petugas
11. F11 Tampilan Menu member
12. F12 Tampilan menu
13. F13 Tampilan menu tambah data member
14. F14 Tampilan menu login Admin dan petugas
15. F15 Tampilan menu
3.2.10 J aringan Semantik
Jaringan semantik sistem yang akan dibangun dibedakan sesuai dengan jenis penggunanya, yaitu pengunjung, pemesan, petugas dan admin. Jaringan semantik datap dilihat melalui gambar berikut:
1. Jaringan Semantik Menu Admin
Gambar 3-51 Jar ingan semantik menu admin
2. Jaringan Semantik Menu Petugas
3. Jaringan Semantik Menu Pemesan
Gambar 3-53 Jar ingan semantik pemesan
1.2.2 Flowchar t
Sebagai langkah terakhir dalam perancangan yaitu flowchart yang akan diimplementasikan ke dalam sistem. flowchart ini akan digunakan sebagai algoritma dasar dalam mengkodekan prosedur yang ada.
Adapun flowchart untuk pembangunan aplikasi penjualan online yang akan dibangun adalah sebagai berikut :
1. Flowchart Pendaftaran
Flowchart pendaftaran digunakan ketika pengunjung melakukan
Gambar 3-54 Flowchart Pendaftar an
2. Flowchart Login
Flowchart Login digunakan oleh admin, petugas, member
Gambar 3-55 Flowchar t Login
3. Flowchart Pemesanan
Gambar 3-56 Flowchar t pemesanan
Prosedur Retur digambarkan pada flowchart dibawah ini:
Gambar 3-57 Pr osedur Retur
5. Flowchart Proses Tambah Data
Gambar 3-58 Flowchart Pr oses Tambah Data
6. Flowchart Proses Ubah Data
165
Pada bab ini akan dijelaskan mengenai implementasi dan pengujian sistem yang dibangun. Hasil dari perancangan pada tahap sebelumnya diimplementasikan dalam bahasa pemrograman. Setelah tahap implementasi selesai, dilanjutkan dengan tahap pengujian terhadap sistem yang dibangun.
4.1Implementa si Sistem
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 Per angkat Lunak Yang Digunakan
Perangkat lunak yang digunakan dalam membangun aplikasi e-commerce
pada CV. Panglong Pada Suka adalah sebagai berikut:
Tabel 4-1 Per angkat Lunak Yang Digunakan
No Perangkat Lunak Keterangan
1 Sistem Operasi Windows XP SP2
2 Bahasa Pemrograman PHP
3 DBMS MySQL 5.0.41
4 Web browser Mozilla firefox 3.6
5 Code editor Adobe Dreamweaver 8
4.1.2 Per angkat Ker as Yang Digunakan
Perangkat keras yang digunakan dalam membangun aplikasi e-commerce
pada CV. Panglong Pada Suka adalah sebagai berikut:
Tabel 4-2 Perangkat Ker as Yang Digunakan
Perangkat Keras Spesifikasi
Petugas Admin
Processor Prosesor AMD Athlon X2 4200 Intel Pentium Dual Core 2,24 Ghz
RAM 1Gb 2 GB DDR2
Harddisk 80 Gb 160 GB
Resolusi Monitor 1024x768 pixel 1074 x 768 pixels
Internet Sudah terkoneksi Sudah terkoneksi
4.1.2.1Implementasi Database
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS
MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
Tabel 4-3 Implementasi Database
No Nama Tabel
1 Admin
CREATE TABEL `admin` (
`username` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, `email` varchar(50) NOT NULL, `nama` varchar(50) NOT NULL, `ym` varchar(50) NOT NULL,
`tipe` enum('admin','pengurus') NOT NULL default 'pengurus', `tlp` varchar(15) default NULL,
`status` enum('0','1') NOT NULL default '1', `tanggal_daftar` datetime NOT NULL, PRIMARY KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 2 Member
`username` varchar(15) NOT NULL, `email` varchar(50) NOT NULL, `password` varchar(15) NOT NULL, `nama` varchar(50) NOT NULL,
`jenis_kelamin` enum('L','P') NOT NULL, `id_provinsi` int(10) NOT NULL,
`id_kota` int(6) NOT NULL, `alamat` varchar(50) default NULL, `kd_pos` int(6) default NULL, `telepon` varchar(15) default NULL, `id_pertanyaan` int(11) NOT NULL, `jawaban` varchar(20) NOT NULL,
`status` enum('0','1') NOT NULL default '1', `kd_aktivasi` varchar(50) default NULL, PRIMARY KEY (`username`),
UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET 3. ukur an
CREATE TABEL `ukuran` (
`id_ukuran` int(3) NOT NULL auto_increment,
`ukuran` varchar(30) NOT NULL default 'tebal x lebar x tinggi' COMMENT 'tebal x lebar x tinggi',
`id_sub_kategori` varchar(30) NOT NULL, PRIMARY KEY (`id_ukuran`),
KEY `nama_sub_kategori` (`id_sub_kategori`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; 4 J enis_kayu
CREATE TABEL `jenis_kayu` (
`idkayu` int(11) NOT NULL auto_increment, `jeniskayu` varchar(10) NOT NULL,
PRIMARY KEY (`idkayu`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; 5 detail_r etur
CREATE TABEL `details_retur` (
`no_retur` int(5) unsigned zerofill NOT NULL, `idproduk` int(5) NOT NULL,
`idkayu` int(11) NOT NULL,
`id_ukuran` int(3) unsigned zerofill NOT NULL, `qty_itemproduk` smallint(5) NOT NULL, `jumlah_retur` int(3) NOT NULL,
`keterangan` text NOT NULL, KEY `no_retur` (`no_retur`), KEY `id_produk` (`idproduk`), KEY `id_ukuran` (`id_ukuran`) ALTER TABEL `details_retur`
ADD CONSTRAINT `details_retur_ibfk_4` FOREIGN KEY (`id_ukuran`) REFERENCES `details_retur` (`id_ukuran`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `details_retur_ibfk_1` FOREIGN KEY (`no_retur`) REFERENCES `retur` (`no_retur`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `details_retur_ibfk_2` FOREIGN KEY (`idproduk`) REFERENCES `details_retur` (`idproduk`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `details_retur_ibfk_3` FOREIGN KEY (`idkayu`)
REFERENCES `details_retur` (`idkayu`) ON DELETE CASCADE ON UPDATE CASCADE;
)
ENGINE=InnoDB DEFAULT CHARSET=latin1; 6. item_produk
CREATE TABEL `item_produk` (
`id_item_produk` int(10) NOT NULL auto_increment, `stock` int(6) NOT NULL,
`model` varchar(20) NOT NULL, `idkayu` int(5) NOT NULL, `id_ukuran` int(5) NOT NULL, PRIMARY KEY (`id_item_produk`),
UNIQUE KEY `id_produk` (`model`,`id_ukuran`,`idkayu`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=281 ; 7 kategor i
CREATE TABEL `kategori` (
`id_kategori` int(5) NOT NULL auto_increment, `nama_kategori` varchar(30) NOT NULL, `id_sub_kategori` int(11) NOT NULL, PRIMARY KEY (`id_kategori`),
UNIQUE KEY `nama_kategori` (`nama_kategori`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ; 8. sub kategor i
`id_sub_kategori` int(11) NOT NULL auto_increment, `nama_sub_kategori` varchar(30) NOT NULL,
PRIMARY KEY (`id_sub_kategori`) )
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ; 9. pr ovinsi
CREATE TABEL `provinsi` (
`id_provinsi` int(5) NOT NULL auto_increment, `nama_provinsi` varchar(30) NOT NULL, PRIMARY KEY (`id_provinsi`),
UNIQUE KEY `Nama_provinsi` (`nama_provinsi`) )
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=34 ; 10 Kota
CREATE TABEL `kota` (
`id_kota` int(10) NOT NULL auto_increment, `id_provinsi` int(10) NOT NULL,
`nama_kota` varchar(50) NOT NULL, `kabkota` varchar(20) NOT NULL,
`ongkos_kirim` int(15) NOT NULL default '0', PRIMARY KEY (`id_kota`),
UNIQUE KEY `kota_unik` (`id_provinsi`,`nama_kota`,`kabkota`), KEY `id_provinsi` (`id_provinsi`),
Constraints for Tabel `kota` ALTER TABEL `kota`
ADD CONSTRAINT `kota_ibfk_1` FOREIGN KEY (`id_provinsi`)
REFERENCES `kota` (`id_provinsi`) ON DELETE CASCADE ON UPDATE CASCADE;
)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=425 ; 11 pr oduk
CREATE TABEL `produk` ( `model` varchar(15) NOT NULL, `harga` int(6) NOT NULL, `diskon` int(3) default '0', `keterangan` text,
`id_kategori` int(5) NOT NULL,
`id_gambar` varchar(50) default 'noimage.jpg', `tgl_masuk` datetime NOT NULL,
PRIMARY KEY (`model`) Constraints for Tabel `produk` ALTER TABEL `produk`
ADD CONSTRAINT `produk_ibfk_3` FOREIGN KEY (`id_kategori`)
REFERENCES `produk` (`id_kategori`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `produk_ibfk_1` FOREIGN KEY (`id_gambar`)
REFERENCES `gambar` (`id_gambar`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `produk_ibfk_2` FOREIGN KEY (`idproduk`)
REFERENCES `produk` (`idproduk`) ON DELETE CASCADE ON UPDATE CASCADE;
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 12. pembayar an
CREATE TABEL `pembayaran` ( `id_pemesanan` int(10) NOT NULL, `total_bayar` int(15) NOT NULL default '0',
`tipe_pembayaran` enum('0','1','2','3') NOT NULL default '0', `kd_transaksi_paypal` varchar(100) NOT NULL default '0', `matauangbayar` varchar(3) NOT NULL,
`tgl_bayar` date NOT NULL,
`bank_tujuan` varchar(50) NOT NULL, `nama_bayar` varchar(50) NOT NULL, `jml_bayar` int(15) NOT NULL default '0', `status_bayar` int(1) NOT NULL default '0', UNIQUE KEY `id_pemesanan` (`id_pemesanan`) Constraints for Tabel `pembayaran`
ALTER TABEL `pembayaran`
ADD CONSTRAINT `pembayaran_ibfk_1` FOREIGN KEY (`id_pemesanan`) REFERENCES `pembayaran` (`id_pemesanan`) ON DELETE CASCADE ON UPDATE CASCADE;
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 13. pengir iman
CREATE TABEL `pengiriman` ( `id_pemesanan` int(10) NOT NULL, `nama_kirim` varchar(50) default NULL, `alamat_kirim` text NOT NULL,
`telepon_kirim` varchar(15) NOT NULL, `id_kota` int(10) NOT NULL,
`biaya_kirim` int(11) NOT NULL, `no_resi` varchar(50) default NULL, `id_admin` varchar(10) default NULL, PRIMARY KEY (`id_pemesanan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 14. pemesanan
CREATE TABEL `pemesanan` (
`id_pemesanan` int(10) NOT NULL auto_increment, `tgl_pemesanan` date NOT NULL,
`jam_pemesanan` time NOT NULL default '00:00:00', `tgl_update` datetime NOT NULL,
`status_pemesanan` enum('0','1','2','3','4') NOT NULL default '0', `member` varchar(30) NOT NULL,
`username` varchar(50) default NULL, PRIMARY KEY (`id_pemesanan`), KEY `id_member` (`member`) constraints for Tabel `pemesanan` ALTER TABEL `pemesanan`
ADD CONSTRAINT `pemesanan_ibfk_2` FOREIGN KEY (`member`) REFERENCES `pemesanan` (`member`) ON DELETE CASCADE ON UPDATE CASCADE,
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=64 ; 15 Detail pemesanan
CREATE TABEL `detailpemesanan` ( `id_pemesanan` int(10) NOT NULL, `id_itemproduk` int(10) NOT NULL,
`qty_itemproduk` smallint(5) NOT NULL default '0', `harga` int(15) NOT NULL default '0',
`diskon_produk` int(2) NOT NULL default '0', `status` varchar(7) NOT NULL,
KEY `id_pemesanan` (`id_pemesanan`) Constraints for Tabel `detailpemesanan` ALTER TABEL `detailpemesanan`
ADD CONSTRAINT `detailpemesanan_ibfk_1` FOREIGN KEY (`id_pemesanan`) REFERENCES `detailpemesanan` (`id_pemesanan`) ON DELETE CASCADE ON UPDATE CASCADE;
)
ENGINE=InnoDB DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC;
16 r etur
CREATE TABEL `retur` (
`no_retur` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `tgl_retur` DATE NOT NULL ,
`no_pesanan` INT( 11 ) NOT NULL , `id_user` INT( 11 ) NULL ,
FOREIGN KEY (`no_pesanan`) REFERENCES pesanan (`no_pesanan`) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY (`id_user`) REFERENCES user (`id_user`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE = innodb; 17. testimoni
CREATE TABEL `testimoni` (
`id_testimoni` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `username` VARCHAR( 20 ) CHARACTER SET latin1 COLLATE
latin1_swedish_ci NOT NULL ,
`email` VARCHAR( 20 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`isi_testimoni` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`tgl_testimoni` DATE NOT NULL ,
`status` ENUM( 'tampil', 'tidak tampil' ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`id_pemesan` VARCHAR( 20 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`id_user` INT( 11 ) NOT NULL ,
FOREIGN KEY (`id_pemesan`) REFERENCES pemesan (`id_pemesan`) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY (`id_user`) REFERENCES user (`id_user`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE = innodb; 19 keranjang
CREATE TABEL `keranjang` ( `session_id` varchar(10) NOT NULL, `tgl_pesan` date NOT NULL,
`jam_pesan` time NOT NULL, `diskon` int(2) NOT NULL, `harga` int(6) NOT NULL,
`no_pemesanan` int(10) NOT NULL auto_increment, `id_item_produk` varchar(10) NOT NULL,
PRIMARY KEY (`no_pemesanan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; 20. mata_uang
CREATE TABEL `mata_uang` ( `kode` varchar(3) NOT NULL, `kurs` int(11) NOT NULL, PRIMARY KEY (`kode`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
4.2Implementa si Antar Muka
Implementasi antar muka dilakukan dengan setiap tampilan program yang dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka untuk pengguna. Adapun untuk tampilan implementasi akan dilampirkan pada halaman lampiran.
Tabel 4-4 Implementasi Antar Muka
Menu Deskripsi Nama File
Halaman Login Admin Digunakan sebagai halaman login
Admin ./as/admin/index.php
Halaman Profil Admin Digunakan untuk melihat profil
admin ./as/admin/Profil.php
Halaman Edit Profil
Admin Digunakan untuk edit profil admin
./as/admin/Edit Profil.php
Halaman Pengolahan Petugas
Digunakan untuk admin mengolah data petugas
./as/admin/Pengolahan Petugas.php
Halaman Login Petugas
Digunakan sebagai halaman login
Petugas ./as/petugas/index.php
Halaman Pengolahan ukuran
Digunakan petugas untuk melihat, menambah, dan merubah data ukuran
./as/petugas/ukuran.ph p
Halaman Pengolahan jenis kayu
Digunakan petugas untuk melihat, menambah, dan merubah data jenis kayu
./as/petugas/jeniskayu. php
Data Kategori menambah, dan merubah data kategori
php
Halaman Pengolahan Sub kategori
Digunakan petugas untuk melihat, menambah, dan merubah data sub kategori
./as/petugas/Sub_kateg ori.php
Halaman Pengolahan Data produk
Digunakan petugas untuk melihat, menambah, dan merubah data produk
./as/petugas/produk.ph p
Halaman Pengolahan data provinsi
Digunakan petugas untuk melihat, menambah, dan merubah data provinsi
./as/petugas/provinsi.p hp
Halaman Pengolahan Data Kota
Digunakan petugas untuk melihat, menambah, dan merubah data kota/kabupaten
./as/petugas/Kota.php
Halaman Laporan transaksi
Digunakan petugas untuk melihat dan mencetak laporan transaksi
./as/petugas/laporan_c ari.php ./as/petugas/laporan_v iew.php Halaman Laporan Produk
Digunakan petugas untuk melihat dan mencetak laporan produk
./as/petugas/laporan_c ari.php
./as/petugas/laporan_v iew.php
Ganti Password
Digunakan Untuk admin dan petugas
untuk mengganti passwordnya masing - masing
./as/ganti_password.ph p
Halaman Home
Digunakan untuk melihat halaman beranda dari website
panglongku.com
index.php
Daftar
Digunakan digunakan oleh pelanggan(bukan member) untuk melakukan pendaftaran member
daftar.php
Login member Digunakan digunakan oleh member
untuk melakukan login login.php Halaman Profil
Panglong pada suka
Digunakan pengunjung atau member untuk melihat profil Panglong Pada Suka
konten.php
Halaman Cara Pemesanan
Digunakan pengunjung atau member untuk melihat cara pemesanan di website panglongku.com
konten.php
Halaman Cara Pembayaran
Digunakan pengunjung atau member
website panglongku.com Keranjang Belanja
Digunakan untuk melihat, merubah, menghapus detail pemesanan yang akan dilakukan
keranjang.php
Produk
Digunakan jika ingin melihat data produk yang bisa dipesan oleh member
produk.php
Lihat Profile Digunakan untuk melihat Data Profile
member yang sedang login profile.php Data Pesanan Digunakan untuk melihat data
pemesanan yang sudah dilakukan Pesanan.php Data Retur Digunakan melihat data retur yang
sudah dilakaukan detailretur.php Halaman Testimonial
Digunakan untuk melihat data testimoni yang ditampilkan di website panglongku.com
Testimoni.php
Halaman Lupa Password
Digunakan jika member lupa
password Lupa Password.php
logout Digunakan untuk dapat keluar dari
website logout.php
4.3Pengujian Per angkat 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.4Pengujian Alpha
Pengujian alpha dilakukan dengan menggunakan metode black box. Pengujian dengan metode black box berfokus pada persyaratan fungsional perangkat lunak. Tujuan metode ini adalah untuk mencari kesalahan pada :
1. Fungsi yang salah atau hilang 2. Kesalahan pada interface
3. Kesalahan pada struktur data atau akses database 4. Kesalahan performansi
5. Kesalahan inisialisasi dan tujuan akhir
Untuk pengujian alpha ini yaitu pada pengujian sebagai pengguna. Berikut dapat dilihat pengujian dari Skenario pengujian fasilitas pengunjung / Member pada tabel dibawah ini:
Tabel 4-5 Skenar io Pengujian fasilitas pengunjung / Member
Kelas Uji Butir Uji J enis
Pengujian
pendaftaran Menampilkan form pendaftaran Black Box
Isi form pendaftaran Black Box
Simpan data pendaftaran
Login Isi data login Black Box
Verifikasi username Black Box
logout
Verifikasi password Black Box
Menghapus session user Black Box
edit profil Menampilkan form Edit Profile Black Box
edit data member Black Box
Simpan perubahan Black Box
Form Keranjang Menampilkan data detail transaksi Black Box
Menghapus data detail transaksi Black Box
Form alamat pengiriman
Menampilkan form data alamat pengiriman
Black Box
Isi form alamat pengiriman Black Box
Konfirmasi pemesanan
Menampilkan data detail belanja produk beserta total pembayaran
Black Box
Berikut dapat dilihat skenario pengujian aplikasi pada tabel dibawah ini:
Tabel 4-6 Skenario pengujian fasilitas Administr ator
Kelas Uji Butir Uji J enis
Pengujian
Login Isi data login Black Box
Verifikasi username Black Box
Verifikasi password Black Box
logout Menghapus session user Black Box
Data Admin Menampilkan form Edit Profile Black Box
Pengolahan Data Petugas
Tampilkan data petugas Black Box
Tambah data petugas Black Box
Edit dan hapus petugas Black Box
Berikut dapat dilihat pengujian dari Skenario pengujian fasilitas petugas dapat dilihat pada Tabel 4.6 berikut :
Tabel 4-7 Skenario pengujian fasilitas petugas
Kelas Uji Butir Uji J enis Pengujian
Login Isi data login Black Box
Verifikasi username Black Box
Verifikasi password Black Box
logout Menghapus session user Black Box
Data Admin Menampilkan form Edit Profile Black Box
Pengolahan Data member Tampilkan data petugas Black Box
Edit status member Black Box
Pengolahan Data member Tampilkan data petugas Black Box
Edit status member Black Box
Pengolahan Data jenis kayu Tampilkan data jenis kayu Black Box
Tambah data Jenis kayu Black Box
Edit dan hapus jenis kayu Black Box
Tambah data Ukuran Black Box
Edit dan hapus ukuran Black Box
Pengolahan Data kategori Tampilkan data kategori Black Box
Tambah data kategori Black Box
Edit dan hapus kategori Black Box
Pengolahan Data subkategori
Tampilkan data subkategori Black Box
Tambah data subkategori Black Box
Edit dan hapus sub kategori Black Box
Pengolahan Data produk Tampilkan data produk Black Box
Tambah data produk Black Box
Edit dan hapus produk Black Box
Pengolahan Data detail produk
Tampilkan data detail produk Black Box
Tambah data detail produk Black Box
Edit dan detail produk Black Box
Pengolahan Data provinsi Tampilkan data provinsi Black Box
Tambah data provinsi Black Box
Edit dan hapus provinsi Black Box
Pengolahan Data kota Tampilkan data kota Black Box
Tambah data kota Black Box
Edit dan hapus kota Black Box
Pengolahan Data ongkos kirim
Tampilkan data ongkos kirim Black Box
Tambah data ongkos kirim Black Box
Edit dan hapus ongkos kirim Black Box
Pengolahan Data transaksi Tampilkan data transaksi pemesanan
Black Box
Konfirmasi data pemesanan Black Box
Konfirmasi data pengiriman Black Box
Laporan Data produk Tampilkan data ongkos kirim Black Box
Laporan transaksi Tampilkan laporan data transaksi keseluruhan
Black Box
Tampilkan laporan data transaksi perstatus pemesanan
4.4.1 Kasus dan Hasil Pengujian 4.4.1.1Pengujian Pendaftar an
Berikut dapat dilihat pengujian dari pendaftaranpada tabel dibawah ini:
Tabel 4-8 Pengujian Pendaftar an
Kasus dan Hasil Uji Benar (Data Benar)
Data Masukan Yang
diharapkan Pengamatan Kesimpulan username : priatna Password : qwerty Ulang password : qwerty Nama lengkap : kunaep priatna Email : mailto:if.10106201x @yahoo.co.id
Jenis Kelamin: Laki- laki Nomor Telepon : 085224298187 Provinsi : JAWA BARAT Kota : BANDUNG (KOTA) Alamat : Kubangsari VII No.39CD Kodepos : 40134 Pertanyaan :Apakah Makanan kesukaan Anda ? Jawab : Baso
Jika semua field terisi atau benar dalam pengisian, (kecuali field telepon, kode pos) dapat di kosongkan. akan muncul pesan “Pendaftaran Berhasil
Silakan cek email anda untuk melanjutkan”.
Dapat melakukan proses daftar. Dan muncul pesan “Pendaftaran Berhasil
Silakan cek email anda untuk melanjutkan”.
[√] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Username : (kosong) Username : pria (di isi kurang dari 5 karakter) Password: (kosong) Password(ulangi): (kosong) Password(ulangi):qw erti (tidak sama) Nama lengkap: (kosong) Alamat Email : (kosong) Jenis kelamin : (tidak di pilih) Provinsi : (tidak di pilih) Kota : (kosong) Alamat: (kosong) Kode keamanan : (kosong) Tampilkan pesan kesalahan”Userna me harus diisi” Tampilkan pesan kesalahan”Userna me minimal 5 karakter” Tampilkan pesan kesalahan”Passw ord harus diisi” Tampilkan pesan kesalahan”Passw