BAB IV IMPLEMENTASI
4.1 IMPLEMENTASI
Setelah melakukan analisa dan perancangan terhadap aplikasi informasi penyewaan lapangan futsal berbasis web dan SMS Gateway, tahap selanjutnya adalah melakukan implementasi dan pengujian terhadap aplikasi, pada tahap implementasi ini terdapat empat pembahasan, pertama adalah spesifikasi kebutuhan sistem, yang meliputi perangkat keras (hardware) dan perangkat lunak (software), yang kedua yaitu batasan implementasi, ketiga implementasi pembuatan basis data dan yang terakhir adalah implementasi aplikasi yang meliputi perancangan antarmuka (user interface), proses pengkodean baris-baris program dan hal-hal yang berhubungan dengan pengujian.
4.1.1 Spesifikasi Sistem
Di dalam aplikasi informasi penyewaan lapangan futsal berbasis web dan SMS Gateway ini spesifikasi kebutuhan sistem menggunakan dua buah perangkat, yaitu perangkat keras (hardware) dan perangkat lunak (software). Berikut ini adalah kebutuhan sistem yang digunakan dalam pembuatan dan pengujian aplikasi: 1. Perangkat keras (hardware) : a. Satu buah unit komputer sebagai server web, dengan spesifikasi sebagai berikut:
Processor Intel Core 2 Duo E2140 1.60 GHz
RAM 1 GB DDR2
Harddisk 75 GB
b. Satu buah unit modem GSM 2. Perangkat lunak (software) : 73
74
a. Windows XP sebagai sistem operasi b. XAMPP versi 1.6.7 c. Gammu versi 1.32.0 d. PHPMyAdmin versi 2.11.7 e. Adobe Dreamweaver CS4 f. Mozilla Firefox versi 19.0
4.1.2 Implementasi Kode Program Koneksi Database
Tahap awal adalah membuat kode koneksi untuk menghubungkan ke basis data aplikasi, berikut contoh baris programnya: Kode perintah diatas menggunakan localhost sebagai nama host, dengan username root, password default adalah kosong dan nama database futsal. Kode perintah diatas disimpan dengan nama file koneksi.php.
4.1.3 Implementasi Pembuatan Basis Data
Pada implementasi pembuatan basis data ini menggunakan perangkat lunak MySQL. Implementasi ini menampilkan basis data dari tabel-tabel yang fungsional seperti tabel t_admin, tabel t_booking, tabel t_lap_a, tabel t_lap_b, tabel t_master_lap, tabel t_member. Keterangan dari tabel-tabel tersebut telah dijelaskan pada tahap analisa dan perancangan di bab sebelumnya.
75
4.1.3.1 Implementasi Pembuatan Basis Data Tabel t_admin
Gambar 4.1 Tampilan tabel t_admin
4.1.3.2 Implementasi Pembuatan Basis Data Tabel t_booking
Gambar 4.2 Tampilan tabel t_booking
76
4.1.3.3 Implementasi Pembuatan Basis Data Tabel t_lap_a
Gambar 4.3 Tampilan tabel t_lap_a
4.1.3.4 Implementasi Pembuatan Basis Data Tabel t_lap_b
Gambar 4.4 Tampilan tabel t_lap_b
77
4.1.3.5 Implementasi Pembuatan Basis Data Tabel t_master_lap
Gambar 4.5 Tampilan tabel t_master_lap
4.1.3.6 Implementasi Pembuatan Basis Data Tabel t_member
Gambar 4.6 Tampilan tabel t_member
78
4.1.4 Implementasi Perancangan Antarmuka 4.1.4.1 Implementasi Halaman Utama Situs
Gambar 4.7 Tampilan Halaman Utama Situs
Tampilan halaman utama situs ini adalah halaman dimana setiap pengunjung WEB pertama kali akan menampilkan halaman tersebut dan dapat meliahat fitur-fitur seperti About Us, Booking, Info, Fasilitas dan Home.
79
4.1.4.2 Implementasi Halaman Login Admin
Gambar 4.8 Tampilan Halaman Login admin Tampilan halaman login admin ini adalah tampilan admin sebelum login dan dimana admin dapet mengendalikan data-data member.
80
4.1.4.3 Implementasi Halaman Utama Admin
Gambar 4.9 Tampilan Halaman Utama Admin
Tampilan halaman utama admin ini adalah tampilan admin setelah admin melakukan login dan akan menampilkan menu beranda, member, jadwal, data dan menu logout.
\
81
4.1.4.4 Implementasi Halaman Login Penyewa
Gambar 4.10 Tampilan halaman Login Penyewa Tampilan halaman login penyewa ini adalah tampilan penyewa sebelum melakukan registrasi dan sebelum melakukan login. Di tampilan tersebut terdapat ID Member dan Password jika penyewa sudah melakukan registrasi dan bisa melakukan login di tempat tersebut.
82
4.1.4.5 Implementasi Halaman Utama Penyewa
Gambar 4.11 Implementasi tampilan halaman utama penyewa Tampilan halaman utama penyewa ini adalah tampilan jika penyewa sudah melakukan registrasi dan sudah melakukan login di menu login.
83
4.1.4.6 Implementasi Halaman Form Registrasi
Gambar 4.12 Implementasi tampilan halaman form registrasi
Tampilan halaman registrasi member ini adalah berupa form yang harus di isikan sebelum member atau penyewa melakukan penyewaan via WEB atau dengan SMS.
84
4.1.4.7 Implementasi Halaman Booking Yang Sudah Di Booked
Gambar 4.13 Implementasi Tampilan Halaman Booking Yang Sudah Di Booked
Tampilan halaman booking yang sudah di booked ini adalah berupa tampilan keterangan bahwa lapangan sudah di booked dan di tunjukan kepada penyewa.
85
4.1.4.8 Implementasi Halaman Data Booked
Gambar 4.14 Implementasi Tampilan Halaman Data Booked
Tampilan halaman data booked ini adalah berupa tampilan keterangan status dan action dan untuk mengetahui lapangan yang sudah di booked dan untuk update data yang sudah melakukan pembayaran.
86
4.1.4.9 Implementasi Halaman Data Laporan
Gambar 4.15 Implementasi Tampilan Halaman Data Laporan
Tampilan halaman data laporan ini adalah berupa tampilan status yang menampilkan “OK” artinya sudah melakukan pembayaran dan “NO” artinya belum melakukan pembayaran.
87
4.1.5 Implementasi Hasil Pengiriman SMS
Implementasi hasil pengiriman SMS adalah hasil akhir dari proses pengiriman SMS yang dikirim oleh member kepada admin dan memberikan hasil akhir berupa pesan teks yang masuk ke telepon seluler admin dan member. 4.1.5.1 Implementasi Hasil Pengiriman SMS Kepada admin
Gambar 4.16 Tampilan Hasil Pengiriman SMS Pada Admin Tampilan hasil pengiriman SMS pada admin diatas adalah hasil akhir berupa pesan teks yang diterima oleh admin yang dikirim oleh member sehingga admin dapat mengetahui spesifikasi penyewaan lapangan futsal yang dicari member dan dapat dihubungi member tersebut nantinya.
88
4.1.5.2 Implementasi Hasil Pengiriman SMS Kepada Penyewa
Gambar 4.17 Tampilan Hasil Pengiriman SMS Pada Penyewa Tampilan hasil pengiriman SMS pada member diatas adalah hasil akhir berupa pesan teks yang diterima oleh member sebagai balasan yang dikirim oleh sistem setelah member melakukan pengiriman SMS kepada admin yang dituju.
89
4.1.5.3 Implementasi Hasil Pengiriman SMS Jika Lapangan Sudah Di Booked
Gambar 4.15 Tampilan Hasil Pengiriman SMS Jika Lapangan Sudah Di Booked Tampilan hasil pengiriman SMS pada kepada penyewa diatas adalah hasil akhir berupa pesan teks yang diterima oleh penyewa sebagai balasan yang dikirim oleh sistem setelah member melakukan pengiriman SMS kepada admin yang dituju dan jika lapangan sudah di booked.
90
4.2 PENGUJIAN
Pengujian yang dilakukan pada aplikasi ini bertujuan untuk dapat diketahui apakah aplikasi yang telah dibangun dapat berjalan sesuai kebutuhan yang diharapkan. Hal ini dilakukan untuk mencegah agar tidak menimbulkan kesalahankesalahan yang akan memberikan ketidaknyamanan kepada pengguna setelah aplikasi ini diterapkan dan digunakan dalam kegiatan yang sebenarnya. Pengujian dilakukan dengan menggunakan metode black box, metode ini merupakan metode pengujian pada program berdasarkan fungsi dari program untuk menemukan kesalahan fungsi pada program. Pengujian dengan metode ini dilakukan dengan cara memberikan sejumlah masukkan (input) pada program aplikasi yang akan diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program atau aplikasi menghasilkan keluaran (output) yang diharapkan sesuai dari fungsi aplikasi tersebut. Berikut ini adalah tabel hasil pengujian dengan menggunkan metode black box.
91
4.2.1 Skenario Pengujian Tabel 4.1 Skenario pengujian black box Skenario
Member melakukan registrasi
Bagian yang Diuji Menu halaman registrasi
Tindakan Pengujian Memasukkan data Member seperti username, password, dan lain-lain
Status Aplikasi 1. Data member sudah terisi
Hasil yang Diharapkan 1. Sistem akan menyimpan data ke dalam database dan 2. Data memberikan member notifikasi belum terisi registrasi sukses 2. Sistem tidak akan menyimpan data ke dalam database dan memberikan notifikasi registrasi gagal.
Member melakukan login
Menu halaman login
Memasukkan username dan password
1. Validasi data login jika diterima 2. Validasi data login jika ditolak
Member memilih menu home
Halaman home
Pilih menu dan member home serta melakukan pencarian data
Sistem menampilka n halaman home
Member memilih menu info
Halaman info
Pilih menu dan klik info
Sistem menampilka n halaman info
1. Sistem menampilkan halaman member atau pengguna 2. Sistem tidak menampilkan halaman member Sistem akan menampilkan halaman home dan menampilkan hasil pencarian data Sistem akan menampilkan halaman info
92
Member memilih menu booking
Halaman booking
Pilih menu dan klik booking, dan memasukkan data booking
1. Data booking sudah terisi 2. Data booking belum terisi
Member memilih menu about us
Halaman about us
Pilih menu dan klik about us,
Member memilih menu fasilitas Member memilih menu logout
Halaman Fasilitas
admin melakukan login
Menu halaman login admin
Pilih menu Sistem fasilitas dan klik menampilka fasilitas n halaman fasilitas Pilih menu dan Sistem klik logout menampilka n halaman utama Memasukkan 1. Validasi username dan data login password jika diterima
Halaman logout
Sistem menampilka m halaman about us
2. Validasi data login jika ditolak
Admin memilih menu booking lapangan
Halaman booking lapangan
Pilih menu dan Sistem klik boking menampilka lapangan n halaman booking lapangan
1. Sistem akan menyimpan data ke dalam database dan sistem akan menampilkan notifikasi sukses mengirim data booking 2. Sistem tidak menyimpan data ke dalam database, dan melakukan validasi pada form dan memberikan notifikasi isi isian ini. Sistem akan menampilkan halaman about us
Sistem menampilkan halaman fasilitas Sistem akan menampilkan halaman utama atau home 1. Sistem menampilkan halaman admin 2. Sistem tidak menampilkan halaman admin Sistem akan menampilkan halaman booking lapangan
93
Tabel 4.1 Skenario pengujian black box lanjutan
Admin memilih menu Beranda Admin memilih menu member Admin memilih menu jadwal Admin memilih menu data Admin memilih menu logout
Halaman Beranda
Pilih menu dan klik Beranda
Halaman member
Pilih menu dan klik member
Halaman jadwal
Pilih menu dan klik jadwal
Halaman data
Pilih menu dan klik data
Halaman admin
Sistem menampilkan halaman beranda Sistem menampilkan halaman member Sistem menampilkan halaman jadwal
Sistem menampilkan halaman data Pilih menu dan Sistem klik logout menampilkan halaman login admin
Sistem akan menampilkan halaman beranda Sistem akan menampilkan halaman member Sistem akan menampilkan halaman jadwal Sistem menampilkan halaman data Sistem akan menampilkan halaman login admin
94
4.2.2 Hasil Skenario Pengujian
Setelah melakukan tahap skenario pengujian aplikasi menggunakan metode black box, maka didapatkan hasil yang diperoleh dari hasil pengujian aplikasi tersebut. Berikut hasil skenario pengujian pada tabel 4.2 : Tabel 4.2 Hasil skenario pengujian black box Skenario
Member melakukan registrasi
Member melakukan login
Bagian yang Diuji Menu halaman registrasi
Menu halaman login
Tindakan Pengujian Memasukkan data member seperti username, password, dan lain-lain
Status Aplikasi 1. Data klien sudah terisi
Memasukkan username dan password
1. Validasi data login jika diterima
Hasil yang Diharapkan Sukses
2. Data klien belum terisi Sukses
2. Validasi data login jika ditolak
Member memilih menu home
Halaman home
Pilih menu dan klik home serta melakukan pencarian data
Sistem menampilkan halaman home
Sukses
Member memilih menu info
Halaman info
Pilih menu dan klik info
Sistem menampilkan halaman info
Sukses
95
Member memilih menu booking
Halaman booking
Pilih menu dan klik booking, dan memasukkan data booking
Member memilih menu fasilitas
Halaman fasilitas
Pilih menu dan klik fasilitas
Member memilih menu logout
Halaman logout
Pilih menu dan klik logout
Admin pilih Halaman booking menu booking
Admin memilih Beranda
Halaman Beranda
Admin memilih menu member Admin memilih menu jadwal Admin memilih menu data Admin memilih menu logout
Halaman member
Halaman jadwal
Halaman data Halaman admin
1. Data kontak sudah terisi 2. Data kontak belum terisi Sistem menampilkan halaman fasilitas
Sukses
Sukses
Sistem menampilkan halaman utama
Sukses
Pilih menu dan Sistem klikbookingi menampilkan halaman booking Pilih menu dan Sistem klik Beranda menampilkan halaman beranda Pilih menu dan Sistem klik member menampilkan halaman member Pilih menu dan Sistem klik jadwal menampilkan halaman jadwal Pilih menu dan Sistem klik data menampilkan halaman data Pilih menu dan Sistem klik logout menampilkan halaman login admin
Sukses
Sukses
Sukses
Sukses
Sukses
Sukses
96
4.2.3 Analisis Hasil Pengujian
Setelah melakukan pengujian dengan menggunakan metode black box dan menjalankan program aplikasi tersebut, dapat dianalisa bahwa proses pada setiap menu berjalan dengan baik dan fungsi-fungsi sesuai dengan rencana, juga terkoneksi dan terintegrasikan dengan baik, serta pengiriman SMS Gateway juga berjalan dengan sesuai, sehingga pesan notifikasi didapat oleh agen dan klien. Sehingga dapat disimpulkan bahwa, aplikasi ini dapat dipergunakan sebagai media pemasaran dan publikasi iklan properti.