Bab Iii
Bab Iii
PEMBAHASAN
3.1. Gambaran Umum Aplikasi
Aplikasi pemesanan futsal berbasis web dibuat untuk membantu pengelola
lapangan futsal dan user agar mudah untuk memesan lapangan. Dalam
pengaplikasiaannya user dapat mencari informasi yang tertera dalam halaman
utama yang difungsikan oleh pengelola untuk sarana promosi, selain itu user juga
dapat memesan lapangan sekaligus melakukan transaksi pembayaran. Dalam
proses pemesanan user terlebih dulu untuk mendaftar, apabila sudah terdaftar user
selanjutnya melakukan proses pengisian form pemesanan. Apabila user sudah
mengisi form pemesanan selanjutnya user melakukan proses transaksi melalui
bank yang tertera didalam form pembayaran kemudian meng-upload bukti
pengiriman pada halaman web.
Pada lapangan yang telah dipesan oleh user lain maka akan muncul
pemberitahuan bahwa lapangan tersebut tidak bisa di proses. Sedangkan apabila
pembayaran tidak dilakukan dalam waktu satu jam setelah proses pemesanan.
Maka akan terdapat pemberitahuan bahwa wakttu untuk melakukan pembayaran
telah habis atau user dapat melakukan pembatalan secara langsung dihalaman
pemesanan dengan memilih pilihan “batal”.
Kemudian untuk pihak pengelola lapangan futsal juga memiliki sistem
dimana admin diberi wewenang untuk mengelola data yaitu dapat menerima
pesanan untuk diinput kedalam database setelah user melakukan pembayaran
lapangan secara lunas, menghapus pesanan apabila user tidak melakukan proses
pembayaran, dan admin juga dapat melihat data user.
Untuk menangani pemesanan ganda pada web Futsal Arena, maka akan
muncul pemberitahuan di halaman pemesanan lapangan bahwa lapangan telah di
pesan pada tanggal atau jam yang sama oleh user lain.
3.2. Use Case Diagram
Use case diagram merupakan diagram yang menggambarkan hubungan
antara aktor dengan sistem. Use case diagram bisa mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Use case
diagram juga bisa digunakan untuk mengetahui fungsi apa saja yang ada di dalam
sebuah sistem dan bisa juga mempresentasikan sebuah interaksi aktor dengan
sistem. Komponen tersebut kemudian menjelaskan komunikasi antara
aktor, dengan sistem yang ada. Dengan demikian, use case dapat dipresentasikan
dengan urutan yang sederhana, dan akan mudah dipahami oleh para
konsumen. Manfaat dari use case sendiri adalah untuk memudahkan komunikasi
dengan menggunakan domain expert dan juga end user, memberikan kepastian
pemahaman tentang requirement atau juga kebutuhan sebuah sistem.
Use case diagram mempunyai 3 komponen ,yaitu :
1. Sistem
Menyatakan batasan sistem dalam relasi dengan aktor-aktor yang
menggunakannya (di luar sistem) dan fitur-fitur yang harus disediakan
(dalam sistem).
2. Aktor
Aktor adalah segala hal diluar sistem yang akan menggunakan sistem
tersebut untuk melakukan sesuatu. Bisa merupakan manusia, sistem, atau
device yang memiliki peranan dalam keberhasilan operasi dari sistem.
3. Use Case
Use Case sendiri adalah gambaran fungsional dari sebuah sistem.
Dengan demikian, antara komponen dan juga pengguna pada sistem
tersebut, akan mengerti atau paham mengenai fungsi sistem yang tengah
dibangun.
3.2.1 Use Case Diagram Admin
Gamb
ar 3. 1 Use Case Diagram Admin
Pada gambar 3 1 use case diagram menjelaskan bahwa admin bisa
mengakses beberapa halaman seperti login, dashboard, user, booking,
pembayaran, lapangan, rekening.
3.2.2 Use Case Diagram User
Gamb
ar 3.3.1
Pada gambar 3.3.1 activity diagram menggambarkan suatu alur
dari admin login sampai admin logout.
Gamb
ar 3. 5 Struktur Navigasi User
Dalam Struktur Navigasi User menggambarkan tentang bagaimana
user menggunakan situs web ini. Dimana user dapat melihat home,
tentang, cara pemesanan, booking, book now, login, register, dan lost your
password.
3.4.2 Struktur Navigasi Admin
Gamb
ar 3. 6 Struktur Navigasi Admin
Dalam Struktur Navigasi Admin menggamabarkan tentang
bagaimana admin menggunakan situs web ini. Dimana admin dapat
melihat menu login, dashboard, user, booking, pembayaran, lapangan,
rekening.
3.5. Membuat Struktur Database
Untuk membuat struktur database harus mengetahuiu atribut-atribut apa
saja yang harus diperlukan dalam pembuatan tabel di dalam database. Setelah
mengetahui atribut-atribut apa saja yang diperlukan, juga menentukan jenis tipe
data apa saja yang di perlukan untuk atribut-atribut tersebut.
a. Tabel Admin
Tabel 3. 1 Struktur Tabel Admin
Tak Tautan Media
Kolom Jenis Bawaan Komentar
Ternilai ke type
id (Utama) bigint(20) Tidak
name varchar(255) Tidak
email varchar(255) Tidak
username varchar(255) Tidak
password varchar(255) Tidak
created_at timestamp Ya NULL
updated_at timestamp Ya NULL
lapangan_i
varchar(255) Tidak
d
harga_sian
varchar(255) Tidak
g
harga_mal
varchar(255) Tidak
am
Gambar
3. 9 Source Code Dashboard Admin
Gamba
r 3. 11 Source Code Data Lapangan
e. Source Code Konfirmasi Pembayaran
Gamb
ar 3. 12 Source Code Konfirmasi Pembayaran
f. Source Code Data Booking Admin
Gamb
ar 3. 13 Source Code Data Booking Admin
g. Source Code Rekening
Gam
bar 3. 14 Source Code Rekening Admin
3.6.2 Source Code User
Pada tampilan admin mempunyai sembilan sub menu source code
yang terdiri dari daftar, masuk, home, tentang, cara pemesanan, booking,
dashboard, jadwal, dan lupa password
a. Source Code Daftar
Gamb
ar 3. 15 Source Code Daftar
b. Source Code Masuk
Gamb
ar 3. 16 Source Code Masuk
c. Souce Code Home
Gamb
ar 3. 17 Source Code Home
d. Source Code Tentang
Gamb
ar 3. 20 Source Code Dashboard User
g. Source Code Booking User
Gambar
3. 21 Source Code Booking User
h. Source Code Jadwal
Gam
bar 3. 22 Source Code Jadwal
i. Source Code Lupa Password
Gamb
ar 3. 25 Tampilan Tentang
Pada Gambar 3. 25 dapat dilihat terdapat tampilan “Tentang”.
Tampilan tentang merupakan tampilan yang menampilkan informasi
tentang sejarah futsal didunia.
3. Cara Pemesanan
Gamb
ar 3. 26 Tampillan Cara Pemesanan
Pada Gambar 3. 26 dapat dilihat terdapat tampilan “Cara
Pemesanan”. Tampilan cara pemesanan merupakan halaman yang
menampilan langkah-langkah cara pemesanan di Futsal Arena.
4. Daftar
Gam
bar 3. 28 Tampilan Login
Pada Gambar 3. 28 dapat dilihatterdapat tampilan “Login”.
Tampilan login merupakan halaman tampilan yang ditunjukkan untuk
pengguna yang sudah melakukan pendaftaran.
6. Pilihan Lapangan
Gam
bar 3. 29 Tampilan Pilihan Lapangan
Pada Gambar 3. 29 dapat dilihat terdapat tampilan “Pilihan
Lapangan”. Tampilan pilihan lapangan merupakan tampilan yang
menampilkan pilihan lapangan yang terdapat di Futsal Arena.
7. Booking
Gamb
ar 3. 32 Tampilan Pembayaran
Pada Gambar 3. 32 dapat dilihat terdapat form “Pembayaran”.
Pada form ini user melakukan proses pembayaran pesanan.
10. Tampilan Invoice
Gamb
ar 3. 33 Tampilan Invoice
Pada Gambar 3. 33 dapat dilihat terdapat form “Bukti”. Pada form
ini user melakukan screenshot sebagai bukti sudah membooking.
11. Lupa Paswword
Gamb
ar 3. 34 Tampilan Lupa Password
Pada Gambar 3. 34 dapat dilihat terdapat form “ Lupa Password”.
Pada form ini user harus memasukan terlebih dulu email, jika sudah cek
ke email, lalu klik “Reset Password”.
12. Tampilan Login Admin
Gamb
ar 3. 35 Login Admin
Pada Gambar 3. 35 dapat dillihat terdapat form “ Login”. Pada
form ini admin memasukan username dan password admin.
13. Tampilan Dashboard Admin
Gamba
r 3. 36 Dashboard Admin
Pada Gambar 3. 36 dapat dilihat terdapat tampilan “Dashboard”.
Yang berisikan total user, total booking, dan request pending.
14. Tampilan Data User
Gamba
r 3. 37 Tampilan Data User
Pada Gambar 3. 37 dapat dilihat terdapat tampilan “User” yang
berisikan data-data user yang terdaftar.
15. Tampilan Data Booking
Gamb
ar 3. 38 Tampilan Data Booking
Pada Gambar 3. 38 dapat dilihat terdapat tampilan “Booking” yang
berisikan data user yang sudah membooking.
16. Tampilan Konfirmasi Pembayaran
Gamb
ar 3. 39 Tampilan Konfirmasi Pembayaran
Pada Gambar 3. 39 dapat dilihat terdapat tampilan “Pembayaran”
yang berisikan data pesanan dan bukti transfer.
Gamba
r 3. 40 Tampilan Data Lapangan
Pada Gambar 3. 40 dapat dilihat terdapat tampilan “Lapangan”
yang berisikan data-data lapangan.
18. Tampilan Data Rekening
Gamb
ar 3. 41 Tampilan Data Rekening
Pada Gambar 3. 41 dapat dilihat terdapat tampilan “Rekening”
yang berisikan data-data rekening.
19. Logout
Gamb
ar 3. 42 Tampilan Logout
Pada Gambar 3. 42 dapat dilihat terdapat tampilan “Logout”.
Tampilan logout berfungsi untuk admin keluar dari web Futsal Arena.