BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1.
Implementasi Sistem
Tahap
implementasi
dan pengujian sistem dilakukan setelah tahap analisis
dan perancangan selesai dilakukan. Pada
sub sub
ini akan dijelaskan
implementasi
dari sistem yang telah dibuat dengan menggunakan beberapa fungsi yang penulis
buat yang terdiri dari lingkungan
implementasi
dan
interface
dari aplikasi sistem
tersebut. Untuk menjalakan program dari “Perancangan Sistem Pelelangan Tanah
Berbasis Web” dimana aplikasi ini menggunakan PHP maka diperlukan sebuah
webserver
yang akan digunakan sebagai tempat penyimpanan
aplikasi
program
yang telah dibuat. Program
webserver
yang akan digunakan berupa “XAMPP”
atau program
webserver
lain yang dapat mendukung program PHP.
4.1.1. Implementasi Perangkat Keras
Perangkat keras yang digunakan dalam pembuatan sistem Pelelangan
Tanah Berbasis Web memiliki spesifikasi sebagai berikut:
a.
Tipe Komputer
: Personal Computer (PC) Asus
b.
Processor
: Intel™ Inside Core™ i3
c.
RAM
: 1GB
d.
Harddisk Drive
: 500 GB
e.
Monitor
: Monitor 19 inch 1024 x 768
f.
Memory
: 1 GB
4.1.2. Implementasi Perangkat Lunak
Perangkat lunak yang digunakan dalam pembuatan Sistem Pelelangan
Tanah diantaranya:
a.
Sistem Operasi
: Windows XP Proffesional atau Windows 7
b.
Web Server
: Hypertext Preprocessing (PHP), XAMPP
c.
Basis Data
: Mysql Server
d.
Aplikasi
: PHP
4.1.3. Implementasi Basis Data
Pada sub bab ini akan menjelaskan implementasi basis data dari aplikasi
sistem menggunakan XAMPP beberapa fungsi yang di buat yang tediri dari ruang
lingkup implementasi dari aplikasi sistem tersebut.
Buka XAMPP terlebih dahulu sampai tampil gambar seperti berikut :
Gambar 4. 1 Tampilan Localhost XAMPP
Dibawah ini adalah cara pembuatan database pada MySQL dengan
menggunakan PHP, adapun langkah-langkahnya adalah sebagai berikut :
a)
Tampilan Awal Pembuatan Database
b)
Tampilan database db_lelang
Gambar 4. 3 Tampilan tabel dalam db_lelang
c)
Tampilan Database Admin
Gambar 4. 4 Tampilan Database Tabel Admin
CREATE TABLE IF NOT EXISTS `admin` („no_telp_admin‟ varchar(15) NOT NULL, „username‟ varchar(30) NOT NULL, „password‟ varchar(50) NOT NULL, „Blokir‟ enum(„Y‟,‟N‟) NOT NULL, PRIMARY KEY („kd_admin‟)
d)
Tampilan Database Jumlah Point
Gambar 4. 5 Tampilan Database Tabel Jumlah Point
CREATE TABLE IF NOT EXISTS `jumlah_point` („kd_jumlah_point‟ int(5) NOT NULL, „kd_peserta‟ varchar(8) NOT NULL, „jumlah_point‟ int(5) NOT NULL, PRIMARY KEY („kd_jumlah_point‟)
e)
Tampilan Database Lelang
Gambar 4. 6 Tampilan Database Tabel Lelang
CREATE TABLE IF NOT EXISTS `lelang` („nama_lelang‟ varchar(30) NOT NULL, „jenis_lelang‟ varchar(30) NOT NULL, „foto_tanah‟ varchar(100) NOT NULL, „riwayat_tanah‟ text() NOT NULL, „penawaran_point‟ int(5) NOT NULL, „periode_awal‟ date() NOT NULL, „periode_akhir‟ date() NOT NULL, „status‟ varchar(20) NOT NULL, PRIMARY KEY („kd_lelang‟)
f)
Tampilan Database Pemenang Lelang
Gambar 4. 7 Tampilan Database Tabel Pemenang Lelang
CREATE TABLE IF NOT EXISTS `pemenang_lelang` („kd_pemenang_lelang‟ int(11) NOT NULL, „kd_lelang‟ int(11) NOT NULL,
„kd_peserta‟ varchar(11) NOT NULL, „jumlah_point‟ int(5) NOT NULL, „tanggal‟ date() NOT NULL,
g)
Tampilan Database Peserta Lelang
Gambar 4. 8 Tampilan Database Tabel Peserta Lelang
CREATE TABLE IF NOT EXISTS `peserta_lelang` („kd_peserta‟ varchar(5) NOT NULL, „nama_peserta‟ varchar(20) NOT NULL, „alamat_peserta‟ varchar(50) NOT NULL, „email_peserta‟ varchar(30) NOT NULL, „no_telp_peserta‟ varchar(30) NOT NULL, „username‟ varchar(30) NOT NULL, „password‟ varchar(30) NOT NULL, PRIMARY KEY („kd_peserta‟)
h)
Tampilan Database Point
Gambar 4. 9 Tampilan Database Tabel Point
CREATE TABLE IF NOT EXISTS `point` („kd_point‟ int(5) NOT NULL, „kd_peserta‟ varchar(8) NOT NULL,
„jumlah_point‟ double() NOT NULL, „jumlah_harga‟ double() NOT NULL, „bukti_transfer‟ varchar(50) NOT NULL, „tanggal‟ date() NOT NULL,
PRIMARY KEY („kd_point‟)
i)
Tampilan Database Transaksi Lelang
Gambar 4. 10 Tampilan Database Tabel Transaksi Lelang
CREATE TABLE IF NOT EXISTS `transaksi_lelang` („kd_transaksi_lelang‟ int(5) NOT NULL, „kd_lelang‟ int(5) NOT NULL,
„kd_peserta‟ varchar(8) NOT NULL, „jumlah_penawaran‟ int(5) NOT NULL, PRIMARY KEY („kd_transaksi_lelang‟)
1.2
Implementasi Program
Berikut adalah implementasi program sesuai dengan rancangan layar
yang telah dibuat, antara lain :
1.2.1
Tampilan Halaman Utama Home
Gambar 4. 11 Tampilan Halaman Utama Home
1.2.2
Tampilan Sistematika Pelelangan
1.2.3
Tampilan Halaman Daftar Lelang
Gambar 4. 13 Tampilan Halaman Daftar Lelang
1.2.4
Tampilan Halaman Galeri
1.2.5
Tampilan Halaman Hubungi Kami
Gambar 4. 15 Tampilan Halaman Hubungi Kami
1.2.6
Tampilan Halaman Register
1.2.7
Tampilan Halaman Login
Gambar 4. 17 Tampilan Halaman Login
1.2.8
Tampilan Halaman Profile
1.2.9
Tampilan Halaman Pembelian Point
Gambar 4. 19 Tampilan Pembelian Point
1.2.10
Tampilan Halaman Transaksi Lelang
1.2.11
Tampilan Halaman Informasi Pemenang
Gambar 4. 21 Tampilan Informasi Pemenang
1.2.12
Tampilan Halaman Login Admin
1.2.13
Tampilan Halaman Beranda Admin
Gambar 4. 23 Tampilan Beranda Admin
1.2.14
Tampilan Halaman Master Peserta Lelang Admin
1.2.15
Tampilan Halaman Penambahan Peserta Lelang Admin
Gambar 4. 25 Tampilan Penambahan Peserta Lelang Admin
1.2.16
Tampilan Halaman Master Lelang Admin
1.2.17
Tampilan Halaman Penambahan Data Lelang Admin
Gambar 4. 27 Tampilan Penambahan Data Lelang Admin
1.2.18
Tampilan Halaman Master Point Admin
1.2.19
Tampilan Halaman Penambahan Point Admin
Gambar 4. 29 Tampilan Penambahan Point Admin
1.2.20
Tampilan Halaman Master Admin
1.2.21
Tampilan Halaman Penambahan Admin
Gambar 4. 31 Tampilan Penambahan Admin
1.2.22
Tampilan Halaman Setup Transaksi Lelang Admin
1.2.23
Tampilan Halaman Setup Transaksi Lelang Detail Admin
Gambar 4. 33 Tampilan Setup Transaksi Lelang Detail Admin
1.2.24
Tampilan Halaman Setup Pemenang Lelang Admin
1.2.25
Tampilan Halaman Pemenang Lelang Add Admin
Gambar 4. 35 Tampilan Pemenang Lelang Add Admin
1.2.26
Tampilan Halaman Laporan Transaksi Lelang Admin
1.2.27
Tampilan Halaman Laporan Pemenang Lelang Admin
Gambar 4. 37 Tampilan Laporan Pemenang Lelang Admin
1.2.28
Tampilan Halaman Laporan Point Lelang Admin
4.3
Metode Pengujian
White box testing
adalah pengujian yang didasarkan pada pengecekan
terhadap detail perancangan, menggunakan struktur kontrol dari desain program
secara prosedural untuk membagi pengujian ke dalam beberapa kasus pengujian.
Secara sekilas dapat diambil kesimpulan
White box testing
merupakan petunjuk
untuk mendapatkan program yang benar secara 100%.
Black box testing
adalah pengujian yang dilakukan hanya mengamati hasil
eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Jadi
penampilan luarnya saja, tanpa mengetahui ada apa di balik bungkus hitam nya.
(interface nya), fungsionalnya tanpa mengetahui apa sesungguhnya yang terjadi
dalam proses detailnya (hanya mengetahui input dan output).
Metode pengujian dilakukan untuk memastikan apakah sistem yang akan
dipakai sudah sesuai dengan yang diharapkan. Metode yang digunakan untuk
pengujian ini adalah black box, yaitu melakukan pengujian dangan memfokuskan
pada fungsionality sistem tanpa mengetahui apa sesungguhnya yang terjadi dalam
black end system (hasil akhirnya).
4.4
Skenario Pengujian
Skenario pengujian diperlukan untuk mengetahui apakah aplikasi yang di
buat dapat berfungsi dengan baik atau tidak. Skenario pengujian dilakukan dengan
memilih dari setiap pilihan yang ada pada aplikasi PHP ini, kemudian dilakukan
pengujian dengan menekan tombol – tombol pada halaman
dari aplikasi ini
apakah sudah sesuai dengan yang diharapkan.
Tabel 4. 1 Tabel Skenario Pengujian Admin
No Antar Muka Uji Coba StatusAplikasi Skenario Pengujian Hasil diharpkan yang Hasil Penngujian 1 Tampilan
login
Proses login Tampilan login sudah terbuka Input username dan password lalu klik “login” Apabila username dan password benar maka akan masuk kehalaman admin. Jika Berjalan sesuai dengan yang diharapkan
salah maka sistem tidak akan memproses. 2 Tampilan halaman beranda Menguji semua link menu yang terdapat pada halaman beranda Masuk halaman beranda Klik link menu satu persatu
Link menu yang dipilih dapat membuka sesuai dengan sistem Berjalan sesuai dengan yang diharapkan 3 Tampilan halaman master Menguji untuk dapat menginput data peserta lelang, data lelang, point, dan data admin Pada halaman master terdapat data peserta lelang, data lelang, point, dan data admin
Input data dan data akan masuk otomatis ke dalam data yang sudah di input Menyimpan data ke databse dan menampilkan data ke dalam halaman data master Berjalan sesuai dengan yang diharapkan 4 Tampilan halaman setup Menguji untuk dapat menginput data pemenang dan mengontrol transaksi lelang Pada halaman setup terdapat data Transaksi lelang , dan pemenang lelang
Input data dan data akan masuk otomatis ke dalam data yang sudah di input Menampilkan form input pemenang lelang dan transaksi lelang Berjalan sesuai dengan yang diharapkan 5 Tampilan halaman laporan Menguji hasil laporan Halaman terdiri dari laporan transaksi lelang, laporan pemenang lelang, laporan point Pilih jenis laporan yang akan di cetak Menampilkan laporan yang sudah dipilih Berjalan sesuai yang diharapkan
Tabel 4. 2 Tabel Skenario Pengujian Peserta Lelang
No Antar Muka Uji Coba StatusAplikasi Skenario Pengujian Hasil diharpkan yang Hasil Penngujian 1 Tampilan
halaman menu utama
Menguji semua link menu yang terdapat pada halaman utama Masuk halaman utama Klik menu halaman satu persatu
Link menu yang dipilih dapat membuka halaman yang dimaksud Berjalan sesuai dengan yang diharapkan 2 Tampilan login
Proses login Tampilan login sudah terbuka Input username dan password lalu klik “login” Apabila username dan password benar maka akan masuk kehalaman peserta. Jika salah maka sistem tidak akan memproses. Berjalan sesuai dengan yang diharapkan 3 Tampilan halaman profile Menampilkan data-data profile peserta lelang Pada halaman profil terdapat data-data peserta lelang seperti, nama peserta, alamat peserta, email, no telp peserta, ussername, dan jumlah point Menampilkan halaman Profile Tetap menampilkan halaman profile Berjalan sesuai dengan yang diharapkan 4 Tampilan halaman pembelian point Menguji untuk dapat menginput jumlah point yang ingin dibeli dan melampirkan bukti transfer Pada halaman pembelian point terdapat nama peserta, jumlah point yang ingin dibeli, dan bukti transaksi untuk Input pembelian point dan lampirkan bukti transfer pembayaran Setelah menginput pembelian point dan melampirkan bukti transfer pembelian point maka point akan masuk otomatis ke dalam data Berjalan sesuai dengan yang diharapkan
melampirkan nya
profil peserta dan point akan bertambah secara otomatis 5 Tampilan halaman transaksi lelang Menguji untuk dapat mengikuti transaksi lelang dengan menggunakan point Halaman terdiri dari data lelang seperti nama lelang,jenis lelang, Foto tanah, lokasi tanah, penawaran point, periode lelang, dan status lelang Pilih jenis lelang yang akan diikuti Menampilkan data lelang yang telah dipilih dan berhak mengikuti transaksi pelelangan menggunakan point Berjalan sesuai yang diharapkan 6 Tampilan halaman Informasi pemenang Menampilkan data pemenang lelang Pada halaman pemenang terdapat data-data pemenang lelang seperti nama peserta, alamat peserta, no telp, nama lelang, lokasi tanah, jumlah penawaran point, tanggal Menampilkan halaman Pemenang Tetap menampilkan halaman pemenang Berjalan sesuai dengan yang diharapkan