Anda di halaman 1dari 125

APLIKASI PENYEWAAN LAPANGAN FUTSAL BERBASIS WEB

(STUDI KASUS: ANSHA FUTSAL)

M. Fatih Fahmi F.

41816310045

PROGRAM STUDI SISTEM


INFORMASI FAKULTAS ILMU
KOMPUTER UNIVERSITAS MERCU
BUANA JAKARTA
2020
APLIKASI PENYEWAAN LAPANGAN FUTSAL BERBASIS WEB
(STUDI KASUS: ANSHA FUTSAL)

Laporan Tugas Akhir

Diajukan Untuk Melengkapi Salah Satu Syarat

Memperoleh Gelar Sarjana Komputer

Oleh:

M. Fatih Fahmi F.

41816310045

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCU BUANA
JAKARTA
2020

i
SURAT PERNYATAAN ORISINALITAS

Yang bertanda tangan dibawah ini:


NIM : 41816310045
Nama : M. Fatih Fahmi F.
Judul Tugas Akhir : Aplikasi Penyewaan Lapangan Futsal Berbasis Web
(Studi Kasus: Ansha Futsal)

Menyatakan bahwa Laporan Tugas Akhir saya adalah hasil karya sendiri dan
bukan plagiat. Apabila ternyata ditemukan didalam laporan Tugas Akhir saya
terdapat unsur plagiat, maka saya siap untuk mendapatkan sanksi akademik yang
terkait dengan hal tersebut.

Jakarta, 29 Juli 2020

M. Fatih Fahmi F.
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI TUGAS AKHIR

Sebagai mahasiswa Universitas Mercu Buana, saya yang bertanda tangan di


bawah ini :

Nama Mahasiswa : M. Fatih Fahmi F.


NIM : 41816310045
Judul Tugas Akhir : Aplikasi Penyewaan Lapangan Futsal Berbasis Web
(Studi Kasus: Ansha Futsal)

Dengan ini memberikan izin dan menyetujui untuk memberikan kepada


Universitas Mercu Buana Hak Bebas Royalti Noneksklusif (None-exclusive
Royalty Free Right) atas karya ilmiah saya yang berjudul diatas beserta perangkat
yang ada (jika diperlukan).
Dengan Hak Bebas Royalti/Noneksklusif ini Universitas Mercu Buana berhak
menyimpan, mengalihmedia/formatkan, mengelola dalam bentuk pangkalan data
(database), merawat dan mempublikasikan tugas akhir saya.
Selain itu, demi pengembangan ilmu pengetahuan di lingkungan Universitas
Mercu Buana, saya memberikan izin kepada Peneliti di Lab Riset Fakultas Ilmu
Komputer, Universitas Mercu Buana untuk menggunakan dan mengembangkan
hasil riset yang ada dalam tugas akhir untuk kepentingan riset dan publikasi
selama tetap mencantumkan nama saya sebagai penulis/pencipta dan sebagai
pemilik Hak Cipta. Demikian pernyataan ini saya buat dengan sebenarnya.

Jakarta, 29 Juli 2020

<Materai 6000>

M. Fatih Fahmi F.
LEMBAR PERSETUJUAN

Nama Mahasiswa : M. Fatih Fahmi F.


NIM : 41816310045
Judul Tugas Akhir : Aplikasi Penyewaan Lapangan Futsal Berbasis Web
(Studi Kasus: Ansha Futsal)

Tugas Akhir ini telah diperiksa dan disetujui

Jakarta, 29 Juli 2020

Menyetujui,

(Dwi Ade Handayani Capah, S.Kom, M.Kom)


Dosen Pembimbing

iv
LEMBAR PENGESAHAN

NIM : 41816310045
Nama : M. Fatih Fahmi F.
Judul Tugas Akhir : Aplikasi Penyewaan Lapangan Futsal Berbasis Web
(Studi Kasus: Ansha Futsal)

Laporan Tugas Akhir ini telah diperiksa dan disidangkan sebagai salah satu
persyaratan untuk memperoleh gelar Sarjana pada Program Studi Sistem
Informasi, Fakultas Ilmu Komputer, Universitas Mercu Buana.

Jakarta, 21 Agustus 2020

Dosen Pembimbing : Dwi Ade Handayani Capah, S.Kom, M.Kom

Dosen Penguji 1 : Ir. Fajar Masya, MMSI

Dosen Penguji 2 : Inge Handriani, M.Ak., M.MSI

Dosen Penguji 3 : Sri Dianing Asri, ST, M.kom

Mengetahui,

(Inge Handriani, M.Ak., M.MSI) (Ratna Mutu Manikam, S.Kom, MT)


Koord. Tugas Akhir Sistem Informasi Ka. Prodi Sistem Informasi

v
ABSTRAK

Nama : M. Fatih Fahmi F.


NIM : 41816310045
Pembimbing TA : Dwi Ade Handayani Capah, S.Kom, M.Kom
Judul : Aplikasi Penyewaan Lapangan Futsal Berbasis Web
(Studi Kasus: Ansha Futsal)

Di Indonesia ada salah satu olahraga yang terkenal yaitu Futsal. Di Indonesia
juga banyak terdapat usaha yang menyediakan penyewaan lapangan futsal.
Penyewaan lapangan futsal pada dasarnya bersifat manual, yaitu pelanggan datang
ke lokasi futsal lalu melihat jadwal dan melakukan transaksi sewa lapangan.
Penyewaan lapangan futsal yang manual ini memiliki masalah yaitu para
pelanggan tidak bisa langsung mengetahui jadwal kosong yang tersedia, itu
menyebabkan apabila mereka sudah ke lokasi namun tidak ada jadwal yang
diinginkan maka mereka hanya membuang waktu saja. Dari permasalahan yang
terjadi, maka muncul sebuah ide untuk membuat aplikasi penyewaan lapangan
futsal dengan basis web yang diharapkan mampu mengatasi masalah tersebut.
Aplikasi ini dibuat menggunakan metode pengembangan waterfall sehingga
proses pembuatan aplikasi ini terdata secara urut dan rapih. Hasil penelitian ini
adalah suatu aplikasi penyewaan lapangan futsal dengan basis web yang mampu
menyediakan fitur sewa lapangan serta memudahkan dalam pengolahan data sewa
lapangan dan data laporan keuangan bagi pemilik lapangan Ansha Futsal. Aplikasi
ini dapat dikembangkan lebih lanjut dalam hal pembayaran sewa menggunakan
metode Pembayaran Online.
Kata Kunci: Futsal, Waktu, Web.

vi
ABSTRACT

Name : M. Fatih Fahmi F.


Student Number : 41816310045
Counsellor : Dwi Ade Handayani Capah, S.Kom, M.Kom
Title : Aplikasi Penyewaan Lapangan Futsal Berbasis Web
(Studi Kasus: Ansha Futsal)

In Indonesia there is one famous sport that is Futsal. In Indonesia there are also
many businesses that provide futsal field rentals. Field rentals are basically
manual, where customers come to a futsal location and then see the schedule and
make field rental transactions. The manual futsal field rental has a problem that is
the customer cannot immediately find out the available empty schedule, it causes
if they have already been to the location but there is no desired schedule then they
are just wasting time. From the problems that occur, then an idea emerged to
create a futsal field rental application with a web base that is expected to be able
to overcome the problem. This application was created using the waterfall
development method so that the process of making this application is recorded in
order and neat. This research resulted in a futsal field rental application with a
web base that is able to provide field rental features as well as facilitate the
processing of field rental data and financial report data for Ansha Futsal field
owners. This application can be developed further in terms of rental payments
through the Online Payment method. Keywords: Futsal, Time, Web.

vii
KATA PENGANTAR

Puji syukur kita panjatkan kepada Allah Subhanahu Wa Ta’ala, yang telah
memberikan kami kesehatan dan hanya atas berkat dan rahmat-Nya, sehingga
Laporan ini yang berjudul “Aplikasi Lapangan Futsal Berbasis Web (Studi Kasus:
Ansha Futsal)” telah selesai dibuat.
Dalam penyusunan laporan ini banyak sekali mendapatkan bantuan dari
berbagai pihak, oleh sebab itu penulis ingin mengungkapkan rasa terima kasih
kepada:
1. Kedua orang tua penulis tercinta yang telah banyak memberikan bantuan
baik secara moril maupun materiil, serta dorongan semangat dan berkat
do’a yang tak ternilai.
2. Inge Handriani, M.Ak., M.MSI selaku Koordinator Tugas Akhir Program
Studi Sistem Informasi Universitas Mercu Buana.
3. Ratna Mutu Manikam, S.Kom, MT, selaku Ketua Program Studi Sistem
Informasi Universitas Mercu Buana.
4. Sri Dianing Asri, ST, M.Kom, selaku Sekretaris Program Studi Sistem
Informasi Universitas Mercu Buana.
5. Ir. Fajar Masya, MMSI, selaku Dosen Pembimbing Akademik.
6. Dwi Ade Handayani Capah, S.Kom, M.Kom, selaku Dosen Pembimbing
Tugas Akhir.
7. Ashar Maulana, selaku pemilik Ansha Futsal yang telah memberikan
kesempatan untuk melakukan riset penelitian.
8. Teman-teman yang memberikan semangat dan dukungan sehingga
penulis dapat menyelesaikan laporan ini.
Semoga Allah SWT membalas kebaikan dan jasa semua pihak yang telah
membantu dalam proses pembuatan penulisan ilmiah ini. Penulis menyadari
bahwa penulisan ilmiah ini masih jauh dari kata sempurna, oleh karena itu
penulis membuka diri untuk menerima kritik dan saran yang sifatnya
membangun baik untuk penulisan ini maupun untuk penulis.

viii
Akhir kata, semoga penulisan ini dapat dianggap memenuhi syarat-syarat yang
diperlukan dan manfaat bagi semua pihak, termasuk penulis pada khususnya dan
pembaca pada umumnya.

Jakarta, 29 Juli 2020

M. Fatih Fahmi F.

ix
DAFTAR ISI

HALAMAN SAMPUL............................................................................................i

HALAMAN JUDUL...............................................................................................i

SURAT PERNYATAAN ORISINALITAS.........................................................ii

SURAT PERNYATAAN PERSETUJUAN PUBLIKASI TUGAS AKHIR. . .iii

LEMBAR PERSETUJUAN.................................................................................iv

LEMBAR PENGESAHAN...................................................................................v

ABSTRAK.............................................................................................................vi

ABSTRACT..........................................................................................................vii

KATA PENGANTAR........................................................................................viii

DAFTAR ISI...........................................................................................................x

DAFTAR TABEL...............................................................................................xiii

DAFTAR GAMBAR............................................................................................xv

BAB I PENDAHULUAN.......................................................................................1
1.1 Latar Belakang..........................................................................................1
1.2 Rumusan Masalah.....................................................................................1
1.3 Batasan Masalah.......................................................................................2
1.4 Sistematika Penulisan...............................................................................2

BAB II TINJAUAN PUSTAKA...........................................................................4


2.1 Futsal.........................................................................................................4
2.2 Metode Waterfall......................................................................................4
2.3 Web...........................................................................................................5
2.4 Bootstrap...................................................................................................7
2.5 CSS (cascading style sheet)......................................................................7
2.6 Codeigniter................................................................................................8
x
2.7 Penelitian Terkait......................................................................................8

BAB III TUJUAN DAN MANFAAT PENELITIAN........................................15


3.1 Tujuan Penelitian....................................................................................15
3.2 Manfaat Penelitian..................................................................................15

BAB VI METODE PENELITIAN.....................................................................16


4.1 Lokasi Penelitian.....................................................................................16
4.2 Sarana Pendukung...................................................................................16
4.3 Teknik Pengumpulan Data......................................................................17
4.4 Diagram Alir Penelitian..........................................................................17

BAB V HASIL DAN PEMBAHASAN...............................................................22


5.1 Analisis Sistem Berjalan.........................................................................22
5.1.1 Analisa Proses Bisnis..................................................................22
5.1.2 Identifikasi Masalah....................................................................23
5.2 Analisis Kebutuhan Sistem.....................................................................23
5.3 Perancangan UML..................................................................................25
5.3.1 Rancangan Use Case & Tabel Deskripsi....................................25
5.3.2 Rancangan Activity Diagram......................................................35
5.3.3 Rancangan Sequence Diagram....................................................49
5.3.4 Rancangan Class Diagram..........................................................61
5.4 Perancangan Basis Data..........................................................................62
5.5 Perancangan Antar Muka........................................................................67
5.6 Perancangan Masukkan...........................................................................76
5.7 Perancangan Keluaran.............................................................................80
5.8 Implementasi Basis Data.........................................................................84
5.9 Implementasi Hasil Keluaran..................................................................87
5.10 Hasil Pengujian Aplikasi.........................................................................91
5.10.1 Metode Pengujian.......................................................................91
5.10.2 Hasil Pengujian...........................................................................92

BAB VI KESIMPULAN DAN SARAN...........................................................100


6.1 Kesimpulan...........................................................................................100

xi
6.2 Saran......................................................................................................100

DAFTAR PUSTAKA.........................................................................................101

LAMPIRAN........................................................................................................103

xii
DAFTAR TABEL

Tabel 2. 1 Penelitian Terkait....................................................................................8

Tabel 4. 1 Sarana Pendukung (Software)...............................................................16

Tabel 4. 2 Sarana Pendukung (Hardware).............................................................16

Tabel 5. 1 Hasil Analisis Metode PIECES............................................................24

Tabel 5. 2 Deskripsi Use Case Login.....................................................................26

Tabel 5. 3 Deskripsi Use Case Mengelola Data Akun Pelanggan.........................26

Tabel 5. 4 Deskripsi Use Case Mengelola Data Lapangan....................................27

Tabel 5. 5 Deskripsi Mengelola Data Kostum.......................................................28

Tabel 5. 6 Deskripsi Mengelola Data Sepatu.........................................................28

Tabel 5. 7 Deskripsi Use Case Melihat Jadwal Lapangan.....................................29

Tabel 5. 8 Deskripsi Pemesanan Sewa Lapangan dan Sepatu/Kostum.................30

Tabel 5. 9 Deskripsi Upload Bukti Pembayaran....................................................30

Tabel 5. 10 Deskripsi Chat.....................................................................................31

Tabel 5. 11 Deskripsi Approve Data Penyewaan..................................................31

Tabel 5. 12 Deskripsi Membuat Surat Denda........................................................32

Tabel 5. 13 Deskripsi Request Pembatalan Penyewaan........................................33

Tabel 5. 14 Deskripsi Approve Pembatalan Penyewaan.......................................34

Tabel 5. 15 Deskripsi Cetak Laporan.....................................................................34

Tabel 5. 16 sec_passwd..........................................................................................62

Tabel 5. 17 login_details........................................................................................62

Tabel 5. 18 sec_usergroup.....................................................................................63

Tabel 5. 19 chat_message......................................................................................63

Tabel 5. 20 sec_menu.............................................................................................63

xiii
Tabel 5. 21 trans_booking......................................................................................64

Tabel 5. 22 mst_lapangan......................................................................................65

Tabel 5. 23 mst_jam...............................................................................................65

Tabel 5. 24 trans_booking_tools............................................................................65

Tabel 5. 25 tools_kit...............................................................................................66

Tabel 5. 26 Rancangan Relasi Output Aplikasi.....................................................80

Tabel 5. 27 Hasil Pengujian Aplikasi.....................................................................92

xiv
DAFTAR GAMBAR

Gambar 2. 1 Metode Waterfall................................................................................5

Gambar 4. 1 Diagram Alir Penelitian....................................................................17

Gambar 5. 1 Flow Chart Bisnis yang sedang berjalan...........................................22

Gambar 5. 2 Use Case Diagram.............................................................................25

Gambar 5. 3 Activity Diagram Login....................................................................35

Gambar 5. 4 Activity Diagram Mengelola Data Akun Pelanggan........................36

Gambar 5. 5 Activity Diagram Mengelola Data Lapangan...................................37

Gambar 5. 6 Activity Diagram Mengelola Data Kostum......................................38

Gambar 5. 7 Activity Diagram Mengelola Data Sepatu........................................39

Gambar 5. 8 Activity Diagram Melihat Jadwal Lapangan....................................40

Gambar 5. 9 Activity Diagram Pemesanan Sewa Lapangan dan Sepatu/Kostum 41

Gambar 5. 10 Activity Diagram Upload Bukti Pembayaran........................................42

Gambar 5. 11 Activity Diagram Chat....................................................................43

Gambar 5. 12 Activity Diagram Approve Data Penyewaan..................................44

Gambar 5. 13 Activity Diagram Membuat Surat Denda.......................................45

Gambar 5. 14 Activity Diagram Request Pembatalan Penyewaan........................46

Gambar 5. 15 Activity Diagram Approve Pembatalan Penyewaan.......................47

Gambar 5. 16 Activity Diagram Cetak Laporan....................................................48

Gambar 5. 17 Sequence Diagram Login................................................................49

Gambar 5. 18 Sequence Diagram Mengelola Data Akun Pelanggan....................50

Gambar 5. 19 Sequence Diagram Mengelola Data Lapangan...............................51

Gambar 5. 20 Sequence Diagram Mengelola Data Kostum..................................52

Gambar 5. 21 Sequence Diagram Mengelola Data Sepatu....................................53

xv
Gambar 5. 22 Sequence Diagram Melihat Jadwal Lapangan................................54

Gambar 5. 23 Sequence Diagram Pemesanan Sewa Lapangan dan Sepatu/Kostum


............................................................................................................................... 55

Gambar 5. 24 Sequence Diagram Upload Bukti Pembayaran...............................55

Gambar 5. 25 Sequence Diagram Chat..................................................................56

Gambar 5. 26 Sequence Diagram Approve Data Penyewaan................................56

Gambar 5. 27 Sequence Diagram Membuat Surat Denda.....................................57

Gambar 5. 28 Sequence Diagram Request Pembatalan Penyewaan......................58

Gambar 5. 29 Sequence Diagram Approve Pembatalan Penyewaan.....................59

Gambar 5. 30 Sequence Diagram Cetak Laporan..................................................60

Gambar 5. 31 Rancangan Class Diagram..............................................................61

Gambar 5. 32 Rancangan Tampilan Homepage....................................................67

Gambar 5. 33 Rancangan Tampilan Menu Login..................................................68

Gambar 5. 34 Rancangan Tampilan Dashboard (Admin)......................................68

Gambar 5. 35 Rancangan Tampilan Menu Kelola Data User (Admin).................69

Gambar 5. 36 Rancangan Tampilan Menu Kelola Data Lapangan (Admin).........69

Gambar 5. 37 Rancangan Tampilan Menu Kelola Data Jersey/Kostum (Admin) 70

Gambar 5. 38 Rancangan Tampilan Menu Kelola Data Sepatu (Admin)......................70

Gambar 5. 39 Rancangan Tampilan Menu Lihat Jadwal Sewa Lapangan (Admin)


............................................................................................................................... 71

Gambar 5. 40 Rancangan Tampilan Menu Status Order (Admin)........................71

Gambar 5. 41 Rancangan Tampilan Menu Cek Order Pembatalan (Admin)........72

Gambar 5. 42 Rancangan Tampilan Menu Pengembalian Alat Sewa (Admin)....72

Gambar 5. 43 Rancangan Tampilan Menu Chat (Admin).....................................73

Gambar 5. 44 Rancangan Tampilan Dashboard (Pelanggan)................................73

Gambar 5. 45 Rancangan Tampilan Menu Request Sewa Lapangan (Pelanggan)74


xvi
Gambar 5. 46 Rancangan Tampilan Menu Request Batal Pesanan (Pelanggan).. 74

Gambar 5. 47 Rancangan Tampilan Menu Status Order (Pelanggan)...........................75

Gambar 5. 48 Rancangan Tampilan Menu Chat (Pelanggan)...............................75

Gambar 5. 49 Rancangan Tampilan Dashboard (Pemilik)....................................76

Gambar 5. 50 Rancangan Masukkan Form Register.............................................76

Gambar 5. 51 Rancangan Masukkan Form Data User...........................................77

Gambar 5. 52 Rancangan Masukkan Form Data Lapangan..................................77

Gambar 5. 53 Rancangan Masukkan Form Data Jersey/Kostum..........................78

Gambar 5. 54 Rancangan Masukkan Form Data User...........................................78

Gambar 5. 55 Rancangan Masukkan Form Request Batal Penyewaan.................79

Gambar 5. 56 Rancangan Masukkan Form Pengembalian Alat Sewa..................79

Gambar 5. 57 Rancangan Masukkan Upload Bukti Pembayaran..........................80

Gambar 5. 58 Rancangan Keluaran Laporan Daftar Member...............................81

Gambar 5. 59 Rancangan Keluaran Laporan Bukti Booking................................81

Gambar 5. 60 Rancangan Keluaran Laporan Bukti Pembatalan...........................82

Gambar 5. 61 Rancangan Keluaran Laporan Denda..............................................82

Gambar 5. 62 Rancangan Keluaran Laporan Rekap Keuangan.............................83

Gambar 5. 63 Rancangan Keluaran Laporan Rekap Orderan Approve.................83

Gambar 5. 64 Rancangan Keluaran Laporan Rekap Orderan Reject/Outdate.......83

Gambar 5. 65 Rancangan Keluaran Laporan Rekap Sewa Tools..........................84

Gambar 5. 66 Tampilan Database..........................................................................84

Gambar 5. 67 Tampilan Tabel User.......................................................................84

Gambar 5. 68 Tampilan Tabel Login.....................................................................85

Gambar 5. 69 Tampilan Tabel Usergroup.............................................................85

Gambar 5. 70 Tampilan Tabel Chat.......................................................................85

xvi
i
Gambar 5. 71 Tampilan Tabel Menu.....................................................................85

Gambar 5. 72 Tampilan Tabel Transaksi Booking................................................86

Gambar 5. 73 Tampilan Tabel Lapangan...............................................................86

Gambar 5. 74 Tampilan Tabel Jam bermain..........................................................86

Gambar 5. 75 Tampilan Tabel Transaksi Sewa Tools...........................................87

Gambar 5. 76 Tampilan Tabel Tools.....................................................................87

Gambar 5. 77 Tampilan Keluaran Laporan Daftar Member..................................87

Gambar 5. 78 Tampilan Keluaran Laporan Bukti Booking...................................88

Gambar 5. 79 Tampilan Keluaran Laporan Bukti Pembatalan..............................88

Gambar 5. 80 Tampilan Keluaran Laporan Denda................................................89

Gambar 5. 81 Tampilan Keluaran Laporan Rekap Keuangan...............................89

Gambar 5. 82 Tampilan Keluaran Laporan Rekap Orderan Approve...................90

Gambar 5. 83 Tampilan Keluaran Laporan Rekap Orderan Reject/Outdate.........90

Gambar 5. 84 Tampilan Keluaran Laporan Rekap Sewa Tools............................91

xvi
ii
BAB I
PENDAHULUA
N

1.1 Latar Belakang


Penyewaan lapangan futsal adalah sebuah usaha penyewaan yang
menyediakan pelayanan jasa penyewaan lapangan futsal. Saat ini perkembangan
tempat penyewaan lapangan futsal sudah semakin berkembang dengan cepat, hal
tersebut dapat dilihat sudah semakin banyaknya tempat penyewaan lapangan
futsal di berbagai daerah [1].

Sistem penyewaan lapangan yang ada pada saat ini kebanyakan masih
menggunakan metode manual. Pemesan yang ingin melakukan pemesanan
lapangan futsal harus datang ke tempat futsal terlebih dahulu untuk melakukan
pencarian jadwal dan pemesanan lapangan futsal. Sistem penyewaan lapangan
futsal yang masih manual kurang efektif karena dapat menghabiskan banyak
waktu dan tenaga [2]. Seperti misalnya Ansha Futsal, suatu tempat lapangan futsal
di daerah Bekasi yang sudah lebih dari 2 tahun berdiri. Sistem penyewaan di
lapangan futsal tersebut masih menggunakan metode manual.

Masalahnya adalah ketika jadwal di lapangan tersebut ternyata penuh, dan


para calon pelanggan sudah datang di lokasi, itu menjadi kurang efektif karena
hanya membuang-buang waktu dan tenaga mereka saja. Ini merupakan masalah
besar yang bisa membuat para calon pelanggan berpikir ulang, sehingga bisa
berdampak para calon pelanggan tersebut tidak ingin bermain futsal di lokasi itu
lagi. Bukti penyewaan lapangan juga masih manual ditulis dikertas, sehingga
dikhawatirkan akan mudah hilang dan tidak ada data simpanan. Dengan demikian
penulis akan merancang dan membuat Aplikasi Penyewaan Lapangan Futsal
Berbasis Web agar dapat membantu Ansha Futsal dalam menyediakan layanan
sistem sewa lapangan futsal yang lebih efisien.

1.2 Rumusan Masalah


Berdasarkan uraian dari latar belakang diatas, maka dapat diperoleh rumusan
masalah sebagai berikut:
1
2

1. Bagaimana membuat sistem penyewaan lapangan futsal untuk membantu


pelanggan melakukan pengajuan sewa lapangan secara online?

2. Bagaimana membuat sistem penyewaan lapangan futsal dengan fitur


ketersediaan jadwal bermain?

3. Bagaimana membuat sistem penyewaan lapangan futsal yang


mempermudah pemilik lapangan futsal dalam mengelola data-data dan
transaksi laporan sewa?

1.3 Batasan Masalah


Adapun batasan masalah dalam penelitian ini adalah sebagai berikut:

1. Aplikasi yang dibangun meliputi proses pemesanan lapangan dan


memberikan informasi mengenai jadwal bermain.

2. Bahasa pemrograman yang digunakan dalam pengembangan sistem adalah


menggunakan bahasa pemrograman PHP dan MySQL sebagai database
sistem.

1.4 Sistematika Penulisan

BAB I Pendahuluan

Bab ini berisikan uraian latar belakang, perumusan masalah, batasan masalah, dan
sistematika penulisan.

BAB II Tinjauan Pustaka

Bab ini menjelaskan mengenai landasan teori dan jurnal, menguraikan teori-teori
yang mendukung judul, dan mendasari pembahasan secara detail yang terkait
dengan laporan ini, yang terdiri atas deskripsi teori, kerangka berfikir dan
hipotesis.

BAB III Tujuan dan Manfaat Penelitian

Bab ini berisikan tentang uraian dari tujuan dan manfaat dari penelitian yang
dilakukan.

BAB IV Metode Penelitian


3

Bab ini berisikan uraian lokasi penelitian, sarana pendukung, teknik pengumpulan
data dan diagram alir penelitian.

BAB V Hasil dan Pembahasan

Bab ini berisikan hasil dan pembahasan, analisa perancangan, implementasi dan
pengujian.

BAB VI Kesimpulan dan Saran

Bab ini berisikan kesimpulan dan saran dari laporan yang telah dibuat.
BAB II
TINJAUAN PUSTAKA

2.1 Futsal

Olahraga futsal merupakan salah satu olahraga yang permainannya didasari


dari olahraga sepak bola, namun perbedaan dengan sepak bola adalah karena
futsal dimainkan oleh beberapa orang saja dan di tempat atau lapangan yang
relatif lebih kecil dari lapangan sepak bola. Futsal adalah permainan bola yang
dimainkan oleh dua tim, yang masing-masing beranggotakan lima orang.
Tujuannya adalah memasukkan bola ke gawang lawan dengan kaki. Selain lima
pemain utama, setiap tim juga diperbolehkan memiliki pemain cadangan. Dalam
maksud lain futsal juga merupakan jenis sepak bola tertutup yang secara resmi
disahkan oleh Badan Perkumpulan Antar Negara Sepak Bola, Fédération
Internationale de Football Association (FIFA). Namanya berasal dari bahasa
Portugis futebol de salão, dan bahasa Spanyol fútbol de salón. Keduanya berarti
sepak bola dalam ruangan. Futsal dimainkan oleh lima pemain dalam satu tim.
Salah satunya merupakan penjaga gawang, waktu permainan futsal juga singkat
yaitu 20 menit [3].

2.2 Metode Waterfall

Model Waterfall ini sebenarnya adalah “Linear Sequential Model”, yang


sering juga disebut dengan “Classic Life Cycle” atau model waterfall. Metode ini
muncul pertama kali sekitar tahun 1970 sehingga sering dianggap kuno, tetapi
merupakan model/metode yang paling banyak dipakai di dalam Software
Engineering (SE). Metode ini melakukan pendekatan secara sistematis dan urut
mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding,
testing/verification, dan maintenance. Disebut waterfall karena tahap yang dilalui
harus menunggu selesainya tahap sebelumnya dan berjalan berurutan [4].
Tahapan metode waterfall dapat dilihat pada gambar di bawah ini.

4
5

Gambar 2. 1 Metode Waterfall

Sumber [4].

2.3 Web

Web atau istilah lengkapnya World Wide Web (WWW) dikembangkan


pertama kali oleh Tim Berners-Lee pada tahun 1989. Tim merupakan bagian dari
CERN, sebuah laboratorium penelitian ilmiah di Genewa, Swiss. Pada awalnya
Tim mengusulkan WWW sebagai suatu cara berbagi dokumen diantara para
peneliti. Dokumen online dapat diakses melalui alamat unik yang disebut
Universal Resources Locator atau URL. Dokumen dapat saling berkaitan melalui
suatu link. WWW menggunakan protokol HTTP (Hypertext Transfer Protocol)
untuk berkomunikasi di antara computer dalam suatu jaringan. Selanjutnya
WWW tidak hanya dikembangkan untuk kalangan pendidikan, bisnis, dan
perorangan. Disisi lain, CERN dan Illiois juga mengembangkan suatu perangkat
lunak yang berjalan di atas jaringan internet dan berfungsi sebagai penyedia
dokumen online. Perangkat lunak tersebut dikenal dengan web server. Selain itu,
untuk membuat dan menghubungkan halaman-halaman web Tim juga
mengembangkan Bahasa mark up yang disebut HTML (Hypertext Markup
Language) [5].

Unsur-unsur Website atau Situs

Untuk menyediakan keberadaan sebuah website, maka harus tersedia unsur-unsur


penunjangnya, adalah sebagai berikut:
1. Nama domain (Domain name/URL – Uniform Resource Locator)
6

Pengertian Nama domain atau biasa disebut dengan Domain Name atau
URL adalah alamat unik di dunia internet yang digunakan untuk
mengidentifikasi sebuah website, atau dengan kata lain domain name adalah
alamat yang digunakan untuk menemukan sebuah website pada dunia
internet.

Nama domain diperjual belikan secara bebas di internet dengan status


sewa tahunan. Nama domain sendiri mempunyai identifikasi ekstensi/akhiran
sesuai dengan kepentingan dan lokasi keberadaan website tersebut. Contoh
nama domain ber-ekstensi internasional adalah com, net, org, info, biz, name,
ws. Contoh nama domain ber-ekstensi lokasi Negara Indonesia adalah co.id
(untuk nama domain website perusahaan), ac.id (nama domain website
pendidikan), go.id (nama domain website instansi pemerintah), or.id (nama
domain website organisasi).

2. Rumah tempat website (Web hosting)

Pengertian Web Hosting dapat diartikan sebagai ruangan yang terdapat


dalam harddisk tempat menyimpan berbagai data, file-file, gambar dan lain
sebagainya yang akan ditampilkan di website. Besarnya data yang bisa
dimasukkan tergantung dari besarnya web hosting yang disewa/dipunyai,
semakin besar web hosting semakin besar pula data yang dapat dimasukkan
dan ditampilkan dalam website. Web Hosting juga diperoleh dengan
menyewa. Besarnya hosting ditentukan ruangan harddisk dengan ukuran
MB(Mega Byte) atau GB(Giga Byte). Lama penyewaan web hosting rata-rata
dihitung per tahun. Penyewaan hosting dilakukan dari perusahaan-perusahaan
penyewa web hosting yang banyak dijumpai baik di Indonesia maupun Luar
Negri.

4. Bahasa Program (Scripts Program)

Adalah bahasa yang digunakan untuk menerjemahkan setiap perintah


dalam website yang pada saat diakses. Jenis bahasa program sangat
menentukan statis, dinamis atau interaktifnya sebuah website. Semakin
banyak ragam bahasa program yang digunakan maka akan terlihat website
semakin dinamis, dan interaktif serta terlihat bagus.
7

Beragam bahasa program saat ini telah hadir untuk mendukung kualitas
website. Jenis jenis bahasa program yang banyak dipakai para desainer
website antara lain HTML, ASP, PHP, JSP, Java Scripts, Java applets dsb.
Bahasa dasar yang dipakai setiap situs adalah HTML sedangkan PHP, ASP,
JSP dan lainnya merupakan bahasa pendukung yang bertindak sebagai
pengatur dinamis, dan interaktifnya situs. Bahasa program ASP, PHP, JSP
atau lainnya bisa dibuat sendiri. Bahasa program ini biasanya digunakan
untuk membangun portal berita, artikel, forum diskusi, buku tamu, anggota
organisasi, email, mailing list dan lain sebagainya yang memerlukan update
setiap saat.

5. Desain website

Setelah melakukan penyewaan domain name dan web hosting serta


penguasaan bahasa program (scripts program), unsur website yang penting
dan utama adalah desain. Desain website menentukan kualitas dan keindahan
sebuah website. Desain sangat berpengaruh kepada penilaian pengunjung
akan bagus tidaknya sebuah website. Untuk membuat website biasanya dapat
dilakukan sendiri atau menyewa jasa website designer.

2.4 Bootstrap

Bootstrap adalah paket aplikasi siap pakai untuk membuat front-end sebuah
website. Bisa dikatakan, Bootstrap adalah template desain web dengan fitur plus.
Bootstrap diciptakan untuk mempermudah proses desain web bagi berbagai
tingkat pengguna, mulai dari level pemula hingga yang sudah berpengalaman.
Paket bootstrap berisi sekumpulan file CSS, font, dan Javascript yang siap
diintegrasikan ke sebuah dokumen HTML menggunakan kaidah-kaidah tertentu.
Bootstrap awalnya bernama Twitter Blueprint yang dikembangkan oleh Mark
Otto dan Jacob Thornton pada tahun 2010 [6].

2.5 CSS (cascading style sheet)

CSS (cascading style sheet) secara sederhana adalah sebuah metode yang
digunakan untuk mempersingkat penulisan tag HTML seperti font, color, text, dan
tabel menjadi lebih ringkas sehingga tidak terjadi pengulangan penulisan. CSS
8

adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen.
Dengan adanya CSS, memungkinkan kita untuk menampilkan halaman yang sama
dengan format berbeda. Cara penulisan CSS dibagi menjadi tida bagian yaitu
Inline Style Sheet, Embedded Style Sheet, dan Linked Style Sheet [7].

2.6 Codeigniter

Codeigniter merupakan framework PHP yang diklaim memiliki eksekusi


tercepat dibandingkan framework lainnya. Codeigniter bersifat open source dan
menggunakan model basis MVC (Model View Controller), yang merupakan
model konsep modern framework yang digunakan saat ini. Codeigniter
menawarkan banyak library yang dapat kita gunakan, macam-macam library
dapat kita gunakan dengan hanya memanggil class library yang telah disediakan
[8].
Beberapa kelebihan fitur yang dimiliki oleh codeigniter adalah sebagai berikut:
1. Menggunakan konsep MVC
2. Ringan dan Cepat
3. Mendukung PHP versi 4
4. Mendukung transfer via FTP
5. Memiliki helper dan library yang cukup banyak

2.7 Penelitian Terkait

Aplikasi Penyewaan Lapangan Futsal Berbasis Web ini diharapkan dapat


membantu pelanggan dalam mengajukan sewa lapangan futsal. Dalam penelitian
review artikel ilmiah ini, penulis menemukan beberapa hasil penilitian yang
terkait dengan permasalahan ini dan memiliki perbedaan fokus penilitian, seperti
yang terlihat pada data tabel dibawah ini :

Tabel 2. 1 Penelitian Terkait

Masalah dan
No Sumber Metode Hasil
Tujuan
1. “Aplikasi Masalah: Waterfall Hasil dari penelitian
Penyewaan Sistem pelayanan ini adalah membuat
Lapangan Futsal dalam penyewaan suatu aplikasi
Menggunakan lapangan Bintang penyewaan lapangan
Algoritma FCFS Futsal saat ini masih futsal menggunakan
Pada Bintang dilakukan secara algoritma FCFS
Futsal Berbasis manual, seperti yang berbasis
9

Masalah dan
No Sumber Metode Hasil
Tujuan
Android”. I Kadek penyewa masih harus android yang dapat
Agus Rai Sukarta menuju ke Bintang mempermudah para
dan Harwikarya. Futsal untuk calon penyewa
Jurnal Ilmiah melakuan penyewaan lapangan dalam
FIFO Volume lapangan futsal. melihat dan
IX/No. Tidak adanya sistem melakukan
1/Mei/2017. informasi dalam pemesanan sewa
penyewaan futsal ini lapangan.
menyebabkan
sulitnya penyewa
mendapatkan
informasi dengan
cepat.
Tujuan:
Diharapkan dapat
mempermudah
masyarakat dengan
hanya membuka
aplikasi penyewaan
lapangan di Ponsel
Pintar (Smartphone)
mampu mendapatkan
informasi
ketersediaan
lapangan yang
kosong dan
menentukan jadwal
untuk bermain. Dan
khususnya untuk
penyedia jasa mampu
memberikan update
untuk jadwal
lapangan futsal.
2. “Sistem Informasi Masalah: Waterfall Membuat dan
Penyewaan Sistem yang dipakai menghasilkan suatu
Lapangan Futsal pada Futsal Station aplikasi sistem
Berbasis Web ini dalam proses informasi
Pada Futsal pelayanan penyewaan penyewaan lapangan
Station Bekasi”. lapangan futsal harus futsal berbasis web
A. Merdekawati, datang ketempat yang dapat
L. K. Rahayu, dan futsalnya untuk digunakan oleh 3
W. Yulianti. membooking pengguna yaitu
Jurnal Pendidikan lapangan futsal, pada admin, petugas,
Teknologi dan pengisian data-data penyewa.
Kejuruan. Vol 16, penyewa masih
No. 1 , Januari menggunakan kertas
2019. catatan. Bukti
pembayaran saat ini
masih menggunakan
banyak kertas
sehingga dapat terjadi
kehilangan data.
Tujuan:
10

Masalah dan
No Sumber Metode Hasil
Tujuan
dapat memberikan
kemudahan
menangani masalah
penyewaan lapangan
dan pengaturan
penjadwalan di Futsal
Station. Sehingga
dapat mempermudah
pengelola lapangan
melakukan pendataan
dan pembuatan
laporan.
3. “Sistem Informasi Masalah: Waterfall Dihasilkan sebuah
Reservasi Futsal Corner Bekasi aplikasi reservasi
Lapangan Futsal saat ini masih lapangan futsal yang
Pada Futsal menggunakan sistem dibangun dengan
Corner yang dilakukan metode waterfall
Menggunakan secara manual.
Metode Sistem manual yang
Waterfall”. Rino dimaksudkan yaitu
Herningtyas dimana sistem
Swastika dan Fata masukan data masih
Nidaul Khasanah. bersifat pencatatan
Jurnal Mahasiswa pada buku besar,
Bina Insani. Vol.1, pembuatan laporan
No.2, Februari belum akurat karena
2017 sering terjadinya
salah penghitungan
yang akibatnya
proses pembuatan
laporan jadi tidak
tepat waktu, karena
semua proses
dilakukan secara
manual.
Tujuan:
Agar system
penyewaan dan
pendataan menjadi
terkomputerisasi,
serta semua
kebutuhan akan
segala sesuatu yang
dikerjakan di Futsal
Corner Bekasi
tersebut akan berjalan
lebih cepat, tepat dan
akurat.
4. “Membangun Masalah: Agile Software Hasil penelitian ini
Aplikasi Pelanggan harus Development untuk
Penyewaan datang langsung ke jenis Extreme membantu dalam
Lapangan Futsal lapangan futsal untuk Programming meningkatkan
Pada Club Sport mendapatkan (XP) keefektifitasan
11

Masalah dan
No Sumber Metode Hasil
Tujuan
Bandar Lampung informasi, Pelanggan proses booking
Berbasis Web”. harus datang ke lapangan dan
Ade Intan Trivena lapangan futsal untuk pengolahan data
dan Aliy Hafiz. memesan lapangan, pada Club Sport
Jurnal Onesismik dan Belum adanya Futsal Bandar
Vol 3, No. 3, admin pengelola Lampung.
Oktober 2019. dalam mengelola data
lapangan jadwal, dan
data penyewaan
Tujuan:
Membuat aplikasi
berbasiskan web
untuk mempermudah
admin master
mengelola data admin
pengelola, data
lapangan, jadwal, dan
data penyewaan.
5. “Rancang Bangun Masalah: SDLC (System Menghasilkan
Aplikasi Sistem penyewaan Development aplikasi yang dapat
Penyewaan lapangan yang masih Life Cycle) melakukan
Lapangan Futsal manual. penanganan dalam
Berbasis Tujuan: proses penyewaan
Android”. Dwi lapangan futsal.
Aplikasi ini dibuat
Ratnasari,
agar pemesan yang
Hayatulloh Firman
ingin bermain futsal
Hadi, dan Jian
dapat melakukan
Budiarto. Jurnal
proses penyewaan
Ilmiah Teknologi
lapangan futsal
Informasi Vol 16,
melalui smartphone
No 2, Juli 2018
tanpa harus datang ke
tempat futsal.
6. “Sistem Masalah: Metode Menghasilkan
Penyewaan Sistem penyewaan sekuensiel linier Sistem Penyewaan
Lapangan Futsal dan pendataan pada Roger S. Lapangan Futsal
Berbasis Mobile DoR Futsal Baturaja Pressman, Ph.D. Berbasis Mobile
Android”. Fatoni yang masih manual Android. Sistem ini
dan Heri Susanto. akan membuat dibuat dengan
Jurnal Sisfokom, lamanya proses menggunakan
Vol. 6, No. 1, pencatatan dan bahasa pemrograman
Maret 2017 pencarian informasi PHP.
yang diminta guna
mengambil suatu
keputusan, serta
sistem pemesanan
yang harus tatap
muka dan datang
langsung ke tempat
tertentu akan
memakan banyak
waktu untuk
melakukanya.
Tujuan:
12

Masalah dan
No Sumber Metode Hasil
Tujuan
Membuat aplikasi
penyewaan lapangan
futsal berbasis
android yang bisa
memudahkan
pemesanan lapangan
melalui aplikasi
mobile android
sehingga proses
penyewaan lapangan
futsal dapat dilakukan
lebih efektif dan
efisien.
7. “Penerapan Masalah: FAST Penerapan CRM
Konsep Customer Sulitnya dalam (Framework for pada sistem
Relationship mendapatkan the Application informasi
Management informasi tentang of Systems penyewaan lapangan
(CRM) Pada jadwal lapangan Techniques) futsal di Swadaya
Sistem Informasi futsal dan harga Futsal Palembang
Penyewaan lapangan futsal, dapat memberikan
Lapangan Futsal belum optimalnya informasi-informasi
di Swadaya Futsal proses penyewaan terbaru kepada
Palembang”. lapangan futsal, dan pelanggan mengenai
Hardini Novianti, sulitnya mengetahui jadwal lapangan
Allsela Meiriza, kebutuhan pelanggan. futsal, harga
dan Nurul Izmy. Tujuan: lapangan futsal, info
Jurnal Sistem promosi, dan info
Membuat aplikasi
Informasi. Vol. 8, lainnya melalui web.
berbasis web melalui
No. 2, Oktober
penerapan konsep
2016.
Customer
Relationship
Management yang
menjadikan penyajian
informasi dan
pelayanan dapat lebih
cepat dan mudah.
8. “Rancang Bangun Masalah: Waterfall Menghasilkan sistem
Sistem Informasi Informasi informasi
Marketplace ketersediaan marketplace
Penyewaan lapangan futsal yang penyewaan lapangan
Lapangan Futsal masih manual, futsal berbasis web
Berbasis Web”. sehingga mempersulit sebagai media
Putu Sidiarta, para calon penyewa informasi untuk
Anak Agung Ayu lapangan, karena penyewa lapangan
Putri Ardyanti, terkadang mereka futsal.
dan I Gede Juliana sudah sampai lokasi
Eka Putra. futsal tapi jadwal nya
Jurnal Teknologi sudah lebih dulu
& Manajemen dipesan oleh penyewa
Informatika yang lain.
Vol 4, No. 2, Tujuan:
2018. Memudahkan
penyewa lapangan
13

Masalah dan
No Sumber Metode Hasil
Tujuan
futsal dalam
menentukan
penyewaan lapangan
futsal dengan
memberikan
informasi secara
detail pada setiap
penyedia lapangan
futsal yang ada serta
untuk membantu
penyewa lapangan
futsal dalam
mendapatkan
informasi
ketersediaan jadwal
lapangan kosong
secara real time,
sehingga memberikan
kemudahan dalam
melakukan proses
penyewaan jadwal
lapangan futsal tanpa
harus datang
langsung ke tempat
futsal.
9. “Perancangan dan Masalah: SWOT Menghasilkan
Pembuatan Jarang sekali aplikasi mobile
Aplikasi Ready ditemukan papan berbasis android
For Battel Futsal informasi yang yang digunakan un-
Berbasis digunakan untuk para tuk klub-klub futsal
Android”. Yudi klub futsal bisa yang ingin mencari
Ardiansah dan menulis-kan lawan ber-tanding.
Anggit Dwi informasi dan juga Di dalam aplikasi ini
Hartanto. Jurnal contact person yang terdapat profile para
Ilmiah DASI, Vol. bisa di-hubungi untuk klub, contact person,
16, No. 1, Maret diajak bertanding. anggota klub,
2015 Sebagian besar informasi klub,
penyedia sewa jadwal pertandingan
lapangan tidak yang telah dibuat
menyediakan papan dan juga se-tiap klub
untuk dapat dapat membuat
mempublikasikan sebuah pertandingan
informasi tentang dan ikut
klub-klub futsal yang berpartisipasi dalam
ada. setiap pertandingan
Tujuan: yang telah ada.
Merancang aplikasi
yang dapat mengolah
data klub dan
mengolah data jadwal
pertandingan guna
membantu para klub-
klub futsal atau
penggemar futsal
14

Masalah dan
No Sumber Metode Hasil
Tujuan
yang ingin mencari
lawan bertanding,
dimana dengan
adanya aplikasi ini
dapat memberikan
peluang bagi para tim
futsal untuk
bertanding dengan
lawan yang belum
pernah ditemui
sebelumnya dalam
lingkup wilayah
Yogyakarta.
10. “Aplikasi E-Futsal Masalah: Waterfall Menghasilkan
dengan Metode Pelayanan yang platform aplikasi
Mobile-GIS dan dilakukan oleh para yang dapat diakses
GPS Berbasis pengusaha tersebut melalui website dan
Android”. Aji yang ada saat ini smartphone Android.
Agustian, Samirah masih berjalan Dengan adanya
Rahayu, dan Lani dilakukan secara aplikasi ini
Nurlani. Jurnal manual, khususnya diharapkan dapat
Teknologi dalam melakukan membantu para
Rekayasa, Vol. 3, manajemen jadwal pelaku usaha
No. 1, Juni 2018 lapangan. Proses penyewaan lapangan
pemesanan juga futsal dan para
cukup merepotkan pengguna olahraga
bagi masyarakat futsal khususnya di
karena mengharuskan wilayah Kota
masyarakat untuk Sukabumi.
melakukan
pemesanan secara
langsung dengan
datang ke lokasi
lapangan futsal.
Tujuan:
Meminimalisir
masalah yang ada
dengan membuat
aplikasi yang
dilengkapi teknologi
Global Position
System (GPS) untuk
mempermudah
pengguna dalam
pencarian tempat
penyewaan lapangan
futsal.
BAB III
TUJUAN DAN MANFAAT PENELITIAN

3.1 Tujuan Penelitian

1. Meningkatkan daya tarik para calon pelanggan dengan kemudahan proses


pengajuan sewa lapangan secara online melalui sistem.
2. Meningkatkan efisiensi waktu para calon pelanggan dalam mengetahui
ketersediaan jadwal tanpa harus datang langsung ke tempat futsal.
3. Meminimalisir kesalahan pemilik lapangan dalam mengelola data-data dan
transaksi laporan sewa.

3.2 Manfaat Penelitian

1. Agar dapat mempermudah pelanggan dalam melakukan proses pengajuan


sewa lapangan secara online melalui sistem.
2. Agar dapat mempermudah pelanggan dalam mengetahui ketersediaan
jadwal bermain tanpa harus datang langsung ke tempat futsal.
3. Agar dapat mempermudah pengelolaan data dan transaksi penyewaan bagi
pemilik lapangan futsal.

15
BAB VI
METODE PENELITIAN

4.1 Lokasi Penelitian

Lokasi penelitian adalah tempat dimana penelitian dilakukan. Permasalahan


yang ditemukan pada lokasi penelitian yaitu pada Ansha Futsal, yang beralamat di
Desa Bunibakti No. 53, Kec. Babelan, Bekasi, Jawa Barat

4.2 Sarana Pendukung

Adapun perangkat yang dibutuhkan untuk membangun aplikasi ini adalah


sebagai berikut :
Tabel 4. 1 Sarana Pendukung (Software)

No Perangkat Lunak Spesifikasi


1. Sistem Operasi Windows 10
2. Database Server MySQL 5.6.21
Apache (XAMPP v3.2.1), Framework PHP CodeIgniter
3. Web Server 3.1.11, Interface/CSS Bootstrap v3.3.6, jQuery v1.12.1,
Template Admin Metronic v.4.5.6
4. Script Editor Sublime Text
5. Web Browser Google Chrome, Mozilla Firefox
6. UI Editor Balsamiq Wireframes 3

Tabel 4. 2 Sarana Pendukung (Hardware)

No Perangkat Keras Spesifikasi


1. Laptop Acer Swift 3
2. Processor AMD Athlon™ 300U
3. RAM 8 GB
4. SSD 256 GB

16
17

4.3 Teknik Pengumpulan Data

Teknik pengumpulan data yang dilakukan dalam penelitian ini adalah

1. Observasi

Proses yang diamati pada observasi ini adalah proses pengajuan sewa
lapangan yang masih manual, pengamatan observasi dilakukan pada
bagian admin kasir Ansha Futsal.

2. Quesioner (via Google Form)

Responden yang berpartisipasi pada tahap quesioner ini sejumlah 59


orang. Target responden quesioner ditujukan kepada calon pelanggan
Ansha Futsal, serta orang-orang yang pernah melakukan Olahraga Futsal.
Quesioner ini bertujuan untuk memperoleh pendapat tentang metode
penyewaan lapangan futsal yang sudah berlaku saat ini, serta pendapat
tentang rencana pembuatan aplikasi penyewaan lapangan futsal berbasis
web.

4.4 Diagram Alir Penelitian

Gambar 4. 1 Diagram Alir Penelitian

Dari gambar 4.1 dapat dijelaskan bahwa:


18

1. Perumusan Masalah

Pada tahapan ini merupakan langkah awal yang dilakukan untuk


merancang dan membuat Aplikasi penyewaan lapangan futsal yang lebih
efisien agar Pelanggan dan pemilik lapangan dapat mengetahui informasi
mengenai jadwal lapangan dan data penyewaan pada Ansha Futsal. Karena
para calon pelanggan mengalami masalah dalam proses penyewaan lapangan
yang masih menggunakan metode manual. Pihak pemilik lapangan juga masih
terkendala ketika melakukan rekap laporan, karena harus melakukan
pengecekkan data- data sewa yang pernah terjadi.

2. Penentuan Tujuan

Tujuan utama yang hendak dicapai adalah untuk mengatasi masalah yang
terjadi pada latar belakang penelitian ini, yaitu masalah terhadap pengajuan
sewa lapangan yang masih manual. Oleh karena itu dibuatlah sebuah aplikasi
yang diharapkan dapat membantu proses pengajuan sewa lapangan bagi
pelanggan, aplikasi ini juga diharapkan dapat membantu pemilik perusahaan
dalam pengelolaan data sewa dan data laporan.

3. Pengumpulan Data dan Informasi

Pengumpulan data dan informasi pada penelitian ini dilakukan dengan 2 cara,
yaitu Observasi dan Quesioner. Obeservasi difokuskan kepada pengamatan
proses pengajuan sewa pelanggan, sedangkan quesioner bertujuan untuk
memperoleh pendapat tentang metode penyewaan yang berlaku saat ini serta
pendapat tentang dibuatnya suatu aplikasi penyewaan lapangan futsal berbasis
web.

4. Analisa Sistem dan Metode

Analisis sistem adalah penelitian terhadap sistem yang telah ada dengan
tujuan untuk merancang sistem baru atau memperbaharui sistem yang telah ada
tersebut. Untuk membuat aplikasi penyewaan lapangan futsal berbasis web ini,
diperlukan analisa terhadap masalah yang terjadi. Metode analisa sistem yang
digunakan adalah metode analisis PIECES.
19

Setelah dilakukan tahap analisis, dilanjutkan pada tahap metode


pengembangan sistem. Peneliti menggunakan metode pengembangan waterfall,
dimana hal ini menggambarkan pendekatan yang sistematis dan juga berurutan
pada pengembangan perangkat lunak, yang memiliki tahapan-tahapan seperti
berikut ini:

a. Tahapan Analisis

Pada tahapan ini titik awal pembuatan aplikasi/sistem ini dimulai. Seperti
yang terjadi pada tempat futsal penulis melakukan penelitian. Penulis
melakukan penyewaan lapangan pada jadwal tertentu, tetapi itu tidak bisa
dilakukan karena jadwal tersebut sudah terlebih dahulu disewa orang lain. Ini
merupakan suatu masalah karena banyak juga keluhan dari pelanggan
lainnya, sehingga menyebabkan mereka harus mengganti jadwal yang ingin
disewa atau bahkan berpindah ke tempat futsal lainnya. Bisa ditarik garis
besar bahwa para pelanggan akan banyak kehilangan waktu jika harus
berpindah- pindah mencari tempat futsal yang jadwal nya cocok dengan
keinginan pelanggan tersebut. Jadi penulis mulai menganalisis bahwa dari
permasalahan tersebut dapat dibangun suatu Aplikasi penyewaan lapangan
berbasis Web yang akan mempermudah penyewaan lapangan para pelanggan
dimana saja dan kapan saja. Dalam tahapan analisis ini juga kita sangat
memperhatikan design tampilan yang akan dibuat, dirancang sebaik mungkin
agar semua para calon pelanggan dapat mengerti cara penggunaan aplikasi
tersebut.

b. Tahapan Desain

Tahapan berikutnya adalah pembuatan tampilan desain user interface dari


sebuah sistem. Pada tahapan desain ini menggunakan software Balsamiq
Wireframes 4 untuk membuat tampilan user interface nya. Tahapan desain
ini mengacu pada hasil analisis yang telah dilakukan. Dalam tahapan ini,
penulis melakukan desain tampilan yang diharapkan mudah untuk
digunakan pada semua kalangan umur. Mulai dari tampilan awal, tampilan
tombol- tombol, hingga tampilan input dan output yang akan ditampilkan.

c. Tahapan Pengkodean / Coding


20

Tahapan pengkodean ini merupakan tahapan yang berkaitan dengan tahapan


desain, tahapan ini menggunakan software Sublime Text sebagai script
editor, serta penyimpanan database yang menggunakan MySQL.

d. Tahapan Pengujian / Testing

Setelah selesai dilakukan pengkodean, maka sistem tersebut akan diuji


terlebih dahulu sebelum digunakan oleh user. Dalam pengujian ini dilihat
apakah sistem dapat bekerja dengan baik, tampilan interface sesuai harapan,
dan semua fungsinya bisa digunakan dengan baik dan lancar.

e. Tahapan Maintenance

Tahapan maintenance mengacu pada perbaikan atau melakukan update dari


sebuah sistem aplikasi, serta pengembangan fitur – fitur terbaru pada sistem
tersebut. Tahapan ini juga bisa dilakukan jika ada saran atau kritik dari
pengguna aplikasi tersebut.

5. Desain Sistem

Desain sistem dilakukan berdasarkan hasil dari analisis kebutuhan sistem,


yaitu membuat model aplikasi. Pada tahapan ini akan dilakukan perancangan
basis data, termasuk flow aplikasi hingga dilakukan coding, hasil coding
tersebut akan menghasilkan sebuah aplikasi yang pada tahap selanjutnya akan
kita lakukan Uji Coba terlebih dahulu.

6. Uji Coba Program

Setelah dilakukan tahap Analisis Sistem dan Desain Sistem, selanjutnya


adalah Uji Coba Program. Tahapan ini bertujuan untuk melihat apakah aplikasi
yang dibuat sudah berjalan dengan baik dan sesuai dengan yang diinginkan.

7. Implementasi Program

Jika uji coba sudah dinyatakan berhasil, langkah selanjutnya adalah


Implementasi. Tahap ini merupakan tahapan pelaksanaan aplikasi tersebut,
selama berjalannya proses implementasi, kita bisa melakukan maintenance
yang bertujuan untuk memperbaiki sistem tersebut agar menjadi lebih baik
lagi.
21

8. Kesimpulan dan Saran

Pada Ansha Futsal ditemukan suatu masalah yaitu proses penyewaan


lapangan futsal yang masih menggunakan metode manual. Ini sangat
mengkhawatirkan ketika para pelanggan tersebut datang ke lokasi, dan ternyata
jadwal bermain yang diinginkan tidak ada. Itu bisa menyebabkan mereka
berpindah ke tempat futsal lain. Dari segi pelanggan, mereka dirugikan dari
segi waktu. Setelah dilakukan penelitian dengan metode observasi, studi
pustaka, dan kuesioner, dapat disimpulkan bahwa dengan dibangunnya
Aplikasi Penyewaan Lapangan Futsal Berbasis Web ini diharapkan dapat
membantu para pelanggan dalam melakukan penyewaan lapangan futsal, yang
bisa dilakukan dimana saja dan kapan saja. Dengan adanya aplikasi ini juga
diharapkan memudahkan pihak pemilik futsal dalam mengelola data
penyewaan lapangan futsal tersebut.
BAB V
HASIL DAN PEMBAHASAN

5.1 Analisis Sistem Berjalan

5.1.1 Analisa Proses Bisnis

Analisis sistem yang sedang berjalan didefinisikan sebagai penguraian


dari suatu sistem untuk mengindentifikasikan dan mengevaluasi
permasalahan yang terjadi. Berikut ini flowchart tentang gambaran sistem
metode penyewaan lapangan saat ini adalah:

Gambar 5. 1 Flow Chart Bisnis yang sedang berjalan

22
23

Pada gambar 5.1 dijelaskan bahwa seorang calon penyewa lapangan


harus dating ke lokasi Ansha Futsal, lalu mendatangi kasir untuk melihat
apakah ada jadwal yang kosong sesuai keinginan nya. Jika ada, maka
dilakukan pemesanan dan pembayaran. Setelah itu kasir memberikan bukti
penyewaan kepada pelanggan tersebut.

5.1.2 Identifikasi Masalah

Hasil analisis masalah yang didapat adalah pada saat pelanggan


mendatangi tempat futsal tersebut terkadang mendapatkan informasi bahwa
jadwal yang ingin dimainkan sudah terlebih dahulu dipesan orang lain. Hal
ini dirasa kurang efektif, karena bisa menyebabkan waktu bagi pelanggan
tersebut menjadi terbuang percuma. Dari pemilik futsal juga mengalami
kendala yaitu untuk pendataan penyewa yang kurang efektif jika masih
manual menggunakan kertas, karena bisa jadi duplikasi data, lebih
meningkatkan konsumsi kertas dan tinta untuk print-print data tersebut, serta
menyulitkan pada saat penyajian data misalnya ketika ingin melihat rekapan
data penyewa dalam beberapa bulan terakhir. Inilah manfaat sistem informasi
berbasis web yang akan dibuat untuk mempermudah dalam melakukan proses
penyewaan bagi pelanggan tanpa harus datang ke lokasi, serta memudahkan
pengolahan data bagi pemilik futsal.

5.2 Analisis Kebutuhan Sistem

Berdasarkan identifikasi masalah yang dijabarkan maka sistem yang dirancang


adalah Aplikasi Penyewaan Lapangan Futsal Berbasis Web dengan perancangan
sebagai berikut:

a. Sistem yang dirancang berbasis Web.


b. Sistem yang dirancang menggunakan metode pengembangan waterfall.
c. Sistem yang dirancang menyediakan menu penyewaan lapangan bagi
pelanggan, serta data informasi jadwal lapangan yang tersedia maupun
yang tidak, dapat melihat status data penyewaan, upload bukti
pembayaran, menu penyewaan sepatu atau kostum dan mencetak laporan
bukti penyewaan.
24

d. Analisa sistem menggunakan metode PIECES

Tabel 5. 1 Hasil Analisis Metode PIECES

Parameter Masalah Solusi


 Proses pengajuan sewa lapangan  Proses pengajuan sewa lebih
masih manual, yaitu pelanggan efisien karena dapat dilakukan di
harus datang terlebih dahulu ke mana pun, dan pelanggan tidak
Performance lokasi. perlu datang ke lokasi futsal.
 Proses pencatatan transaksi data  Proses pencatatan transaksi lebih
sewa masih manual menggunakan mudah karena menggunakan
buku. komputer/laptop.
 Pemberitahuan informasi jadwal  Ketersediaan informasi jadwal
ketersediaan bermain masih sudah tersedia di aplikasi tersebut,
ditulis di papan pengumuman. pelanggan cukup login ke aplikasi
Oleh karena itu pelanggan harus dan tidak perlu datang ke lokasi
datang ke lokasi jika ingin hanya untuk melihat jadwal
Information
mengetahui jadwal yang tersedia. bermain.
 Ada kemungkinan perubahan data  Data informasi jadwal hanya bisa
informasi jadwal yang dilakukan diubah oleh admin, karena
oleh oknum yang tidak memiliki akses ke master data
bertanggung jawab. jadwal di aplikasi tersebut.
 Dibutuhkannya biaya operasional  Dibutuhkannya biaya diawal
secara berkala ketika ingin ketika pengadaan seperangkat
Economies melakukan pembelian alat tulis, komputer, printer, serta kertas.
buku, serta nota-nota untuk bukti Namun lebih ekonomis untuk
pembayaran. jangka panjang.
 Data-data sewa dan laporan  Data-data tersimpan di database
Control masih dalam bentuk kertas dan aplikasi, sehingga keamanan data
ada nya lebih terjaga.
kemungkinan hilang atau rusak.
 Pada nota bukti sewa masih  Nota bukti sewa sudah otomatis
ditulis dan dihitung secara tersedia ketika pelanggan
manual. melakukan pengajuan sewa
 Pembuatan laporan masih lambat melalui aplikasi tersebut.
dan tidak efisien karena harus  Pembuatan laporan lebih efisien
Efficiency melakukan pengecekan terhadap karena sudah tersedia di menu
transaksi-transaksi yang telah laporan, sehingga hanya
terjadi dan masih dilakukan diperlukan memilih jenis laporan
perhitungan secara manual. dan periode tanggal nya, otomatis
akan ditampilkan oleh aplikasi
tersebut.
 Pelayanan dari pihak futsal yang  Pelayanan lebih efektif, karena
terkadang agak lambat, karena hampir 90% informasi yang
suatu kondisi seperti kasir sedang dibutuhkan pelanggan sudah
Service tidak ditempat sehingga para tersedia di aplikasi tersebut.
calon pelanggan bingung ingin
mendapatkan informasi-informasi
dari siapa.
25

5.3 Perancangan UML

5.3.1 Rancangan Use Case & Tabel Deskripsi

a. Use Case Diagram

Gambar 5. 2 Use Case Diagram


26

b. Tabel Deskripsi

1. Use Case Login

Berikut ini merupakan tabel deskripsi dari use case Login. Tabel ini
menjelaskan proses Pelanggan melakukan Login yang kondisi
sebelumnya sudah dilakukan register/pendaftaran.

Tabel 5. 2 Deskripsi Use Case Login

Nama Use Case Login


Aktor Pelanggan
Pelanggan melakukan register terlebih dahulu agar bisa login
Deskripsi
ke aplikasi.
Pra Kondisi Register
Manual Sistem
1. Akses Aplikasi.
1. Menampilkan halaman
2. Pada halaman menu menu utama.
utama pilih menu
2. Menampilkan form
register.
Tindakan register.
3. Isi data.
3. Data tersimpan.
4. Klik tombol daftar.
4. Menampilkan form login
5. Pilih menu login
5. Pelanggan berhasil login
6. Isi data login
7. Klik tombol sign in
Pasca Kondisi Pelanggan sudah bisa melakukan login ke aplikasi

2. Use Case Mengelola Data Akun Pelanggan

Berikut ini merupakan tabel deskripsi dari use case Mengelola Data
Akun Pelanggan. Tabel ini menjelaskan proses Admin dalam
melakukan Kelola data akun seperti input data akun baru, edit data
akun, atau hapus data akun.

Tabel 5. 3 Deskripsi Use Case Mengelola Data Akun Pelanggan

Nama Use Case Mengelola Data Akun Pelanggan


Aktor Admin
Deskripsi Admin melakukan Kelola data akun pelanggan
Pra Kondisi Memiliki data akun pelanggan
Tindakan Manual Sistem
27

1. Login Aplikasi.
2. Pilih menu master user.
3. Klik menu form data 1. Menampilkan halaman data
user. Isi data user lalu akun user.
klik simpan. 2. Menampilkan form tambah
4. Klik menu data user, klik user baru.
pada salah satu data akun, 3. Menampilkan proses
lalu ubah data dan tambah data, ubah data,
simpan. hapus data.
5. Klik hapus untuk
menghapus data.
Pasca Kondisi Data akun pelanggan berhasil ditambah, diubah, atau dihapus

3. Use Case Mengelola Data Lapangan


Berikut ini merupakan tabel deskripsi dari use case Mengelola Data
Lapangan. Tabel ini menjelaskan proses Admin dalam melakukan
Kelola data lapangan.

Tabel 5. 4 Deskripsi Use Case Mengelola Data Lapangan

Nama Use Case Mengelola Data Lapangan


Aktor Admin
Admin melakukan Kelola data lapangan seperti mengubah harga,
Deskripsi
atau menambah jumlah lapangan.
Pra Kondisi Login
Manual Sistem
1. Klik menu master
lapangan.
2. Untuk menambah data
baru pilih menu form
data lapangan, isi data 1. Menampilkan halaman data
lapangan lalu simpan. jadwal lapangan.
Tindakan 3. Untuk edit atau hapus 2. Menampilkan form tambah
data lapangan, pilih data lapangan baru
menu data lapangan, 3. Menampilkan proses tambah
klik pada salah satu data, ubah data, hapus data.
data lapangan. Lalu isi
data dan simpan.
4. Klik Hapus untuk
menghapus data.
Data jadwal lapangan akan berubah sesuai dengan perubahan yang
Pasca Kondisi
dilakukan oleh Admin.
28

4. Use Case Mengelola Data Kostum

Berikut ini merupakan tabel deskripsi dari use case Mengelola Data
Kostum. Pada menu ini Admin bisa melakukan Kelola pada data
tersebut seperti menambah jumlah barang, ubah, ataupun hapus.

Tabel 5. 5 Deskripsi Mengelola Data Kostum

Nama Use Case Mengelola Data Kostum


Aktor Admin
Deskripsi Admin melakukan Kelola Data Kostum
Pra Kondisi Memiliki data kostum
Manual Sistem
1. Pada halaman
dashboard, klik Menu
Jersey.
2. Pilih Menu Form data
jersey untuk menambah
data baru. Lakukan 1. Menampilkan halaman data
pengisian data, lalu klik kostum.
Tindakan tombol simpan. 2. Menampilkan form tambah
3. Pilih Menu Data jersey data kostum
untuk melihat data yang 3. Menyimpan data kostum
ada, untuk melakukan terbaru, atau menyimpan
perubahan data maka perubahan data kostum.
klik pada salah satu
data. Isi perubahan data
lalu klik simpan.
4. Klik tombol hapus
untuk menghapus data.
Data kostum akan berubah sesuai dengan perubahan yang dilakukan
Pasca Kondisi
oleh Admin.

5. Use Case Mengelola Data Sepatu

Berikut ini merupakan tabel deskripsi dari use case Mengelola Data
Sepatu. Pada menu ini Admin bisa melakukan Kelola pada data tersebut
seperti menambah jumlah barang, ubah, ataupun hapus.

Tabel 5. 6 Deskripsi Mengelola Data Sepatu

Nama Use Case Mengelola Data Sepatu


Aktor Admin
Deskripsi Admin melakukan Kelola Data Sepatu
Pra Kondisi Memiliki data sepatu
29

Manual Sistem
1. Pada halaman
dashboard, klik Menu
Sepatu Futsal.
2. Pilih Menu Form data
sepatu untuk menambah
data baru. Lakukan 1. Menampilkan halaman data
pengisian data, lalu klik sepatu.
Tindakan tombol simpan. 2. Menampilkan form tambah
3. Pilih Menu Data Sepatu data sepatu
untuk melihat data yang 3. Menyimpan data sepatu terbaru,
ada, untuk melakukan atau menyimpan perubahan
perubahan data maka data kostum.
klik pada salah satu
data. Isi perubahan data
lalu klik simpan.
4. Klik tombol hapus
untuk menghapus data.
Data kostum akan berubah sesuai dengan perubahan yang dilakukan
Pasca Kondisi
oleh Admin.

6. Use Case Melihat Jadwal Lapangan

Berikut ini merupakan tabel deskripsi dari use case Melihat Jadwal
Lapangan. Tabel ini menjelaskan proses Admin dan Pelanggan ketika
akan melihat jadwal lapangan.

Tabel 5. 7 Deskripsi Use Case Melihat Jadwal Lapangan

Nama Use Case Melihat Jadwal Lapangan


Aktor Admin dan Pelanggan
Admin dan pelanggan melihat jawal lapangan. Jadwal tersebut
Deskripsi
menampilkan jam bermain beserta status pada jam tersebut.
Pra Kondisi Login
Manual Sistem
1. Klik menu Lihat
Jadwal Sewa Lapangan
Tindakan 2. Isi periode tanggal Menampilkan jadwal lapangan
yang ingin dilihat. beserta status nya dari periode
3. Pilih lapangan yang tanggal yang diinginkan.
ingin dilihat jadwal
bermainnya.
Pasca Kondisi Admin dan Pelanggan mengetahui jadwal lapangan yang tersedia
30

7. Use Case Pemesanan Sewa Lapangan dan Sepatu/Kostum

Berikut ini merupakan tabel deskripsi dari use case Pemesanan Sewa
Lapangan dan Sepatu/Kostum. Tabel ini menjelaskan proses Pelanggan
dalam melakukan pemesanan, Pertama-tama pelanggan melakukan
pemesanan sewa lapangan, lalu bisa dilanjutkan dengan sewa
sepatu/kostum.

Tabel 5. 8 Deskripsi Pemesanan Sewa Lapangan dan Sepatu/Kostum

Nama Use Case Pemesanan Sewa Lapangan dan Sepatu/Kostum


Aktor Pelanggan
Deskripsi Pelanggan melakukan sewa lapangan dan sepatu/kostum
Pra Kondisi Melihat jadwal lapangan dan stok sepatu/kostum
Manual Sistem
1. Klik menu Request sewa
lapangan.
1. Menampilkan halaman tanggal
2. Isi periode tanggal yang
pencarian jadwal bermain
ingin di mainkan.
2. Menampikan jadwal lapangan
Tindakan 3. Lihat jadwal lapangan.
yang dicari berdasarkan
4. Klik menu sewa tanggal.
peralatan jika ingin sewa
2. Menampilkan tampilan untuk
sepatu/kostum.
penyewaan sepatu/kostum.
5. Pilih jenis
3. Data pemesanan tersimpan.
sepatu/kostum.
6. Klik tombol submit.
Data pemesanan sewa lapangan dan sepatu/kostum akan tersimpan,
Pasca Kondisi dan akan muncul notifikasi di akun admin bahwa ada pemesanan
baru.

8. Use Case Upload bukti pembayaran

Berikut ini merupakan tabel deskripsi dari use case Upload Bukti
Pembayaran. Tabel ini menjelaskan proses Pelanggan dalam melakukan
upload bukti pembayaran.

Tabel 5. 9 Deskripsi Upload Bukti Pembayaran

Nama Use Case Upload Bukti Pembayaran


Aktor Pelanggan
Deskripsi Pelanggan melakukan upload bukti pembayaran
Melakukan transfer pembayaran sesuai nominal pemesanan sewa
Pra Kondisi
yang sudah dilakukan.
31

Manual Sistem
1. Klik menu request sewa
lapangan.
2. Pada bagian list data 1. Menampikan jadwal lapangan.
pending terdapat data 2. Menampilkan tampilan status
penyewaan yang belum pesanan yang masih waiting
Tindakan di upload bukti payment.
pembayarannya. 3. Menampilkan action untuk
3. Klik status pesanan yang upload bukti pesanan.
masih waiting payment. 3. Bukti pembayaran berhasil
4. Upload bukti disimpan.
pembayaran.
5. Klik button upload.
Data pemesanan tersebut berubah statusnya menjadi waiting
Pasca Kondisi
approval.

9. Use Case Chat

Berikut ini merupakan tabel deskripsi dari use case Chat. Tabel ini
menjelaskan proses Pelanggan dan admin melakukan interaksi obrolan
melalui chat.

Tabel 5. 10 Deskripsi Chat

Nama Use Case Chat


Aktor Admin dan Pelanggan
Deskripsi Admin dan Pelanggan melakukan interaksi melalui obrolan chat.
Pra Kondisi Login, Pesan lapangan.
Manual Sistem
1. Klik menu chatting.
Tindakan 2. Isi pesan yang akan 1. Menampikan isi chatting.
dikirimkan ke admin,
atau sebaliknya. 2. Isi chatting terkirim.
3. Klik Kirim.
Admin dan pelanggan saling mengetahui info atau yang lainnya
Pasca Kondisi
yang sudah dibicarakan dalam chatting.

10. Use Case Approve Data Penyewaan

Berikut ini merupakan tabel deskripsi dari use case Approve Data
Penyewaan. Tabel ini menjelaskan proses Admin dalam melakukan
approval terhadap data pemesanan.

Tabel 5. 11 Deskripsi Approve Data Penyewaan


32

Nama Use Case Approve Data Penyewaan


Aktor Admin
Admin melakukan approve apabila nominal transfer sudah sesuai
Deskripsi
dengan pemesanan sewa yang diajukan oleh pelanggan.
Pra Kondisi Menerima data pemesanan sewa dari pelanggan.
Manual Sistem
1. Pilih menu status order.
2. Cek apakah nominal 1. Menampilkan data pembayaran
Tindakan transfer sudah sesuai
baru.
dengan data pemesanan
sewa yang diajukan oleh 2. Data pemesanan ter approve /
pelanggan. reject.
3. Klik Approve / Reject.
Pasca Kondisi Data tersebut berubah statusnya menjadi approve / reject.

11. Use Case Membuat Surat Denda

Berikut ini merupakan tabel deskripsi dari use case Membuat Surat
Denda. Tabel ini menjelaskan proses Admin dalam melakukan
pembuatan surat keterangan denda kepada pelanggan Ketika
sepatu/kostum yang dikembalikan dalam kondisi rusak.

Tabel 5. 12 Deskripsi Membuat Surat Denda

Nama Use Case Membuat Surat Denda


Aktor Admin
Admin melakukan pengisian data keterangan denda terhadap
Deskripsi
sepatu/kostum yang dikembalikan dalam kondisi rusak.
Pra Kondisi Menerima sepatu/kostum dari pelanggan dalam kondisi rusak
Manual Sistem
1. Klik menu
pengembalian alat sewa.
2. Isi kode booking
pelanggan.
3. Cek kondisi sepatu / 1. Menampilkan data pelanggan
kostum. yang melakukan sewa sepatu /
Tindakan 4. Jika kondisi masih kostum beserta status barang
normal, cukup klik yang disewa tersebut.
button finish. 2. Menampilkan nominal denda
5. Jika kondisi rusak, maka yang harus dibayarkan.
admin melakukan
pengisian keterangan
kondisi barang tersebut.
6. Klik cetak untuk
membuat surat
33

keterangan denda
tersebut.
Surat keterangan denda bisa dicetak, dan dibayarkan oleh
Pasca Kondisi
Pelanggan.

12. Use Case Request Pembatalan Penyewaan

Berikut ini merupakan tabel deskripsi dari use case Request Pembatalan
Penyewaan. Tabel ini menjelaskan proses Pelanggan melakukan request
pembatalan penyewaan yang sudah terlanjur dilakukan pembayaran.

Tabel 5. 13 Deskripsi Request Pembatalan Penyewaan

Nama Use Case Request Pembatalan Penyewaan


Aktor Pelanggan
Pelanggan melakukan request pembatalan penyewaan maksimal 15
menit sebelum jam bermain dimulai. Dengan cara akses menu
Deskripsi request pembatalan, lalu cukup masukkan kode booking, jika
jangka waktu pembatalan masih bisa, maka akan muncul list data
penyewaan dan bisa segera diajukan untuk pembatalan.
Pelanggan sudah melakukan penyewaan serta upload bukti
Pra Kondisi
pembayaran tetapi tidak jadi bermain.
Manual Sistem
1. Pelanggan klik menu
request batal pesanan.
2. Isi data kode booking,
lalu klik search. Jika
pelanggan mengajukan 1. Menampilkan form request
pembatalan maksimal pembatalan penyewaan.
15 menit sebelum
jadwal bermain maka 2. Form request pembatalan
akan muncul data terkirim, dan diterima oleh
Tindakan penyewaan nya. Admin.
3. Menampilkan notifikasi bahwa
3. Isi alasan pembatalan,
penyewaan berhasil
dan klik tombol kirim
dibatalkan oleh admin. Dan
pembatalan.
juga menampilkan nominal
4. Jika admin sudah sebesar 50% yang akan
approve pembatalan, dikembalikan oleh admin.
pelanggan bisa meminta
dana pengembalian
sebesar 50% dari harga
sewa yang akan
diberikan oleh admin.
Pasca Kondisi Data request pembatalan penyewaan berhasil dikirimkan ke Admin.
34

13. Use Case Approve Pembatalan Penyewaan

Berikut ini merupakan tabel deskripsi dari use case Approve


Pembatalan Penyewaan. Tabel ini menjelaskan proses Admin
melakukan approve terhadap request pembatalan penyewaan yang
diajukan oleh Pelanggan.

Tabel 5. 14 Deskripsi Approve Pembatalan Penyewaan

Nama Use Case Approve Pembatalan Penyewaan


Aktor Admin
Admin melakukan approval terhadap data request pembatalan
Deskripsi
penyewaan yang diajukan oleh Pelanggan.
Pra Kondisi Menerima data request pembatalan penyewaan
Manual Sistem
1. Menampilkan notifikasi request
1. Admin klik notifikasi pembatalan penyewaan.
bahwa ada request 2. Menampilkan Form request
pembatalan penyewaan. pembatalan penyewaan
Tindakan 2. Admin membaca alasan beserta alasan pembatalan dan
pembatalan. nominal 50% dari harga sewa
3. Klik tombol accept agar yang harus dikembalikan
request pembatalan kepada pelanggan.
tersebut berhasil di 3. Request pembatalan
batalkan. penyewaan berhasil
dibatalkan.
Data penyewaan berhasil dibatalkan. Dan admin melakukan
Pasca Kondisi
pengembalian dana sebesar 50% dari harga sewa.

14. Use Case Cetak Laporan

Berikut ini merupakan tabel deskripsi dari use case Cetak Laporan.
Tabel ini menjelaskan proses Admin dan Pemilik dalam melakukan
pencetakan laporan.

Tabel 5. 15 Deskripsi Cetak Laporan

Nama Use Case Cetak Laporan


Aktor Admin dan Pemilik
Deskripsi Admin dan Pemilik melakukan cetak laporan.
Pra Kondisi Memiliki data penyewa lapangan dan sepatu/kostum.
Manual Sistem
Tindakan 1. Pada halaman
1. Menampilkan halaman
dashboard, klik menu
pencarian laporan.
laporan.
35

2. Isi periode tanggal, pilih 2. Menampilkan laporan yang


jenis laporan, lalu klik dicari.
cetak. 3. Menghasilkan laporan dalam
bentuk pdf.
Pasca Kondisi Laporan berhasil dicetak.

5.3.2 Rancangan Activity Diagram

1. Activity Diagram Login

Gambar 5. 3 Activity Diagram Login

Pada gambar Activity Diagram diatas terdapat alur bagaimana Pelanggan


melakukan login yang terlebih dahulu dilakukan register/pendaftaran akun.
Adapun penjelasannya seperti berikut ini:

a. Pelanggan akses situs Ansha Futsal.


b. Ketika sudah muncul tampilan utama, pilih menu register jika
pelanggan belum terdaftar
36

c. Akan muncul form register, isi data sesuai kebutuhan lalu klik save,
maka data tersebut tersimpan di database.
d. Pilih menu login, isi data username dan password.
e. Klik tombol Sign In, lalu jika berhasil maka akan menampilkan
halaman dashboard.
2. Activity Diagram Mengelola Data Akun Pelanggan

Gambar 5. 4 Activity Diagram Mengelola Data Akun Pelanggan

Pada gambar Activity Diagram diatas terdapat alur bagaimana Admin


dalam melakukan kelola data akun pelanggan, adapun penjelasannya seperti
berikut ini:

a. Admin memilih menu master user.


b. Untuk menambah / add data user baru, klik menu form data user. Isi
data lalu klik save agar data tersimpan.
37

c. Klik Menu Data User, disini admin bisa ubah data akun user dengan
klik pada salah satu data akun, lalu isi data yang ingin diubah, klik
save agar data tersimpan. Pada menu data user ini juga admin bisa
hapus data akun dengan klik tombol Hapus.

3. Activity Diagram Mengelola Data Lapangan

Gambar 5. 5 Activity Diagram Mengelola Data Lapangan

Pada gambar Activity Diagram diatas terdapat alur bagaimana Admin


dalam mengelola data lapangan, mencakup menambah jumlah lapangan, dan
meruibah harga lapangan. Adapun penjelasannya seperti berikut ini:

a. Admin memilih menu master lapangan.


b. Untuk menambah / add data lapangan baru, klik menu form data
lapangan. Isi data lalu klik save agar data tersimpan.
c. Klik Menu Data Lapangan, disini admin bisa ubah data akun lapangan
dengan klik pada salah satu data akun, lalu isi data yang ingin diubah,
38

klik save agar data tersimpan. Pada menu data lapangan ini juga admin
bisa hapus data akun dengan klik tombol Hapus.

4. Activity Diagram Mengelola Data Kostum

Gambar 5. 6 Activity Diagram Mengelola Data Kostum

Pada gambar Activity Diagram diatas terdapat alur bagaimana Admin


dalam mengelola data kostum, adapun penjelasannya seperti berikut ini:

a. Admin pilih menu master jersey.


b. Untuk menambah / add data kostum baru, klik menu form data
kostum. Isi data lalu klik save agar data tersimpan.
c. Klik Menu Data Kostum, disini admin bisa ubah data akun kostum
dengan klik pada salah satu data akun, lalu isi data yang ingin diubah,
klik save agar data tersimpan. Pada menu data kostum ini juga admin
bisa hapus data akun dengan klik tombol Hapus.
39

5. Activity Diagram Mengelola Data Sepatu

Gambar 5. 7 Activity Diagram Mengelola Data Sepatu

Pada gambar Activity Diagram diatas terdapat alur bagaimana Admin


dalam mengelola data Sepatu, adapun penjelasannya seperti berikut ini:

a. Admin pilih menu master Sepatu.


b. Untuk menambah / add data sepatu baru, klik menu form data sepatu.
Isi data lalu klik save agar data tersimpan.
c. Klik Menu Data Sepatu, disini admin bisa ubah data akun sepatu
dengan klik pada salah satu data akun, lalu isi data yang ingin diubah,
klik save agar data tersimpan. Pada menu data sepatu ini juga admin
bisa hapus data akun dengan klik tombol Hapus.
40

5. Activity Diagram Melihat Jadwal Lapangan

Gambar 5. 8 Activity Diagram Melihat Jadwal Lapangan

Pada gambar Activity Diagram diatas terdapat alur bagaimana Admin


dalam melihat jadwal lapangan. Adapun penjelasannya seperti berikut ini:

a. Admin memilih menu lihat jadwal sewa lapangan.


b. Setelah muncul halaman pencarian jadwal sewa lapangan, isi tanggal
yang ingin dilihat jadwal lapangannya.
c. Klik Lihat jadwal pada lapangan yang ingin dilihat jadwalnya, lalu
akan menampilkan jadwal jam bermain yang tersedia berdasarkan
tanggal yang dicari.
41

4. Activity Diagram Pemesanan Sewa Lapangan dan Sepatu/Sepatu

Gambar 5. 9 Activity Diagram Pemesanan Sewa Lapangan dan


Sepatu/Kostum

Pada gambar Activity Diagram diatas terdapat alur bagaimana Pelanggan


dalam melakukan pemesanan sewa lapangan dan sepatu/Sepatu. Adapun
penjelasannya seperti berikut ini:

a. Pelanggan pilih menu request sewa lapangan.


b. Akan muncul halaman pencarian tanggal bermain, isi tanggal dan klik
tombol Booking Now. Lalu pilih jam bermain.
c. Jika pelanggan ingin sewa sepatu/Sepatu, maka klik tombol sewa
peralatan. Akan muncul tampilan untuk memilih jenis sepatu / Sepatu,
jika sudah klik Ok. Lalu klik Submit agar data penyewaan terkirim.
d. Jika pelanggan tidak ingin sewa sepatu/Sepatu, maka tidak perlu klik
tombol sewa peralatan, langsung saja klik submit agar data penyewaan
terkirim.
42

5. Activity Diagram Upload Bukti Pembayaran

Gambar 5. 10 Activity Diagram Upload Bukti Pembayaran

Pada gambar Activity Diagram diatas terdapat alur bagaimana Pelanggan


dalam melakukan upload bukti pembayaran. Adapun penjelasannya seperti
berikut ini:

a. Pelanggan pilih menu request sewa lapangan.


b. Akan muncul jadwal dan data pemesanan. Pada list data pemesanan
yang masih pending, klik di status Waiting Payment. Maka akan
muncul menu untuk upload bukti pembayaran.
c. Klik browse file untuk mencari bukti pembayaran, pilih bukti
pembayarannya, lalu klik Upload agar bukti pembayaran terkirim.
43

6. Activity Diagram Chat

Gambar 5. 11 Activity Diagram Chat

Pada gambar Activity Diagram diatas terdapat alur bagaimana Admin dan
Pelanggan melakukan chat, bisa digunakan untuk bertanya-tanya seputar info
jadwal, atau yang lainnya. Adapun penjelasannya seperti berikut ini:

a. Admin dan Pelanggan pilih menu chat.


b. Jika sudah muncul ruang obrolan, ketik obrolan yang ingin disampaikan.
c. Lalu klik kirim agar pesan obrolan tersebut terkirim ke penerima.
44

7. Activity Diagram Approve Data Penyewaan

Gambar 5. 12 Activity Diagram Approve Data Penyewaan

Pada gambar Activity Diagram diatas terdapat alur bagaimana Admin


melakukan approve data penyewaan, Adapun penjelasannya seperti berikut ini:

a. Admin memilih menu status order, lalu bisa dilihat list data penyewaan
yang pembayarannya belum di cek.
b. Klik status waiting approval pada data tersebut, lalu lihat apakah bukti
pembayaran sudah sesuai dengan nominal penyewaan.
c. Jika sesuai maka langsung klik Approve, lalu klik proses agar data
tersebut tersimpan. Tapi jika tidak sesuai, admin bisa lakukan reject.
45

8. Activity Diagram Membuat Surat Denda

Gambar 5. 13 Activity Diagram Membuat Surat Denda

Pada gambar Activity Diagram diatas terdapat alur bagaimana Admin


membuat surat denda, Adapun penjelasannya seperti berikut ini:

a. Admin memilih menu pengembalian alat sewa.


b. Masukkan kode booking pelanggan, lalu isi pilihan kondisi terakhir
barang tersebut.
c. Lalu akan muncul nominal denda yang harus dibayar oleh Pelanggan.
d. Klik tombol proses denda agar biaya denda tersebut tercatat di database.
e. Klik tombol cetak untuk mencetak surat denda tersebut.
46

9. Activity Diagram Request Pembatalan Penyewaan

Gambar 5. 14 Activity Diagram Request Pembatalan Penyewaan

Pada gambar Activity Diagram diatas terdapat alur bagaimana Pelanggan


melakukan request pembatalan penyewaan, Adapun penjelasannya seperti
berikut ini:

a. Pelanggan memilih menu request pembatalan, lalu isi kode booking


yang ingin dibatalkan.
b. Jika pembatalan diajukan diatas 15 menit menuju jam bermain, maka
data penyewaan akan muncul. Lalu pelanggan melakukan isi data
alasan mengapa mengajukan pembatalan. Lalu klik send.
c. Jika pembatalan diajukan dibawah 15 menit menuju jam bermain,
maka data penyewaan tidak bisa muncul, dengan kata lain tidak bisa
dibatalkan.
47

10. Activity Diagram Approve Pembatalan Penyewaan

Gambar 5. 15 Activity Diagram Approve Pembatalan Penyewaan

Pada gambar Activity Diagram diatas terdapat alur bagaimana Admin


melakukan approve pembatalan penyewaan yang sudah diajukan oleh
pelanggan menggunakan form request pembatalan. Adapun penjelasannya
seperti berikut ini:

a. Admin memilih menu pembatalan, isi kode booking untuk melihat


data request pembatalan, lalu klik search.
b. Akan muncul list data pembatalan, Lalu klik batalkan, dan data
penyewaan tersebut berhasil dibatalkan.
48

11. Activity Diagram Cetak Laporan

Gambar 5. 16 Activity Diagram Cetak Laporan

Pada gambar Activity Diagram diatas terdapat alur bagaimana Admin dan
Pemilik melakukan cetak laporan. Adapun penjelasannya seperti berikut ini:

a. Admin dan Pemilik memilih menu laporan.


b. Isi periode tanggal laporan yang ingin dilihat, pilih jenis laporannya,
lalu klik tombol cari.
c. Sistem akan menampilkan hasil laporannya, klik print untuk cetak
laporan tersebut.
49

5.3.3 Rancangan Sequence Diagram

1. Sequence Diagram Login

Gambar 5. 17 Sequence Diagram Login

Pelanggan akses web aplikasi, lalu menuju menu register. Setelah muncul
Form register lakukan pengisian data yang dibutuhkan. Simpan data tersebut
agar tersimpan di database. Pelanggan akses menu login, isi data login dan
Klik tombol Sign In. Jika berhasil login maka akan menampilkan halaman
dashboard.
50

2. Sequence Diagram Mengelola Data Akun Pelanggan

Gambar 5. 18 Sequence Diagram Mengelola Data Akun Pelanggan

Admin melakukan login, setelah itu pilih menu master user. Pilih tambah
user dan isi data user yang baru. Simpan agar data tersebut tersimpan di
database. Edit data jika ingin merubah data user. Hapus data jika ingin
menghapus data user.
51

3. Sequence Diagram Mengelola Data Lapangan

Gambar 5. 19 Sequence Diagram Mengelola Data Lapangan

Admin melakukan login, setelah itu pilih menu master lapangan. Pilih
tambah lapangan dan isi data lapangan yang baru. Simpan agar data tersebut
tersimpan di database. Edit data jika ingin merubah data lapangan. Hapus data
jika ingin menghapus data lapangan.
52

4. Sequence Diagram Mengelola Data Kostum

Gambar 5. 20 Sequence Diagram Mengelola Data Kostum

Admin melakukan login, setelah itu pilih menu master jersey. Pilih tambah
jersey dan isi data jersey yang baru. Simpan agar data tersebut tersimpan di
database. Edit data jika ingin merubah data jersey. Hapus data jika ingin
menghapus data jersey.
53

5. Sequence Diagram Mengelola Data Sepatu

Gambar 5. 21 Sequence Diagram Mengelola Data Sepatu

Admin melakukan login, setelah itu pilih menu master sepatu. Pilih
tambah sepatu dan isi data sepatu yang baru. Simpan agar data tersebut
tersimpan di database. Edit data jika ingin merubah data sepatu. Hapus data
jika ingin menghapus data sepatu.
54

6. Sequence Diagram Melihat Jadwal Lapangan

Gambar 5. 22 Sequence Diagram Melihat Jadwal Lapangan

Admin melakukan login, setelah itu pilih menu lihat jadwal sewa
lapangan. Isi periode tanggal yang ingin dilihat jadwal bermainnya. Klik
tombol Lihat Jadwal, maka akan muncul jadwal bermain pada tanggal
tersebut.

7. Sequence Diagram Pemesanan Sewa Lapangan dan Sepatu/Kostum


55

Gambar 5. 23 Sequence Diagram Pemesanan Sewa Lapangan dan


Sepatu/Kostum

Pelanggan melakukan login, setelah itu pilih menu request sewa lapangan.
Isi periode tanggal lalu Klik tombol Booking Now, maka akan muncul
halaman untuk memilih jam bermain. Klik pada salah satu jam bermain. Jika
tidak ingin sewa peralatan maka langsung Klik tombol submit. Tetapi jika
ingin sewa peralatan seperti sepatu atau kostum maka klik pada tombol Sewa
Peralatan, lalu pilih jenis sepatu dan kostum nya, dan klik submit.

8. Sequence Diagram Upload Bukti Pembayaran

Gambar 5. 24 Sequence Diagram Upload Bukti Pembayaran

Pelanggan melakukan login, setelah itu pilih menu request sewa lapangan.
Cari data pemesanan yang belum diupload bukti nya, lalu klik pada status
Waiting Payment. Akan muncul tampilan untuk upload file. Klik upload jika
agar bukti pembayaran tersimpan di database.
56

9. Sequence Diagram Chat

Gambar 5. 25 Sequence Diagram Chat

Pelanggan dan Admin melakukan login, setelah itu pilih menu chat. Jika
ruang obrolan sudah terbuka, masukkan pesan yang ingin disampaikan.

10. Sequence Diagram Approve Data Penyewaan

Gambar 5. 26 Sequence Diagram Approve Data Penyewaan

Admin melakukan login, setelah itu pilih menu status order. Klik pada
status yang masih Waiting Approval. Cek apakah data yang disewa sudah
sesuai
57

dengan nominal bukti pembayaran. Jika sesuai maka pilih approve. Jika tidak
sesuai maka pilih reject.

11. Sequence Diagram Membuat Surat Denda

Gambar 5. 27 Sequence Diagram Membuat Surat Denda

Admin melakukan login, setelah itu pilih menu pengembalian alat sewa.
Isi kode booking pada menu pencarian, jika data muncul maka isi kondisi alat
yang disewa. Lalu akan muncul nominal denda yang harus dibayuarkan oleh
pelanggan. Jika denda sudah dibayar maka klik tombol proses denda. Klik
tombol cetak untuk mencetak surat denda tersebut.
58

12. Sequence Diagram Request Pembatalan Penyewaan

Gambar 5. 28 Sequence Diagram Request Pembatalan Penyewaan

Pelanggan melakukan login, setelah itu pilih menu request batal pesanan.
Isi kode booking yang ingin dibatalkan. Jika request pembatalan diatas 15
menit sebelum jam bermain, maka akan muncul data penyewaan tersebut, lalu
isi alasan pembatalan dan kirim request pembatalan. Jika request pembatalan
dibawah 15 menit sebelum jam bermain, maka data tidak bisa ditampilkan.
59

13. Sequence Diagram Approve Pembatalan Penyewaan

Gambar 5. 29 Sequence Diagram Approve Pembatalan Penyewaan

Admin melakukan login, lalu pilih menu cek order pembatalan. Isi kode
booking yang ingin di approve pembatalan penyewaan nya. Jika data sudah
muncul maka akan terlihat nominal yang harus dikembalikan kepada
pelanggan. Jika sudah diberikan ke pelanggan, lalu klik approve.
60

14. Sequence Diagram Cetak Laporan

Gambar 5. 30 Sequence Diagram Cetak Laporan

Admin dan Pemilik melakukan login, lalu pilih menu laporan. Isi periode
tanggal yang ingin dilihat laporannya, pilih jenis laporan, lalu klik Cari. Akan
muncul laporan yang dicari, klik Print untuk cetak laporan.
61

5.3.4 Rancangan Class Diagram

Gambar 5. 31 Rancangan Class Diagram


62

5.4 Perancangan Basis Data

Spesifikasi Tabel Basis

Data

1. Tabel User
Nama File : sec_passwd
Isi : Data User
Primary Key : userid

Tabel 5. 16 sec_passwd

No Nama Field Tipe Data Panjang Keterangan


1 userid Tinyint 3 ID User
2 username Char 20 Username
3 nik Char 16 NIK User
4 jenis_kelamin Int 1 Jenis kelamin
5 usia Int 2 Usia user
6 nama Varchar 50 Nama lengkap user
7 password Char 20 Password
8 usergroup Tinyint 1 Jenis user
9 inputon Datetime 20 Tanggal input data user
10 inputby Varchar 20 Aktor input data user

2. Tabel Login
Nama File : login_details
Isi : Record Data Login
Primary Key : login_details_id

Tabel 5. 17 login_details

No Nama Field Tipe Data Panjang Keterangan


1 login_details_id Int 10 ID Record login
2 user_id Int 3 Id user
3 last_activity Timestamp 20 Record waktu aktivitas
terakhir
4 is_type Enum 5 Record data status on &
typing chat
63

3. Tabel Usergroup
Nama File : sec_usergroup
Isi : Record data jenis user
Primary Key : usergroup_id

Tabel 5. 18 sec_usergroup

No Nama Field Tipe Data Panjang Keterangan


1 usergroup_id Int 1 ID Usergroup
2 usergroup_desc Char 20 Deskripsi jenis user

4. Tabel Chat
Nama File : chat_message
Isi : Record data history chat
Primary Key : chat_message_id

Tabel 5. 19 chat_message

No Nama Field Tipe Data Panjang Keterangan


1 chat_message_id Int 5 ID Chat
2 to_user_id Int 3 ID User penerima
3 from_user_id Int 3 ID User pengirim
4 chat_message Text 50 Isi chat
5 timestamp Timestamp 20 Waktu chat
6 status Int 1 Status chat

5. Tabel Menu
Nama File : sec_menu
Isi : Record data menu
Primary Key : menu_id

Tabel 5. 20 sec_menu

No Nama Field Tipe Data Panjang Keterangan


1 menu_id Int 2 ID Menu
2 menu_nama Varchar 50 Nama Menu
3 menu_uri Varchar 50 Uri menu
4 menu_header Varchar 50 Header menu
64

5 menu_allowed Varchar 50 Perizinan menu


6 menu_seq Int 3 Menu sequence
7 parent Int 3 Menu parent
8 Icon Varchar 20 Icon Menu

6. Tabel Transaksi Booking


Nama File : trans_booking
Isi : Data transaksi booking keseluruhan
Primary Key : id

Tabel 5. 21 trans_booking

No Nama Field Tipe Data Panjang Keterangan


1 id Int 5 ID
2 kode_booking Varchar 20 Kode booking
3 id_lapangan Int 2 ID lapangan
4 userid Varchar 3 ID user
5 tanggal Date 20 Tanggal
6 id_jam Int 11 ID Jam
7 status Int 11 Status booking
8 harga_normal Decimal 10 Harga normal
9 harga_diskon Decimal 10 Harga diskon
10 harga_bayar Decimal 10 Harga bayar
11 harga_sewa_tools Decimal 10 Harga tools
12 harga_denda Decimal 10 Harga denda
13 is_sewa Int 1 Data sewa
14 is_view Int 1 Lihat data sewa
15 is_batal Int 1 Data batal
16 alasan_batal Varchar 50 Alasan batal
17 harga_bayar_batal_dikembalikan Decimal 10 Refund dana
18 waktu_batal Datetime 20 Waktu batal
19 userbatal Varchar 2 User batal
20 jam_input Datetime 20 Jam awal booking
21 jam_end Datetime 20 Jam Batas akhir
upload bukti
22 bukti Varchar 50 Bukti bayar

7. Tabel Lapangan
Nama File : mst_lapangan
65

Isi : Data Lapangan


Primary Key : id

Tabel 5. 22 mst_lapangan

No Nama Field Tipe Data Panjang Keterangan


1 id Int 2 ID lapangan
2 pic Varchar 20 Gambar lapangan
3 nama_lapangan Varchar 20 Nama lapangan
4 harga Decimal 10 Harga lapangan
5 tipe Varchar 20 Tipe lapangan
6 time1 Decimal 10 harga sewa pagi sampai
sore
7 time2 Decimal 10 harga sewa sore sampai
malam

8. Tabel Jam Bermain


Nama File : mst_jam
Isi : Data Jam Bermain
Primary Key : id

Tabel 5. 23 mst_jam

No Nama Field Tipe Data Panjang Keterangan


1 id Int 2 ID Jam
2 jam_mulai Time 10 Jam mulai
3 jam_selesai Time 10 Jam selesai

9. Tabel Transaksi Sewa Tools


Nama File : trans_booking_tools
Isi : Data Transaksi Sewa Tools
Primary Key : id

Tabel 5. 24 trans_booking_tools

No Nama Field Tipe Data Panjang Keterangan


1 id Int 5 ID
2 kode_booking Varchar 20 Kode booking
3 id_tool Int 3 Id tools
66

4 harga Decimal 10 Harga sewa tools


5 kondisi Int 3 Kondisi awal tools
6 jam Int 2 Durasi sewa tools
7 kondisi_terakhir Int 3 Kondisi terakhir
8 denda Decimal 10 Denda tools
9 is_dikembalikan Int 2 Status pengembalian tools

10. Tabel Tools


Nama File : tools_kit
Isi : Data Kategori Tools
Primary Key : id

Tabel 5. 25 tools_kit

No Nama Field Tipe Data Panjang Keterangan


1 id Int 3 ID
2 kategori Varchar 10 Jenis tools
3 nama Tinytext 30 Nama tools
4 harga Decimal 10 Harga sewa tools
5 is_ready Int 2 Status tools
6 kondisi Int 3 Kondisi tools
67

5.5 Perancangan Antar Muka

Berikut ini adalah rancangan tampilan Aplikasi Sewa Lapangan Futsal Berbasis
Web:

1. Rancangan Tampilan Homepage

Gambar 5. 32 Rancangan Tampilan Homepage


68

2. Rancangan Tampilan Menu Login

Gambar 5. 33 Rancangan Tampilan Menu Login

3. Rancangan Tampilan Dashboard (Admin)

Gambar 5. 34 Rancangan Tampilan Dashboard (Admin)


69

4. Rancangan Tampilan Menu Kelola Data User (Admin)

Gambar 5. 35 Rancangan Tampilan Menu Kelola Data User (Admin)

5. Rancangan Tampilan Menu Kelola Data Lapangan (Admin)

Gambar 5. 36 Rancangan Tampilan Menu Kelola Data Lapangan (Admin)


70

6. Rancangan Tampilan Menu Kelola Data Jersey/Kostum (Admin)

Gambar 5. 37 Rancangan Tampilan Menu Kelola Data Jersey/Kostum


(Admin)

7. Rancangan Tampilan Menu Kelola Data Sepatu (Admin)

Gambar 5. 38 Rancangan Tampilan Menu Kelola Data Sepatu (Admin)


71

8. Rancangan Tampilan Menu Lihat Jadwal Sewa Lapangan (Admin)

Gambar 5. 39 Rancangan Tampilan Menu Lihat Jadwal Sewa Lapangan


(Admin)

9. Rancangan Tampilan Menu Status Order (Admin)

Gambar 5. 40 Rancangan Tampilan Menu Status Order (Admin)


72

10. Rancangan Tampilan Menu Cek Order Pembatalan (Admin)

Gambar 5. 41 Rancangan Tampilan Menu Cek Order Pembatalan (Admin)

11. Rancangan Tampilan Menu Pengembalian Alat Sewa (Admin)

Gambar 5. 42 Rancangan Tampilan Menu Pengembalian Alat Sewa (Admin)


73

12. Rancangan Tampilan Menu Chat (Admin)

Gambar 5. 43 Rancangan Tampilan Menu Chat (Admin)

13. Rancangan Tampilan Dashboard (Pelanggan)

Gambar 5. 44 Rancangan Tampilan Dashboard (Pelanggan)


74

14. Rancangan Tampilan Menu Request Sewa Lapangan (Pelanggan)

Gambar 5. 45 Rancangan Tampilan Menu Request Sewa Lapangan


(Pelanggan)

15. Rancangan Tampilan Menu Request Batal Pesanan (Pelanggan)

Gambar 5. 46 Rancangan Tampilan Menu Request Batal Pesanan


(Pelanggan)
75

16. Rancangan Tampilan Menu Status Order (Pelanggan)

Gambar 5. 47 Rancangan Tampilan Menu Status Order (Pelanggan)

17. Rancangan Tampilan Menu Chat (Pelanggan)

Gambar 5. 48 Rancangan Tampilan Menu Chat (Pelanggan)


76

18. Rancangan Tampilan Dashboard (Pemilik)

Gambar 5. 49 Rancangan Tampilan Dashboard (Pemilik)

5.6 Perancangan Masukkan

Berikut ini adalah rancangan masukkan Aplikasi Sewa Lapangan Futsal Berbasis
Web:

1. Rancangan Masukkan Form Register

Gambar 5. 50 Rancangan Masukkan Form Register


77

2. Rancangan Masukkan Form Data User

Gambar 5. 51 Rancangan Masukkan Form Data User

3. Rancangan Masukkan Form Data Lapangan

Gambar 5. 52 Rancangan Masukkan Form Data Lapangan


78

4. Rancangan Masukkan Form Data Jersey/Kostum

Gambar 5. 53 Rancangan Masukkan Form Data Jersey/Kostum

5. Rancangan Masukkan Form Data Sepatu

Gambar 5. 54 Rancangan Masukkan Form Data User


79

6. Rancangan Masukkan Form Request Batal Penyewaan

Gambar 5. 55 Rancangan Masukkan Form Request Batal Penyewaan

7. Rancangan Masukkan Form Pengembalian Alat Sewa

Gambar 5. 56 Rancangan Masukkan Form Pengembalian Alat Sewa


80

8. Rancangan Masukkan Upload Bukti Pembayaran

Gambar 5. 57 Rancangan Masukkan Upload Bukti Pembayaran

5.7 Perancangan Keluaran

Berikut ini adalah rancangan keluaran Aplikasi Sewa Lapangan Futsal Berbasis
Web:

1. Tabel Rancangan Relasi Output Aplikasi

Tabel 5. 26 Rancangan Relasi Output Aplikasi

No Nama Output Relasi Tabel


1 Laporan Data Member sec_passwd
trans_booking, trans_booking_tools,
2 Laporan Bukti Booking
sec_passwd, mst_jam, mst_lapangan
trans_booking, trans_booking_tools,
3 Laporan Denda
sec_passwd, tools_kit
4 Laporan Rekap Keuangan trans_booking, mst_lapangan
trans_booking, trans_booking_tools,
5 Laporan Rekap Sewa Tools
tools_kit
81

2. Rancangan Keluaran Laporan Daftar Member

Gambar 5. 58 Rancangan Keluaran Laporan Daftar Member

3. Rancangan Keluaran Laporan Bukti Booking

Gambar 5. 59 Rancangan Keluaran Laporan Bukti Booking


82

4. Rancangan Keluaran Laporan Bukti Pembatalan

Gambar 5. 60 Rancangan Keluaran Laporan Bukti Pembatalan

5. Rancangan Keluaran Laporan Denda

Gambar 5. 61 Rancangan Keluaran Laporan Denda


83

6. Rancangan Keluaran Laporan Rekap Keuangan

Gambar 5. 62 Rancangan Keluaran Laporan Rekap Keuangan

7. Rancangan Keluaran Laporan Rekap Orderan Approve

Gambar 5. 63 Rancangan Keluaran Laporan Rekap Orderan Approve

8. Rancangan Keluaran Laporan Rekap Orderan Reject/Outdate

Gambar 5. 64 Rancangan Keluaran Laporan Rekap Orderan Reject/Outdate


84

9. Rancangan Keluaran Laporan Rekap Sewa Tools

Gambar 5. 65 Rancangan Keluaran Laporan Rekap Sewa Tools

5.8 Implementasi Basis Data

1. Tampilan Database

Gambar 5. 66 Tampilan Database

2. Tampilan Tabel User

Gambar 5. 67 Tampilan Tabel User


85

3. Tampilan Tabel Login

Gambar 5. 68 Tampilan Tabel Login

4. Tampilan Tabel Usergroup

Gambar 5. 69 Tampilan Tabel Usergroup

5. Tampilan Tabel Chat

Gambar 5. 70 Tampilan Tabel Chat

6. Tampilan Tabel Menu

Gambar 5. 71 Tampilan Tabel Menu


86

7. Tampilan Tabel Transaksi Booking

Gambar 5. 72 Tampilan Tabel Transaksi Booking

8. Tampilan Tabel Lapangan

Gambar 5. 73 Tampilan Tabel Lapangan

9. Tampilan Tabel Jam bermain

Gambar 5. 74 Tampilan Tabel Jam bermain


87

10. Tampilan Tabel Transaksi Sewa Tools

Gambar 5. 75 Tampilan Tabel Transaksi Sewa Tools

11. Tampilan Tabel Tools

Gambar 5. 76 Tampilan Tabel Tools

5.9 Implementasi Hasil Keluaran

1. Tampilan Keluaran Laporan Daftar Member

Gambar 5. 77 Tampilan Keluaran Laporan Daftar Member


88

2. Tampilan Keluaran Laporan Bukti Booking

Gambar 5. 78 Tampilan Keluaran Laporan Bukti Booking

3. Tampilan Keluaran Laporan Bukti Pembatalan

Gambar 5. 79 Tampilan Keluaran Laporan Bukti Pembatalan


89

4. Tampilan Keluaran Laporan Denda

Gambar 5. 80 Tampilan Keluaran Laporan Denda

5. Tampilan Keluaran Laporan Rekap Keuangan

Gambar 5. 81 Tampilan Keluaran Laporan Rekap Keuangan


90

6. Tampilan Keluaran Laporan Rekap Orderan Approve

Gambar 5. 82 Tampilan Keluaran Laporan Rekap Orderan Approve

7. Tampilan Keluaran Laporan Rekap Orderan Reject/Outdate

Gambar 5. 83 Tampilan Keluaran Laporan Rekap Orderan Reject/Outdate


91

8. Tampilan Keluaran Laporan Rekap Rekap Sewa Tools

Gambar 5. 84 Tampilan Keluaran Laporan Rekap Sewa Tools

5.10 Hasil Pengujian Aplikasi

5.10.1 Metode Pengujian

Pada tahap ini penulis melakukan pengujian pada aplikasi


menggunakan metode pengujian black box testing. Yaitu menguji apakah
aplikasi sudah bekerja sesuai dengan rancangan yang telah dibuat sebelumnya.
Pengujian metode black box testing dilakukan dengan cara mencoba
menggunakan fungsi pada program dengan memasukan beberapa inputan ke
dalam program kemudian memverifikasi hasil dari proses tersebut apakah
sudah menghasilkan output yang diinginkan dengan fungsi yang sudah
ditentukan.
92

5.10.2 Hasil Pengujian

Tabel 5. 27 Hasil Pengujian Aplikasi

Komponen Hasil
No Butir Uji Hasil yang Diharapkan
Sistem Pengujian
Pelanggan, Admin, dan Pemilik
1 Halaman Mengakses menu Menampilkan halaman Berhasil
beranda beranda beranda
2 Halaman Mengakses menu Menampilkan halaman Berhasil
Register register register
3 Halaman Mengakses menu Menampilkan halaman Login Berhasil
Login Login
4 Halaman Mengakses menu Menampilkan halaman Berhasil
Contact Contact Contact
Pelanggan
1 Register Mengakses menu Menampilkan halaman form Berhasil
register register
Validasi form register Menampilkan validasi form Berhasil
jika ada kesalahan dalam
mengisi form
Register akun / Berhasil melakukan register Berhasil
button daftar sebagai pelanggan setelah
mengisi form dengan benar
2 Login Mengakses menu Menampilkan halaman form Berhasil
login login
Validasi form login Menampilkan validasi form Berhasil
jika ada kesalahan dalam
mengisi form
Login akun / button Berhasil login sebagai Berhasil
Sign in pelanggan
3 Menu Request Mengakses halaman Menampilkan halaman request Berhasil
Sewa request sewa sewa lapangan
Lapangan lapangan
Button pemilihan Menampilkan tanggal booking Berhasil
tanggal booking
Button Booking Now Menampilkan jadwal bermain Berhasil
sesuai tanggal yang dipilih
Pilih jam bermain Menampilkan nominal sewa Berhasil
lapangan
Mengakses menu Menampilkan halaman sewa Berhasil
sewa peralatan peralatan jersey dan sepatu
Memilih jenis Menampilkan list daftar yang Berhasil
peralatan (jersey atau disewa beserta kondisi alat
sepatu) tersebut
Button submit Data booking diajukan ke Berhasil
pihak admin
93

Komponen Hasil
No Butir Uji Hasil yang Diharapkan
Sistem Pengujian
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang masih pending
yang Pending dengan kondisi belum upload
bukti pembayaran atau belum
di approve.
Klik status Waiting Menampilkan pop-up upload Berhasil
Payment pada record bukti pembayaran
data booking yang
pending
Button Browse File Menampilkan halaman Berhasil
pencarian bukti pembayaran
Button Upload Bukti pembayaran terkirim Berhasil
dan status berubah menjadi
“Menunggu Approval”
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang sudah di
yang Booked approve
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang sudah
yang Outdate dibatalkan atau kadaluarsa
4 Menu Request Mengakses menu Menampilkan menu request Berhasil
Batal Pesanan request batal pesanan batal pesanan beserta
kolom pencarian kode
booking
Pengajuan batal Menampilkan data pesanan Berhasil
pesanan diatas 15 beserta Nominal yang akan
menit sebelum jam dikembalikan dan form input
bermain dengan untuk alasan pembatalan
mengisi kode
booking lalu klik
Button Cari
Klik button Kirim Data request pembatalan Berhasil
Pembatalan terkirim
Pengajuan batal Data pesanan tidak bisa Berhasil
pesanan dibawah 15 ditampilkan
menit sebelum jam
bermain dengan
mengisi kode
booking lalu klik
Button Cari
Pengajuan batal Data pesanan tidak ditemukan Berhasil
pesanan
menggunakan kode
booking yang sudah
pernah dibatalkan
5 Menu Status Mengakses menu Menampilkan menu status Berhasil
Order Member status order member order member beserta
pembagian kategori data
pesanan nya (Orderan dibuat,
Menunggu Konfirmasi,
Booked, Reject, Cancel)
94

Komponen Hasil
No Butir Uji Hasil yang Diharapkan
Sistem Pengujian
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang baru dibuat
Orderan dibuat tetapi belum ada upload bukti
pembayaran
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang sudah upload
yang Menunggu bukti pembayaran tetapi
Konfirmasi belum di approve
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang sudah di
yang Booked approve
Klik pada status Menampilkan menu pop-up Berhasil
Booked detail booking
Klik button download Menampilkan gambar Bukti Berhasil
pembayaran
Klik button Cetak Bukti booking tersimpan di Berhasil
Bukti Booking Device pelanggan
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang di reject oleh
yang Reject Admin
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang sudah di
yang Cancel approve cancel oleh admin
Klik pada aksi button Menampilkan menu pop-up Berhasil
Bukti Bayar detail booking
Klik button download Menampilkan gambar Bukti Berhasil
pembayaran
Klik button Cetak Bukti pembatalan tersimpan di Berhasil
Bukti Booking Device pelanggan
6 Menu Chat Mengakses menu Menampilkan menu history Berhasil
history chat chat
Klik button Start Menampilkan ruang obrolan Berhasil
Chat pada user admin chat
Mengisi kata-kata di Kata-kata tertulis Berhasil
kolom input chat
Klik button Send Chat terkirim Berhasil
7 Menu My Mengakses menu Menampilkan pop-up menu Berhasil
Profile profile profile
Ubah username dan Menampilkan notifkasi bahwa Berhasil
ternyata sudah ada username sudah terpakai
yang menggunakan
lalu klik Button
Submit
Ubah password Menampilkan notifikasi Berhasil
dengan karakter bahwa password minimal 6
dibawah 6 digit lalu karakter
klik Button Submit
95

Komponen Hasil
No Butir Uji Hasil yang Diharapkan
Sistem Pengujian
8 Icon Notifikasi Klik notifikasi icon Menampilkan notifikasi Berhasil
lonceng bahwa data booking telah di
approve
Klik notifikasi icon Menampilkan notifikasi Berhasil
silang bahwa request cancel booking
telah di approve
Klik notifikasi icon Menampilkan notifikasi Berhasil
pesan bahwa ada chat masuk dari
admin
9 Logout logout Berhasil logout dari akun Berhasil
Admin
1 Menu Master Mengakses menu Menampilkan halaman menu Berhasil
User master user data user dan form data user
Klik pada salah satu Menampilkan form data user Berhasil
data user dengan data user tersebut
Ubah data user lalu Data perubahan tersimpan Berhasil
klik button Simpan
Klik button Hapus Data user terhapus Berhasil
Klik button Cetak Laporan data member Berhasil
member tersimpan di Device Admin
2 Menu Master Mengakses menu Menampilkan halaman menu Berhasil
Lapangan master lapangan data lapangan dan form data
lapangan
Klik pada salah satu Menampilkan form data Berhasil
data lapangan lapangan dengan data
lapangan tersebut
Ubah data lapangan Data perubahan tersimpan Berhasil
lalu klik button
Simpan
Klik button Hapus Data lapangan terhapus Berhasil
3 Menu Master Mengakses menu Menampilkan halaman menu Berhasil
Jersey master jersey data jersey dan form data
jersey
Klik pada salah satu Menampilkan form data jersey Berhasil
data jersey dengan data jersey tersebut
Ubah data jersey lalu Data perubahan tersimpan Berhasil
klik button Simpan
Klik button Hapus Data jersey terhapus Berhasil
4 Menu Master Mengakses menu Menampilkan halaman menu Berhasil
Sepatu master sepatu data sepatu dan form data
sepatu
Klik pada salah satu Menampilkan form data Berhasil
data sepatu sepatu dengan data sepatu
tersebut
Ubah data sepatu lalu Data perubahan tersimpan Berhasil
klik button Simpan
96

Komponen Hasil
No Butir Uji Hasil yang Diharapkan
Sistem Pengujian
Klik button Hapus Data sepatu terhapus Berhasil
5 Menu Lihat Mengakses halaman Menampilkan Berhasil
Jadwal Sewa lihat jadwal sewa halaman pencarian
Lapangan lapangan jadwal sewa lapangan
Button pemilihan Menampilkan tanggal Berhasil
tanggal jadwal sewa
Button Lihat Jadwal Menampilkan jadwal sewa Berhasil
lapangan sesuai tanggal yang
dipilih
6 Menu Status Mengakses menu Menampilkan menu status Berhasil
Order Admin status order admin order admin beserta
pembagian kategori data
pesanan nya (Orderan masuk,
Menunggu Konfirmasi,
Booked, Reject, Cancel)
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang masuk tetapi
Orderan masuk belum ada upload bukti
pembayaran
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang sudah upload
yang Menunggu bukti pembayaran tetapi
Konfirmasi belum di approve
Klik pada status Menampilkan menu pop-up Berhasil
Menunggu Approval detail booking beserta action
approval
Pilih action Approve Data booking terproses Berhasil
lalu klik Button approve
Proses
Pilih action Reject Data booking terproses reject Berhasil
lalu klik Button
Proses
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang sudah di
yang Booked approve
Klik pada status Menampilkan menu pop-up Berhasil
Booked detail booking
Klik button download Menampilkan gambar Bukti Berhasil
pembayaran
Klik button Cetak Bukti booking tersimpan di Berhasil
Bukti Booking Device admin
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang di reject oleh
yang Reject Admin
Mengakses tabel Menampilkan list data Berhasil
record data booking booking yang sudah di
yang Cancel approve cancel oleh admin
97

Komponen Hasil
No Butir Uji Hasil yang Diharapkan
Sistem Pengujian
Klik pada aksi button Menampilkan menu pop-up Berhasil
Bukti Bayar detail booking
Klik button download Menampilkan gambar Bukti Berhasil
pembayaran
Klik button Cetak Bukti pembatalan tersimpan di Berhasil
Bukti Booking Device admin
7 Menu Cek Mengakses menu cek Menampilkan halaman Berhasil
Order order pembatalan pencarian data request order
Pembatalan yang dibatalkan
Masukkan kode Menampilkan data booking Berhasil
booking yang ingin di yang ingin di approve
approve pembatalan pembatalan nya, beserta alasan
nya, lalu klik button batal nya
Cari
Pilih action Accept, Data booking di terima request Berhasil
lalu klik button pembatalan nya
Proses
Pilih action Reject, Data booking di tolak request Berhasil
lalu klik button pembatalan nya
Proses
Klik Button Batal Clear pencarian data booking Berhasil
8 Menu Mengakses menu Menampilkan halaman Berhasil
Pengembalian pengembalian alat pencarian data booking
Alat Sewa sewa
Masukkan kode Menampilkan data booking Berhasil
booking, lalu klik serta detail alat yang disewa
button Cari jika ada
Isi Combo box Nominal denda tidak muncul Berhasil
kondisi akhir menjadi
“Baik”
Isi Combo box Nominal denda muncul Berhasil
kondisi akhir menjadi
“10% - 25% Rusak”
Isi Combo box Nominal denda muncul Berhasil
kondisi akhir menjadi
“Rusak”
Button Proses denda Data terproses Berhasil
Klik Button Cetak Laporan denda tersimpan di Berhasil
Device Admin
Klik Button Batal Clear pencarian data booking Berhasil
9 Menu Chat Mengakses menu Menampilkan menu history Berhasil
history chat chat
Klik button Start Menampilkan ruang obrolan Berhasil
Chat pada user chat
pelanggan
98

Komponen Hasil
No Butir Uji Hasil yang Diharapkan
Sistem Pengujian
Mengisi kata-kata di Kata-kata tertulis Berhasil
kolom input chat
Klik button Send Chat terkirim Berhasil
10 Menu Laporan Mengakses menu Menampilkan menu pencarian Berhasil
Sewa laporan sewa periode tanggal laporan dan
Lapangan lapangan pemilihan jenis laporan
Isi periode tanggal Tanggal terisi Berhasil
Pilih jenis laporan Laporan terpilih Berhasil
Klik Button Cari Menampilkan laporan sesuai Berhasil
jenis laporan yang dipilih
Klik Button Print Menampilkan pop-up untuk Berhasil
print dokumen
11 Menu My Mengakses menu Menampilkan pop-up menu Berhasil
Profile profile profile
Ubah username dan Menampilkan notifkasi bahwa Berhasil
ternyata sudah ada username sudah terpakai
yang menggunakan
lalu klik Button
Submit
Ubah password Menampilkan notifikasi Berhasil
dengan karakter bahwa password minimal 6
dibawah 6 karakter karakter
lalu klik Button
Submit
12 Icon Notifikasi Klik notifikasi icon Menampilkan notifikasi Berhasil
kalender bahwa terdapat data pengajuan
booking
Klik notifikasi icon Menampilkan notifikasi Berhasil
silang bahwa terdapat request cancel
booking
Klik notifikasi icon Menampilkan notifikasi Berhasil
pesan bahwa ada chat masuk dari
pelanggan
13 logout logout Berhasil logout dari akun Berhasil
Pemilik
1 Menu My Mengakses menu Menampilkan pop-up menu Berhasil
Profile profile profile
Ubah username dan Menampilkan notifkasi bahwa Berhasil
ternyata sudah ada username sudah terpakai
yang menggunakan
lalu klik Button
Submit
Ubah password Menampilkan notifikasi Berhasil
dengan karakter bahwa password minimal 6
dibawah 6 digit lalu karakter
klik Button Submit
99

Komponen Hasil
No Butir Uji Hasil yang Diharapkan
Sistem Pengujian
2 Menu Laporan Mengakses menu Menampilkan menu pencarian Berhasil
Sewa laporan sewa periode tanggal laporan dan
Lapangan lapangan pemilihan jenis laporan
Isi periode tanggal Tanggal terisi Berhasil
Pilih jenis laporan Laporan terpilih Berhasil
Klik Button Cari Menampilkan laporan sesuai Berhasil
jenis laporan yang dipilih
Klik Button Print Menampilkan pop-up untuk Berhasil
print dokumen
BAB VI
KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dengan dibuatnya aplikasi sewa lapangan berbasis web pada Ansha Futsal ini
dapat membantu bagi para calon pelanggan yang ingin melakukan sewa lapangan
futsal, Karena aplikasi ini dapat diakses setiap saat sehingga menambah efisiensi
waktu ketika ingin melakukan pemesanan. Aplikasi ini juga menyediakan fitur
sewa alat futsal seperti Kostum dan Sepatu, sehingga membantu para calon
pelanggan ketika ingin bermain tetapi tidak memiliki kostum atau sepatu. Dengan
adanya aplikasi ini juga membantu pihak Ansha Futsal dalam pengolahan data
penyewaan karena dilengkapi fitur laporan dari hasil sewa lapangan.

6.2 Saran

Aplikasi ini dapat dikembangkan lagi dari segi pembayaran sewa menjadi
sistem OLP (Online Payment) karena akan memudahkan transaksi pembayaran
jika dilakukan di dalam aplikasi tersebut. Selain itu, dapat dikembangkan lagi
untuk sisi stok peralatan sewa agar lebih memudahkan admin dalam melakukan
kelola data sepatu dan kostum.

100
DAFTAR PUSTAKA

[1] A. Merdekawati, L. K. Rahayu and W. Yulianti, "Sistem Informasi


Penyewaan Lapangan Futsal Berbasis Web Pada Futsal Station Bekasi,"
Jurnal Pendidikan Teknologi dan Kejuruan, vol. 16, p. 21, 2019.

[2] D. Ratnasari, H. F. Hadi and J. Budiarto, "Rancang Bangun Aplikasi


Penyewaan Lapangan Futsal Berbasis Android," Jurnal Ilmiah Teknologi
Informasi, vol. 16, p. 144, 2018.

[3] D. B. Prakoso, H. S. Subiyono and S. Rahayu, "Minat Bermain Futsal di


Jenis Lapangan Vinyl, Parquette, Rumput Sintetis, dan Semen pada
Pengguna Lapangan di Semarang," Journal of Sport Sciences and Fitness, p.
15, 2013.
[4] M. and A. Ambarita, Metode Penelitian Sistem Informasi: Mengatasi
Kesulitan Mahasiswa dalam Menyusun Proposal Penelitian, Yogyakarta:
Deepublish, 2016.

[5] A. Solichin, Pemrograman Web dengan PHP dan MySQL, Budi Luhur, 2016.

[6] Z. A. Rozi and S. , Bootstrap Design Framework, Jakarta: Elex Media


Komputindo, 2015.

[7] D. Juju, Kupas Tuntas CSS, Jakarta: Elex Media Komputindo, 2013.

[8] I. W. Widodo, Membangun Web Super Cepat dengan CodeIgniter


GroceryCRUD dan TankAuth, In Wahyu Widodo, 2015.

[9] I. K. A. R. Sukarta and H. , "Aplikasi Penyewaan Lapangan Futsal


Menggunakan Algoritma FCFS Pada Bintang Futsal Berbasis Android,"
Jurnal Ilmiah FIFO , vol. IX, 2017.

[10] R. H. Swastika and F. N. Khasanah, "Sistem Informasi Reservasi Lapangan


Futsal Pada Futsal Corner Menggunakan Metode Waterfall," Jurnal
Mahasiswa Bina Insani, vol. 1, 2017.

101
102

[11] A. I. Trivena and A. Hafiz, "Membangun Aplikasi Penyewaan Lapangan


Futsal Pada Club Sport Bandar Lampung Berbasis Web," Jurnal Onesismik,
vol. 3, 2019.

[12] Fatoni and H. Susanto, "Sistem Penyewaan Lapangan Futsal Berbasis Mobile
Android," Jurnal Sisfokom, vol. 6, 2017.

[13] H. Novianti, A. Meiriza and N. Izmy, "Penerapan Konsep Customer


Relationship Management (CRM) Pada Sistem Informasi Penyewaan
Lapangan Futsal di Swadaya Futsal Palembang," Jurnal Sistem Informas,
vol. 8, 2016.

[14] P. Sidiarta, A. A. A. P. Ardyanti and I. G. J. Eka Putra, "Rancang Bangun


Sistem Informasi Marketplace Penyewaan Lapangan Futsal Berbasis Web,"
Jurnal Teknologi & Manajemen Informatika, vol. 4, 2018.

[15] Y. Ardiansah and A. D. Hartanto, "Perancangan dan Pembuatan Aplikasi


Ready For Battel Futsal Berbasis Android," Jurnal Ilmiah DASI, vol. 16,
2015.

[16] A. Agustian, S. Rahayu and L. Nurlani, "Aplikasi E-Futsal dengan Metode


Mobile-GIS dan GPS Berbasis Android," Jurnal Teknologi Rekayasa, vol. 3,
2018.
LAMPIRAN

103
104

1. Surat Permohonan Penelitian / Observasi Data


105

2. Surat Keterangan Penelitian


106

3. Surat Keterangan Laporan Hasil Penelitian

Anda mungkin juga menyukai