BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 Inplementasi
Implementasi prototype sistem informasi Furniture Jepara Putri dilakukan menggunakan bahasa dan lingkungan pemrograman PHP, dengan basis data yang digunakan adalah MySQL, dengan versi 1.4 bahasa pemograman PHP tersebut dapat dijalankan pada berbagai platform sistem operasi dan perangkat keras, tetapi implementasi dan pengujian sepenuhnya hanya dilakukan di perangkat keras PC (personal computer) dengan sistem operasi Microsoft Windows XP.
5.1.1 Batasan Inplementasi
Dalam mengimplementasikan perangkat lunak pemantau dan pengendalian aplikasi ini ada beberapa hal yang perlu menjadi batasan implementasi yaitu :
1. Basis data yang digunakan dalam pengimplementasian ini adalah MySQL.
2. Tampilan untuk web based menggunakan bahasa Indonesia.
5.1.2 Inplementasi Perangkat Lunak
Untuk implementasi perangkat lunak sitem informasi Penjualan Furniture ini digunakan xampp-win32-1.6.8, Dreamweaver 8 dan MySQL (5.0.67) dan apache web server. Xampp dipilih sebagai perangkat lunak pengembangan karena menyediakan fasilitas yang memadai untuk membuat perangkat lunak yang berbasis web dan juga menyediakan web server yaitu Apache web server,
database server yaitu Mysql server. PHP dan dreamweaver 8 dipilih sebagai perangkat lunak pengembang karena menyediakan fasilitas yang memadai dan membuat perangkat lunak yang berbasis web. Sementara itu MySQL digunakan sebagai pengembang dalam pembuatan basis data.
5.1.3 Inplementasi Perangkat Keras
Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain :
1. Pada sisi server perangkat keras yang dibutuhkan antara lain :
a. Menggunakan prosessor Minimal Pentium atau yang sekelasnya.
b. Menggunakan minimal RAM 256 MB.
c. Harddisk untuk penampungan data minimal 80 Ghz.
d. Mouse, Keyboard dan monitor sebagai peralatan antar muka.
e. Kartu Jaringan atau modem
2. Pada sisi client perangkat keras yang dibutuhkan antara lain : a. Processor Minimal Pentium atau yang sekelasnya.
b. Menggunakan minimal RAM 256 MB.
c. Hardisk 80 Gb atau lebih
d. Input Device ( Keyboard, Mouse ) e. Output Device ( Monitor, Printer ) f. Kartu Jaringan atau modem
g. Sistem operasi ( Windows atau Linux ) yang mendukung aplikasi browser
5.1.4 Implementasi Basis Data (Sintaks SQL)
Implementasi basis data dilakukan dengan menggunakan dahasa SQL, dimana aplikasi pemrograman yang digunakan adalah MySQL, implementasi basis datanya dalam bahas SQL adalah sebagai berikut :
--
-- Table structure for table `buku_tamu`
--
CREATE TABLE IF NOT EXISTS `buku_tamu` ( `id_buku_tamu` int(11) NOT NULL,
`nama_lengkap` varchar(35) collate latin1_general_ci NOT NULL, `komentar` varchar(500) collate latin1_general_ci NOT NULL, `foto` varchar(500) collate latin1_general_ci NOT NULL, `waktu` varchar(25) collate latin1_general_ci NOT NULL, PRIMARY KEY (`id_buku_tamu`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Table structure for table `kategori`
--
CREATE TABLE IF NOT EXISTS `kategori` (
`kode_kategori` varchar(6) collate latin1_general_ci NOT NULL, `nama_kategori` varchar(35) collate latin1_general_ci NOT NULL, PRIMARY KEY (`kode_kategori`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Table structure for table `konfirmasi`
--
CREATE TABLE IF NOT EXISTS `konfirmasi` (
`no_pesanan` varchar(15) collate latin1_general_ci NOT NULL, `no_transfer` varchar(15) collate latin1_general_ci NOT NULL, `nama_lengkap` varchar(35) collate latin1_general_ci NOT NULL, `nama_pengirim` varchar(35) collate latin1_general_ci NOT NULL, `tanggal_bayar_awal` varchar(30) collate latin1_general_ci NOT NULL,
`tanggal_bayar_tunai` varchar(30) collate latin1_general_ci NOT NULL,
`tanggal_konfirmasi_member` varchar(30) collate latin1_general_ci NOT NULL,
`tanggal_konfirmasi_admin` varchar(30) collate latin1_general_ci NOT NULL,
`total` double NOT NULL, `uang_muka` double NOT NULL, `sisa` double NOT NULL,
`status_konfirmasi` int(11) NOT NULL, `status_pembayaran` int(11) NOT NULL, `tanggal_tenggang` date NOT NULL, PRIMARY KEY (`no_pesanan`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Table structure for table `kota`
--
CREATE TABLE IF NOT EXISTS `kota` ( `id_kota` int(11) NOT NULL,
`provinsi` varchar(25) collate latin1_general_ci NOT NULL, `kota` varchar(25) collate latin1_general_ci NOT NULL, PRIMARY KEY (`kota`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Table structure for table `member`
--
CREATE TABLE IF NOT EXISTS `member` (
`nama_lengkap` varchar(35) collate latin1_general_ci NOT NULL, `provinsi` varchar(25) collate latin1_general_ci NOT NULL, `kota` varchar(25) collate latin1_general_ci NOT NULL, `alamat` text collate latin1_general_ci NOT NULL, `pos` varchar(5) collate latin1_general_ci NOT NULL, `telepon` varchar(12) collate latin1_general_ci NOT NULL, `username` varchar(35) collate latin1_general_ci NOT NULL, `password` varchar(100) collate latin1_general_ci NOT NULL, `status` int(11) NOT NULL,
PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Table structure for table `pesanan`
--
CREATE TABLE IF NOT EXISTS `pesanan` ( `id_pesanan` int(11) NOT NULL,
`no_pesanan` varchar(15) collate latin1_general_ci NOT NULL, `penerima` varchar(35) collate latin1_general_ci NOT NULL, `provinsi` varchar(25) collate latin1_general_ci NOT NULL, `kota` varchar(25) collate latin1_general_ci NOT NULL, `alamat` text collate latin1_general_ci NOT NULL, `pos` varchar(25) collate latin1_general_ci NOT NULL, `telepon` varchar(12) collate latin1_general_ci NOT NULL, `username` varchar(35) collate latin1_general_ci NOT NULL, `total` double NOT NULL,
`status` int(11) NOT NULL, `tanggal_pesan` date NOT NULL, `tanggal_tenggang` date NOT NULL, PRIMARY KEY (`no_pesanan`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Table structure for table `petugas`
--
CREATE TABLE IF NOT EXISTS `petugas` ( `id_petugas` int(11) NOT NULL,
`nama_lengkap` varchar(35) collate latin1_general_ci NOT NULL, `username` varchar(15) collate latin1_general_ci NOT NULL, `password` varchar(50) collate latin1_general_ci NOT NULL, `status` int(11) NOT NULL,
PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Table structure for table `produk`
--
CREATE TABLE IF NOT EXISTS `produk` (
`kode_kategori` varchar(6) collate latin1_general_ci NOT NULL, `kode_produk` varchar(6) collate latin1_general_ci NOT NULL, `nama_produk` varchar(35) collate latin1_general_ci NOT NULL, `harga` double NOT NULL,
`foto` varchar(500) collate latin1_general_ci NOT NULL, `keterangan` text collate latin1_general_ci NOT NULL, PRIMARY KEY (`kode_produk`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Table structure for table `produk_detail`
--
CREATE TABLE IF NOT EXISTS `produk_detail` ( `id_produk` int(11) NOT NULL,
`kode_produk` varchar(6) collate latin1_general_ci NOT NULL, `ukuran` varchar(8) collate latin1_general_ci NOT NULL, `warna` varchar(25) collate latin1_general_ci NOT NULL, `stock` int(11) NOT NULL,
PRIMARY KEY (`id_produk`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Table structure for table `transaksi`
--
CREATE TABLE IF NOT EXISTS `transaksi` ( `id_transaksi` int(11) NOT NULL,
`tanggal_pesan` date NOT NULL,
`no_pesanan` varchar(15) collate latin1_general_ci NOT NULL, `username` varchar(35) collate latin1_general_ci NOT NULL, `kode_produk` varchar(6) collate latin1_general_ci NOT NULL, `jumlah` int(11) NOT NULL,
`total` double NOT NULL, `status` int(11) NOT NULL,
`ukuran` varchar(8) collate latin1_general_ci NOT NULL, `warna` varchar(25) collate latin1_general_ci NOT NULL, PRIMARY KEY (`id_transaksi`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
5.1.5 Implementasi Antar Muka
Dalam PHP (4.1.1), implementasi antarmuka dilakukan dengan sebuah modul web page yang berekstensi PHP. Setiap halaman dalam perangkat lunak dibuat File program yang ditulis dengan ekstensi php. Berikut ini adalah
implementasi dari setiap halaman yang dibuat dan dibedakan berdasarkan Kebutuhan User dan Administrator(Petugas) Furniture Jepara Putri.
5.1.5.1 Implementasi Halaman Utama User
Implementasi halaman yang terdapat pada user yang dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada tabel 5.1 dan tabel 5.2.
Tabel 5.1 Implementasi Halaman Utama User Non Member.
Menu Sub Menu Sub-sub Menu Deskripsi Nama File
Home - - File program untuk
menangani halaman utama dan bisa melihat produk terbaru.
index.php
Profil - - File program untuk
menangani informasi
tentang profil
perusahaan.
profil.php
Produk - - File program yang
menangani informasi tentang produk-produk Furniture Jepara Putri.
prd.php
Akun - - File program yang
menangani untuk mendaftarkan menjadi member
agt.php
Informasi - - File program yang
menangani informasi tentang cara pemesanan produk.
inf.php
Tabel 5.2 Implementasi Halaman Utama User Member.
Menu Sub Menu Sub-sub Menu Deskripsi Nama File
Home - - File program untuk
menangani halaman utama.
index.php
Produk - - File program yang
menangani informasi prd.php
tentang produk-produk Furniture Jepara Putri.
Trasaksi - - File program yang
menangani informasi tentang pemesanan produk yang telah dilakukan oleh pelanggan.
trs.php
Pesanan - - File program yang
menangani proses konfirmasi pembayaran pesanan produk.
psn.php
Informasi - - File program yang
menangani informasi tentang cara pemesanan produk.
inf.php
Keluar - - File program yang untuk
proses logout/ keluar. klr.php
5.1.5.2 Implementasi Halaman Petugas (Admin)
Implementasi halaman yang terdapat petugas yang dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada tabel 5.3.
Tabel 5.3 Implementasi Halaman Utama Petugas Menu Sub Menu Sub-sub
Menu
Deskripsi Nama File
Home - - File program untuk
menangani halaman utama. index.php Produk Katagori Tambah
katagori
File program yang
menangani proses
penambahan katagori produk
ktr_tb.php
katagori Produk
File program untuk menangani informasi tentang katagori produk
ktr.php
Produk Tambah File program untuk
menangani proses prd_tb.php
produk penambahan produk.
produk File program untuk menangani informasi tentang daftar produk
prd.php
Transaksi Penjualan - File program yang menangani informasi tentang pemesanan produk yang telah terjual atau pemesanan produk telah disetujui oleh petugas.
pnj.php
Pemesanan - File program yang
menangani informasi tentang pemesanan produk yang belum terjual atau yang baru dipesan.
psn.php
Konfirmasi - File program yang
menangani informasi tentang daftar konfirmasi pemesanan dan proses pengesahan konfirmasi pemesanan produk.
knf.php
Akun Anggota - File program yang
menangani informasi tetntang detail anggota.
agt.php
Petugas - File program yang
menangani informasi tetntang detail petugas.
ptg.php
Buku Tamu
- - File program yang
menangani informasi komentar-komentar di website.
tmu.php
Keluar - - File program yang untuk
proses logout/ keluar. klr.php
5.1.6 Implementasi Instalasi Program
Berikut ini adalah implementasi instalasi program untuk menggunakan program Sistem Informasi Penjualan Berbasis Web pada Furniture Jepara Putri Bekasi. Langkah-langkahnya adalah sebagai berikut :
1. Klik menu start kemudian pilih apachefriends, xampp, XAMPP Control Panel Application.
Gambar 5.1 Mengaktifkan XAMPP Control Panel Application.
2. Aktifkan XAMPP Control Panel Application seperti pada gambar di bawah.
Gambar 5.2 XAMPP Control Panel Application.
3. Buka Internet Explorer, lalu ketikan alamat http://localhost/furniture/
Gambar 5.3 Tampilan URL.
5.1.7 Inplementasi Hosting Program
Adapun langkah-langkah yang penulis lakukan dalam menghosting aplikasi yang telah dirancang adalah sebagai berikut :
1. Buka situs hosting gokil di http://hostinggokil.com
2. Pilih salah satu paket yang tersedia (paket yang digunakan penulis adalah paket iseng)
3. Klik order disalah satu paket yang ada
4. Masukan daftar domain yang ingin anda gunakan (yang penulis pesan furniturejeparaputri.com) sesui dengan kebutuh, jika ingin memesan space hosting saja bisa pilih cekbox yang ke-3.
5. Pilih berapa lama akan kontrak di server kami (penulis memilih per 6 bulan saja).
6. Tampilan bahwa order anda sudah berada pada keranjang belanja.
7. Mengisi data diri untuk kelegalitasan sebuah situs.
8. Hasil tagihan anda.
9. Lakukan pembayaran ke salah satu account bank kami, kemudia lakukan konfirmasi di
http://www.hostinggokil.com/my/submitticket.php?step=2&deptid=2
10. Jawaban konfirmasi akan dikirim lewat email yang telah didaftarkan pada poin 7.
11. Melakukan login pada situs yang didaftarkan domainnya dengan ditambah slash cpanel dibelakangnya(situs yang penulis gunakan http://furniturejeparaputri.com/cpanel) untuk meng upload file dan
pembuatan database.
5.1.8 Penggunaan Program
Penggunaan program merupakan kegiatan yang bertujuan untuk menerangkan secara singkat bagaimana penggunaan program Perancangan Sistem Informasi Penjualan pada Furniture Jepara Putri. Adapun cara pengoperasiannya seperti yang akan dijelaskan berikut ini :
5.1.8.1 Penggunan Program user Member
Berikut adalah petunjuk penggunaan program Sistem Informasi Penjualan Online Furniture Jepara Putri bagi user.
a. Home
Tampilan Home adalah tampilan yang pertama kali muncul apabila user mengakses situs Furniture Jepara Putri. Adapun tampilannya adalah sebagai berikut:
Gambar 5.4 Tampilan Halaman Utama Furniture Jepara Putri.
1. Tampilan Input non member a. Form Pendaftaran Member
Pada Tampilan Pendaftaran Member ini digunakan untuk non- member melakukan pendaftaran member.
Gambar 5.5 Tampilan Form Pendaftaran Member Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
2. Tampilan Input Member a. Form Login Member
Pada Tampilan login member, digunakan untuk member masuk kedalam halaman member untuk melakukan pemesanan produk.
Gambar 5.6 Tampilan Login Member Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
b. Halaman Pemesanan Produk
Pada Tampilan Pemesanan Produk, digunakan untuk member untuk melakukan pemesanan Produk.
Gambar 5.7 Tampilan Form Pemesanan Produk Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
c. Form Tujuan Pengiriman
Pada Tampilan Tujuan pengiriman, digunakan untuk member melakukan tujuan pengiriman, sesuai keinginan member.
Gambar 5.8 Tampilan Form Tujuan Pengiriman Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
d. Form Konfirmasi Pembayaran
Pada Tampilan Konfirmasi Pembayaran digunakan untuk Member melakukan konfirmasi atas pembayaran tunai atau dengan uang muka yang Member telah lakukakan.
Gambar 5.9 Tampilan Form Konfirmasi Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
Konfirmasi pembayaran dengan uang muka yang di lakukan member.
Gambar 5.10 Tampilan Form Konfirmasi Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
3. Tampilan Output non member a. Halaman Kategori Produk
Dihalaman katagori ini ditampilkan Katagori Produk yang tersedia di website Furniture Jepara Putri.
Gambar 5.11 Tampilan Halaman Katagori Produk Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
b. Halaman Produk
Pada Tampilan ini ditampilkan keseluruhan Produk yang tersedia di Website Furniture Jepara Putri
Gambar 5.12 Tampilan Halaman Produk Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
c. Halaman Detail Produk
Dihalaman Produk ini ditampilkan Detail Produk di Website Furniture Jepara Putri
Gambar 5.13 Tampilan Halaman Detail Produk Sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
4. Tampilan Halaman Member a. Daftar Pesanan
Pada halaman pemesan produk, ini berfungsi untuk menampilkan pesanan produk yang telah di lakukan oleh member.
Gambar 5.14 Tampilan Halaman Pemesanan Produk Sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
Gambar 5.15 Tampilan Halaman Pemesanan Produk Sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
b. Daftar pesanan Konfirmasi
Pada halaman ini member dapat mengetahui data pemesanan produk yang diinginkan dan member dapat melakukan Konfirmasi Pembayaran.
Gambar 5.16 Tampilan Halaman Data Pemesanan Member Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
5.1.8.2 Pengguna Program User Petugas 1. Tampilan Input Petugas
a. Halaman Login Petugas.
Tampilan Tampilan Petugas merupakan tahapan sebelum masuk kehalaman petugas, dimana Petugas dapat melakukan perubahan pada content website Furniture Jepara Putri. Jika username atau password tidak diisi atau salah maka Petugas akan di kembalikan kembali kepada halaman login
Gambar 5.17 Tampilan Login Petugas Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
b. Form Input Kategori Produk
Pada Tampilan input Kategori Produk Digunakan Petugas untuk menambah Katagori Produk pada Furniture Jepara Putri.
Gambar 5.18 Tampilan Form Tambah Katagori Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
c. Form Input Produk
Pada Form Produk, Digunakan Petugas untuk menambah Produk pada Website Furniture Jepara Putri pada tahap pertama.
Gambar 5.19 Tampilan Form Tambah Produk Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
Setelah peng-inputan produk pada tahap pertama, untuk melakukan penambahan item (ukuran,warna dan stock) pada suatu produk digunakan halaman pada Gambar
Gambar 5.20 Tampilan Form Detail Produk Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
2. Tampilan Output petugas a. Halaman Daftar Kategori
Pada Halaman Daftar katagori Produk, Petugas dapat melihat daftar katagori Produk pada website Furniture Jepara Putri, dan dapat melakukan perubahan pada setiap Katagori Produk.
Gambar 5.21 Tampilan Halaman Daftar Kategori Produk Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
b. Halaman Daftar Produk
Pada Halaman Daftar Produk, Petugas dapat melihat daftar Produk pada website Furniture Jepara Putri, dapat melakukan perubahan pada setiap Produk dan dapat melakukan pencetakan persedian produk.
Gambar 5.22 Tampilan Halaman Daftar Produk Perancangan sistem Informasi Penjualan Berbasis Pada Web Furniture Jepara Putri.
Gambar 5.23 Tampilan Halaman laporan Persedian Produk Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
c. Halaman Daftar Detail Produk
Pada Halaman Detail Produk, Petugas dapat melihat daftar Detail Produk pada website Furniture Jepara Putri, dan dapat melakukan perubahan pada setiap Produk.
Gambar 5.24 Tampilan Halaman Detail Produk Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
d. Halaman Akun
Pada Halaman Akun, Petugas dapat melihat detail Akun member yang telah mendaftar dan detail akun petugas.
Gambar 5.25 Tampilan Halaman Detail Akun Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
Gambar 5.26 Tampilan Halaman Detail Akun Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
Daftar Konfirmasi Pembayaran
Pada Halaman Konfirmasi Pembayaran, Petugas melakukan acc terhadap konfirmasi pemesanan produk untuk dilakukan proses pengiriman produk.
Gambar 5.27 Tampilan Halaman Daftar Konfirmasi Pembayaran Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
Gambar 5.28 Tampilan Halaman Daftar Konfirmasi Pembayaran Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
Gambar 5.29 Tampilan Halaman Daftar Konfirmasi Pembayaran Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
f. Halaman Penjualan Produk.
Pada Halaman Penjualan Produk, Petugas dapat melihat penjualan yang telah di lakukan oleh member dan petugas mencetak laporan penjualan produk.
Gambar 5.30 Tampilan Halaman Daftar Penjualan Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
Gambar 5.31 Tampilan Halaman Laporan Penjualan Perancangan sistem Informasi Penjualan Berbasis Web Furniture Jepara Putri.
g. Halaman Pemesanan Produk
Pada Halaman Pemesanan Produk, member yang yang melakukan memesan produk dan belum melakukan pembayaran dan Petugas dapat mencetak laporan pemesanan produk.
Gambar 5.32 Tampilan Halaman Pemesanan Produk Informasi Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
Gambar 5.33 Tampilan Halaman Laporan Pemesanan Produk Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
h. Halaman Acc Konfirmasi petugas.
Pada Halaman Acc Konfirmasi, Petugas melakukan acc terhadap konfirmasi pemesanan produk untuk dilakukan proses pengiriman produk.
Gambar 5.34 Tampilan Halaman Acc Konfirmasi Petugas Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
i. Surat Jalan
Pada Surat Jalan Pengiriman, Petugas melakukan pencetakan laporan bertujuan untuk petugas pengirim untuk melakukan pengiriman barang.
Gambar 5.35 Tampilan Halaman Surat Jalan Pengiriman Perancangan sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
5.2 Pengujian
Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Tujuan dari pengujian adalah untuk menjamin perangkat lunak yang di bangun memilki kualitas yang handal, yaitu mampu mempresentasikan kajian pokok dari spesifikasi, analisis, perancangan dan pengkodean dari perangkat lunak itu sendiri. Dalam analisis dan perancangan ini, penulis menggunakan 3 (tiga) faktor pengujian yang dilakukan secara internal terhadap Web Furniture Jepara Putri pada module penjualan online.
5.2.1 Rencana Pengujian
Pengujian perangkat lunak Sistem Informasi Penjualan Online ini menggunakan metode black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak yang dibuat.
Tabel 5.4 Rencana Pengujian Pada Sistem Informasi Penjualan Berbasis Web Pada Furniture Jepara Putri.
Kelas Uji Butir Uji Tingkat
Pengujian
Jenis Pengujian Login Hak akses pengguna
program Modul Black box
Informasi Produk
Menampilkan informasi katagori dan daftar produk
Modul Black box
Informasi Konfirmasi
Menampilkan informasi konfirmasi pemesanan produk
Modul Black box
Pengolahan Penambahan, pengeditan, Modul Black box
data produk
penyimpanan dan penghapusan data produk
5.2.2 Kasus dan Hasil Pengujian
Kasus dan hasil pengujian dibuat untuk mengetahui apakah Sistem Informasi Penjualan Online di Furniture Jepara Putri dapat berjalan dengan baik atau tidak.
5.2.2.1 Kelas Uji Login
Berikut ini adalah tabel pengujian login Petugas untuk pengecekkan user yang telah terdaftar :
Tabel 5.5 Pengujian Login Petugas Kasus dan Hasil Uji (Data normal)
Data Masuk Yang
Diharapkan
Pengamatan Kesimpulan
User name : juki Password : 123456
Dapat Login dan masuk ke halaman utama petugas
Dapat login dan masuk ke halaman utama petugas
[ X ] Diterima [ ] Ditolak
Login
Dapat masuk ke halaman utama petugas
Tombol Simpan dapat berfungsi sesuai yang diharapkan
[ X ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang
Diharapkan
Pengamatan Kesimpulan
User name : bebas Password : bebas
Tidak dapat Login dan Menampilkan
Petugas tidak dapat login jika salah
[ ] Diterima [ X ] Ditolak
pesan kesalahan dan
masuk lagi
kehalaman petugas
Username dan Password
5.2.2.2 Kelas Uji Informasi Produk
Berikut adalah tabel pengujian informasi produk : Tabel 5.6 Pengujian Informasi Produk
Kasus dan Hasil Uji (Data normal)
Data Masuk Yang
Diharapkan
Pengamatan Kesimpulan
Input kategori produk dan data produk
Saat tekan tombol simpan, data dapat tersimpan ke database
sesuai yang
diharapkan
Tombol input dapat melakukan
fungsinya dengan baik
[ X ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah) Data Masuk Yang
Diharapkan
Pengamatan Kesimpulan
Kotak inputan di isi dengan data yang tidak ada atau data kosong.
Menampilkan kotak pesan kesalahan
Sesuai dengan yang diharapkan
[ ] Diterima [ X ] Ditolak
5.2.2.3 Kelas Uji Informasi Konfirmasi
Berikut adalah tabel pengujian konfirmasi :
Tabel 5.6 Pengujian Informasi Konfirmasi Kasus dan Hasil Uji (Data normal)
Data Masuk Yang Pengamatan Kesimpulan
Diharapkan Klik tombol ACC
untuk melakukan pengesahan data konfirmasi
Saat tekan tombol ACC, data status konfirmasi dapat berubah sesuai yang diharapkan
Tombol ACC dapat melakukan
fungsinya
[ X ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang
Diharapkan
Pengamatan Kesimpulan
Tidak mengklik tombol ACC.
Data status konfirmasi tidak berubah
Sesuai dengan yang diharapkan
[ ] Diterima [ X ] Ditolak
5.2.2.4 Kelas Uji Pengolahan Data Produk
Berikut adalah tabel pengujian pengolahan data produk :
Tabel 5.7 Pengujian Pengolahan Data Produk Kasus dan Hasil Uji (Data normal)
Data Masuk Yang
Diharapkan
Pengamatan Kesimpulan
Input data produk Saat tekan enter atau klik tombol simpan, data yang diinputkan masuk ke database
Sesuai yang
diharapkan [ X ] Diterima [ ] Ditolak
Klik Text Link edit Akan tampil ke halaman edit data produk, dan ketika klik tombol simpan maka akan mengedit data produk yang sebelumnya telah
Sesuai yang diharapkan
[ X ] Diterima [ ] Ditolak
diinputkan Klik Text Link
Tambah
Akan tampil ke halaman tambah stock data produk, dan ketika klik tombol simpan maka akan menambah stock produk.
Sesuai yang diharapkan
[ X ] Diterima [ ] Ditolak
Klik Text Link Hapus
Akan menghapus data yang akan dihapus
Sesuai yang diharapkan
[ X ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang
Diharapkan
Pengamatan Kesimpulan
Kotak inputan tidak diisi seperti yang telah ditentukan.
Menampilkan kotak pesan kesalahan.
Sesuai dengan harapan
[ ] Diterima [ X ] Ditolak
5.2.3 Kesimpulan Hasil Pengujian
Berdasarkan hasil pengujian dengan kasus uji sample di atas, dapat ditarik kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.