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. Profil - - File program untuk menangani informasi tentang profil perusahaan. Produk - - File program yang menangani informasi tentang produk-produk Furniture Jepara Putri. Akun - - File program yang menangani untuk mendaftarkan menjadi member Informasi - - File program yang menangani informasi tentang cara pemesanan produk. index.php profil.php prd.php agt.php 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. Produk - - File program yang menangani informasi index.php prd.php
tentang produk-produk Furniture Jepara Putri. Trasaksi - - File program yang menangani informasi tentang pemesanan produk yang telah dilakukan oleh pelanggan. Pesanan - - File program yang menangani proses konfirmasi pembayaran pesanan produk. Informasi - - File program yang menangani informasi tentang cara pemesanan produk. Keluar - - File program yang untuk proses logout/ keluar. trs.php psn.php inf.php 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. Produk Katagori Tambah File program yang menangani proses katagori penambahan katagori produk katagori File program untuk menangani informasi Produk tentang katagori produk Produk Tambah File program untuk menangani proses index.php ktr_tb.php ktr.php prd_tb.php
produk penambahan produk. produk File program untuk menangani informasi tentang daftar produk Transaksi Penjualan - File program yang menangani informasi tentang pemesanan produk yang telah terjual atau pemesanan produk telah disetujui oleh petugas. Pemesanan - File program yang menangani informasi tentang pemesanan produk yang belum terjual atau yang baru dipesan. Konfirmasi - File program yang menangani informasi tentang daftar konfirmasi pemesanan dan proses pengesahan konfirmasi pemesanan produk. Akun Anggota - File program yang menangani informasi tetntang detail anggota. Petugas - File program yang menangani informasi tetntang detail petugas. Buku - - File program yang menangani informasi Tamu komentar-komentar di website. Keluar - - File program yang untuk proses logout/ keluar. prd.php pnj.php psn.php knf.php agt.php ptg.php tmu.php 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 nonmember 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 Menampilkan informasi Produk katagori dan daftar Modul Black box produk Informasi Menampilkan informasi Konfirmasi konfirmasi pemesanan Modul Black box produk 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 Data Masuk User name : juki Password : 123456 Login Data Masuk User name : bebas Password : bebas Kasus dan Hasil Uji (Data normal) Yang Pengamatan Diharapkan Dapat Login dan masuk ke halaman utama petugas Dapat masuk ke halaman utama petugas Dapat login dan masuk ke halaman utama petugas Tombol Simpan dapat berfungsi sesuai yang diharapkan Kasus dan Hasil Uji (Data salah) Yang Pengamatan Diharapkan Tidak dapat Login Petugas tidak dapat dan Menampilkan login jika salah Kesimpulan [ X ] Diterima [ ] Ditolak [ X ] Diterima [ ] Ditolak Kesimpulan [ ] Diterima [ X ] Ditolak
pesan kesalahan dan masuk lagi kehalaman petugas Username Password dan 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 Input kategori Saat tekan tombol Tombol input dapat produk dan data simpan, data dapat melakukan produk tersimpan ke database fungsinya dengan sesuai yang baik diharapkan Kasus dan Hasil Uji (Data salah) Data Masuk Yang Pengamatan Diharapkan Kotak inputan di Menampilkan kotak Sesuai dengan yang isi dengan data pesan kesalahan diharapkan yang tidak ada atau data kosong. Kesimpulan [ X ] Diterima [ ] Ditolak Kesimpulan [ ] 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
Klik tombol ACC untuk melakukan pengesahan data konfirmasi Data Masuk Tidak mengklik tombol ACC. Diharapkan Saat tekan tombol Tombol ACC dapat ACC, data status melakukan konfirmasi dapat fungsinya berubah sesuai yang diharapkan Kasus dan Hasil Uji (Data salah) Yang Pengamatan Diharapkan Data status konfirmasi Sesuai dengan yang tidak berubah diharapkan [ X ] Diterima [ ] Ditolak Kesimpulan [ ] 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 Input data produk Saat tekan enter atau Sesuai yang klik tombol simpan, diharapkan data yang diinputkan masuk ke database Klik Text Link edit Akan tampil ke Sesuai yang halaman edit data diharapkan produk, dan ketika klik tombol simpan maka akan mengedit data produk yang sebelumnya telah Kesimpulan [ X ] Diterima [ ] Ditolak [ X ] Diterima [ ] Ditolak
Klik Text Link Tambah Klik Text Link Hapus Data Masuk Kotak inputan tidak diisi seperti yang telah ditentukan. diinputkan Akan tampil ke Sesuai yang halaman tambah diharapkan stock data produk, dan ketika klik tombol simpan maka akan menambah stock produk. Akan menghapus Sesuai yang data yang akan diharapkan dihapus Kasus dan Hasil Uji (Data salah) Yang Pengamatan Diharapkan Menampilkan kotak Sesuai dengan pesan kesalahan. harapan [ X ] Diterima [ ] Ditolak [ X ] Diterima [ ] Ditolak Kesimpulan [ ] 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.