BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1
Instalasi Software Dalam penulisan tugas akhir ini pembuatan programnya menggunakan aplikasi XAMPP dan MySQL sebagai databasenya dengan bahasa pemograman PHP.
4.2
Implementasi Sistem Pada implementasi sistem ini akan dijelaskan implementasi dari aplikasi sistem yang
digunakan dengan menggunakan beberapa fungsi yang dibuat dari ruang lingkup implementasi, pengkodean, dan interface dari aplikasi sistem tersebut. Berikut merupakan spesifikasi PC (Personal Computer) yang dibutuhkan pada saat perancangan sistem antar jemput barang ini dibuat dan dioperasikan: a. Perangkat Keras Microprocessor
: VGA Intel HD Graphics 3000
RAM
: 2GB DDR3
Hard Disk
: 500GB HDD
b. Perangkat Lunak
4.3
Sistem Operasi
: Microsoft Windows 7 Professional
Web Server
: MySQL database
Browser
: Google Chrome, Mozilla Firefox
Program
: PHP
Implementasi Basis Data Pada sub ini akan menjelaskan implementasi basis data dari aplikasi sistem menggunakan XAMPP beberapa fungsi yng dibuat terdiri dari ruang lingkup implementasi dari aplikasi sistem tersebut. Adapun langkah-langkah untuk membuat databse adalah sebagai berikut :
Aktifkan XAMPP terlebih dahulu sampai tampil gambar seperti berikut: 64
http://digilib.mercubuana.ac.id/
Gambar 4.1 Tampilan Localhost XAMPP
Dibawah ini adalah cara pembuatan database pada MySQL dengan menggunakan PHP, adapun langkah-langkahnya adalah sebagai berikut : 1. Tampilan awal untuk membuat database
Gambar 4.2 Tampilan Membuat Database 65
http://digilib.mercubuana.ac.id/
2. Tampilan Database traking
Gambar 4.3 Tampilan Database traking CREATE DATABASE traking
3. Tampilan Tabel tbl_m_antarjemput
Gambar 4.4 Tampilan Tabel tbl_m_antarjemput
66
http://digilib.mercubuana.ac.id/
CREATE TABLE tbl_m_antarjemput ( ANTARJEMPUT_ID int(8) NOT NULL, NAMA_PENGIRIM varchar(50) NULL, ORIGIN_PENGIRIM int(8) NULL, SUBORIGIN_PENGIRIM int(8) NULL, ALAMAT_PENGIRIM varchar(255) NULL, NAMA_PENERIMA varchar(50) NULL, ORIGIN_PENERIMA int(8) NULL, SUBORIGIN_PENERIMA int(8) NULL, ALAMAT_PENERIMA varchar(255) NULL, INVOICE varchar(7) NULL, CREATED_BY int(8) NULL, CREATED_DATE datetime NULL, KURIR_ID_FK int(8) NULL, STATUS int(1) NULL, UPDATED_BY int(8) NULL, UPDATED_DATE datetime NULL, KG int(4) NULL, NOTE text NULL, PRIMARY KEY (ANTARJEMPUT_ID))
4. Tampilan Tabel tbl_m_origin
Gambar 4.5 Tampilan Tabel tbl_m_origin 67
http://digilib.mercubuana.ac.id/
CREATE TABLE tbl_m_origin ( ORIGIN_ID int(8) NOT NULL, NAMA_ORIGIN varchar(100) NULL, PRIMARY KEY(ORIGIN_ID))
5. Tampilan Tabel tbl_m_sub_origin
Gambar 4.6 Tampilan Tabel tbl_m_sub_origin CREATE TABLE tbl_m_sub_origin ( SUBORIGIN_ID int(8) NOT NULL, ORIGIN_ID_FK int(8) NULL, NO_SUBORIGIN int(8) NULL, KD_SUBORIGIN varchar(4) NULL, NAMA_SUBORIGIN varchar(100) NULL, PRIMARY KEY(SUBORIGIN_ID))
68
http://digilib.mercubuana.ac.id/
6. Tampilan Tabel tbl_m_type
Gambar 4.7 Tampilan Tabel tbl_m_type CREATE TABELtbl_m_type ( TYPEID int(5) NOT NULL, TYPENAMA varchar(50) NOT NULL, PRIMARY KEY(TYPEID))
7. Tampilan Tabel tbl_m_user
Gambar 4.8 Tampilan Tabel tbl_m_user
69
http://digilib.mercubuana.ac.id/
CREATE TABLE tbl_m_user ( USERID int(11) NOT NULL, NAMALENGKAP varchar(50) NOT NULL, USERNAME varchar(50) NOT NULL, PASSWORD varchar(50) NOT NULL, ALAMATEMAIL varchar(50) NOT NULL, NOHP varchar(30) NOT NULL, PHOTO varchar(100) NOT NULL, TOKEN varchar(50) NULL, ALAMAT varchar(255) NULL, TYPEID int(2) NULL, SUBORIGIN_ID_FK int(8) NULL, STATUS int(1) NULL, PRIMARY KEY(USERID))
8. Tampilan Tabel tbl_ref_antarjemput
Gambar 4.9 Tampilan Tabel tbl_ref_antarjemput CREATE TABLE tbl_ref_antarjemput ( REF_ANTARJEMPUT_ID int(8) NOT NULL, ANTARJEMPUT_ID_FK int(8) NULL, CREATED_BY int(8) NULL, CREATED_DATE datetime NULL, NOTE text NULL, STATUS int(1) NULL, PRIMARY KEY(REF_ANTARJEMPUT_ID)) 70
http://digilib.mercubuana.ac.id/
4.4
Implementasi Program
Berikut adalah implementasi program sesuai dengan rancangan layar yang telah dirancang sebelumnya, antara lain : 4.4.1 Tampilan Halaman Login
Gambar 4.10 Tampilan Halaman Login Halaman Login digunakan untuk memulai aktivitas antar jemput, halaman login dapat digunakan untuk Customer, Kepala Kurir dan Kurir.
4.4.2 Tampilan Visi & Misi
Gambar 4.11 Tampilan Visi & Misi Halaman ini berisikan Visi & Misi Perusahaan PT. SELOG EXPRESS 71
http://digilib.mercubuana.ac.id/
4.4.3 Tampilan Pelayanan Kami
Gambar 4.12 Tampilan Pelayanan Kami Halaman Pelayanan Kami berisi layanan yang diberikan kepada customer Same day yaitu pelayanan pengiriman barang yang dapat diterima pada hari yang sama Next Day yaitu pelayanan pengiriman barang yang diterima keesokan harinya Reguler yaitu pelayan pengiriman barang dengan waktu terima yang sudah ditentukan saat perjanjian kerjasama
4.4.4 Tampilan Registrasi
Gambar 4.13 Tampilan Registrasi 72
http://digilib.mercubuana.ac.id/
Halaman Registrasi pada saat pengajuan menjadi customer baru di PT. SELOG EXPRESS
4.4.5 Tampilan Tracking
Gambar 4.14 Tampilan Tracking Halaman Tracking digunakan untuk mengetahui keberadaan paket yang dikirim
4.4.6 Tampilan Kontak Kami
Gambar 4.15 Tampilan Kontak Kami Halaman Kontak Kami ini berisikan Alamat dan Nomor Telpon PT. SELOG EXPRESS yang dapat dihubungi
73
http://digilib.mercubuana.ac.id/
4.4.7 Tampilan Dashboard Customer
Gambar 4.16 Tampilan Dashboard Customer Halaman Aktivitas untuk mengetahui status atau informasi sekilas pada akun customer
4.4.8 Tampilan Customer Antar Jemput
Gambar 4.17 Tampilan Customer Antar Jemput Halaman customer antar jemput ini digunakan pada saat customer melakukan permintaan antar dan jemput barang di tempat dengan akan mengisi fomulir seperti ini
4.4.9 Tampilan Dashboard Kurir
Gambar 4.18Tampilan Dashboard Kurir 74
http://digilib.mercubuana.ac.id/
Halaman Aktivitas untuk mengetahui status atau informasi sekilas pada akun kurir
4.4.10 Tampilan Kurir Antar Jemput
Gambar 4.19Tampilan Kurir Antar Jemput Halaman antar jemput barang pada kurir ini untuk melihat permintaan antar jemput barang customer yang diperintahkan oleh kepala kurir
4.4.11 Tampilan Dashboard Kepala Kurir
Gambar 4.20Tampilan Dashboard Kepala Kurir Halaman Aktivitas untuk mengetahui status atau informasi sekilas pada akun kepala kurir
75
http://digilib.mercubuana.ac.id/
4.4.12 Tampilan Kepala Kurir Antar Jemput
Gambar 4.21Tampilan Kepala Kurir Antar Jemput
Halaman antar jemput barang pada kurir ini untuk melihat permintaan antar jemput barang customer dan diteruskan kepada kurir untuk antar jemput barang customer nya
4.4.13 Tampilan Melihat Kurir
Gambar 4.22Tampilan Melihat Kurir Halaman ini untuk menambah dan melihat kurir pada PT. SELOG EXPRESS
76
http://digilib.mercubuana.ac.id/
4.4.14 Tampilan Cetak Laporan
Gambar 4.23Tampilan Cetak Laporan Halaman cetak laporan antar jemput barang dapat diisi sesuai dengan tanggal dibutuhkan
4.5
Metode Pengujian 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 dengan memfokuskan pada fungsionality sistem tanpa mengetahui apa sesungguhnya yang terjadi dalam black end system.
4.6
Skenario Pengujian dan Hasil Pengujian Skenario pengujian dilakukan untuk menentukan langkah-langkah dalam melakukan
pengujian. Pengujian dilakukan dengan menjalankan aplikasi dari perancangan website. Setelah aplikasi dijalankan selanjutnya adalah menguji tombol-tombol yang terdapat dalam antar muka aplikasi tersebut apakah sesuai dengan tahap perancangan.
77
http://digilib.mercubuana.ac.id/
Tabel 4.1 Tabel Evaluasi Hasil Pengujian Sistem Antar Jemput Barang No 1
Antar Muka
Uji Coba
Status
Skenario
Hasik yang
Hasil
Aplikasi
Pengujian
di harapkan
Pengujian
Laman
Menguji fitur
Laman
Input
Berhasil
Berhasil
Login
login
login
username,
melakukan
masuk ke
sudah aktif
password,
validasi user
halaman utama
pertanyaan
Gagal
Kembali ke
keamanan dan
melakukan
laman login,
klik tombol
Validasi
ada kotak
login
pesan kesalahan kembali ke laman login, ada kotak pesan kesalahan
2
Laman
Menguji
Laman
Input data antar Berhasil
Berhasil
input data
inputan dan
input data
jemput barang
menampilkan menampilkan
antar
menampilkan
antar
lalu klik
data antar
data antar
jemput
data antar
jemput
tombol simpan
jemput
jemput barang
barang
jemput barang
barang
barang dan
dan data
sudah aktif
data
tersimpan
tersimpan
didatabase
didatabase 3
Laman
Menguji
Laman
Input data kurir
Berhasil
Berhasil
input data
inputan dan
input data
lalu klik
menampilkan menampilkan
kurir
menampilkan
kurir sudah tombol simpan
data kurir
data kurir dan
data kurir
aktif
dan
tersimpan
tersimpan
didatabase
didatabase
78
http://digilib.mercubuana.ac.id/
LanjutanTabel 4.1 Tabel Evaluasi Hasil Pengujian Sistem Antar Jemput Barang
4
Laman
Menguji fitur
Laman
Input nama
Berhasil
Berhasil
registrasi
registrasi
registrasi
perusahaan,
melakukan
masuk ke
sudah aktif
telepon,
registrasi
halaman
alamat, email
customer
utama
customer
dan klik tombol submit 5
Laman
Menguji
Laman input Input nomor
Berhasil
Berhasil
tracking
inputan dan
tracking
invoice lalu
menampilkn
menampilkn
klik tracking
data tracking
data tracking
data tracking
barang dan
barang dan
barang
tersimpan
tersimpan
didatabase
didatabase
menampilkan sudah aktif
6
Laman
Menguji
Laman
Pilih menu
Laporan data
Laporan data
laporan
filter data
laporan
laporan antar
antar jemput
antar jemput
antar
laporan antar
antar jemput jemput barang
barang
barang
jemput
jemput
barang
lalu isi tanggal
berhasil
berhasil
barang
barang
sudah aktif
dan klik submit ditampilkan
ditampilkan
4.7 Analisa Hasil Pengujian Berikut adalah analisa yang telah dilakukan berdasarkan hasil pengujian yang telah dilakukan. Pada saat user (Customer, Kepala Kurir, Kurir) pertama kali membuka halaman antar jemput barang, maka akan menampilkan laman login. Pada form login pengujian yang dilakukan adalah memasukkan data login user, apabila validasi sukses makan akan diarahkan ke dashboard user, apabila gagal maka akan kembali lagi pada form login dan tampil pesan kesalahan. Pada form input antar jemput barang, yang dilakukan customer adalah dengan memasukan data pada form kemudian pilih simpan. Maka data antar jemput barang akan tersimpan kedalam database. 79
http://digilib.mercubuana.ac.id/
Pada form tracking barang, pengujian yang dilakukan adalah dengan melihat dan mengecek barang dengan memasukan nomor invoice pada saat melakukan transaksi permintaan antar jemput barang, sistem akan melakukan validasi bahwa nomor invoice yng dimasukan sudah benar. Bila validasi sukses maka akan tampil status detail pengiriman barang, apabila gagal pada validasi maka status detail pengiriman barang tidak tampil dan muncul pesan kesalahan Pada form laporan, pengujian yang dilakukan adalah dengan memasukan periode laporan sebagai penentuan data yang akan ditampilkan sebagai laporan kemudian melakukan submit. Sistem akan melakukan pencarian data berdasarkan periode tersebut, bila pencarian sukses maka akan menampilkan list atau daftar data-data transaksi, apabila gagal maka tidak akan menampilkan list atau daftar data-data antar jemput barang.
80
http://digilib.mercubuana.ac.id/