Anda di halaman 1dari 14

Kalbiscentia,Volume 4 No.

1 Februari 2017

ISSN 2356 - 4393

Pengembangan Aplikasi Penyewaan Lapangan


Futsal Berbasis Android Studi Kasus:
Hanggar Futsal Pancoran
Vicky Nurchmawati1), Ester Lumba2)
Teknik Informatika, Institut Teknologi dan Bisnis Kalbis
Jalan Pulomas Selatan Kav. 22, Jakarta 13210
1)
Email: vickynurchmawati@gmail.com
2)
Email:ester.lumba@kalbis.ac.id
Abstract: Android is one of operating system that exists in smartphone and that become an technology
evolution. Because of that, most people right now are android users, and there always a new application
that develop by developers to helping peoples activity. An activity in Hanggar Futsal still manual, like
rent field and new information about football match. So, the researcher develop an androids application
which can help to booking a football field and information about football match. This application using
Extreme Programming method. The result of this application if, customer can booking an football field
online and having an information about football match in their androids phone.
Keywords: android, customer, futsal, rent, schedule, smartphone

Abstrak: Android merupakan sebuah sistem operasi yang berjalan di perangkat keras smartphone
dan salah satu bentuk kemajuan teknologi saat ini. Banyak orang yang telah menggunakan sistem
operasi tersebut, oleh karena itu banyak pula bermunculan aplikasi yang dapat membantu manusia
dalam menjalankan aktifitas sehari-hari. Penyewaan lapangan futsal di Hanggar Futsal masih melalui
telepon dan penyebaran informasi mengenai nonton bersama pertandingan sepak bola masih dengan
menggunakan papan pengumuman di lokasi. Oleh karena itu, peneliti membuat aplikasi penyewaan
lapangan futsal berbasis android yang diharapkan dapat membantu pelanggan di Hanggar Futsal
dalam melakukan penyewaan lapangan futsal dan mendapatkan jadwal nonton bersama pertandingan
sepak bola dunia hanya dengan menggunakan smartphone android yang dimiliki. Metode yang
digunakan dalam pembuatan aplikasi penyewaan lapangan futsal di Hanggar Futsal adalah dengan
metode penelitian perangkat lunak Extreme Programming. Hasil dari aplikasi penyewaan lapangan
futsal, yaitu pelanggan dapat melakukan pemesanan, pembayaran, dan mengetahui informasi jadwal
nonton bersama pertandingan sepak bola dengan menggunakan smartphone andorid yang dimiliki.
Kata kunci: android, futsal, jadwal, pelanggan, penyewaan, smartphone

I. PENDAHULUAN lapangan secara langsung dengan cara telepon atau


datang langsung ke Hanggar Futsal. Sedangkan
Olahraga futsal merupakan salah satu olahraga yang sisanya belum pernah melakukan pemesanan secara
menjadi pilihan laki-laki hingga saat ini. Futsal langsung, mereka hanya ikut saja dan teman mereka
merupakan suatu olahraga yang terdiri dari 5 orang yang melakukan pemesanan.
dengan durasi 2 x 20 menit dalam satu pertandingan Seperti yang sudah dijelaskan sebelumnya,
penuh. Hanggar Futsal merupakan salah satu tempat Hanggar Futsal juga menyediakan fasilitas nonton
yang menyediakan fasilitas penyewaan lapangan bersama pertandingan sepak bola dunia. Lima dari 10
futsal. Bukan hanya menyewakan lapangan futsal orang mengetahui acara nonton bersama pertandingan
saja, Hanggar Futsal juga menyediakan tempat untuk sepak bola tersebut dari teman, 1 orang mengetahuinya
acara nonton bersama pertandingan sepak bola dunia. dari papan pengumuman yang ada di Hanggar futsal,
Penyewaan lapangan futsal di Hanggar Futsal dan 4 orang tidak mengetahui hal tersebut. Hal ini
masih dengan cara manual yaitu melalui telepon atau menunjukkan masih 40% tidak mengetahui acara
dengan cara datang langsung ke Hanggar Futsal. yang rutin diselenggarakan oleh Hanggar Futsal.
Berdasarkan wawancara tertutup yang penulis Informasi nonton bersama pertandingan sepak bola
lakukan, 5 dari 10 orang pernah melakukan pemesanan dunia di Hanggar Futsal hanya dilakukan dengan

82
Vicky Nurchmawati, Pengembangan Aplikasi Penyewaan Lapangan Futsal ...

memasangnya di papan pengumuman dan dari mulut dan 2) Untuk menyebarkan informasi nonton
ke mulut saja. bersama pertandingan sepak bola dunia yang diadakan
Android merupakan salah satu produk hasil di Hanggar Futsal.
dari kemajuan teknologi saat ini. Android merupakan Adapun manfaat yang diharapkan dalam
sebuah sistem operasi yang berjalan di atas perangkat melakukan penelitian ini adalah: 1) Membantu
keras gadget, contohnya smartphone dan tablet. pelanggan untuk melihat jadwal lapangan yang
Hampir semua orang saat ini merupakan pengguna tersedia dan memudahkan pelanggan untuk
sistem operasi android. Berdasarkan wawancara yang melakukan penyewaan tanpa harus datang atau
dilakukan oleh penulis di Hanggar Futsal, didapatkan menelpon ke Hanggar Futsal; dan 2) Pelanggan
data bahwa 6 dari 10 orang merupakan pengguna mendapatkan informasi seputar jadwal nonton
sistem operasi android. Mereka menyatakan bahwa bersama yang diadakan oleh Hanggar Futsal.
android dapat memudahkan mereka dalam melakukan
suatu hal. Oleh karena itu, penulis bermasud untuk II. METODE PENELITIAN
membuat sebuah aplikasi berbasis android untuk
Metode pengembangan yang digunakan dalam
memudahkan proses penyewaan lapangan futsal dan
penelitian ini adalah Extreme Programming (XP).
mmberikan informasi jadwal acara nonton bersama
Extreme programming atau yang biasa disingkat
pertandingan sepak bola dunia di Hanggar Futsal.
dengan XP adalah suatu metode pengembangan
Dengan adanya aplikasi penyewaan, pelanggan
perangkat lunak yang dibuat dengan tujuan untuk
akan lebih mudah dalam menyesuaikan jadwal
meningkatkan efisiensi dan fleksibelitas dari sebuah
kegiatan mereka dengan daftar lapangan yang masih
proyek dalam proses pengembangan perangkat
tersedia tanpa harus menelepon dan menanyakan hal
lunak dengan cara mengkombinasikan beberapa ide
tersebut kepada karyawan Hanggar Futsal. Aplikasi
sederhana. Extreme programming juga merupakan
tersebut juga dapat menyebarkan informasi acara
sebuah model pengembangan perangkat lunak yang
nonton bersama yang diadakan oleh Hanggar Futsal.
membuat setiap tahapnya menjadi lebih sederhana,
Sehinga akan lebih banyak lagi pelanggan Hanggar
sehingga menjadi lebih adaptif dan fleksibel. Tahapan
Futsal yang mengetahui informasi tersebut.
dalam metode XP adalah dimulai dari perencanaan,
Agar penelitian ini memiliki cangkupan yang
desain, pengkodean, dan diakhiri oleh pengujian [6].
jelas, maka batasan masalahnya adalah: 1) Aplikasi
Seperti pada Gambar 1.
ini difokuskan untuk melihat daftar jadwal lapangan
yang tersedia dan pelanggan dapat secara langsung
melakukan penyewaan lapangan; 2) Pelanggan
dapat menggunakan lapangan jika sudah melakukan
konfirmasi pembayaran sesuai dengan harga yang
telah ditentukan oleh Hanggar Futsal; 3) Pembayaran
dapat dilakukan dengan dua cara, yaitu dengan Gambar 1 Tahapan extreme programming
tunai atau transfer ke rekening Hanggar Futsal; 4)
Setelah melakukan pembayaran, pelanggan harus A. Tahapan Pengembangan dengan Metode
melakukan konfirmasi pembayaran ke karyawan Extreme Programming
dengan cara mengisi formulir konfirmasi melalui
aplikasi Hanggar Futsal. Cara tersebut berlaku jika Dalam pembangunan aplikasi penyewaan
pembayaran dilakukan dengan cara transfer, akan lapangan futsal dan jadwal nonton bersama
tetapi jika pembayaran dilakukan dengan cara tunai, pertandingan sepak bola dunia di Hanggar Futsal
maka akan secara otomatis karyawan mengganti yaitu dengan mengunakan tahapan yang ada dalam
status pembayaran dengan sudah dibayar; 5) Aplikasi metode XP, seperti yang ada dalam Gambar 2.
ini juga akan memberikan pemberitahuan seputar Berikut ini merupakan proses yang dijalankan
jadwal nonton bersama pertandingan sepak bola pada masing-masing tahap:
dunia; dan 6) Admin dapat melihat lapangan yang 1. Perencanaan
disewa oleh pelanggan melalui website.
Tujuan dari penelitian ini adalah: 1) Membuat Tahap perencanaan merupakan tahap awal
aplikasi untuk pelanggan Hanggar Futsal, agar dalam kerangka kerja extreme programming. Hal
pelanggan dapat menyewa lapangan tanpa harus yang harus dilakukan dalam tahap perencanaan
menelepon atau datang langsung ke tempat futsal; adalah pengumpulan data yang berisikan kebutuhan

83
Kalbiscentia,Volume 4 No. 1 Februari 2017

2. Design
Extreme Programming
Tahap ini merupakan panduan dalam proses
pengembangan perangkat lunak yang didasari dengan
gambaran yang diberikan oleh client pada tahap
Perencanaan Desain
perencanaan. Tahap ini akan dilakukan sebelum
tahap pengkodean dan setelah tahap pengkodean.
Artinya aktifitas pada tahap ini dapat terjadi terus
UML Diagram menerus selama proses pengembangan perangkat
Mockup
Rancangan Basis Data lunak berlangsung. Seperti yang sudah dijelaskan
pada tahap perencanaan, kalau client dapat mengubah
rancangan aplikasi yang sebelumnya sudah dibuat.
Dengan berubahnya rancangan aplikasi, maka hal
Pengujian Pengkodean tersebut dapat mengubah bentuk desain yang telah
dibuat sebelumnya [6].
Dalam tahap desain, peneliti menggunakan
Pengujian Black Box Bahasa
Pengujian UAT Pemrograman UML diagram yang terdiri dari usecase diagram,
Java, HTML,
CSS, PHP.
aktivity diagram, dan class diagram. Peneliti juga
menambahkan rancangan tampilan, rancangan basis
Android
Studio, data, dan deployment diagram.
PHP
MyAdmin,
Web Browser.
a. UML Diagram
UML (Unified Modeling Language) adalah
Gambar 2 Tahapan pengembangan XP
sebuah bahasa yang dibuat dalam bentuk diagram
client dalam aplikasi yang akan dibuat. Dari informasi dan banyak digunakan sebagai gambaran dari analisis
kebutuhan tersebut, pengembang akan mendapatkan kebutuhan yang sebelumnya sudah ditentukan.
gambaran mengenai fitur dan fungsi perangkat lunak Diagram UML terdiri dari 13 macam yang
yang akan dibangun.[6] dikelompokkan dalam 3 kategori, yaitu 1) Structure
Fitur-fitur yang didapatkan dalam peroses diagrams: class diagram, object diagram, component
pengumpulan data tersebut adalah: 1) Admin dapat diagram, composite structure diagram, package
menggunakan aplikasi dengan memasukkan ID diagram, deployment diagram; 2) Behavior diagrams:
dan password. Pembuatan ID dan password hanya use case diagram, activity diagram, state machine
dapat dilakukan oleh admin yang sudah terdaftar diagram; dan 3) Intraction diagrams: sequence
sebelumnya; 2) Admin dapat melihat daftar lapangan diagram, communication diagram, timing diagram,
yang disewa oleh pelanggan; 3) Admin dapat interaction diagram [5].
menambahkan daftar lapangan yang disewa; 4) Pada penelitian ini, Penulis menggunakan
Admin dapat menghapus daftar lapangan yang sewa. usecase diagram, activity diagram, dan class
5) Admin dapat menambahkan jadwal pertandingan diagram.
nonton bersama pertandingan sepak bola dunia;
6) Admin dapat mengubah jadwal pertandingan Usecase Diagram
nonton bersama pertandingan sepak bola dunia; 7) Usecase diagram adalah sebuah diagram
Admin dapat menghapus jadwal pertandingan nonton yang menunjukkan interaksi antara satu aktor atau
bersama pertandingan sepak bola dunia; 8) Admin lebih dengan sistem yang akan dibuat. interaksi
dapat mengubah status pembayaran pelanggan; 9) tersebut berupa fungsi-fungsi yang dapat dilakukan
User melakukan login; 10) Sebelum login, user harus aktor dalam menggunakan sistem tersebut. Usecase
mengisi form pendaftaran untuk mengisi data diri; 11) diagram juga digunakan untuk mengetahui siapa saja
User dapat menyewa lapangan sesuai dengan daftar orang yang mendapatkan hak akses dalam sistem
lapangan yang masih tersedia; 12) User melakukan tersebut dan hak apa saja yang didapatkan [5].
konfirmasi pembayaran dengan mengisi form Pada Gambar 3 memperlihatkan interaksi
konfirmasi; dan 13)User menerima pemberitahuan antara sistem dengan admin dan user. Fungsi yang
informasi jadwal nonton bersama pertandingan sepak dapat dilakukan oleh aplikasi yang akan digunakan
bola dunia. oleh admin adalah login, pendaftaran admin baru,

84
Vicky Nurchmawati, Pengembangan Aplikasi Penyewaan Lapangan Futsal ...

Login

Daftar

Lihat Daftar Sewa


Lapangan Login

<<Extends>>

Hapus Data Sewa


Lapangan
<<Extends>>
Mengelola Data
Sewa Lapangan <<Extends>> Masukkan ID dan Password
Tambah Data Sewa
Hapus Jadwal Nobar Lapangan
Mengelola Data <<Extends>>
Jadwal Nobar
Salah
<<Extends>> Ubah Jadwal Nobar User "opassword atau ID salah"
Admin
<<Extends>>

Ubah Status Tambah Jadwal Nobar Benar


Pembayaran

<<Extends>>
Melihat Jadwal Home
Nobar

<<Extends>> Konfirmasi
Pembayaran

Melihat Konfirmasi
Pembayaran

Logout Gambar 4 Activity diagram login admin

Gambar 3 Usecase diagram


mengelola data sewa lapangan yaitu melihat
daftar lapangan yang telah disewa oleh pelanggan,
Home
menghapus data sewa lapangan, tambah data sewa
lapangan, mengelola data jadwal nonton bersama
pertandingan sepak bola dunia yaitu hapus jadwal Klik menu sewa Menampilkan daftar
lapangan lapangan yang di sewa
nonton bersama pertandingan sepak bola dunia,
mengubah data jadwal nonton bersama pertandingan
sepak bola dunia, menambahkan jadwal nonton Klik New

bersama pertandingan sepak bola dunia, melihat


jadwal nonton bersama pertandingan sepak bola dunia,
ubah status pembayaran user, dan logout. Sedangkan Menampilkan form
fungsi yang dapat dijalankan pada aplikasi yang tambah sewa lapangan

akan digunakan oleh user adalah login, pendaftaran


user baru, melakukan penyewaan lapangan futsal,
melihat jadwal nonton bersama pertandingan sepak Mengisi form

bola dunia, melakukan konfirmasi pembayaran, dan


logout. Semua data tersebut disimpan dalah satu Data berhasil
peyimpanan data yang sama. Klik simpan disimpan

Activity Diagram
Setelah sebelumnya membuat diagram yang
berisikan fungsi sistem dan hak akses yang akan Gambar 5 Activity diagram tambah sewa
diberikan, maka dalam diagram selanjutnya adalah lapangan oleh admin
membuat alur aktifitas dari setiap fungsi yang ada. maka admin harus klik new yang ada di atas tabel
Jadi activity diagram merupakan alur dari aktifitas sewa lapangan. Kemudian sistem akan menampilkan
pada setiap fungsi yang telah dibuat pada diagram formulir yang selanjutnya akan diisi oleh admin sesuai
sebelumnya [5]. dengan jadwal sewa yang diinginkan. Kemudian
Gambar 4 menunjukkan proses login yang klik tombol simpan dan data berhasil disimpan di
dilakukan oleh admin. Pertama kali admin harus database. Data terbaru akan secara langsung tampil di
memasukkan id dan password, jika id atau password tabel sewa lapangan.
yang dimasukkan salah, maka sistem akan meminta Daftar sewa lapangan yang sebelumnya telah
admin untuk memasukkannya kembali. Jika id dan dibuat oleh user ataupun admin dapat dihapus
password benar, maka akan menuju ke halaman hanya oleh admin. Hal ini bertujuan agar user tidak
utama. Proses penyewaan lapangan diawali dengan sembarangan membatalkan lapangan yang telah
masuk ke menu sewa lapangan, setelah itu sistem disewa sebelumnya. Cara menghapusnya adalah
akan menampilkan daftar lapangan yang telah disewa dengan masuk ke dalam menu sewa lapangan,
sebelumnya. Untuk membuat daftar sewa baru, kemudian akan muncul daftar sewa lapangan. Pilih

85
Kalbiscentia,Volume 4 No. 1 Februari 2017

adalah dengan dengan klik menu nobar, lalu klik


delete pada jadwal nobar yang ingin dihapus. Setelah
Home itu jadwal tersebut akan hilang dari daftar.

Klik menu sewa Menampilkan daftar


lapangan lapangan yang di sewa
Home

Klik Delete
Menampilkan jadwal
Klik menu nobar
nobar

Tidak

Klik Delete

Tidak
Data berhasil
disimpan

Gambar 6 Activity diagram hapus sewa Data berhasil


disimpan

lapangan oleh admin


salah satu daftar yang ingin dihapus dengan klik delete
pada kolom sebelah kanan tabel. Maka akan secara Gambar 8 Activity diagram hapus jadwal
nobar
otomatis data tersebut akan hilang dari database.
Jadwal nobar yang dapat dilihat oleh user
berasal dari admin, admin yang akan selalu membuat
jadwal nobar terbarunya. Caranya adalah dengan klik Home

menu nobar, setelah itu akan muncul jadwal nobar


yang sebelumnya sudah pernah dibuat. Kemudian Klik menu nobar
Menampilkan jadwal
nobar
klik new dan setelah itu akan muncul formulir untuk
mengisi data nobar seperti tanggal pelaksanaan,
Klik Tombol Edit
waktu, dan biaya. Setelah disimpan maka jadwal akan
secara otomatis masuk ke dalam database dan user Menampilkan Data
Nobar
juga dapat melihat jadwal terbaru yang telah dibuat.
Diagram aktivitasnya dapat dilihat paga Gambar 7. Mengubah Data Nobar

Klik Simpan Data berhasil


disimpan
Home

Klik menu nobar


Menampilkan jadwal Gambar 9 Activity diagram ubah jadwal
nobar
nobar

Jika terjadi kesalah dalam pembuatan jadwal


nobar, maka admin dapat mengubahnya dengan cara
Klik New

pilih jadwal nobar yang ingin diubah. Setelah itu


Menampilkan form
klik edit yang ada kolom sebelah kanan, lalu ubah
data yang salah dan simpan kembali data yang baru.
tambah jadwal nobar

Mengisi form Login

Masukkan Username dan Password


Data berhasil
Klik simpan disimpan

Salah
"Password atau Username salah"

Benar

Gambar 7 Activity diagram tambah jadwal Home

nobar admin
Jadwal nobar yang sudah lama dibuat dan sudah
tidak terpakai lagi dapat dihapus oleh admin. Caranya Gambar 10 Activity diagram login user

86
Vicky Nurchmawati, Pengembangan Aplikasi Penyewaan Lapangan Futsal ...

Maka jadwal yang benar akan tampil dalam daftar.


Proses login yang dilakukan oleh user dimulai
dari memasukkan username dan password yang Home

telah dimiliki. Jika username dan password yang


dimasukkan benar, maka aplikasi akan menampilkan Klik Menu Nobar

halaman utama, sedangkan jika username dan Menampilkan jadwal nobar

password yang dimasukkan salah, maka user akan


diminta untuk memasukkan username dan password
kembali. Proses login tersebut digambarkan dalam Gambar 13 Activity diagram jadwal nonton
diagram aktivitas yang ada pada Gambar 10. bersama
futsal dengan menggunakan aplikasi yaitu dengan
klik menu sewa lapangan, setelah itu sistem akan
Klik Tombol Daftar
menampilkan daftar lapangan yang masih tersedia
Menampilkan Form Pendaftaran sesuai dengan tanggal penyewaan yang telah dipilih
sebelumnya. Setlah menentukan jadwal lapangan
Mengisi Form
yang akan disewa, maka selanjutnya user menekan
tombol sewa pada baris yang telah dipilih. Setelah
Klik Simpan itu sistem akan menampilkan halaman utama
Data Berhasil Disimpan kembali. Proses penyewaan lapangan futsal tersebut
digambarkan dalam diagram aktivitas yang ada pada
Login Gambar 12.
Untuk melihat jadwal nonton bersama
pertandingan sepak bola yang diselenggarakan oleh
Hanggar Futsal yaitu dengan cara menekan tombol
Gambar 11 Activity diagram pendaftaran
user menu nobar yang ada di halaman utama. Setelah
Untuk user baru yang belum memiliki username itu sistem akan menampilkan daftar jadwal acara
dan password, maka user harus melakukan oleh nonton bersama pertandingan sepak bola duniayang
pendaftaran terlebih dahulu. Caranya adalah dengan disertakan dengan nama club, tanggal acara, da waktu
klik tombol daftar pada halaman login, setelah itu acara. Proses tersebut digambarkan dalam diagram
form tersebut akan meminta user untuk membuat aktivitas yang ada pada Gambar 13.
username dan password yang diinginkan. Setelah Class Diagram
proses pendaftaran selesai, maka user dapat langsung
menggunakan username dan password yang baru Diagram kelas atau class diagram merupakan
dibuat. Proses pendaftaran tersebut digambarkan gambaran dari struktur sistem yang didefinisikan
dalam diagram aktivitas pada Gambar 11. dari sisi kelas-kelas yang akan dibuat dalam sebuah
Cara user melakukan penyewaan lapangan sistem. Kelas itu sendiri memiliki atribut dan
metode atau operasi yang akan dilakukan dalam
setiap kelasnya [5]. Bahwa basis data akan terdiri
Home
dari 7 tabel. Masing-masing tabel terdiri dari atribut
dan metode yang nantinya akan digunakan dalam
Klik Menu Sewa Lapangan
pembuatan program penyewaan lapangan futsal di
Menampilkan Daftar Lapangan yang Tersedia
Hanggar Futsal.
Klik Sewa
b. Rancangan Tampilan
Rancangan untuk tampilan login pada aplikasi
Berhasil Disewa
admin digambarkan dalam Gambar 15. Dalam
rancangan tersebut admin akan diminta untuk
Menu Utama
memasukkan ID dan password yang telah dimiliki.
Jika ID dan password yang dimasukkan sudah
benar, maka akan muncul tampilan halaman utama
Gambar 12 Activity diagram sewa lapangan
seperti yang ada di Gambar 16. Akan tetapi jika ID
user atau password yang dimasukkan salah, maka admin

87
Kalbiscentia,Volume 4 No. 1 Februari 2017

akan diminta untuk memasukkan ID dan password menambahkan daftar lapangan yang disewa oleh
kembali. pelanggan yang melakukan pemesanan dengan
datang langsung ke Hanggar Futsal. Rancangan untuk
tampilan tambah sewalapangan ada pada gambar 19.

Gambar 15 Rancangan login admin

Gambar 19 Rancangan tambah sewa


lapangan

Jika ada kesalahan dalam memasukkan data


lapangan yang disewa oleh pelanggan, maka admin
dapat mengubah data tersebut. Ubah data dalam sewa
lapangan juga digunakan admin untuk mengubah
status pembayaran user yang telah melakukan
pembayaran dan konfirmasi pembayaran akan diubah
Gambar 16 Rancangan halaman utama statusnya menjadi sudah dibayar. Rancangan untuk
tampilan ubah sewa lapangan ada pada gambar 20.
Untuk karyawan baru yang belum memiliki ID
dan password, maka dapat melakukan pendaftaran
admin baru seperti yang ada pada gambar 17.
Pendaftaran admin baru hanya dapat dilakukan oleh
admin yang telah memiliki ID dan password.

Gambar 20 Rancangan ubah sewa setiap


lapangan

Untuk rancangan tampilan daftar acara nonton


bersama pertandingan sepak bola dunia ada pada
gambar 21. Bukan hanya dapat melihatnya, admin
Gambar 17 Rancangan daftar user
juga dapat menambahkan jadwal nonton bersama
Admin dapat melihat daftar lapangan yang telah
pertandingan sepak bola dunia, menghapus, dan juga
disewa oleh user atau admin seperti pada rancangan
mengubahnya.
yang telah dibuat pada gambar 18.

Gambar 21 Rancangan daftar nobar


Gambar 18 Rancangan daftar sewa
lapangan Rancangan untuk tambah jadwal acara nonton
Admin tidak hanya dapat melihat daftar lapangan bersama pertandingan sepak bola dunia ada pada
yang disewa oleh user saja, melainkan admin dapat gambar 22. Pada rancangan tersebut berisikan

88
Vicky Nurchmawati, Pengembangan Aplikasi Penyewaan Lapangan Futsal ...

form yang nantinya harus diisi oleh admin sebagai username dan password yang nantinya akan
informasi acara tersebut. digunakan untuk proses login. Username dan
password tersebut dibuat dengan cara melakukan
pendaftaran dan mengisi data diri lainnya. Data yang
harus diisi adalah nama, jenis kelamin, tanggal lahir,
alamat, pekerjaan, dan nomor telepon.

Gambar 22 Rancangan tambah jadwal


nobar

Jika ada kesalahan dalam memasukkan data


acara nonton bersama pertandingan sepak bola dunia,
maka admin dapat melakukan pengubahan daftar
acara. Rancangan tampilan untuk ubah data acara
nonton bersama pertandingan sepak bola dunia ada Gambar 25 Rancangan pendaftaran user
baru
pada Gambar 23. Pada gambar tersebut sistem akan
menampilkan data jadwal acara nonton bersama
pertandingan sepak bola dunia yang akan diubah.
Setlah ini admin akan mengubah data yang salah
dengan yang benar dan menyimpan data tersebut ke
dalam basis data.

Gambar 26 Rancangan login user

Pada Gambar 26 menampilkan rancangan


untuk login aplikasi yang akan digunakan oleh user.
Gambar 23 Rancangan ubah jadwal nobar Aplikasi yang akan digunakan oleh user berjalan
pada smartphone yang menggunakan sistem operasi
Daftar konfirmasi yang telah dilakukan oleh user
android. Login merupakan langkah awal yang harus
akan muncul pada halaman konfirmasi pembayaran.
dilakukan user sebelum menggunakan aplikasi. Jika
Halaman konfirmasi telah dibuat dalam rancangan
login berhasil, maka user dapat menggunakan fitur
tampilan yang ada pada gambar 24.
yang ada di dalam aplikasi. Login dilakukan dengan

Gambar 24 Rancangan konfirmasi


pembayaran

Gambar 25 menampilkan sebuah rancangan


untuk tampilan pendaftaran user baru. Untuk
menggunakan aplikasi ini, user harus memiliki Gambar 27 Rancangan sewa lapangan

89
Kalbiscentia,Volume 4 No. 1 Februari 2017

cara memasukkan username dan password. Jika user informasi mengenai tanggal acara, nama klub
belum memiliki username dan password, maka harus sepak bola, waktu acara, dan harga tiket yang harus
melakukan pendaftaran terlebih dahulu dengan cara dibayarkan untuk ikut acara tersebut.
klik tombol daftar yang ada di bawah tombol login.
c. Rancangan Basis Data
Gambar 27 merupakan rancangan untuk
tampilan daftar lapangan yang masih tersedia. Daftar Basis data adalah kumpulan data dalam sekala
lapangan yang telah disewa oleh pengguna lain tidak besar maupun kecil yang disimpan dalam sebuah
akan tampil lagi pada daftar sewa lapangan. Daftar disk atau media penyimpanan sekunder lainnya.
tersebut juga akan muncul berdasarkan tanggal yang Sedangkan DBMS (Database Management Systems)
dipilih oleh pengguna adalah program-program komputer yang digunakan
untuk mengakses dan memelihara basis data. Operasi
yang dapat dilakukan dalam hal pemeliharaan
tersebut adalah seperti memasukkan, melacak, dan
memodifikasi data ke dalam database [4].
Bahasa pemrograman yang digunakan dalam
proses penyimpanan data ke basis data adalah
SQL. SQL (Structured Query Language) adalah
sebuah bahasa pemrograman yang digunakan untuk
mengelola basis data. Pengolahan data yang dapat
dilakukan dengan menggunakan bahasa tersebut
adalah memasukkan data (insert), mengubah data
Gambar 28 Rancangan konfirmasi
(update), menghapus data (delete), dan menampilkan
pembayaran user
data (select) [5].
Gambar 28 menampilkan rancangan untuk Dalam aplikasi penyewaan lapangan futsal
tampilan konfirmasi pembayaran, setelah melakukan dan jadwal nonton bersama pertandingan sepak bola
pembayaran dengan cara transfer maka langkah dunia memiliki 7 tabel, yaitu tabel admin, nobar,
selanjutnya yang harus dilakukan oleh pengguna klub sepak bola, sewa lapangan, lapangan, user, dan
aplikasi adalah dengan melakukan konfirmasi konfirmasi pembayaran. Dalam tabel admin yang
pembayaran. Konfirmasi pembayaran dilakukan dinamakan dengan nama t admin terdapat nilai atau
agar admin dapat mengetahui bahwa pengguna telah variabel id admin, nama admin, tanggal lahir admin,
melakukan pembayaran dan status pembayaran dapat jenis kelamin, alamat, jabatan, dan password admin.
diubah menjadi sudah dibayar. Tabel nobar berisikan data jadwal nonton
bersama pertandingan sepak bola dunia yang terdiri
dari tanggal acara nnton bersama, nama klub sepak
bolanya, biayanya, dan waktu pelaksanaannya. Untuk
tabel sewa lapangan berisikan data lapangan yang
telah disewa oleh user atau admin.

Gambar 29 Rancangan daftar nobar

Hanggar Futsal menyediakan fasilitas nonton


bersama pertandingan sepak bola dunia. Untuk
menyebarkan informasi mengenai acara tersebut,
maka dalam aplikasi ini dibuatlah fitur untuk
menampilkan jadwal nonton bersama pertandingan
sepak bola dunia. Rancangan untuk jadwal nonton
bersama pertandingan sepak bola dunia dapat dilihat
pada Gambar 29. dalam rancangan tersebut terdapat Gambar 30 Rancangan basis data

90
Vicky Nurchmawati, Pengembangan Aplikasi Penyewaan Lapangan Futsal ...

Gambar 30 menunjukkan hubungan antar tabel didimpan dalam satu database yang sama, yaitu
yang ada di dalam basis data. Hubungan kedua tabel dengan menggunakan PHP MyAdmin.
tersebut terjadi karena adanya pengambilan data dari
4. Pengujian
data primary ke data foreignkey.
Tahap uji coba ini dilakukan setelah aplikasi
d. Deployment Diagram yang dikembangkan sudah benar-benar sempurna.
Penelitian ini menggunakan penyimpanan data Uji coba juga akan dilakukan secara langsung oleh
secara lokal, pada gambar 31 menunjukkan gambaran client untuk mendapatkan tanggapan mengenai
lebih jelas mengenai hubungan antara apikasi dengan pengembangan perangkat lunak yang sudah dilakukan
penyimpanan data yang digunakan: [6]. Pada tahap pengujian metode yang digunakan
adalah black box dan UAT. Pengujian akan dilakukan
oleh pengguna aplikasi yang dibagi menjadi dua,
yaitu admin dan user. Pengujian pada admin akan
dilakukan oleh penulis dengan menjalankan aplikasi
di beberapa browser, yaitu chrome, mozilla, dan
Gambar 31 Deployment diagram internet explorer.
Penggunaan beberapa macam browser
Gambar 31 menunjukkan bahwa aplikasi yang
bertujuan untuk melihat bagaimana tampilan aplikasi
digunakan pada smartphone berjalan diatas sistem
di beberapa browser yang berbeda. Pengujian kedua
operasi android. Smartphone dihubungkan dengan
yang dilakukan pada aplikasi admin adalah dengan
sebuah server, server yang digunakan dalam penelitian
meminta penilaian kepada pimpinan di Hanggar Futsal
ini adalah PC milik peneliti. Agar PC tersebut dapat
dengan cara memberikan kuesioner kepada pimpinan
menyimpan data dari dan ke aplikasi,maka komponen
Hanggar Futsal. Kuesioner tersebut diberikan setelah
yang ada di dalam PC tersebut adalah apache, PHP,
pimpinan mencoba unuk menggunakan aplikasi yang
dan MySQL. Untuk menghubungkan keduanya antara
telah dibuat oleh peneliti. Sedangkan pengujian user
smartphone dengan server, dibutuhkan penggunaan
akan dilakukan oleh 10 orang pelanggan Hanggar
jaringan internet yang sama. Dalam penelitian ini,
Futsal. Pengujian tersebut akan dilakukan dengan
peneliti menggunakan hotspot dari smartphone milik
cara memberikan kuesioner kepada 10 pelanggan
peneliti. Sehingga IP yang digunakan keduanya
setelah pelanggan mencoba aplikasi yang telah dibuat,
akan sama dan aplikasi akan bisa terhubung dengan
penulis akan memberikan apk kepada penguji untuk
penyimpanan data.
dipasang pada smartphone mereka masing-masing
3. Pengkodean dan penguji akan mencoba aplikasi penyewaan
lapangan tersebut. Setelah penguji mencoba aplikasi,
Setelah mendapatkan gambaran dari clinet
peneliti akan memberikan kuesioner yang harus
dan selesai mebuat desain dari gambaran tersebut,
diisi oleh penguji. Kuesioner diisi sesuai dengan apa
maka tahap yang selanjutnya adalah pengkodean.
yang penguji rasakan selama mecoba menggunakan
Sebelum tahap ini dijalankan, XP merekomendasikan
aplikasi penyewaan lapangan futsal tersebut. Hasil
pengembang untuk membuat modul unit tes
dari kuesioner akan diolah oleh peneliti, sehingga akan
terlebih dahulu yang bertujuan untuk melakukan
mendapatkan hasil dan kesimpulannya. Pengujian
uji coba kepada client. Sehingga jika ada kesalahan
kedua yang dilakukan untuk aplikasi yang digunakan
dalam pemahaman, pengembang dapat langsung
oleh user adalah dengan menguji fungsionalitas pada
memperbaikinya [6]. Untuk membuat aplikasi yang
aplikasi tersebut, yaitu dengan cara mencoba satu per
sesuai dengan desain yang telah dibuat sebelumnya,
satu fungsi yang ada. Hal tersebut bertujuan untuk
penulis membaginya dengan menggunakan dua cara.
mengetahui apakah semua fungsi yang ada dapat
Untuk aplikasi yang nantinya akan digunakan oleh
berjalan sesuai dengan perencanaan yang telah dibuat
admin, penulis membuatnya dengan menggunakan
sebelumnya.
notepad++ dan dengan menggunakan bahasa
pemrograman PHP. Sedangkan untuk aplikasi yang
III. HASIL DAN PEMBAHASAN
akan digunakan oleh user, penulis membuatnya
menggunakan aplikasi Android Studio dan dengan Aplikasi penyewaan lapangan futsal dan jadwal
mengggunakan bahasa pemrograman JAVA. nonton bersama pertandingan sepak bola dunia ini
Penyimpanan data untuk kedua aplikasi tersebut dibuat dengan menggunakan Android Studio dan

91
Kalbiscentia,Volume 4 No. 1 Februari 2017

dengan menggunakan bahasa pemrograman JAVA.


Sedangkan untuk aplikasi yang digunakan oleh
admin menggunakan bahasa pemrograman PHP dan
basis data yang digunakan adalah PHP My Admin.
A. Pembuatan Aplikasi
Agar dapat melakukan penyewaan lapangan
futsal dan membuat jadwal nonton bersama
pertandingan sepak bola dunia, berikut ini adalah
kode yang digunakan:
1. Kode program untuk Melakukan Penyewaan
Lapangan Futsal
Pada Gambar 32, peneliti memasukkan nilai Gambar 34 Tampilan login
dalam variabel id_admin, no_lap, waktu, tgl_sewa,
username, jenis_transaksi, da status_pembayaran ke 2. Tampilan Pendaftaran
dalam tabel tsewalapangan.

Gambar 32 Kode program melakukan


penyewaan lapangan futsal
Gambar 35 Tampilan pendaftaran
2. Kode Program untuk Membuat Jadwal Nobar
Gambar 35 muncul ketika penggunaka menekan
Pada Gambar 33, peneliti memasukkan nilai
tombol daftar. Menu akan meminta pengguna
dalam variabel id_admin, tgl_nobar, no_club, biaya_
untuk mengisi data diri, username, dan password.
nobar, dan waktu_nobar, ke dalam tabel tnobar.
Setelah melakukan pendaftaran, pengguna akan
mendapatkan username dan password yang nantinya
akan digunakan untuk login ke dalam aplikasi.
3. Tampilan Menu Utama
Hasil tampilan menu utama pada gambar 36
akan muncul jika user berhasil melakukan login. Pada
menu utama terdiri dari tiga menu yaitu menu sewa

Gambar 33 Kode program menambahkan


jadwal nobar

B. Hasil Tampilan Aplikasi


Hasil pengujian tampilan aplikasi pada
smartphone Oppo Find 5 Mini yang digunakan
sebagai target perangkat adalah:
1. Tampilan Login
Gambar 34 akan muncul pada awal aplikasi
penyewaan lapangan futsal dijalankan pada
smartphone pengguna. Pengguna akan dimina untuk
mengisi username dan password yang telah dimiliki. Gambar 36 Tampilan menu utama

92
Vicky Nurchmawati, Pengembangan Aplikasi Penyewaan Lapangan Futsal ...

lapangan, menu jadwal nobar, dan menu konfirmasi melakukan konfirmasi pembayaran. Sebelumnya
pembayaran. pengguna harus melakukan proses pembayaran
terlebih dahulu, sehingga akan mendapatkan kode
4. Tampilan Menu Sewa Lapangan
transaksi yang nantinya akan menjadi bukti transaksi.

C. Evaluasi Aplikasi

1. Hasil pengujian aplikasi yang digunakan oleh


Admin

Pengujian dengan metode Black Box


Pengujian dengan menggunakan metode black
box merupakan sebuah oengujian yang memastikan
perangkat lunak atau aplikasi yang telah dibuat
memenuhi semua fungsi yang telah direncanakan
sebelumnya [7]. Pengujian dengan metode Black Box
seperti pada Tabel 1.
Gambar 37 Tampilan menu sewa lapangan Tabel 1 Hasil Pengujian Black Box Aplikasi Admin Tabel 4H
Tabel 1 Hasil pengujian black box aplikasi admin
Gambar 37 akan muncul setelah pengguna No Nama Browser Hasil
menekan tombol menu sewa lapangan. Aplikasi Data Ma
1 Chrome Proses dapat berjalan
akan menampilkan daftar lapangan yang tersedia dan sesuai dengan rancangan Usernam
pengguna dapat langsung menyewa lapangan yang Password
dan tampilan yang muncul
dipilih dengan menekan tombol sewa.
sesuai dengan desain yang
5. Tampilan Menu Nobar telah dibuat pada tahap
Tabel 5 H
desain.
2 Mozilla Firefox Proses dapat berjalan
Data
sesuai dengan rancangan Masukan
dan tampilan yang muncul Tanggal:
sesuai dengan desain yang
telah dibuat pada tahap
desain.
3 Internet Explorer Proses dapat berjalan
Gambar 38 Tampilan menu nobar sesuai dengan rancangan,

Gambar 38 akan muncul setelah pengguna akan tetapi tampilan yang


menekan tombol menu nobar. Tampilan yang muncul muncul ukuran hurufnya Tabel 6 H
adalah daftar jadwal pelaksanaan nonton bersama lebih kecil dibandingkan
pertandingan sepak bola berserta dengan harga dengan tampilan yang ada Data
tiketnya. Masukan
di chrome dan mozilla
Klik
6. Tampilan Menu Konfirmasi Pembayaran firefox. tombol
Setelah melakukan penyewaan lapangan dengan sewa
menekan tompol sewa, maka akan muncul tampilan Tabel 2 Hasil Pengujian UAT oleh Admin
Pengujian dengan Metode UAT
pada Gambar 39 yang meminta pengguna untuk Tabel 7 H
No (User Acceptance
UAT No PertanyaanTesting) Total
merupakan
sebuahPengujipengujian perangkat lunak
Skor yang
Data
membandingkan1 aplikasi2 3 4
dengan 5
perencanaan
Masukan
kebutuhan1 awal. 5 Pengujian
4 4 4
UAT 4bertujuan
21 unutk
Klik
mengetahui sudah siap atau belum aplikasi tersebut menu
Total 21
untuk dirilis. Pengujian ini dilakukan langsung jadwal
nobar
oleh pengguna dan didampingi oleh pembuat
aplikasi.
TabelCaranya adalahBlack
3 Hasil Pengujian penguji langsung mencoba
Box Pendaftaran
Gambar 39 Tampilan menu konfirmasi menggunakan aplikasi ini, kemudia penguji diminta
Data Yang Pengamatan Kesimpulan
Masukan Diharapkan 93 Tabel 8 H
Username: Masuk ke Muncul [] Pembaya
Password: halaman halaman Diterima
Nama: login login [] Data
yang masih lapangan []
telah dibuat pada tahap tersedia yang masih Ditolak
desain. tersedia,
Kalbiscentia,Volume 4 No. 1 Februari 2017 disertai
3 Internet Explorer Proses dapat berjalan dengan
sesuai dengan rancangan, waktu dan
untuk memberikan penilaian terhadap aplikasi yang Pengujian Login seperti pada harga.Tabel 4.
Tabel 1 Hasil Pengujian Blackakan
Boxtetapi
Aplikasi Admin
tampilan yang Tabel 4Hasil Pengujian Black Box Login
telah dibuat. Penilaian tersebut dapat berupa sebuat Tabel 4 Hasil pengujian black box login
kuesioner
No Tabel 1yang
NamaHasil sebelumnya
Pengujian
Browser muncul
Black Box ukuran
telah hurufnya
disiapkan
Aplikasi
Hasil Admin oleh Tabel
Tabel64Hasil Pengujian Black
Hasil Pengujian Black BoxBoxSewa
LoginLapangan
Data Masukan Yang BlackPengamatan Kesimpulan
1 Tabel
pembuat 1 Chrome
aplikasi. Setelah Black
Hasil PengujianProses
melakukanBox
kecilAplikasi
lebihdapat Admin
penilaian,
berjalan
dibandingkan maka Tabel 4Hasil Pengujian
Diharapkan
Box Login
No Nama Browser Hasil Data Yang
dapat No
dilihat
Tabel 1 hasil
Hasil
Nama dari uji coba
Pengujian
Browser Black
sesuai
dengan tersebut
Box
denganAplikasi
tampilan
Hasildan pembuat
Admin
rancangan
yang ada Data
TabelMasukan
Username:tri4Hasil Pengujian
Masuk kePengamatan
Yang Black Muncul Login Kesimpulan
BoxPengamatan [ Kesimpulan
]
1 Chrome Proses dapat berjalan Data
Masukan Masukan
DiharapkanYang Pengamatan Kesimpulan
aplikasi
1 dapat menentukan
Chrome sudah
Proses layak
dapat atau belum
berjalan Password:fidya menu Diharapkan halaman Diterima
dandi tampilan
chrome yang
dan muncul
mozilla
Tabel
No 1 Hasil Browser Black
NamaPengujian Boxdengan
sesuai Aplikasi
Hasil Admin
rancangan Tabel
Klik 4HasilJadwal
Username:tri Pengujian Black
Diharapkan
Masuk keBox
Data Login [ ]
Muncul
aplikasi Data Masukan utama Yang menu Pengamatan[ ] [Kesimpulan ]
1 1tersebut
Tabel untukBlack
Hasil Chrome
Pengujian dirilis.[8]
sesuai
sesuai dengan
firefox.
Box
Proses Hasil
dengan
desain
Aplikasi
dapat
dan tampilan
pengujian
rancangan
yang
Admin
berjalan
yang muncul
Username:tri
tombol
Tabel 4Hasil berhasil
Pengujian
Password:fidya menu Masuk
Black ke
tersimpan
Box Muncul
Login
utamahalaman Diterima Ditolak [Diterima
]
Diharapkan
UATNo Nama Browser
oleh admin, seoerti telah
pada Tabel Hasil
2. Password:fidya
sewa
Data Masukan tersimpan menu
utama
Yang di halaman
database
menu [ ] Diterima
[[ ] ]
No1 NamaChrome
dan tampilan
dibuat
sesuai padayang
dengan
Proses
tahapmuncul
rancangan
sesuaidapat Hasilberjalan Username:tri Masuk ke Pengamatan
Muncul Kesimpulan
Browser
UAT
dengan desain yang Pengujian
Tabel 5 HasilDaftar Lapangan
utama
di database
PengujianDiharapkan yang
menu
utama
Black BoxPengamatan
Daftar Tersedia
Ditolak
Lapangan ] seperti
[Ditolak
Tabel1Tabel
2 Hasil 2 Hasil Pengujian
pengujian
Chrome UAT oleh
desain.
dan
Proses
oleh dengan
sesuai
admin Admin desain yang
tampilan yangtahap muncul
Data Masukan
Password:fidya Yang
menu halaman
utama
Kesimpulan
Diterima
Ditolak
telahdapat
sesuai dengan
dibuat berjalan
rancangan
pada pada Tabel 5. Diharapkan
Username:tri Masuk
utama ke Muncul
menu [ [ ]]

2 NoMozilla Firefox Proses
No Pertanyaan telah
sesuai
sesuai dibuat
dapatdengan
dengan pada
berjalandesain
rancangan tahap
Total yang Tabel
Tabel 7 5Hasil
Hasil
Password:fidya Pengujian
Pengujian
menu Black
Black Box
BoxPjadwal
Daftar
halaman Nobar
Lapangan Diterima
dan
desain.tampilan yang muncul Username:tri
Data Masuk Pengamatan
YangPengujian ke Muncul utamaKesimpulan [ Ditolak
]
desain. Tabel Tabel
5 Hasil5 Hasil
pengujian black Black
utama Box
box daftarmenuDaftar
lapangan Lapangan []
Penguji sesuai
dan telah dengan
dibuat
tampilan rancangan
pada
yang tahap
Skor
muncul Password:fidya
Masukan Diharapkanmenu halaman Diterima
Mozilla sesuai dengan desain yang
2
2 1 Firefox
Mozilla 2
Firefox 3 Proses
Proses 4 dapat
dapat5 berjalan
berjalan Data
Data 5 Hasil
Tabel
Tanggal: Yang
Yang
Daftar utama Muncul
Pengujian utama
Pengamatan
Black menu
Box
Pengamatan [ Kesimpulan
Daftar ]Lapangan [ ]Ditolak
Kesimpulan
dan tampilan
desain.
sesuai
telah dengan
dibuat yang
desain
pada muncul yang
tahap Data Yang Pengamatan Kesimpulan
sesuai dengan rancangan Masukan Diharapkan
MasukanlapanganDiharapkandaftar utama Diterima Ditolak
1 5 4 4 sesuai 4 dengan 4 rancangan 21 Tabel 5 Hasil Pengujian Black Box Daftar Lapangan
2 Mozilla Firefox sesuai telahProses
desain. dengan
dibuat dapat desain
pada berjalan
tahap yang Masukan
Klik
Tanggal: yang Diharapkan
Menampilkan
Daftar
masih lapangan Muncul
Muncul [ [ ] ]
dan tampilan yang muncul Data Yang Pengamatan[ ] Kesimpulan
telah dan tampilan
dibuat yang
pada tahap muncul Tanggal:
menu
Tabel 5 Hasil Daftar
daftar
Pengujiannobar
lapangan BlackMuncul
Box
daftar
daftar nobar
Daftar [
Lapangan
Diterima
Diterima]
2Total Mozilla Firefox desain. sesuai
Proses
sesuaidapat dengan
dengan rancangan
berjalan
desain 21 yang MasukantersediaDiharapkanyang masih Ditolak
jadwal
Data lapangan
yang daftar
beserta
masihtersedia,
lapangan Diterima
[[ []] ]
Mozilla Firefox desain. sesuai
dan dengan desain yang Tanggal: Yang Daftar Pengamatan
Muncul Kesimpulan
2 telahtampilan
Proses
sesuai dapat
dengan
dibuat yang
berjalan
rancangan
pada muncul
tahap nobar
Masukan
Data
yang masih
tersedia
Diharapkan
Yang
lapangan
dengan
yang
disertai
Pengamatan masih [Ditolak
Kesimpulan
]
Ditolak
3
Perhitungan dilakukan
Internet Explorer Proses telah dengan
dibuat
dapat
menggunakan
pada
berjalan tahap lapangan
tersedia daftar
yang
waktu masihdan
Diterima
Ditolak
sesuai
sesuai
dan dengan
dengan
tampilan desain
rancangan
yang munculyang Tanggal: Diharapkan
Masukan Daftar
yang masihdengan tersedia,
Muncul
lapangan [ [] ]
skalaTabellikert. Skala likertBlack desain.
adalah perhitungan hasil tersedia,
3 Hasil Pengujian Box Pendaftaran lapangan harga
disertai
daftar tiket Diterima
sesuaidesain.
telah dengan
dibuat rancangan,
pada tahap Tanggal: Daftar tersedia waktuMuncul
yang dan
masih [ Ditolak ]
pengujian 3 Internet Explorer dan
yang mengukur tampilan
sesuai
tingkat
Proses dengan
dapat yang
persetujuanmuncul
desain
berjalan yang atau yang masih harga. disertai
nobar.
dengan
lapangan []
3 Internet Explorerakan Proses
tetapi dapat
tampilan berjalan yang lapangan daftar
tersedia, Diterima
desain. dengan
ketidaksetujuan
Data penguji sesuai
Yang terhadap
telah
sesuai dengan
dibuat
Pengamatan dengan desain
suatu
pada yang atau
objek
tahap
rancangan,
Kesimpulan tersedia
yang waktu
yang
masih lapangan
disertai dan [ ]Ditolak
masih
munculsesuai dengan
ukuran rancangan,
hurufnya Tabel 8 Hasil Pengujian waktu
harga.
Black Box
tersedia, dan
Konfirmasi
dalam 3
Masukan Internet
penelitian Explorer
ini adalah
Diharapkan telahProses
desain.
akan dibuat dapat
aplikasi.
tetapipada berjalan
Skala
tahap
tampilan yanglikert Pengujian Black
Tabel 6 Hasiltersedia yang Boxmasih
dengan Sewa Lapangan
Ditolak
Pembayaran harga.
disertai
Username: Masuk kelebih Muncul
akan kecil tetapi [
tampilan
dibandingkan ] yang tersedia,
waktu dan
biasanya3 memiliki 5 atau 7Proses
Internet Explorer desain. kategori
sesuai
muncul dapat penilaian
dengan hurufnyamulai
rancangan,
berjalan Pengujian
Tabel 6Sewa Lapangan, seperti pada Tabel 6.
Password: halaman halamanukuran
muncul ukuran Diterima
hurufnya Data
Hasil Pengujian dengan
Black
disertai
harga.
YangPengujianPengamatan
Box Sewa Lapangan
Kesimpulan
dari 3Nama:
sangat setuju
Internet sampaidengan
Explorer
login sangat
akan
Proseslogindapat
sesuai
lebih
tidak
tampilan
tetapi
dengan
kecil
setuju.
yang
tampilan
berjalan [ ] yang
rancangan,
dibandingkan
ada Untuk Tabel 6 Hasil
Data
Black
waktu
Yangblackdengan
Box Sewa
dan Lapangan
Tabel 6 Hasil pengujian
Masukan Diharapkan boxPengamatan
sewa lapanganKesimpulan
penilaiannya
Jenis dilakukan dengan di lebih
chrome
muncul
sesuai
akan
cara,
kecil
dan
dengan
tetapiukuran 1)Jika
dibandingkan
mozillaDitolak
hurufnya
rancangan,
tampilan
jawaban
yang Masukan
Data
KlikTabel 6 Hasil
Jadwal Diharapkan
Yang
PengujianData
harga. dan
waktu
Black Box Sewa
Pengamatan Kesimpulan
[ Lapangan ]
dengan tampilan yang ada
sangat setuju (SS), makafirefox.
Kelamin:
akan
diberikan
dengan
lebih nilai
tampilan
kecil
tetapi dibandingkan
tampilan
5;
yang
yang
2)
adaJika Data
Jumlah
Masukan
tombol Yang
Data
Diharapkan
berhasil
harga.
Pengamatan
Data
tersimpan Diterima Kesimpulan
[]
Tanggal muncul
di chrome ukuran
dan hurufnya
mozilla Tabel
bayar: 6 HasilDiharapkan
Masukan Pengujian
konfirmasi Black Box Sewa Lapangan
konfirmasi Diterima
jawaban setuju (S), maka diberikan di
denganchrome dannilai
tampilan mozilla 4; 3) Jika
yang ada
sewaKlik
Data Jadwal
tersimpan
Yang Data
di database
Pengamatan[ ] Kesimpulan [ ]
lahir: muncul
lebih
firefox. ukuran
kecil hurufnya
dibandingkan Klik
Bank:
Tabel 6 Hasil
tombol Jadwal
tersimpan
Pengujian
berhasil BlackData
Box
pembayaran
tersimpanSewa Ditolak
Lapangan [Diterima
[ ]
jawaban
Tabel 2 ragu-ragu
Hasil Pengujian(RR), UAT maka
oleh diberikan
Admin nilai 3; 4) di database
Masukan Diharapkan
Alamat: lebihfirefox.
di chrome dan mozilla
keciltampilan
dibandingkan tombol
Kode
sewa
Data berhasil
tersimpan
Yang tersimpan
di database Pengamatan
di berhasil
database Kesimpulan Diterima
[[ ]Ditolak
dengan yang ada Klik Jadwal Data
Jika Pekerjaan:
jawaban tidak setuju (TS), maka diberikan nilai sewa
pembayaran
Masukan
Tabel 7 HasilYang tersimpan
di database
Diharapkan
Pengujian Black di database
tersimpan
Box PjadwalKesimpulan
Nobar ] ]
[Ditolak
No UAT
No Pertanyaan
Tabel 2 Hasil Pengujian difirefox.
dengan oleh
chrome Admin
tampilan Total ada
yang
dan mozilla Data
tombol berhasil Pengamatan
tersimpan Diterima
2; danNo.HP:5) 2Jika
Hasiljawaban
Pengujian sangat
UAT olehtidak Adminsetuju (STS), Klik di database Data
Jadwal di dalam Ditolak
Tabel
Penguji Skor
Masukan
sewa Diharapkan
tersimpan di database [ [] ]
maka diberikan chrome dan mozilla
difirefox. database
1 nilai 2 1.[9]
No No 3Pertanyaan Total Tabel
tombol
Pengujian
Klik 7 Hasil
Jadwal
JadwalPengujian
berhasil Nonton
di database Black
Data Box
tersimpan Pjadwal
Bersama [ Diterima Nobar
]Pertandingan
Ditolak
Tabel UAT4oleh Admin 5 Data Yang Pengamatan Kesimpulan
No 2 Hasil Pengujian No Pertanyaan
firefox. Total Tabel 7 Hasil
sewa
tombol
Pengujian
tersimpan
berhasil
Black
di Box Pjadwal
database
tersimpan [
Diterima ] Nobar
Dengan rumus:
1Penguji 5
(Jumlah total skor / Jumlah skor Sepak Bola
Masukan Dunia
Diharapkan seperti pada Tabel 7
4 4 4 4 21Skor
Penguji
Tabel
masimal) 2 Hasil 1
Pengujian
No * 100%. No 2
Jadi, UAT 3
Pertanyaan oleh 4 Admin 5
(21 / 425) *5100 Total Skor
% = 84 % Klik Pengujian
Tabel
sewa
Data diYang
tersimpan
7 Hasil dengandiBlack
database
Pengujian
Menampilkan Metode
Muncul Box UAT
database
Pengamatan [ ][Ditolak
Pjadwal Kesimpulan
Nobar
]
1 2 3 Tabel
menuData
Masukan di Yang
database
Diharapkan
7 Hasil pengujian
daftar nobarblack box Pengamatan
jadwal
daftar Ditolak
nobarnobar Diterima Kesimpulan
Tabel 2
1 Hasil Pengujian
5 4 UAT 4 oleh Admin
4 4 21
Dengan
Penguji
TotalNo1 mengdapatkan prosentase21Total 84%
Skor dari Tabel Pengujian BlackMuncul
7 HasilDiharapkan
Masukan Box Pjadwal Nobar
51 No 42 Pertanyaan
43 44 45 21 Klik
jadwal
Data Menampilkan
Yang Pengamatan[ ] [Kesimpulan
beserta ]
prosentase
No
Penguji
maksimal 100%,
No Pertanyaan maka menunjukkan
Total Skor
Klik
Tabel
menu
nobar 7 Hasil Menampilkan
Pengujian Black Muncul
Box
Masukan Diharapkan dengan nobarDitolak
daftar nobar Pjadwal Nobar
daftar []
Diterima
Total 21 menu daftar nobar waktu daftardan
nobar Kesimpulan
bahwa 1
aplikasi
Total 15 yang 24 dibuat34 44dapat 54 diterima 21 dan jadwal
Data Yang beserta
Menampilkan Pengamatan [Diterima
[[ ]] ]
Penguji Skor21 Klik
jadwal Muncul
beserta
Tabel
diterapkan 3 Hasil Pengujian
di Hanggar
1 5 2 4 Futsal Black Box
3 4 Pancoran. Pendaftaran
44 54 nobar
Masukan
Data
menu Diharapkan
Yang hargadengan
daftar nobar Pengamatan tiket
daftar nobar Kesimpulan Ditolak
Diterima
1
Total 21 nobar dengan Ditolak
21 Klik Menampilkan waktu
Muncul dan [
1 5 Pengujian
4 4 Black4 Box Pendaftaran
4 21
Masukan
jadwal Diharapkan nobar.
beserta
waktu dan [] ]
2. HasilTabel 3 Hasil
pengujian aplikasi yang digunakan menu daftar nobar harga
daftar tiket
nobar Diterima
Data Total
Tabel Yang
3 Hasil Pengujian BlackPengamatan Box PendaftaranKesimpulan 21 oleh Klik
nobar Menampilkan Muncul
dengan
nobar.
[
harga tiket [ Ditolak
]
jadwal
Tabel
menu 8 Hasildaftar
Pengujian beserta
nobarBlackdaftar
Box Konfirmasi
waktunobardan Diterima ]
User
Masukan
Total Diharapkan 21 nobar nobar.
dengan
Data 3 Hasil
Tabel
Username: Masuk Yang ke Black
Pengujian Muncul Box Pendaftaran
Pengamatan [ Kesimpulan
] Pembayaran
jadwal harga tiket [ ]Ditolak
beserta
Data Yang Pengamatan Kesimpulan Tabel
nobar 8 Hasil Pengujian waktu
Black
dengan dan Ditolak
Box Konfirmasi
Pengujian
Masukan
Password: dengan Metodehalaman
Diharapkan
halaman Black Box Diterima Tabel 8 Hasil Pengujian Black
nobar.
Box Konfirmasi
Tabel
Masukan 3 Hasil Pengujian
Username: Diharapkan
Masuk BlackMuncul
ke Box Pendaftaran Pembayaran harga
waktu tiket
dan Kesimpulan
Nama: login
Data Pendaftaran Yang seperti login Pengamatan [ ] [Kesimpulan
] DataPembayaranYang Pengamatan
Pengujian
Username:
Tabel Masuk
3 Hasil Pengujian
Password: halaman ke
Black Box pada
Muncul
halaman
Tabel
Pendaftaran 3. ]
[Diterima nobar.tiket
harga
Jenis Ditolak Tabel 8 Hasil
Masukan Pengujian Black
Diharapkan Box Konfirmasi
Masukan Diharapkan Pengujian Konfirmasi Pembayaran, seperti pada
Tabel 3Password:
Nama:
DataHasil pengujian
Kelamin:
Username:
halaman
login
Yang
Masukblackke halaman
login
boxPengamatan
pendaftaran
Muncul
Diterima
[[ ] ]
Kesimpulan Data
Pembayaran
Jumlah Data Yang nobar.
Data Pengamatan[ Kesimpulan ]
Nama:
Jenis
Masukan
Tanggal login
Diharapkan login [Ditolak
] Tabel
Tabel
Data 88 Hasil Pengujian
Masukan
bayar: Yang Black Pengamatan
Diharapkan
konfirmasi
Box KonfirmasiKesimpulan
konfirmasi Diterima
DataPassword: Yang halaman Pengamatan
halaman Kesimpulan
Diterima
Jenis
Kelamin:
Username: Masuk Ditolak Pembayaran
Masukan
Tabel Diharapkan
8 Hasil Pengujian Blackpembayaran
Box Konfirmasi
lahir:
Masukan
Nama:
Kelamin: login ke Muncul
Diharapkan login [ [] ]
Tabel
Jumlah
Bank:
Data
8 Hasil pengujian
Data
tersimpan
Yang black box
Data
Pengamatan
konfirmasi [ ] [Kesimpulan
pembayaran
]
Tanggal
Password: halamanke Muncul halaman Jumlah
Pembayaran Data Data [Diterima
]
Alamat:
Username:
Jenis Masuk [ Diterima
]
Ditolak Kodebayar:
Masukan di databasekonfirmasi
Diharapkanberhasilkonfirmasi Ditolak
Tanggal
lahir:
Nama:
Pekerjaan: login login [] bayar:
Bank:
Data konfirmasi
tersimpan
Yang konfirmasi
pembayaran
Pengamatan Diterima
[ ]
Kesimpulan
Password:
Kelamin: halaman halaman Diterima pembayaran
Jumlah Data tersimpan
Data [[ ] ]
lahir:
Alamat:
Jenis Bank: tersimpan pembayaran
No.HP:
Nama:
Tanggal login login [ ]Ditolak Kode
Masukan
Data
bayar: Yangdi databasedi
Diharapkan
konfirmasi berhasil
dalam
Pengamatan
konfirmasi Ditolak
Kesimpulan
Diterima
Alamat:
Pekerjaan:
Kelamin: Kode
pembayaran di databasedatabase
berhasil
tersimpan Ditolak
Jenis
lahir: Ditolak Jumlah
Masukan
Bank: Data
Diharapkan
tersimpan Data
pembayaran [ [] ]
Pekerjaan:
No.HP:
Tanggal pembayaran tersimpan
di dalam
Kelamin:
Alamat: bayar:
Jumlah
Kode konfirmasi
Data konfirmasi
Data
di database berhasil [ Diterima
]
Ditolak
No.HP:
lahir: di dalam
database
Tanggal
Pekerjaan: Bank:
bayar: tersimpan konfirmasi
konfirmasi pembayaran []
Diterima
Alamat:
Pengujian dengan Metode
pembayaran UAT
tersimpan
database
lahir:
No.HP: Kode
Bank: di database pembayaran
tersimpan berhasil
di dalam [ ]Ditolak
Pekerjaan:
Alamat: pembayaran tersimpan
Pengujian
Kode dengan Metode
di database berhasil
database UATDitolak
No.HP:
Pekerjaan: Pengujian
pembayaran dengan di dalamUAT
Metode
tersimpan
No.HP: didatabase
dalam
Pengujian dengan Metode UAT
database
94 Pengujian dengan Metode UAT
Pengujian dengan Metode UAT
Vicky Nurchmawati, Pengembangan Aplikasi Penyewaan Lapangan Futsal ...

Pengujian dengan Metode UAT, seperti pada Tabel 9 dengan menggunakan satu jaringan yang sama. Hal
Tabel 9 Hasil Pengujian UAT oleh User
tersebut bertujuan untuk membuat IP yang digunakan
Tabel 9 Hasil pengujian UAT oleh user
sama. 4)Aplikasi ini menggunakan teknologi yang saat
No No Pertanyaan Total ini banyak digunakan, yaitu sistem operasi android.
Penguji 1 2 3 4 5 Skor Dengan begitu untuk mengimplementasikan aplikasi
1 5 5 4 5 4 23 ini tidaklah sulit. Berdasarkan kuesioner yang telah
dibagikan, hasilnya adalah pelanggan di Hanggar
2 4 5 3 5 4 21
Futsal memberikan nilai yang baik dalam penerapan
3 5 5 4 4 4 22 aplikasi ini yaitu dengan perolehan prosentase 86.4%.
4 4 3 4 4 3 18
5 4 4 4 5 4 21 V. DAFTAR RUJUKAN
6 4 4 4 4 4 20 [1] J. Lhaksana, Taktik dan Strategi Futsal Modern, D.
7 5 5 4 5 5 24 Anggoro, Penyunt., Jakarta: Be Champion, Swadaya
Group., 2011, pp. 5-6.
8 4 4 4 4 4 20
[2] M. H. Masruri, 175 Aplikasi Ngetop Android, Jakarta:
9 5 5 5 5 5 25
PT. Elex Media Komputindo, 2013, pp. 2-14.
10 5 5 5 3 4 22
[3] R. H. S & I. S. M. , Mastering Java, Jakarta: PT. Elex
Total 216 Media Komputindo, 2009, p. 1.
[4] R. A. S. & M. Shalahuddin, Pemodelan dan
Perhitungan dilakukan dengan menggunakan
UML;Studi Kasus UML, dalam Rekayasa Perangkat
skala likert dengan rumus:
Lunak Terstruktur dan Berorientasi Objek, Bandung,
(Jumlah total skor / Jumlah skor masimal) * 100%
Informatika, 2015, pp. 114-147;155-158;161-163.
Jadi, (216 / 250) * 100 % = 86.4 %
[5] A.-B. B. L. B., dalam Konsep Sistem Basis Data dan
Dengan mengdapatkan prosentase 86.4% dari
Implementasinya, Yogyakarta, Graha Ilmu, 2004, pp.
prosentase maksimal 100%, maka menunjukkan
3-4.
bahwa aplikasi yang dibuat dapat diterima dan
diterapkan di Hanggar Futsal Pancoran. [6] P. Widhiartha, Extreme Programming, Melakukan
Pengembangan Perangkat Lunak dengan Lebih

IV. SIMPULAN Sederhana, 2008. [Online]. Available: http://rpl.if.its.


ac.id/extreme-programming/. [Diakses 15 Maret 2016].
Berdasarkan hasil analisis dan evaluasi [7] A. Rouf, Pengujian Perangkat Lunak dengan Metode
yang dilakukan oleh peneliti, maka simpulan White Box dan Black Box, STMIK HIMSYA
yang dihasilkan adalah 1)Aplikasi penyewaan Semarang, [Online]. Available: http://www.ejournal.
lapangan futsal dan pemberitahuan jadwal nonton himsya.ac.id/index.php/%20HIMSYATECH/article/
bersama pertandingan sepak bola dunia ini belum download/28/27. [Diakses 20 Agustus 2016].
menggunakan hosting. Sehingga untuk menjalankan
[8] D. Ayuni, Pengujian Perangkat Lunak dengan Metode
aplikasi ini, peneliti harus terus menyalakan laptop
UAT, DIGILIB ITB, 14 Maret 2009. [Online].
dan menjalankan XAMPP. Hal tersebut karena
Available: http://digilib.itb.ac.id/files/disk1/683/
penyimpanan data yang dilakukan masih lokal, yaitu
jbptitbpp-gdl-dyahayuniw-34144-3-2009ta-2.pdf.
didalam PC. 2)Untuk menyimpan dan mengambil
[Diakses 25 Agustus 2016].
data dari database, maka hal yang harus dilakukan
[9] Perhitungan Hasil Pengujian dengan Skala Likert,
adalah dengan mengubah IP yang ada di dalam
DIGILIB UNILA, [Online]. Available: http://digilib.
pengkodean program dengan IP PC yang digunakan.
unila.ac.id/9598/15/BAB%20III.pdf. [Diakses 8
3)Dikarenakan aplikasi ini masih menggunakan PC
Agustus 2016].
sebagai server, maka aplikasi ini harus dijalankan

95