• Tidak ada hasil yang ditemukan

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

Dokumen terkait