Implementasi Hosting dan Server Implementasi Database

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