17. Implementasi Tabel Pesanan CREATE TABLE `pesanan`
`id_pesanan` INT11 NOT NULL AUTO_INCREMENT, `no_faktur` VARCHAR26 DEFAULT NULL,
`faktur_sementara` VARCHAR26 DEFAULT NULL, `no_resi` VARCHAR26 DEFAULT NULL,
`id_member` INT11 NOT NULL, `id_biaya_kirim` INT11 DEFAULT NULL,
`kirim_nama_lengkap` VARCHAR32 DEFAULT NULL, `kirim_perusahaan` VARCHAR32 DEFAULT NULL,
`kirim_alamat` VARCHAR128 DEFAULT NULL, `kirim_provinsi` VARCHAR128 DEFAULT NULL,
`kirm_kota` VARCHAR128 DEFAULT NULL, `kirim_kodepos` CHAR10 DEFAULT NULL,
`kirim_metode` VARCHAR128 DEFAULT NULL, `bayar_nama_lengkap` VARCHAR32 DEFAULT NULL,
`bayar_perusahaan` VARCHAR32 DEFAULT NULL, `bayar_alamat` VARCHAR128 DEFAULT NULL,
`bayar_provinsi` VARCHAR128 DEFAULT NULL, `bayar_kota` VARCHAR128 DEFAULT NULL,
`bayar_kodepos` VARCHAR10 DEFAULT NULL, `cara_bayar` ENUMTransfer Bank,Paypal DEFAULT NULL,
`rekening_tujuan` ENUMBCA,Mandiri,Paypal DEFAULT NULL, `sub_total` DECIMAL10,2 DEFAULT NULL,
`pengiriman` DECIMAL10,2 DEFAULT NULL, `ambil_simpanan` DECIMAL10,2 DEFAULT NULL,
`total` DECIMAL10,2 DEFAULT NULL, `status` ENUMPesanan Dikonfirmasi,Pesanan Dibatalkan,Konfirmasi
Pembayaran,Pembayaran Dikonfirmasi,Pembayaran Gagal,Sedang Dikirim,Sudah Diterima,Kadaluarsa DEFAULT Pesanan
Dikonfirmasi,
„tgl_insert` DATETIME DEFAULT NULL, „tgl_update` DATETIME DEFAULT NULL,
PRIMARY KEY `id_Pesanan`, KEY `FK_pesanan_member` `id_member`,
KEY `FK_pesanan_biaya_kirim` `id_biaya_kirim`, CONSTRAINT `FK_pesanan_biaya_kirim` FOREIGN KEY
`idBiayaKirim` REFERENCES `biayakirim` `id_biaya_kirim` ON UPDATE CASCADE,
CONSTRAINT `FK_pesanan_member` FOREIGN KEY `id_member` REFERENCES `member` `id_member` ON UPDATE CASCADE,
UPDATE CASCADE ENGINE=INNODB DEFAULT CHARSET=latin1;
18. Implementasi Tabel Pesanan Produk CREATE TABLE `pesanan_produk`
`id_pesanan_produk`INT11 NOT NULL AUTO_INCREMENT,
`id_pesanan` INT11 DEFAULT NULL, `id_produk_stok` INT11 DEFAULT NULL,
`jumlah` INT4 DEFAULT 1, `harga` DECIMAL10,2 DEFAULT NULL,
`total` DECIMAL10,2 DEFAULT NULL,
PRIMARY KEY `id_pesanan_produk`, KEY `FK_pesanan_produk_pesanan` `id_pesanan`,
KEY `FK_pesanan_produk_stok` `id_produk_stok`, CONSTRAINT `FK_pesanan_produk_pesanan` FOREIGN KEY
`id_pesanan` REFERENCES `pesanan` `id_pesanan` ON DELETE CASCADE ON UPDATE CASCADE
CONSTRAINT `FK_pesanan_stok` FOREIGN KEY `id_produk_stok` REFERENCES `produk_stok` `id_produk_stok
` ON UPDATE CASCADE, ENGINE=INNODB DEFAULT CHARSET=latin1;
19. Implementasi Tabel Retur CREATE TABLE `retur`
`id_retur` INT11 NOT NULL AUTO_INCREMENT, `id_pesanan` INT11 DEFAULT NULL,
`tgl_terima_toko` DATE DEFAULT NULL, `no_resi_member` VARCHAR50 DEFAULT NULL,
`keterangan` TEXT, `status` ENUMPengajuan Retur,Retur Diproses,Retur
Ditolak,Retur Dibatalkan,Retur Diterima,Retur Dikonfirmasi,Retur Telah Dikonfirmasi,Barang Retur Dikirim
Member,Barang Retur Diterima Toko
,‟Barang Retur Diterima Member DEFAULT Pengajuan Retur,
`tgl_insert` DATETIME DEFAULT NULL, `tgl_update` DATETIME DEFAULT NULL,
PRIMARY KEY `id_retur`, KEY `FK_retur_pesanan` `id_pesanan`,
CONSTRAINT `FK_retur_pesanan` FOREIGN KEY `id_pesanan` REFERENCES `pesanan` `id_pesanan` ON UPDATE CASCADE
ENGINE=INNODB DEFAULT CHARSET=latin1;
20. Implementasi Tabel Retur produk CREATE TABLE `retur_produk`
`id_produk_retur` INT11 NOT NULL AUTO_INCREMENT, `id_retur` INT11 NOT NULL,
`id_pesanan_produk` INT11 NOT NULL, `jumlah` INT4 NOT NULL DEFAULT 1,
`alasan_retur` ENUMBarang Rusak,Barang Tidak Sesuai
,‟Tukar Ukuran‟,‟Tukar Warna,‟Tukar Model‟ NOT NULL,
`status` ENUMDiajukan,Diterima,Ditolak,Dibatalkan DEFAULT Diajukan,
`tgl_insert` DATETIME DEFAULT NULL, `tgl_update` DATETIME DEFAULT NULL,
PRIMARY KEY `id_retur_produk`, KEY `FK_retur_produk` `id_retur`,
CONSTRAINT `FK_retur ` FOREIGN KEY `id_retur` REFERENCES `retur` `id_retur` ON DELETE CASCADE ON
UPDATE CASCADE CONSTRAINT `FK_retur_produk` FOREIGN KEY
`id_produk_pesanan` REFERENCES `pesanan_produk` `id_pesanan_produk` ON DELETE CASCADE ON UPDATE
CASCADE ENGINE=INNODB DEFAULT CHARSET=latin1;
21. Implementasi Tabel Simpanan CREATE TABLE `simpanan`
`id_simpanan` INT11 NOT NULL AUTO_INCREMENT, `id_retur` INT11 NOT NULL,
`deskripsi` VARCHAR50 DEFAULT NULL, `jumlah` INT11 NOT NULL DEFAULT 1,
`debet` DECIMAL10,2 DEFAULT NULL, `kredit` DECIMAL10,2 DEFAULT NULL,
`tgl_insert` DATETIME DEFAULT NULL, `tgl_update` DATETIME DEFAULT NULL,
PRIMARY KEY `id_simpanan`, KEY `FK_simpanan_retur` `id_retur`,
CONSTRAINT `FK_retur ` FOREIGN KEY `id_retur` REFERENCES `retur` `id_retur` ON DELETE CASCADE ON
UPDATE CASCADE ENGINE=INNODB DEFAULT CHARSET=latin1;
4.1.5 Implementasi Antarmuka
Implementasi antarmuka dilakukan dengan setiap tampilan program yang dibangun dengan pengkodeannya dalam bentuk berkas program. Berikut ini
adalah implementasi antar muka yang ditunjukkan dengan Tabel 4.1.
Tabel 4.1 Implementasi Antarmuka
Menu Deskripsi
Nama File
Halaman Utama Pengunjung
File program untuk menampilkan
halaman utama pengunjung. Utama.
Beranda.php Halaman Penyajian
Informasi Produk File
program untuk menampilkan halaman informasi tentang produk
Utama. Produk.php
Halaman Profil Toko
File program untuk menampilkan
informasi mengenai Toko. Utama
Profile.php Halaman Cara
Belanja File
program untuk menampilkan informasi mengenai cara belanja.
Utama Belanja.php
Halaman Cara Pembayaran
File program untuk menampilkan
informasi mengenai
cara pembayaran.
Utama. Pembayaran.php
Halaman Cara Pengiriman
File program untuk menampilkan
informasi mengenai
cara pengiriman.
Utama. Pengiriman.php
Halaman Daftar Member
File program untuk menampilkan
form pendaftaran member
Akun. Pendaftaran.php
Halaman Utama Member
File program untuk menampilkan
halaman utama member Akun.
Akun.php Halaman Kelola
Profil Member File
program untuk menampilkan halaman kelola profil member
Akun. Edit
.php Halaman Edit
Password File
program untuk menampilkan halaman ubah data password
member Akun.
Password.php Halaman Daftar
Minat Produk File
program untuk menampilkan halaman dafta minat produk
member Akun.
Minat.php Halaman Riwayat
Pesanan File
program untuk menampilkan halaman data riwayat pesanan
member Akun.
Pesanan.php Halaman Riwayat
Retur Produk File
program untuk menampilkan data riwayat retur produk.
Akun. Retur_list.php
Halaman detail retur produk
File program untuk menampilkan
halaman detail retur produk Akun.
Retur_info.php
Tabel 4.1 Implementasi Antarmuka Lanjutan
Menu Deskripsi
Nama File
Halaman Riwayat Transaksi Member
File program
untuk menampilkan halaman transaksi
member Akun.
Transaksi.php Halaman Pengajuan
Retur File
program untuk
menampilkan halaman
pengajuan retur barang Akun.
Retur_form.php Halaman Keranjang File
program untuk
menampilkan halaman produk yang akan dibeli
Checkout. keranjang.php
Halaman Konfirmasi Pengiriman Pesanan
File program
untuk menampilkan
halaman konfirmasi pengiriman pesanan
Informasi. Pembayaran.php
Halaman Data Katalog Produk
File program
untuk menampilkan
halaman data
katalog produk Katalog.
Produk.php Halaman Data
Produk Diskon File
program untuk
menampilkan semua data produk diskon
Utama. beranda.php
Halaman Hasil Tracking
Pengiriman JNE
File program
untuk menampilkan
halaman hasil
tracking pengiriman JNE
Pengiriman. tracking
.php Halaman Input Data
Testimonial File
program untuk
menampilkan form penambahan data testimonial
Produk. Isitestimonial.php
Halaman Lupa Password member
File program
untuk menampilkan form permintaan
lupa password member Akun.
Lupa_password.php Halaman Login
Operator File
program untuk
menampilkan form
login administrasi atau operator
Utama. Login.php
Halaman Lupa Password
Operator File
program untuk
menampilkan form
lupa password
operator Utama.
Lupa_password.php Halaman Utama
Operator File
program untuk
menampilkan halaman utama operator
Utama. Beranda.php
Halaman Pengolahan Data Produk
File program
untuk menampilkan
halaman pengolahan data produk
Katalog. Produk_list.php
Halaman Ubah dan tambah Produk
File program
untuk menampilkan
halaman ubah
produk Katalog.
Produk_form.php
Tabel 4.1 Implementasi Antarmuka Lanjutan
Menu Deskripsi
Nama File
Halaman Pengolahan Data Kategori
File program untuk menampilkan
halaman pengolahan data kategori Katalog.
Kategori_list.php Halaman Tambah
Kategori File
program untuk menampilkan halaman tambah kategori
Katalog. Kategori_form.php
Halaman Pengolahan Data Warna
File program untuk menampilkan
halaman pengolahan data warna Katalog.
Warna_list.php Halaman Ubah
Warna File
program untuk menampilkan halaman ubah warna
Katalog. Warna_form.php
Halaman Pengolahan Data Ukuran
File program untuk menampilkan
halaman pengolahan data ukuran Katalog.
Ukuran_list.php Halaman Tambah
Ukuran File
program untuk menampilkan halaman tambah ukuran
Katalog. Ukuran_form.php
Halaman Pengolahan Komentar
File program untuk menampilkan
halaman tambah ukuran Katalog.
Komentar_list.php Halama merubah
data komentar File
program untuk merubah data komentar produk.
Katalog. Komentar_form.php
Halaman Pengolahan Testimonial
File program untuk menampilkan
halaman pengolahan
data testimonial
Katalog. Testimonial_list.php
Halaman melihat data Testimonial
File program untuk melihat data
testimonial Katalog.
Testimonial_info.ph p
Halaman Pengolahan Data Provinsi
File program untuk menampilkan
halaman pengolahan provinsi Lokasi.
Provinsi_list.php Halaman Tambah
Provinsi File
program untuk menambah atau merubah data provinsi
Lokasi. Provinsi_form.php
Halaman Pengolahan Data Kategori
File program untuk menampilkan
halaman pengolahan data kategori Katalog.
Kategori_list.php Halaman Pengolahan
Data Kota File
program untuk menampilkan halaman pengolahan data kota
Lokasi. kota_list.php
Halaman Tambah Kota
File program untuk menambah
atau merubah data kota Lokasi.
Kota_form.php Halaman Pengolahan
Data pengiriman File
program untuk menampilkan halaman pengolahan pengiriman
Lokasi. Pengiriman_list.php
Halaman Tambah atau Edit Pengiriman
File program untuk menampilkan
halaman tambah
atau edit
pengiriman Lokasi.
Pengiriman_form.ph p
Halaman Pengolahan Data Member
File program untuk menampilkan
halaman pengolahan member Penjualan.
member_list.php
Tabel 4.1 Implementasi Antarmuka Lanjutan
Menu Deskripsi
Nama File
Halaman Pengolahan data pesanan
File program untuk menampilkan
halaman pengolahan pesanna Penjualan.
Pesanan_list.php Halaman melihat
data pesanan File
program untuk melihat detail dari data pesanan.
Penjualan. pesanan_info.php
Halama membuat faktur penjualan
File program untuk menampilkan
halaman tambah ukuran Penjualan.
Pesanan_faktur.php Halaman Pengolahan
data retur File
program untuk menampilkan halaman pengolahan data retur
produk. Penjualan.
Retur_list.php Halaman melihat
data retur File
program untuk menampilkan halaman detail dari retur produk.
Penjualan. Retur_info.php
Halaman Pengolahan data operator
File program untuk menampilkan
halaman pengolahan operator. Operator.
Operator_list.php Halaman Tambah
dan edit operator File
program untuk menambah atau merubah data operator
Operator. Operator_form.php
Halaman Pengolahan Data Member
File program untuk menampilkan
halaman pengolahan member Penjualan.
member_list.php Halaman Pengolahan
data pesanan File
program untuk menampilkan halaman pengolahan pesanna
Penjualan. Pesanan_list.php
Halaman melihat data pesanan
File program untuk melihat detail
dari data pesanan. Penjualan.
pesanan_info.php Halama membuat
faktur penjualan File
program untuk menampilkan halaman tambah ukuran
Penjualan. Pesanan_faktur.php
Halaman Pengolahan data retur
File program untuk menampilkan
halaman pengolahan data retur produk.
Penjualan. Retur_list.php
Halaman melihat data retur
File program untuk menampilkan
halaman detail dari retur produk. Penjualan.
Retur_info.php Halaman Pengolahan
data operator File
program untuk menampilkan halaman pengolahan operator.
Operator. Operator_list.php
Halaman Tambah dan edit operator
File program untuk menambah
atau merubah data operator Operator.
Operator_form.php Halaman Pengolahan
Data Member File
program untuk menampilkan halaman pengolahan member
Penjualan. member_list.php
4.2 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.2.1
Pengujian Alpha
Pengujian alpa dilakukan dengan menggunakan metode black box. Untuk pengujian alpa ini yaitu pada pengujian sebagai pengguna.
Proses pengujian black box adalah pengujian yang dilakukan dengan cara mencoba program aplikasi dengan memasukkan data ke dalam form-form yang
telah disediakan. Pada tahap ini merupakan kelanjutan dari tahap implementasi. Pengujian yang akan dilakukan dengan cara alpha yaitu dengan metode pengujian
black box yang berfokus pada persyaratan fungsional perangkat lunak. Pengujian
ini memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya semua persyaratan fungsional untuk suatu program.
4.2.1.1 Rencana Pengujian
Rencana pengujian yang akan dilakukan dengan menguji sistem secara alpha menggunakan metode black box dan betha dengan kuesioner.
1. Rencana pengujian halaman Administrator. Rencana pengujian halaman administrator dilakukan oleh kepala
supervisor Toko dan dibimbing oleh pihak developer dapat dilihat pada
Tabel 4.2.
Tabel 4.2 Rencana Pengujian Halaman Administrator
Item Pengujian Detail Pengujian
Jenis Pengujian
Login administrator Isi data login
Black Box Verifikasi
data login Administrator Black Box
Pengolahan Kategori Tampil data kategori Black Box
Tambah data kategori Black Box
Edit data kategori
Black Box Hapus data kategori
Black Box Pengolahan data
produk Tampil data produk
Black Box Tambah data produk
Black Box Edit
data produk Black Box
Hapus data produk Black Box
Filter data produk
Black Box Pengolahan data
provinsi Tampil data komentar produk
Black Box Edit
data komentar produk Black Box
Hapus data komentar produk Black Box
Pengolahan data testimonial
Tampil data testimonial Black Box
Edit data testimonial
Black Box Hapus data testimonial
Black Box Pengolahan data
operator Tampil data operator
Black Box Tambah data operator
Black Box Edit
data operator Black Box
2. Rencana pengujian halaman Supervisor Penjualan. Rencana pengujian halaman Supervisor Penjualan dilakukan oleh kepala
supervisor toko dan dibimbing oleh pihak developer dapat dilihat pada Tabel 4.3.
Tabel 4.3 Rencana Pengujian Halaman Supervisor Penjualan
Detail Pengujian Jenis Pengujian
Login Supervisor Penjualan
Isi data login Black Box
Verifikasi data login Black Box
Menampilkan menu supervisor penjualan
Black Box Pengolahan Pesanan
Menampilkan data pesanan Black Box
Membatalkan pesanan Black Box
Melihat data pesanan Black Box
Edit data pesanana Black Box
Hapus data pesanan Black Box
Pengolahan retur Menampilkan data retur
Black Box Membatalkan retur
Black Box Konfirmasi pengajuan retur
Black Box Melihat detail retur
Black Box Laporan
Membuat laporan produk Black Box
Membuat laporan pesanan Black Box
logout Menghapus sesi login operator
Black Box 3. Rencana pengujian halaman Operator Penjualan.
Rencana pengujian halaman Operator Penjualan dilakukan oleh pemilik toko dan dibimbing oleh pihak devoleper dapat dilihat pada Tabel 4.4.
Tabel 4.44 Rencana Pengujian Halaman Operator Penjualan
Detail Pengujian Jenis Pengujian
Login administrator Isi data login
Black Box Verifikasi
data login Administrator Black Box
Menampilkan menu Black Box
Pengolahan Pesanan Tampil data pesanan
Black Box Tambah data pesanna
Black Box Edit
data pesanan Black Box
Hapus data pesanan Black Box
4. Rencana pengujian halaman Member Rencana pengujian halaman member dapat dilihat pada Tabel 4.5.
Tabel 4.45 Rencana Pengujian Halaman Member
Detail Pengujian Jenis Pengujian
Login Member Isi data login
Black Box Verifikasi
email Black Box
Verifikasi password
Lupa Password Menampilkan form lupa password
Black Box Masukkan email member
Black Box Kirim link reset password ke email
member Black Box
Ubah Password Menampilkan form ubah password
member Black Box
Mengubah password Black Box
Keranjang Belanja Menampilkan data detail
pemesanan Black Box
Black Box Mengubah data detail pemesanan
Black Box Menghapus data detail pemesanan
Black Box Form Pengiriman
Menampilkan form alamat tujuan pengiriman barang
Black Box Isi form alamat tujuan pengiriman
barang Black Box
Form Pembayaran Menampilkan total bayar dan cara
pembayaran Black Box
Isi data pembayaran Black Box
Menyimpan data pembayaran Black Box
Riwayat Pesanan Menampilkan riwayat pesanan
Black Box Membatalkan pesanan
Black Box Mengajukan retur barang
Black Box Menampilkan detail pesanan
Black Box Menampilkan detail retur
Black Box Form
Testimonial Menampilkan data testimonial yang
dimasukkan oleh member Black Box
Isi data testimonial Black Box
Menyimpan data testimonial Black Box
5. Rencana pengujian halaman Pengunjung Rencana pengujian halaman Pengunjung dapat dilihat pada Tabel 4.6.
Tabel 4.6 Rencana Pengujian Halaman Pengunjung
Item Pengujian Detail Pengujian
Jenis Pengujian
Pendaftaran Menampilkan form pendaftaran
Black Box Isi form pendaftaran
Black Box Simpan data pendaftaran
Black Box Buka email
Black Box Aktivasi
Aktivasi pendaftaran Black Box
4.2.1.1 Kasus dan Hasil Pengujian Alpha
Proses pengujian alpha dilakukan untuk mengetahui apakah data yang dimasukkan input sudah sesuai dengan apa yang diharapkan output.
Berdasarkan skenario pengujian, maka dapat dilakukan pengujian alpha pada website
e-commerce di Toko Gareu Shoes. 1.
Pengujian Pendaftaran Member
Pengujian alpha pada proses pendaftaran member dapat dilihat pada Tabel 4.7.
Tabel 4.7 Pengujian Pendaftaran Member
Kasus dan Hasil Uji Data Benar Data Masukan
Diharapkan Pengamatan
Kesimpulan
Masukan data pendaftaran, contoh
masukan : Nama : Dudi ahmad
Email : dudi_ahmadyahoo.com
Alamat : Jl. Cibaduyut Lama No. 31
Telepon : 082100766142 Provinsi : Jawa Barat
Kota : Bandung Kodepos : 40132
Password :
T-r3xx Konfirmasi password :
T-r3xx Jika semua field
terisi atau benar dalam pengisian,
maka akan dapat melanjutkan
proses pendaftaran.
Form pendaftaran
terisi atau benar dalam
pengisian, maka akan
dapat melanjutkan
proses pendaftaran.
[
√ ] Diterima [ ] Ditolak