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