Anda di halaman 1dari 56

PORTAL WEB LAPANGAN FUTSAL WILAYAH KOTA

MANADO

PROYEK PERANGKAT LUNAK

Disusun oleh :
KELOMPOK BUKALEPUT
Meylan Wongkar 14013016 (Project Manager)
Evander Kristalino 15013035 (System Analyst)
Stevanus Salmon 15013055 (Programmer)
Aiderman Makakombo 15013020 (Designer)

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS KATOLIK DE LA SALLE
MANADO
2018
DAFTAR ISI

JUDUL LAPORAN ............................................... Error! Bookmark not defined.


LEMBAR PERNYATAAN ................................... Error! Bookmark not defined.
DAFTAR ISI ............................................................................................................ i
DAFTAR TABEL .................................................................................................. iv
DAFTAR GAMBAR .............................................................................................. v
DAFTAR LAMPIRAN .......................................................................................... vi

BAB I PENDAHULUAN ....................................................................................... 1


1.1 Latar Belakang Masalah .............................................................. 1
1.2 Perumusan Masalah .................................................................... 2
1.3 Tujuan Proyek ............................................................................. 3
1.4 Manfaat Proyek ........................................................................... 3
1.5 Ruang Lingkup dan Batasan Masalah ......................................... 3
1.5.1 Ruang Lingkup ............................................................................ 3
1.5.2 Batasan Masalah.......................................................................... 5
1.6 Asumsi ........................................................................................ 5
1.7 Sistematika Penulisan ................................................................. 6

BAB II STUDI PUSTAKA ..................................................................................... 7


2.1 Portal Web ................................................................................... 7
2.2 Futsal .......................................................................................... 7
2.3 Tekonologi yang digunakan dalam pembuatan aplikasi ............. 8
2.3.1 Pemrograman Web .............................................................. 8
2.3.1.1 Hyper Text Markup Language (HTML) ............................ 8
2.3.1.2 CSS : Cascading Style Sheet ............................................. 8
2.3.1.3 PHP : Hypertext Processor ............................................... 9
2.3.1.4 Javascript ........................................................................ 10
2.3.1.5 Database ......................................................................... 10
2.3.1.6 Database Management System (DBMS) ......................... 10

i
2.4 Metodologi Pengembangan Sistem ........................................... 11

BAB III PEMBAHASAN ..................................................................................... 13


3.1 Analisis Persyaratan ................................................................. 13
3.1.1 Pengumpulan dan Pemrosesan Data ......................................... 13
3.1.1.1 Membuat Daftar Pertanyaan ................................ 13
3.1.1.2 Menyajikan Hasil Wawancara ............................. 14
3.1.1.2.1 Interpretasi Hasil Wawancara .............................. 14
3.1.2 Komunikasi dan Perencanaan Proyek......................................... 15
3.1.3 Studi Kelayakan .......................................................................... 17
3.1.4 Spesifikasi Pengguna ................................................................. 18
3.1.4.1 Mengidentifikasi Target Pengguna ............................................ 18
3.1.4.2 Mengidentifikasi Masalah, Kesempatan dan Pengarahan .......... 18
3.1.4.3 Mengidentifikasi dan Memprioritaskan Kebutuhan Pengguna .. 19
3.1.4.4 Spesifikasi Sistem ...................................................................... 20
3.1.4.4.1 Membuat Definisi Sistem............................................. 20
3.1.4.5 Mendokumentasikan Spesifikasi Fungsional Sistem ................. 20
3.1.4.6 Estimasi Keuntungan ................................................................. 21
3.1.4.7 Mendaftarkan Asumsi - asumsi Bisnis yang Penting................. 21
3.1.4.8 Mengidentifikasi Sumber Daya untuk Membangun Sistem ...... 21
3.2 Analisis Pemodelan ..................................................................... 22
3.2.1 Mengidentifikasi Pelaku Bisnis................................................... 22
3.2.2 Menganalisis Proses dan Kinerja Sistem .................................... 22
3.2.2.1 Mengilustrasikan Model Use Case ............................................. 22
3.2.2.2 Mendokumentasikan Use Case Course of Events ....................... 24
3.3 Desain Pemodelan ....................................................................... 27
3.3.1 Memodelkan Kembali Diagram Use Case untuk Mereflekasikan
Lingkungan Implementasi ..................................................................................... 27
3.3.1.1 Diagram Use Case....................................................................... 28
3.3.1.2 Mendokumentasikan Use Case ................................................... 29
3.3.2 Memodelkan Interaksi Objek dan Behaviours ............................ 35
3.3.2.1 High Level Class Diagram .............................................. 37
3.3.2.2 Detailed High Level Class Diagram .............................. 38
3.3.2.3 Activity Diagram ............................................................ 39
3.3.3 Desain Antarmuka........................................................................................ 41

ii
BAB IV KESIMPULAN DAN SARAN ..................................................................
7.1 Kesimpulan .....................................................................................
7.2 Saran ................................................................................................

DAFTAR PUSTAKA
LAMPIRAN

iii
DAFTAR TABEL

Tabel 3.1 Project Plan ....................................................................................... 15


Tabel 3.2 Penjadwalan ....................................................................................... 15
Tabel 3.3 Mengidentifikasi Target Pengguna Lama ........................................... 18
Tabel 3.4 Mengidentifikasi dan Menganalisis Masalah, Kesempatan dan
Pengarahan ............................................................................................................ 18
Tabel 3.5 Mengidentifikasi dan Memprioritaskan Kebutuhan Pengguna ........... 19
Tabel 3.6 Identifikasi Sumber Daya.................................................................... 21
Tabel 3.7 Mengidentifikasi Pelaku Bisnis .......................................................... 22
Tabel 3.8 Use Case 1 : Mendaftar ....................................................................... 24
Tabel 3.9 Use Case 2 : Mengecek Jadwal........................................................... 24
Tabel 3.10 Use Case 3 : Catat Data Penyewa ....................................................... 25
Tabel 3.11 Use Case 4 : Nota Booking ................................................................. 25
Tabel 3.12 Use Case 5 : Pelunasan Booking atau Sewa ....................................... 25
Tabel 3.13 Use Case 6 : Rekapitulasi Laporan Harian ......................................... 26
Tabel 3.14 Use Case 7 : Laporan Bulanan ............................................................ 26
Tabel 3.15 Registrasi ............................................................................................. 29
Tabel 3.16 Login ................................................................................................... 30
Tabel 3.17 Tempat Futsal ..................................................................................... 30
Tabel 3.18 Booking ............................................................................................... 31
Tabel 3.19 Transfer uang sewa booking ............................................................... 32
Tabel 3.20 Notifikasi Booking .............................................................................. 33
Tabel 3.21 Pelunasan uang sewa booking ............................................................. 34
Tabel 3.22 Laporan ............................................................................................... 34
Tabel 3.23 Logout ................................................................................................. 35
Tabel 3.24 Pilih lapangan futsal ............................................................................ 41
Tabel 3.25 Sewa lapangan..................................................................................... 42
Tabel 3.26 Tampilan detail booking...................................................................... 42
Tabel 3.27 Tampilan kasir..................................................................................... 43
Tabel 3.28 Laporan ............................................................................................... 43

iv
DAFTAR GAMBAR

Gambar 3.1 Use Case Sistem Sedang Berjalan atau Sistem Lama
Gambar 3.2 Use Case Sistem Baru
Gambar 3.3 High Level Class Diagram
Gambar 3.4 Detailed High Level Class Diagram
Gambar 3.5 Activity Diagram Penyewa Lapangan Futsal
Gambar 3.6 Activity Diagram Pemilik Usaha Lapangan Futsal

v
DAFTAR LAMPIRAN

Lampiran A ........................................................................................................ A-1

vi
LAMPIRAN A
Lampiran ini berisi hasil wawancara yang dilakukan oleh kelompok kami
dengan narasumber, yaitu pemilik usaha lapangan futsal dan penyewa lapangan
futsal. Hasil dari wawancara ini akan dianalisis untuk pembangunan portal web
lapangan futsal.

A. Pemilik Usaha Lapangan Futsal


1. Jelaskan proses penyewaan dan booking lapangan futsal!
Proses penyewaan lapangan futsal, awalnya penyewa datang dan
berbicara dengan saya untuk menyewa lapangan futsal, biasanya penyewa
datang kemudian bertanya apakah bisa menyewa lapangan untuk hari ini,
kemudian saya akan mengecek daftar penyewa, setelah itu saya
mendiskusikan mengenai jam penyewaan lapangan futsal. Dalam satu hari,
terdapat beberapa orang yang datang untuk menyewa lapangan futsal,
biasanya orang yang datang terlebih dahulu adalah orang yang memiliki
giliran pertama untuk menggunakan lapangan futsal, namun jika ada
penyewa lain yang datang tapi semua lapangan sudah penuh maka
penyewa tersebut harus menunggu giliran atau bisa juga booking untuk
hari itu ataupun untuk besok sebagai pelanggan pertama yang menyewa
lapangan futsal.
2. Bagaimana pembayaran untuk proses booking?
Untuk proses booking pembayarannya tergantung dari kesepakatan
saya dengan penyewa, jika penyewa ingin melakukan pembayaran penuh
bisa langsung dibayar lunas atau bisa juga dengan cara dicicil yaitu dengan
memberikan setengah dari uang sewa sebagai kesepakatan untuk booking.
Saya akan memberikan nota sebagai bukti kesepakatan booking. Jika
penyewa tidak segera menggunakan lapangan setelah proses booking maka
uang yang telah dibayarkan hangus dan tidak ada pengembalian.
3. Apa saja masalah yang sering ditemukan pada proses penyewaan , booking
dan transaksi?
Masalah yang sering ditemukan pada proses penyewaan, saya
sering mengalami kesulitan untuk mengatur jadwal penyewaan karena jam
penyewaan diatur berdasarkan banyaknya penyewa yang datang dan sering
tidak terjadwalkan dengan baik. Begitu pula dengan masalah yang ditemui
pada proses booking, jika penyewa sudah membayar lunas atau menyicil
biaya sewa untuk booking kemudian penyewa tidak datang untuk
menggunakan lapangan futsal yang telah di booking sebelumnya maka
uang tersebut dianggap hangus atau tidak ada pengembalian. Hal ini sering
menimbulkan kesalahpahaman antara saya dan juga penyewa karena
komunikasi yang kurang baik pada awal proses booking. Pada proses
transaksi saya merasa kesulitan untuk validasi nota penyewa, karena saya
harus menuliskannya satu persatu. Saya juga sering merasa kesulitan
karena nota sering tercecer atau hilang saat ingin di data kembali.
4. Apa yang dilakukan untuk menangani masalah yang ditemukan pada
proses penyewaan, booking, dan transaksi?
Untuk menangani masalah penyewaan dan booking sebisa
mungkin saya mendiskusikan soal jadwal dan juga pembayarannya dengan
jelas agar tidak terjadi kesalahpahaman dalam proses transaksinya.
5. Bagaimana cara penyewa mengetahui giliran mereka untuk menggunakan
lapangan futsal ? Jelaskan prosesnya!
Saya mengurutkan daftar penyewa yang akan menggunakan
lapangan secara bergiliran sesuai dengan urutan yang terdapat pada daftar
penyewa.
6. Jelaskan proses penulisan dan pengarsipan laporan!
Jadi setelah penyewa selesai menggunakan lapangan, mereka
melakukan pembayaran dengan memberikan uang atau menyertakan nota
pembayaran kemudian saya menuliskannya ke buku laporan. Nota – nota
yang telah terkumpul kemudian saya rekap ke dalam buku laporan,
dibuatkan rekapitulasi harian dan dibuatkan data perbulannya juga.
7. Apa ada kesulitan dalam proses penulisan dan pengarsipan laporan? Jika
ada, jelaskan!
Ya, ada. Karena saya harus menghitung kembali nota yang ada dan
mencocokkan keuntungannya dengan catatan yang saya punya. Saya harus
mengecek satu per satu nota yang ada dengan teliti kemudian dibuatkan
laporannya.

B. Penyewa Lapangan Futsal


1. Jelaskan proses pendaftaran untuk penyewaan dan booking lapangan
futsal!
Saya harus datang ke tempat penyewaan untuk mendaftar atau
berbicara dengan pemilik untuk menyewa lapangan futsal. Jika semua
lapangan telah dipakai maka saya biasanya melakukan booking tempat
untuk hari ini atau besok.
2. Jelaskan masalah apa saja yang sering ditemui pada proses penyewaan dan
booking!
Saat ingin menyewa biasanya lapangan futsal telah penuh dan
harus menunggu lama giliran untuk menggunakan lapangan futsal.
Biasanya saya melakukan booking, jadi saya mendaftar terlebih dahulu
dan membayarkan uang yang berjumlah setengah dari biaya sewa.
Biasanya ketika kita tidak jadi untuk menggunakan lapangan dan sudah
terlanjur membayar, uang tersebut dianggap hangus dan tidak ada
pengembalian.
BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah


Olahraga futsal adalah salah satu olahraga yang banyak diminati oleh
semua kalangan. Futsal merupakan permainan sepakbola yang dilakukan dalam
ruangan dan termasuk olahraga kardio [1]. Di kota Manado sudah dibangun
beberapa tempat penyewaan lapangan futsal, namun seiring dengan meningkatnya
minat masyarakat dengan olahraga futsal, maka beberapa pengusaha melihat
kesempatan tersebut untuk ikut membangun tempat penyewaan lapangan futsal
dengan menyediakan beberapa fasilitas dengan tujuan untuk menarik pelanggan.
Hal ini mengakibatkan meningkatnya persaingan antara tempat penyewaan futsal.
Kemudian terdapat juga beberapa usaha penyewaan lapangan futsal yang
dibangun di tempat yang kurang strategis, lokasinya jauh atau sulit untuk diakses
dengan menggunakan kendaraan umum akibatnya tempat futsal tersebut tidak
banyak diketahui oleh orang. Untuk itu beberapa tempat futsal menggunakan
strategi promosi dengan memanfaatkan social media, membagikan brosur atau
saling memberitahu kepada kolega. Namun cara promosi yang seperti ini dinilai
kurang efektif karena hanya dapat diketahui oleh sebagian orang saja.
Untuk menyewa lapangan futsal, penyewa harus datang langsung untuk
melakukan pendaftaran atau berbicara langsung dengan pemilik usaha lapangan
futsal. Untuk penyewa yang berlokasi dekat dengan tempat penyewaan lapangan
futsal tersebut, hal ini tidak menjadi masalah untuk datang langsung kemudian
mendaftar tapi jika penyewa memiliki kesibukan atau berlokasi jauh dari tempat
penyewaan lapangan futsal tersebut cara ini dinilai tidak fleksibel dan membuang
waktu.
Kemudian setelah penyewa datang ke tempat futsal untuk melakukan
penyewaan dan berbicara dengan pemilik mengenai jam atau jadwal penyewaan
lapangan futsal, berapa jam yang diinginkan penyewa untuk menggunakan
lapangan tersebut, setelah itu penyewa bisa langsung menggunakan lapangan. Jika
lapangan full atau masih digunakan oleh penyewa lain, maka penyewa harus

1
2

mengantri atau penyewa bisa melakukan booking untuk hari itu atau booking
untuk besok.
Dalam proses booking penyewa harus berdiskusi terlebih dahulu dengan
pemilik usaha lapangan futsal mengenai aturan booking yang telah dibuat oleh
pemilik usaha lapangan futsal. Setelah berdiskusi pemilik akan memberikan nota
kepada penyewa. Nota tersebut menjadi tanda bukti booking antara pemilik dan
juga penyewa. Penyewa harus membayarkan setengah dari biaya uang sewa atau
bisa juga langsung membayar penuh uang sewa tergantung kesepakatan dengan
pemilik usaha lapangan futsal. Setelah menyelesaikan proses booking kemudian
penyewa tidak kembali untuk menggunakan lapangan futsal yang telah dibooking
sebelumnya maka uang yang telah dibayarkan dianggap hangus dan tidak ada
pengembalian.
Kemudian setelah selesai menggunakan lapangan futsal penyewa
melakukan pembayaran dengan memberikan uang atau menyertakan nota booking
dan uang apabila penyewa baru membayarkan setengah dari uang sewa. Pemilik
usaha akan menuliskannya satu persatu ke dalam buku laporan.
Setelah penyewa selesai melakukan transaksi, pemilik kemudian
mengumpulkan satu persatu nota yang ada kemudian direkapitulasi untuk
dijadikan laporan harian. Pemilik harus teliti dalam mencocokan hasil yang ada
pada nota – nota dan juga pada laporan harian. Setiap bulannya semua laporan
harian yang telah dibuat direkapitulasi kembali dan dihitung keuntungan
perbulannya.
Berdasarkan uraian masalah yang ada maka diperlukan sebuah portal web
lapangan futsal wilayah kota Manado, yang dapat menjadi wadah atau media
untuk menampung tempat penyewaan lapangan futsal yang ada di kota Manado
agar bisa mempromosikan tempat usahanya, mempermudah penyewa dalam
pendaftaran dan booking lapangan futsal serta membantu pemilik usaha untuk
mengatur daftar penyewa, booking dan penulisan laporan serta pengarsipannya.

1.2 Perumusan Masalah


Bagaimana membangun sebuah portal web lapangan futsal yang dapat
membantu penyewa dalam proses pendaftaran, penyewaan, booking dan juga
3

transaksi serta membantu pemilik usaha lapangan futsal dalam proses penyewaan,
booking, transaksi, penulisan dan pengarsipan laporan ?

1.3 Tujuan Proyek


Untuk merancang dan membangun portal web lapangan futsal yang dapat
mempermudah penyewa dan pemilik usaha lapangan futsal dalam proses
pendaftaran, penyewaan, booking, transaksi dan juga penulisan laporan serta
pengarsipannya.

1.4 Manfaat Proyek


Manfaat dari pengembangan proyek ini bagi:
a. Pemilik usaha lapangan futsal.
1. Dapat mempromosikan tempat usaha.
2. Dapat mempermudah proses pemesanan lapangan futsal.
3. Dapat meningkatkan kualitas pelayanan tempat usaha.
4. Dapat memberikan kemudahan dalam pengarsipan dan penulisan
laporan.
5. Dapat memberikan kesempatan kepada pemilik usaha lain untuk bisa
bersaing secara setara.
b. Mahasiswa
1. Dapat mendalami sebuah bahasa pemrograman.
2. Dapat pengalaman dalam menganalisis, merancang dan membangun
portal web lapangan futsal di wilayah kota Manado
3. Dapat melatih kekompakan antar tim.
4. Dapat meningkatkan soft skill dalam bersosialisasi dan membangun
sebuah proyek bersama anggota tim.

1.5 Ruang Lingkup dan Batasan Masalah


1.5.1 Ruang Lingkup
1. Mengumpulkan data yang diperlukan untuk membangun portal web
lapangan futsal.
4

2. Mengidentifikasi dan menganalisis masalah untuk membangun portal web


lapangan futsal.
3. Merancang stroryboard, interface, basis data dan proses untuk
membangun portal web lapangan futsal.
4. Melakukan pemrograman dan pengujian terhadap portal web lapangan
futsal.
5. Adapun fitur – fitur yang terdapat dalam Portal Web Lapangan Futsal
adalah:
a) Fitur umum :
1. Fitur register berfungsi untuk pengguna (penyewa dan pemilik
usaha) untuk mendaftarkan diri ke portal web.
2. Fitur login berfungsi untuk pengguna (admin, penyewa dan
pemilik usaha) masuk ke dalam menu utama portal web dengan
memasukan nama pengguna dan kata sandi pengguna.
3. Fitur logout berfungsi untuk pengguna (admin, penyewa dan
pemilik usaha) untuk keluar dari portal web.
4. Fitur home berfungsi untuk menampilkan tampilan awal portal
web untuk pemilik usaha lapangan futsal, penyewa dan admin.
b) Fitur admin :
1. Fitur penyewa untuk menampilkan daftar penyewa yang telah
terdaftar pada portal web.
2. Fitur pemilik usaha untuk daftar pemilik usaha serta melihat
daftar lapangan futsal yang telah terdaftar pada portal web.
c) Fitur pemilik usaha lapangan futsal :
1. Fitur notifikasi berfungsi untuk memberitahu pemilik usaha
lapangan futsal, mengenai lapangan yang telah dibooking oleh
penyewa sudah dibayarkan atau belum.
2. Fitur profile berfungsi untuk menampilkan detail informasi
tentang lapangan futsal (nama usaha, alamat tempat futsal,
fasilitas apa saja yang dimiliki dan lain – lain) dan harga sewa
lapangan futsal.
5

3. Fitur pengaturan untuk mengatur ulang nama usaha, alamat,


fasilitas, dan jadwal sewa yang telah dibuat sebelumnya.
4. Fitur melihat daftar penyewa yang telah menyewa atau
melakukan booking.
5. Fitur kasir berfungsi untuk memudahkan pemilik dalam proses
pengecekan pembayaran dan autentikasi booking.
6. Fitur laporan berfungsi untuk memudahkan pemilik dalam
penulisan laporan dan pengarsipan serta menghitung
pendapatan.
d) Fitur Penyewa :
1. Fitur profile yang berisi data diri pengguna.
2. Fitur untuk mencari lapangan futsal lapangan futsal.
3. Fitur status yang berfungsi untuk menampilkan jadwal sewa
dan status lapangan sedang di-booking atau tidak.
4. Fitur sewa berfungsi untuk menyewa lapangan futsal.
5. Fitur notifikasi yang berfungsi untuk memberikan
pemberitahuan soal booking. (tentang detail booking dan nomor
rekening pemilik usaha)
1.5.2 Batasan Masalah
1. Pembangunan portal web ini tidak menggunakan sms gateway
tapi menggunakan sms banking.
2. Pembangunan portal web ini tidak ada maintenance.
3. Tidak ada fitur chatting antara penyewa dan pemilik usaha
lapangan futsal.
1.6 Asumsi
Berikut merupakan asumsi – asumsi bisnis yang harus diperhatikan :
1. Pengguna sudah terbiasa menggunakan komputer dan gadget
lainnya.
2. Pengguna memahami penggunaan browser dan cara membuat
koneksi ke Internet.
6

1.7 Sistematika Penulisan


Agar lebih memudahkan pembaca untuk memahami laporan ini, maka
laporan portal web lapangan futsal wilayah kota Manado disusun dengan
sistematika sebagai berikut:
1. BAB I : PENDAHULUAN
Berisi penjelasan singkat mengenai latar belakang masalah, perumusan
masalah, tujuan penelitian, manfaat proyek, ruang lingkup, batasan masalah
dan sistematika penulisan.
2. BAB II : LANDASAN TEORI
Berisi penjelasan teori yang mendukung pembuatan portal web lapangan
futsal dan metodologi yang digunakan dalam pengembangan sistem.
3. BAB III : PEMBAHASAN
Berisi langkah-langkah dari metodologi pengembangan portal web lapangan
futsal yang digunakan.
4. BAB IV : KESIMPULAN DAN SARAN
Bab ini menyajikan kesimpulan atas seluruh rangkaian kegiatan penelitian
dan saran-saran yang diberikan untuk perbaikan sistem kedepannya.
BAB II

STUDI PUSTAKA

Dalam pembuatan portal web lapangan futsal ini, kelompok kami


melakukan studi pustaka untuk mencari referensi yang dibutuhkan untuk
memperdalam pemahaman terhadap teori-teori yang memiliki keterkaitan dengan
pembuatan portal web lapangan futsal.

2.1. Portal web [2]


Portal web adalah sebuah situs yang berfungsi untuk meletakkan informasi
di WWW (World Wide Web) yang dapat membantu untuk mempublikasikan hasil
penelitian, dengan disediakan fasilitas mengunggah ataupun mengunduh dan user
friendly dalam penggunaannya.

Cara pembuatan portal web :

a. Menganalisis sistem yang sedang berjalan :


b. Mempelajari SOP (standar operation procedure) sistem lama.
c. Menganalisis sistem yang ada dan dilakukan perancangan sistem dengan
tujuan untuk memperbaiki, mengembangkan ataupun membuat sistem
yang baru.
d. Membuat rancangan pemodelan sistem yang telah dianalisis kemudian
merancang hubungan antar pemodelan sistem yang telah dibuat.
e. Merancang program sesuai dengan pemodelan yang telah dibuat
sebelumnya.

2.2. Futsal [3]


Futsal adalah olahraga bola yang dimainkan oleh dua tim, yang masing-
masing beranggotakan lima orang pemain. Tujuan olahraga futsal adalah
mamasukkan bola ke gawang lawan. Dengan menggunakan kaki, kepala, dan
semua bagian tubuh kecuali tangan. Tidak seperti sepakbola, olahraga futsal
dimainkan di ruang tertutup dan di tempat yang rata. Dengan ukuran lapangan
yang lebih kecil dan jumlah pemain yang lebih sedikit dari sepak bola.

7
8

2.3 . Teknologi yang Digunakan dalam Pembuatan Aplikasi


Bagian ini akan menjelaskan pengertian dari teknologi yang digunakan
dalam pembuatan portal web lapangan futsal.

2.3.1. Pemrograman Web


Pemrograman web terdiri dari dua kata yaitu pemrograman dan web [4].
Pemrograman web adalah pengembangan aplikasi dengan menggunakan bahasa
pemrograman tertentu. Dapat berupa HTML, PHP dan CSS. Berikut adalah
penjabaran singkat mengenai bahasa pemrograman yang dipakai untuk
pemrograman web.

2.3.1.1. Hyper Text Markup Language (HTML)


HTML (Hyper Text Markup Language) adalah suatu format data yang
digunakan untuk membuat dokumen hypertext yang dapat dieksekusi dari satu
platform komputer ke platform komputer lainya tanpa perlu melakukan suatu
perubahan apapun dengan suatu alat tertentu [5].

Terdapat dua fungsi HTML, yaitu [6]:

a. Membantu proses menentukan tata letak dari sebuah dokumen pada


halaman web, dalam hal ini adalah mencakup pengaturan dari tata letak
gambar, jenis huruf serta sejumlah komponen dokumen halaman web yang
lainnya.
b. Menentukan hubungan dari dokumen-dokumen lain yang ada pada
halaman web. Dalam hal ini html adalah sebuah bahasa pemrograman
yang masuk kedalam kategori standar generalized atau sgml. Standar
tersebut memiliki bentuk yang mirip dengan standar ASCII yang mana
isinya adalah kode-kode di dalam mengatur dokumen.

2.3.1.2. CSS : Cascading Style Sheet


CSS (Cascading Style Sheet) adalah suatu bahasa yang dikhususkan untuk
mengatur gaya atau layout sebuah halaman web. CSS digunakan untuk
mendefinisikan warna, huruf layout, dan mengatur gaya tampilan yang
diimplementasikan ke dalam kode – kode style sheet yang disertai dengan file
HTML [7].
9

Kelebihan CSS [8]:

a. Menghemat waktu.
b. Pemuatan halaman menjadi lebih cepat dan mengurangi pengulangan
dalam struktur kontennya.
c. Bisa diakses dari platform yang berbeda.
Kekurangan CSS [9] :

a. Keamanannya masih kurang.


b. Terdapat banyak versi dari CSS.
c. Jika dijalankan dalam suatu browser tidak selalu bisa dijalankan pada
browser lainnya.

2.3.1.3. PHP: Hypertext Preprocessor


PHP singkatan dari Hypertext Preprocessor yang digunakan sebagai
bahasa script server-side dalam pengembangan Web yang disisipkan pada
dokumen HTML [5].

Terdapat beberapa kelebihan PHP,yaitu :


1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
2. Web server yang mendukung PHP dapat ditemukan dimana – mana
dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi
yang relatif mudah.
3. Dalam sisi pengembangan dan pemahamannya lebih mudah karena
banyak refrensi.
4. PHP adalah bahasa open source yang dapat digunakan di berbagai
mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara
runtime melalui console serta juga dapat menjalankan perintah-
perintah system [8].
5. Dapat mendukung banyak database seperti MySQL, Oracle, MS-SQL
dst [10].
10

Terdapat beberapa kekurangan PHP,yaitu [10]:

1. Tidak mengenal package.


2. Jika tidak di-encoding, maka kode PHP dapat dibaca semua orang dan
untuk meng-encoding-nya dibutuhkan tool dari Zend yang biayanya
mahal.
3. PHP memiliki kelemahan keamanan. Jadi programmer harus berhati –
hati dalam melakukan pemrograman dan konfigurasi PHP.
2.3.1.4 JavaScript
JavaScript adalah bahasa pemrograman yang sederhana karena bahasa ini
tidak dapat digunakan untuk membuat aplikasi ataupun applet. Dengan JavaScript
kita dapat dengan mudah membuat sebuah halaman web yang interaktif. Program
java script dituliskan pada file HTML [5].

Kelebihan JavaScript [11] :

1. Lebih praktis dan mudah dipelajari karena javascript memiliki


sedikit sintaks.
2. Koneksi cepat karena program berada di sisi client, berukuran file
sangat kecil, dan dapat langsung dijalankan di browser.
Kekurangan JavaScript [11] :

1. Pengelolaan object dalam javascript sangat terbatas.


2. Penggunaan script dapat di-copy langsung melalui sebuah web
browser, sehingga setiap orang dapat menggunakan program
javascript yang telah kita buat.
2.3.1.5 Database [12]
Database adalah sebuah koleksi atau kumpulan data yang saling
berhubungan, disusun menurut aturan tertentu secara logis, sehingga
menghasilkan informasi. Suatu database mencakup dua komponen
penting, yaitu data dan informasi. Komponen – komponen ini
berfungsi untuk mengelola data sehingga mampu menjadi informasi
yang diinginkan dan dapat dilakukan proses pengambilan keputusan
dengan efektif dan juga efisien serta terjamin keakuratannya.

2.3.1.6 DBMS (Database Management System) [12]


Database management system atau disingkat DBMS adalah
perangkat lunak yang berfungsi untuk mengelola database. Salah satu
11

jenis DBMS yaitu Relational DBMS (RDBMS). RDBMS


merepresentasikan data dalam bentuk tabel – tabel yang saling
terhubung. Tabel – tabel ini disusun dalam bentuk baris (record) dan
kolom (field). Banyak sekali berkembang perangkat lunak dari
RDBMS ini, misalnya MySQL, Oracle, Sybase, dBase, MS. SQL, dan
lain – lain.

2.4. Metodologi Pengembangan Sistem


Bagian ini membahas metodologi Rapid Aplication Development(RAD) yang
digunakan kelompok kami untuk membangun portal web lapangan futsal. Metode
ini merupakan metode yang memungkinkan integrasi sistem menjadi lebih cepat
dan lebih baik [13]. Proses atau fase yang terdapat dalam penelitian ini
disesuaikan dengan kebutuhan. Terdapat empat fase proses, yaitu :

1. Requirements Planning [13]


a. Pada tahap ini user dan sistem analis bertemu dengan tujuan
untuk mengidentifikasi layanan, batasan, obyektivitas dari
sistem berdasarkan data yang dikumpulkan serta mendefinisikan
persyaratan user dan sistem.
b. Membuat daftar persyaratan awal dan mengatur ruang lingkup
proyek.

c. Mengidentifikasi fungsi-fungsi bisnis utama (primary business


functions) dan membagikan ke dalam entitas bisnis (business
entities).

d. Membuat estimasi proyek.

2. User Design [13]


1. Menganalisis data dari sistem yang akan dibuat berdasarkan dari data
yang telah dikumpulkan sebelumnya.
2. Melakukan perancangan sistem berdasarkan analisis yang telah
dilakukan sebelumnya. Tahap analisis dan desain mengalami
perulangan hingga diperoleh rancangan sistem yang benar-benar
memenuhi kebutuhan.
3. Memberikan spesifikasi yang jelas dan lengkap kepada programmer
komputer dan teknisi.
12

3. Construction

Setelah dilakukan analisis data dan perancangan sistem berdasarkan


data hasil analisis, kemudian dilanjutkan pada tahap konstruksi. Ini
merupakan tahap lanjutan untuk membangun sistem setelah proses
perancangan selesai. Pada tahap ini dibuat prototipe sistem secara iteratif
(development, testing, requirements refining, and development again)
sampai sistem selesai dibuat [14].

4. Testing and Turn Over [15]


Pada tahap ini dilakukan pengujian performa prototipe perangkat lunak
yang telah dibangun agar dapat diketahui apakah prototipe tersebut telah
sesuai dengan spesifikasi analisis dan perancangan yang telah
diidentifikasi sebelumnya. Proses ini memungkinkan pembuat
memodifikasi atau memperbaiki kesalahan yang terjadi.
13
BAB III
PEMBAHASAN

Pada bab ini dijelaskan mengenai pembahasan yang berkaitan dengan


tahap-tahap yang dilakukan untuk pembangunan portal web lapangan futsal.
Penjelasan selengkapnya pada bab ini dapat dilihat pada poin – poin yang
dijelaskan di bab ini.

3.1 Analisis Persyaratan


Tujuan dari analisis persyaratan, yaitu:
1. Mengidentifikasi layanan, batasan dan obyektivitas sistem dari pengumpulan
data yang dilakukan terhadap stakeholders.
2. Mengindentifikasi persyaratan user dan sistem.

3.1.1 Pengumpulan dan Pemrosesan Data


Berikut ini merupakan daftar pertanyaan wawancara bersama salah satu
pemilik usaha penyewaan lapangan futsal dan salah satu penyewa lapangan
futsal. Wawancara ini dilakukan dengan tujuan untuk mendapatkan informasi
yang berkaitan dengan portal web yang akan dibangun.

3.1.1.1 Membuat Daftar Pertanyaan


C. Pemilik Usaha Lapangan Futsal
8. Jelaskan proses penyewaan dan booking lapangan futsal!
9. Bagaimana pembayaran untuk proses booking?
10. Apa saja masalah yang sering ditemukan pada proses penyewaan , booking
dan transaksi?
11. Apa yang dilakukan untuk menangani masalah yang ditemukan pada
proses penyewaan, booking, dan transaksi?
12. Bagaimana cara penyewa mengetahui giliran mereka untuk menggunakan
lapangan futsal ? Jelaskan prosesnya!
13. Jelaskan proses penulisan dan pengarsipan laporan!
14
14. Apa ada kesulitan dalam proses penulisan dan pengarsipan laporan? Jika
ada, jelaskan!

D. Penyewa Lapangan Futsal


3. Jelaskan proses pendaftaran untuk penyewaan dan booking lapangan
futsal!
4. Jelaskan masalah apa saja yang sering ditemui pada proses penyewaan dan
booking!

3.1.1.2 Menyajikan Hasil Wawancara


Hasil wawancara dapat dilihat pada lampiran A

3.1.1.2.1 Interpretasi Hasil Wawancara


A. Pemilik Usaha
Berdasarkan wawancara yang telah dilakukan dengan pemilik usaha
lapangan futsal, dapat diketahui proses penyewaan, booking dan pembuatan
laporan. Penyewa harus datang langsung ke tempat futsal dan mendaftar atau
bertanya langsung kepada pemilik usaha untuk menyewa lapangan futsal. Setelah
itu pemilik akan mendaftarkan nama penyewa. Penyewa bisa langsung
menggunakan lapangan futsal tersebut setelah menyelesaikan proses pendaftaran.
Akan tetapi jika lapangan sudah penuh maka penyewa harus menunggu. Untuk
itu penyewa perlu melakukan booking lapangan futsal, penyewa harus membayar
uang yang berjumlah setengah dari biaya sewa lapangan tersebut dan pemilik
usaha akan memberikan nota kepada penyewa. Nota tersebut harus diberikan
kembali kepada pemilik usaha saat akan membayar uang sewa setelah selesai
menggunakan lapangan futsal.
Pemilik usaha merekapitulasi semua data pada hari itu dan nantinya akan
dibuatkan laporan untuk setiap bulannya. Pembuatan laporan tersebut dibuat
berdasarkan rekapitulasi laporan harian.

B. Penyewa Lapangan Futsal


15
Berdasarkan wawancara yang telah dilakukan dengan penyewa lapangan
futsal, dapat diketahui proses penyewaan, booking, dan transaksi. Penyewa harus
datang ke tempat futsal untuk mendaftar atau bertanya kepada pemilik untuk
menyewa lapangan futsal. Jika lapangan futsal penuh maka penyewa harus
mengantri untuk menggunakan lapangan futsal karena urutannya disesuaikan
berdasarkan daftar yang ada atau penyewa bisa melakukan booking untuk hari ini
atau besok sebagai pelanggan pertama yang akan menyewa pertama kali. Jika
ingin melakukan booking penyewa akan diberikan sebuah nota. Pembayaran
dilakukan setelah menggunakan lapangan futsal. Untuk proses booking biaya
sewa dibayarkan pada pemilik usaha lapangan futsal, bisa dibayarkan lunas atau
menyicil setengah dari biaya sewa. Setelah melakukan booking kemudian
penyewa tidak datang untuk menggunakan lapangan maka uang yang telah
dibayarkan dianggap hangus dan tidak ada pengembalian sesuai dengan
kesepakatan yang telah ditentukan oleh pemilik lapangan futsal.

3.1.2 Komunikasi dan Perencanaan Proyek


Tabel 3.1 Project Plan
Nama/Kegiatan Penjelasan Proyek
Nama proyek Portal Web Lapangan Futsal Wilayah Kota
Manado
Manajer Proyek Meylan Wongkar
Latar Belakang Lihat Kembali BAB I Halaman 1
Tujuan Proyek Lihat Kembali BAB I Halaman 3
Ruang Lingkup Proyek Lihat Kembali BAB I Halaman 3

Tabel 3.2 Penjadwalan


Tgl Mulai /
No. Kegiatan
Selesai
1. Menentukan Judul 22 Januari 2018
2. Proposal
1. Pembuatan Proposal 25 Januari 2018
2. Pengumpulan Proposal 29 Januari 2018
3. Pembuatan Pertanyaan Wawancara 31 Januari 2018
4. Melakukan Wawancara 1 Februari 2018
5. Pembuatan Laporan Bab I 5 Febuari 2018
6. Pembuatan Laporan Bab II 1 Maret 2018
7. Pembuatan Laporan Bab III yang terdiri dari : -
8. Fase 1 : Analisis Persyaratan 8 Maret 2018 –
11 Maret 2018
16
1. Pengumpulan dan Pengolahan Data 1 Febuari 2018
2. Komunikasi dan Perencanaan Proyek 8 Maret 2018
3. Studi Kelayakan 8 Maret 2018
4. Spesifikasi Pengguna 8 Maret 2018
4.1 Mengidentifikasi Target Pengguna 8 Maret 2018
4.2 Mengidentifikasi dan Menganalisis Masalah, 9 Maret 2018
Kesempatan dan Pengarahan
4.3 Mengidentifikasi dan Memprioritaskan 9 Maret 2018
Kebutuhan Pengguna

5. Analisis Pemodelan
6. Spesifikasi Sistem 9 Maret 2018
6.1 Membuat Definisi Sistem 9 Maret 2018
6.2 Mendokumentasikan Spesifikasi Fungsional 10 Maret 2018
Sistem
6.3 Estimasi Keuntungan 10 Maret 2018
6.4 Mendaftarkan Asumsi Bisnis yang Penting 10 Maret 2018
6.5Mengidentifikasi Sumber Daya untuk 10 Maret 2018
Membangun Sistem
6.6 Mengidentifikasi Pelaku Bisnis 10 Maret 2018
6.7 Menganalisis Proses dan Kinerja Sistem 11 Maret 2018
6.7.1 Mengilustrasikan Model Use Case 11 Maret 2018
6.7.2 Mendokumentasikan Use Case Course of 11 Maret 2018
Events
10. Fase 2 : Desain Pemodelan 14 Maret 2018 –
19 Maret 2018
1. Memodelkan Kembali Diagram Use Case untuk 14 Maret 2018
Merefleksikan Lingkungan Implementasi
2. Memodelkan Interaksi Objek dan Behaviours 15 Maret 2018 –
17 Maret 2018
3. Desain Antarmuka 18 Maret 2018 –
19 Maret 2018
4. Presentasi Desain Antarmuka 20 Maret 2018
11. Fase 3 : Implementasi -
1. Lingkungan Implementasi -
2. Implementasi Basis Data -
3. Melakukan Pemrograman -
4. Implementasi Antarmuka -
12. Fase 4 : Pengujian -
1. Identifikasi Tujuan Pengujian Sistem -
2. Membuat Kriteria Pengujian Sistem -
3. Membuat Kasus untuk Pengujian -
4. Lakukan Pengujian Sistem -
13. Presentasi Proyek -
3.1.3 Studi Kelayakan
17
Pada tahap ini, akan ditentukan apakah proyek layak untuk dilanjutkan
atau tidak.
Ada 4 macam studi kelayakan, yaitu:
3.1.3.1 Teknis
1. Apakah sudah ada teknologi yang dibutuhkan untuk membangun portal
web?
- Ya sudah ada.
2. Apakah dibutuhkan keahlian khusus untuk menggunakan portal web yang
akan dibangun?
- Untuk menggunakan portal web ini, keahlian yang dibutuhkan adalah
mengetahui cara menggunakan komputer dan mengerti untuk
menghubungkan koneksi internet.
3.1.3.2 Operasional
1. Siapa saja yang terlibat dalam membangun portal web ini?
- Yang terlibat dalam pembangunan portal web ini yaitu kelompok kami
sebagai pembuat portal web, pemilik usaha lapangan futsal dan
penyewa.
2. Apakah pemilik usaha lapangan futsal memberikan sumber data dan
informasi yang diperlukan untuk membangun portal web ini?
- Ya, pemilik usaha memerikan semua data dan informasi mengenai
proses penyewaan, booking dan pembuatan laporan.
3. Apakah penyewa memberikan sumber data dan informasi yang diperlukan
untuk membangun portal web ini?
- Ya, penyewa memberikan informasi yang diperlukan dalam
pembangunan portal web ini.
3.1.3.3 Ekonomi
Pembuatan portal web ini tidak memperhitungkan segi ekonomi karena
merupakan tugas wajib untuk mata kuliah Proyek Perangkat Lunak sebagai
mahasiswa Teknik Informatika UNIKA De La Salle Manado.

3.1.3.4 Jadwal
18
Lihat Tabel Penjadwalan, hal. (halaman akan disesuaikan dengan
keseluruhan laporan)

Berdasarkan studi kelayakan, maka dapat disimpulkan bahwa proyek ini


layak untuk dilanjutkan. Untuk itu diperlukan kerjasama dari dari pemilik usaha
lapangan futsal, penyewa dan anggota kelompok kami yang dalam hal ini
bertindak sebagai pembuat portal web lapangan futsal dan diharapkan dapat
memberikan hasil yang sesuai dengan requirements.

3.1.4 Spesifikasi Pengguna


Pada tahap ini akan dilakukan identifikasi terhadap target pengguna serta
menentukan kebutuhan pengguna.

3.1.4.1 Mengidentifikasi Target Pengguna


Tabel 3.3 Mengidentifikasi Target Pengguna Lama
Aktor Tugas dan Tanggung Jawab
Penyewa - Melakukan pendaftaran
- Mengecek jadwal
- Melakukan pembayaran setelah menggunakan
lapangan futsal
Pemilik Usaha - Melakukan pendataan penyewa
Lapangan Futsal - Mengecek jadwal dan antrian penyewa
- Melakukan pendataan transaksi pembayaran
- Melakukan pendataan laporan

3.1.4.2 Mengidentifikasi Masalah, Kesempatan dan Pengarahan

Tabel 3.4 Mengidentifikasi dan Menganalisis Masalah, Kesempatan dan


Pengarahan
Masalah, Kesempatan dan
No. Solusi yang dianjurkan
Pengarahan
1. Jika ingin menyewa lapangan Membangun sebuah portal web
futsal maka penyewa harus datang lapangan futsal yang dapat
langsung untuk mengecek dan mempermudah pengguna dalam
bertanya kepada pemilik. menyewa lapangan secara real time,
Penyewa juga harus menunggu tanpa harus menunggu lama giliran
giliran jika semua lapangan untuk menggunakan lapangan futsal.
sedang digunakan.
2. Pada sistem booking penyewa Membangun portal web yang dapat
19
Masalah, Kesempatan dan
No. Solusi yang dianjurkan
Pengarahan
harus membayar uang sewa yang membantu memudahkan penyewa
berjumlah setengah dari biaya dalam proses booking.
sewa lapangan futsal atau bisa
juga dibayarkan secara lunas.
Apabila penyewa tidak datang
untuk menggunakan lapangan
futsal yang setelah waktu booking
yang ditentukan maka uang yang
telah dibayarkan dianggap hangus
dan tidak ada pengembalian.
3. Dalam proses penulisan dan Membangun portal web yang dapat
pengarsipan laporan pemilik membantu memudahkan dalam
usaha lapangan futsal harus proses penulisan dan pengarsipan
menghitung satu persatu nota laporan.
yang ada dan mencocokkannya
dengan laporan harian yang telah
dibuat sebelumnya. Nota tersebut
sering tercecer ataupun hilang saat
akan direkap kembali.
4. Pada sistem yang sedang berjalan Membangun portal web lapangan
atau sistem lama jika penyewa futsal yang dapat membantu
telah melakukan booking maka memberikan pemberitahuan kepada
penyewa akan diberikan nota, penyewa mengenai status booking
kemudian penyewa harus yang telah dilakukan sebelumnya.
membayar uang setengah dari
biaya sewa atau bisa juga dilunasi,
tapi jika penyewa tidak datang
kembali untuk mengkonfirmasi
status booking tersebut maka uang
yang telah dibayarkan hangus dan
tidak ada pengembalian.

3.1.4.3 Mengidentifikasi dan Memprioritaskan Kebutuhan Pengguna


Tabel 3.5 Mengidentifikasi dan Memprioritaskan Kebutuhan Pengguna
No. Kebutuhan Pengguna Proritas
1. User membutuhkan data penyewa yang Tinggi
harus diisi oleh setiap penyewa yang akan
menyewa lapangan futsal.

2. User membutuhkan status lapangan apakah Tinggi


lapangan sedang dipakai atau tidak.
3. User membutuhkan laporan harian dan Tinggi
laporan bulanan.
4. User membutuhkan pemberitahuan tentang Tinggi
lapangan futsal yang telah dibooking.
20
3.1.4.4 Spesifikasi Sistem
3.1.4.4.1 Membuat Definisi Sistem
Portal web yang dibangun untuk mata kuliah proyek perangkat lunak ini
merupakan portal web yang bertujuan untuk mempermudah penyewa dalam
pencarian lapangan futsal dan proses penyewaan lapangan menjadi lebih mudah.
Selain itu, portal web ini juga membantu pemilik usaha lapangan futsal dalam
pendataan penyewa dan pembuatan laporan setiap bulannya.
Metodologi yang digunakan dalam pengembangan portal web ini yaitu
RAD (Rapid Application Development) yang terdiri dari 4 fase utama yaitu:
analisis persyaratan, analisis pemodelan, desain pemodelan dan kontruksi. Dalam
pembangunan portal web ini digunakan kakas pemodelan UML (Unified
Modelling Language) untuk pemodelan data. Bahasa pemrograman yang
digunakan adalah PHP versi 7.0.9 dan HTML versi 5 serta untuk pembangunan
basis data digunakan mysqlnd versi 5.0. Hasil akhir dari pembangunan portal web
ini adalah portal web penyewaan lapangan futsal berbasis web.

3.1.4.5 Mendokumentasikan Spesifikasi Fungsional Sistem


Pada tahap ini akan ditunjukkan spesifikasi fungsional dari portal web
yang akan dibangun.
a. Persyaratan Fungsional
1. Sistem harus menyediakan antarmuka untuk mengisi data penyewa, data
lapangan futsal, data pamilik lapangan futsal dan juga status untuk
booking serta penyewaan.
2. Sistem harus menyediakan antarmuka untuk pembuatan laporan
penyewaan yang akan diterima oleh penyewa setelah berhasil menyewa
lapangan futsal dan laporan untuk pemilik usaha.
3. Sistem harus menyediakan fitur pencarian lapangan futsal.
b. Persyaratan Non Fungsional
1. Aplikasi dapat dijalankan di komputer dan gadget lainnya dengan
spesifikasi: Browser Google Chrome versi 64.0.3282.186
2. Terkoneksi dengan Internet.
21
3.1.4.6 Estimasi Keuntungan
a. Keuntungan Nyata (Tangible Benefits)
1. Memudahkan proses penyewaan.
2. Memudahkan dalam mengurutkan giliran penyewa yang akan
menggunakan lapangan.
3. Memudahkan pengelolaan data penyewa dan memudahkan dalam
pembuatan laporannya.
4. Memudahkan dalam pencarian tempat futsal.
5. Memudahkan dalam proses transaksi pembayaran.

b. Keuntungan Tidak Nyata (Intangible Benefits)


1. Mempercepat proses penyewaan.
2. Mempercepat pembuatan laporan keuntungan.
3. Dapat diketahui informasi penyewa dan informasi soal jadwal lapangan
futsal dengan lebih mudah tanpa harus menunggu lama di tempat futsal.

3.1.4.7 Mendaftarkan Asumsi-asumsi Bisnis yang Penting


Berikut ini merupakan asumsi-asumsi bisnis yang perlu diperhatikan:
1. Pengguna sudah terbiasa menggunakan komputer dan gadget lainnya.
2. Pengguna memahami penggunaan browser dan cara membuat koneksi ke
Internet.

3.1.4.8 Mengidentifikasi Sumber Daya untuk Membangun Sistem


Tabel 3.6 Indetifikasi Sumber Daya
Jenis Sumber Daya Sumber Daya yang Digunakan
Perangkat Keras 1. Laptop dengan spesifikasi :
Processor : Intel ® Core i3 1.7 GHz
Perangkat Keras RAM : 2GB
Sistem Operasi : Windows 10
2. Mouse, Printer
Perangkat Lunak 1. Adobe Photoshop CS6 untuk perancangan
antarmuka.
2. Microsoft Word 2013 untuk pembuatan laporan.
3. Edraw Max versi 8.4 untuk pemodelan data.
4. PHP versi 7.0.9, HTML versi 5, JavaScript versi
22
Jenis Sumber Daya Sumber Daya yang Digunakan
1.8.5 sebagai jenis bahasa pemrograman yang
digunakan untuk membangun aplikasi.
5. Mysqlnd versi 5.0 untuk membuat database dari
portal web.
6. Google Chrome versi 64.0.3282.186 untuk
melakukan browsing informasi di Internet dan
digunakan untuk mengakses database portal web.

3.2 Analisis Pemodelan


Pada tahap ini akan di analisis semua kegiatan dalam sistem secara
keseluruhan dan meningkatkan pemahaman terhadap permasalahan tanpa
mempertimbangkan solusi teknis.

3.2.1 Mengidentifikasi Pelaku Bisnis


Pada tahap ini dilakukan identifikasi pelaku bisnis pada sistem lama yang
akan terlibat dalam portal web lapangan futsal yang akan dibangun, disertai
dengan tugas dan tanggung jawabnya.
Tabel 3.7 Mengidentifikasi Pelaku Bisnis
Aktor Tugas dan Tanggung Jawab
Penyewa - Mendaftarkan diri.
- Melihat jadwal.
- Mengisi nota/kwitansi pembayaran.
- Menerima laporan pemberitahuan.
- Melunasi uang sewa atau booking.
Pemilik Usaha - Mendata data penyewa.
Lapangan Futsal - Mengecek nota/kwitansi pembayaran.
- Membuat laporan.

3.2.2 Menganalisis Proses dan Kinerja Sistem


Pada tahap ini akan dianalisis secara jelas tentang pendukung fungsional
dan non-fungsional serta apa yang menjadi kebutuhan terhadap portal web yang
dibangun dengan menggunakan diagram use case.
3.2.2.1 Mengilustrasikan Model Use Case
Pada tahap ini akan digambarkan model use case untuk sistem yang
sedang berjalan atau sistem lama.
23

Gambar 3.1 Use Case Sistem Sedang Berjalan atau Sistem Lama

Gambar 3.1 merupakan gambar use case untuk menjelaskan proses yang
terjadi pada sistem yang sedang berjalan atau sistem lama. Ada 7 proses besar
yang terjadi yaitu proses mendaftar yang dilakukan oleh penyewa, kemudian
penyewa dan pemilik usaha mengecek jadwal serta mendiskusikannya, setelah itu
pemilik usaha mencatat data penyewa. Jika tempat futsal penuh atau semua
lapangan masih digunakan maka penyewa melakukan bisa booking lapangan
futsal. Penyewa harus mengisi nota booking dan pemilik usaha akan
24
menandatanganinya, setelah itu dilakukan pembayaran, dan yang terakhir adalah
proses pembuatan laporan harian dan laporan bulanan. Terdapat 2 aktor yang
berhubungan dengan kegiatan sistem yang sedang berlangsung, yaitu penyewa
dan pemilik usaha lapangan futsal. Aktor dan use case atau kegiatan dalam sistem
dihubungkan dengan garis yang menggambarkan hubungan antara aktor dan
proses yang sedang terjadi. Dari Gambar 3.1 dapat diketahui bahwa aktor
penyewa dapat melakukan kegiatan mendaftar, mengecek jadwal, menerima nota
booking, dan melakukan pembayaran. Aktor pemilik usaha lapangan futsal dapat
melakukan kegiatan mengecek jadwal, mencatat data penyewa, menandatangani
kwitansi/nota booking, membuat laporan harian dan laporan bulanan.

3.2.2.2 Mendokumentasikan Use Case Course of Events


Tabel 3.8 Use Case 1 : Mendaftar
Nama Use case: Mendaftar
Aktor: Penyewa
Deskripsi: Mendaftarkan diri untuk menyewa lapangan futsal
Normal Course: 1. Penyewa datang ke tempat futsal
2. Penyewa mendaftar ke pemilik usaha lapangan
futsal
Alternate Course: -
Pre-Condition: Penyewa datang ke tempat futsal
Post-Condition: Melakukan penyewaan lapangan futsal
Asumsi : -

Tabel 3.9 Use Case 2 : Mengecek Jadwal


Nama Use case: Mengecek jadwal
Aktor: Penyewa dan pemilik usaha lapangan futsal
Deskripsi: Mengecek apakah ada lapangan yang bias digunakan
Normal Course: 1. Penyewa mendaftar ke pemilik usaha lapangan
futsal
2. Penyewa menanyakan jadwal kepada pemilik
usaha lapangan futsal
3. Pemilik usaha mengecek daftar penyewa.
Alternate Course: Bertanya langsung kepada pemilik usaha
Pre-Condition: Mendaftar untuk menyewa lapangan futsal
Post-Condition: Mengecek jadwal
Asumsi : Penyewa telah berdiskusi dengan pemilik usaha
lapangan futsal mengenai jadwal
25
Tabel 3.10 Use Case 3: Catat Data Penyewa
Nama Use case: Catat data penyewa
Aktor: Pemilik usaha lapangan futsal
Deskripsi: Mencatat informasi tentang penyewa
Normal Course: 1. Penyewa mendaftar ke pemilik usaha lapangan
futsal
2. Penyewa menanyakan jadwal kepada pemilik
usaha lapangan futsal
3. Pemilik usaha mengecek daftar penyewa.
4. Pemilik usaha mencatat informasi tentang
penyewa
Alternate Course: -
Pre-Condition: Mendaftar
Post-Condition: Akses untuk menggunakan lapangan futsal
Asumsi : Telah terdaftar sebagai penyewa lapangan futsal

Tabel 3.11 Use Case 4 : Nota Booking


Nama Use case: Nota booking
Aktor: Penyewa dan pemilik usaha lapangan futsal
Deskripsi: Mengisi dan menandatangani nota booking sebagai tanda
bukti penyewaan lapangan futsal
Normal Course: 1. Penyewa mendaftar ke pemilik usaha lapangan
futsal
2. Penyewa menanyakan jadwal kepada pemilik
usaha lapangan futsal
3. Pemilik usaha mengecek daftar penyewa.
4. Pemilik usaha mencatat informasi tentang
penyewa
5. Penyewa mengisi nota booking
6. Pemilik usaha menerima dan menandatanganinya
Alternate Course: Apabila semua lapangan futsal telah digunakan atau full
Pre-Condition: Mendaftar
Post-Condition: Akses untuk menggunakan lapangan futsal
Asumsi : Telah terdaftar sebagai penyewa lapangan futsal

Tabel 3.12 Use Case 5 : Pelunasan Booking atau Sewa


Nama Use case: Pelunasan booking atau sewa
Aktor: Penyewa
Deskripsi: Melunasi biaya sewa atau booking lapangan futsal
Normal Course: 1. Penyewa mendaftar ke pemilik usaha lapangan
futsal
2. Penyewa menanyakan jadwal kepada pemilik
usaha lapangan futsal
3. Pemilik usaha mengecek daftar penyewa.
4. Pemilik usaha mencatat informasi tentang
26
penyewa
5. Penyewa mengisi nota booking
6. Pemilik usaha menerima dan menandatanganinya
7. Penyewa mengembalikan nota booking dan
membayar biaya sewa
Alternate Course: 1. Menggunakan lapangan futsal.
2. Mengkonfirmasi kembali lapangan yang telah
dibooking dan menggunakannya.
Pre-Condition: Mendaftar
Post-Condition: -
Asumsi : Sudah selesai menggunakan lapangan futsal

Tabel 3.13 Use Case 6 : Rekapitulasi Laporan Harian


Nama Use case: Rekapitulasi laporan harian
Aktor: Pemilik usaha lapangan futsal
Deskripsi: Membuat laporan berkaitan dengan data penyewa
perharinya
Normal Course: 1. Melihat daftar penyewa di buku penyewa
2. Mengumpulkan nota dan mendatanya satu
persatu ke buku penyewa
3. Menulis laporan berdasarkan data penyewa dan
keuntungan yang didapatkan
4. Mencocokkan daftar penyewa dan pendatan
dengan nota yang ada
5. Membuat laporan harian
Alternate Course: 1. Melihat daftar penyewa
2. Menulis daftar penyedia berdasarkan tanggal dan
bulan
3. Membuat laporan harian
Pre-Condition: Mendaftar
Post-Condition: Laporan harian telah dibuat
Asumsi : Proses pengoperasian tempat penyewaan untuk hari itu
telah selesai

Tabel 3.14 Use Case 7 : Laporan Bulanan


Nama Use case: Laporan Bulanan
Aktor: Pemilik usaha lapangan futsal
Deskripsi: Membuat laporan bulanan berdasarkan laporan harian
Normal Course: 1. Melihat daftar penyewa di buku penyewa
2. Mengumpulkan nota dan mendatanya satu
persatu ke buku penyewa
3. Laporan ditulis berdasarkan data penyewa dan
keuntungan yang didapatkan
Normal Course: 4. Mencocokkan daftar penyewa dan pendatan
dengan nota yang ada
5. Membuat laporan harian
27
6. Melihat kembali laporan harian untuk dijadikan
laporan bulanan
Alternate Course: -
Pre-Condition: Memeriksa laporan harian
Post-Condition: Membuat laporan bulanan
Asumsi : Rekapitulasi laporan harian telah selesai

3.3 Desain Pemodelan


Pada tahap ini akan dilakukan perancangan sistem berdasarkan analisis
yang telah dilakukan dikumpulkan sebelumya dan memberikan spesifikasi yang
jelas serta lengkap.
3.3.1 Memodelkan Kembali Diagram Use Case untuk Mereflekasikan
Lingkungan Implementasi
3.3.1.1 Diagram Use Case
Pada halaman berikutnya akan ditampilkan diagram use case untuk system
halaman yang baru.
28

Gambar 3.2 Use Case Sistem Baru


29
Gambar 3.2 menggambarkan proses untuk sistem yang akan dibangun.
Proses untuk sistem yang baru terdiri atas 9 proses utama yaitu registrasi data diri
penyewa dan juga pemilik lapangan futsal, proses login untuk admin, penyewa
dan pemilik usaha lapangan futsal setelah itu portal web sudah bisa di akses dan
setelah itu admin bisa melakukan pengaturan atau mengelola data yang ada dalam
portal web; Proses pengaturan atau kelola admin melalui proses login terlebih
dahulu, tempat futsal (yang termasuk proses pemilihan tempat futsal, cek jadwal
dan harga), proses booking, transfer uang sewa booking (yang termasuk proses
verifikasi status booking), notifikasi booking yang akan diterima oleh penyewa
dan juga pemilik usaha lapangan futsal (pemilik akan menerima sms banking
setelah penyewa selesai melakukan transfer), pelunasan uang sewa booking,
laporan (termasuk laporan harian, laporan bulanan dan menghitung pendapatan),
dan logout. Dari gambar tersebut dapat diketahui hubungan antara aktor dan
kegiatan yang bisa dilakukan oleh aktor tersebut.

3.3.1.2 Mendokumentasikan Use Case


Tabel 3.15 Registrasi
Nama Use case: Registrasi
Aktor: Penyewa dan pemilik usaha lapangan futsal
Deskripsi: Menjelaskan proses registrasi penyewa dan pemilik
lapangan futsal untuk mendaftar ke portal web
Normal Course: Aktor Sistem
Langkah 1 : Membuka Langkah 3 : Menampilkan
browser dan mengakses halaman untuk registrasi ke
portal web lapangan futsal. portal web lapangan futsal.

Langkah 2 : Memilih menu Langkah 5 : Sistem akan


untuk melakukan menyimpan data yang telah
registrasi. diisi pada database portal
web lapangan futsal.
Langkah 4 : Penyewa dan
pemilik usaha lapangan
futsal mengisi form
registrasi kemudian
submit.
Alternate Course: 1. Memilih untuk mengisi data registrasi sebagai
penyewa.
2. Memilih untuk mengisi data registrasi sebagai pemilik
usaha lapangan futsal.
Pre-Condition: Penyewa dan pemilik usaha lapangan futsal harus
30
terkoneksi dengan internet terlebih dahulu untuk bisa
mengakses portal web lapangan futsal.
Post-Condition: Tampilan halaman registrasi.
Asumsi : Penyewa dan pemilik usaha sudah mengerti untuk
menggunakan gadget dan mengerti cara
menyambungkan koneksi internet.

Tabel 3.16 Login


Nama Use case: Login
Aktor: Admin, penyewa dan pemilik usaha lapangan futsal
Deskripsi: Menjelaskan tentang proses akan melakukan login untuk
bisa masuk ke portal web
Normal Course: Aktor Sistem
Langkah 1 : Membuka Langkah 2 : sistem akan
browser dan mengakses menampilkan halaman
portal web lapangan futsal. untuk login.

Langkah 3 : Admin, Langkah 4 : sistem akan


penyewa dan pemilik melakukan validasi data
usaha lapangan futsal jika username dan
mengisi username dan password salah maka akan
password kemudian di muncul pemberitahuan
submit. error dan jika username
dan password benar maka
akan menampilkan menu
utama atau home.
Alternate Course: -
Pre-Condition: Admin, penyewa dan pemilik usaha lapangan futsal
harus buka browser dan kemudian mengakses portal
web lapangan futsal.
Post-Condition: Masuk ke halaman utama atau home.
Asumsi : Telah melakukan registrasi sebelumnya, kecuali untuk
admin.

Tabel 3.17 Tempat futsal


Nama Use case: Tempat futsal
Aktor: Penyewa
Deskripsi: Menjelaskan proses untuk memilih tempat futsal yang
akan disewa, melihat jadwal dan cek harga sewa.
Normal Course: Aktor Sistem
Langkah 1 : Membuka Langkah 2: Menampilkan
browser dan mengakses tampilan halaman portal
portal web lapangan futsal. web.

Langkah 3 : Penyewa Langkah 4 : Sistem akan


mengisi username dan melakukan validasi data
31
password kemudian di jika username dan
submit. password salah maka akan
Langkah 6 : Penyewa muncul pemberitahuan
kemudian memilih tempat error dan jika username
lapangan futsal. dan password benar maka
akan menampilkan menu
Langkah 8 : Penyewa utama atau home.
memilih jam.
Langkah 5 : sistem akan
menampilkan tampilan
awal portal web lapangan
futsal.

Langkah 7 : Sistem akan


menampilkan profile
tempat lapangan futsal
yang telah dipilih oleh
penyewa. Terdapat
tampilan jadwal dan juga
harga.

Langkah 9 : Sistem akan


mengkonfirmasi
permintaan penyewa.
Alternate Course: -
Pre-Condition: Login sebagai penyewa.
Post-Condition: Lapangan futsal telah berhasil disewa
Asumsi : Sudah melakukan registrasi sebagai penyewa lapangan
futsal.

Tabel 3.18 Booking


Nama Use case: Booking
Aktor: Penyewa
Deskripsi: Menjelaskan proses untuk booking lapangan futsal.

Normal Course: Aktor Sistem


Langkah 1 : Membuka Langkah 2: Menampilkan
browser dan mengakses tampilan halaman portal
portal web lapangan futsal. web.

Langkah 3 : Penyewa Langkah 4 : Sistem akan


mengisi username dan melakukan validasi data
password kemudian di jika username dan
submit. password salah maka akan
muncul pemberitahuan
Langkah 6 : Penyewa error dan jika username
kemudian memilih tempat dan password benar maka
32
lapangan futsal. akan menampilkan menu
utama atau home.
Langkah 9 : Penyewa
memilih jam untuk Langkah 5 : Sistem akan
menyewa lapangan futsal. menampilkan tampilan
jika lapangan sedang awal portal web lapangan
digunakan maka penyewa futsal.
melakukan booking.
Langkah 7 : Sistem akan
menampilkan profile
tempat lapangan futsal
yang telah dipilih oleh
penyewa. Terdapat
tampilan jadwal dan juga
harga.

Langkah 8 : Sistem akan


menampilkan status
booking pada lapangan
yang sedang dipakai.

Langkah 10 : Sistem akan


mengirimkan
pemberitahuan soal detail
booking kepada penyewa
melalui akun portal web
penyewa.
Alternate Course: -
Pre-Condition: Melakukan login sebagai penyewa.
Post-Condition: Penyewa akan menerima pemberitahuan atau notifikasi
tentang detail booking.
Asumsi : Telah melakukan registrasi dan sudah melakukan login
terlebih dahulu.

Tabel 3.19 Transfer uang sewa booking


Nama Use case: Transfer uang sewa booking
Aktor: Penyewa
Deskripsi: Menjelaskan proses pembayaran biaya booking dan
verifikasi status booking
Normal Course: Aktor Sistem
Langkah 1 : Membuka Langkah 2: Menampilkan
browser dan mengakses tampilan halaman portal
portal web lapangan futsal. web.

Langkah 3 : Penyewa Langkah 4 : Sistem akan


mengisi username dan melakukan validasi data
password kemudian di jika username dan
33
submit. password salah maka akan
muncul pemberitahuan
Langkah 6: Penyewa error dan jika username
kemudian memilih tempat dan password benar maka
lapangan futsal. akan menampilkan
tampilan awal portal web
Langkah 10 : Penyewa lapangan futsal atau home.
akan melakukan
Normal Course: pembayaran dengan Langkah 5 : Sistem akan
mentransfer uang ke nomor menampilkan tampilan
rekening yang tertera pada awal portal web lapangan
pemberitahuan detail futsal.
booking.
Langkah 7 : Sistem akan
menampilkan profile
tempat lapangan futsal
yang telah dipilih oleh
penyewa.

Langkah 8 : Sistem akan


menampilkan status
booking pada lapangan
yang sedang dipakai.

Langkah 9 : Sistem akan


mengirimkan
pemberitahuan soal detail
booking kepada penyewa
melalui akun portal web
penyewa.

Langkah 11 : Sistem akan


memproses dan melakukan
verifikasi status booking.
Alternate Course: -
Pre-Condition: Telah melakukan login sebagai penyewa.
Post-Condition: Lapangan futsal berhasil dibooking.
Asumsi : Telah mentransfer uang sewa booking.

Tabel 3.20 Notifikasi booking


Nama Use case: Notifikasi booking
Aktor: Penyewa dan pemilik usaha lapangan futsal
Deskripsi: Menjelaskan proses notifikasi yang diterima oleh
pemilik usaha lapangan futsal setelah penyewa
melakukan transfer dan proses verifikasi booking.
Normal Course: Aktor Sistem
Langkah 1 : Penyewa Langkah 2 : Sistem
34
melakukan pembayaran melakukan verifikasi status
dengan mentransfer uang booking.
ke nomor rekening yang
tertera pada pemberitahuan
detail booking dan
mengkonfirmasi sewa
booking.

Langkah 3 : Pemilik usaha


akan menerima sms
banking.
Alternate Course: -
Pre-Condition: Melakukan login sebagai penyewa dan pemilik usaha
lapangan futsal.
Post-Condition: Pemilik telah menerima sms banking pembayaran uang
sewa booking.
Asumsi : Penyewa sudah melakukan transfer uang sewa booking.

Tabel 3.21 Pelunasan uang sewa booking


Nama Use case: Pelunasan uang sewa booking
Aktor: Penyewa
Deskripsi: Menjelaskan proses pembayaran uang sewa lapangan
futsal.
Normal Course: Aktor Sistem
Langkah 1 : Penyewa Langkah 3 : sistem akan
datang ke tempat futsal dan memproses dan
menggunakan lapangan mengkonfirmasi perintah.
yang telah di sewa atau
dibooking.

Langkah 2 : Pemilik
mengkonfirmasi
pembayaran dengan
menekan tombol lunas
pada tampilan kasir yang
ada pada sistem.
Alternate Course: -
Pre-Condition: Telah menyelesaikan proses sewa dan booking.
Post-Condition: Membayar uang sewa lapangan futsal.
Asumsi : Penyewa langsung menggunakan lapangan tanpa
booking atau penyewa baru membayarkan setengah dari
uang sewa booking dan telah selesai menggunakan
lapangan futsal.

Tabel 3.22 Laporan


Nama Use case: Laporan
35
Aktor: Pemilik usaha lapangan futsal
Deskripsi: Menjelaskan proses pembuatan laporan
Normal Course: Aktor Sistem
Langkah 1 : Memilih menu Langkah 2: Menampilkan
untuk membuat laporan tampilan untuk membuat
laporan
Langkah 3 : Membuat Langkah 4: menampilkan
laporan harian laporan harian

Langkah 5 : Memilih menu Langkah 6 : Menampilkan


laporan bulanan laporan bulanan

Langkah 7 : Memilih menu Langkah 8 : Sistem


untuk laporan pendapatan menampilkan laporan
pendapatan.
Alternate Course: 1. Memilih untuk membuat laporan harian
2. Memilih untuk membuat laporan bulanan
3. Memilih untuk membuat laporan pendapatan
Pre-Condition: Melakukan login sebagai pemilik usaha lapangan futsal.
Post-Condition: Tampilan laporan pendapatan.
Asumsi : Penyewa sudah melunasi uang sewa.

Tabel 3.23 Logout


Nama Use case: Logout
Aktor: Admin, penyewa dan pemilik usaha lapangan futsal
Deskripsi: Menjelaskan proses untuk keluar dari halaman portal
web lapangan futsal.
Normal Course: Aktor Sistem
Langkah 1 : Memilih menu Langkah 2: Sistem akan
untuk logout. memproses dan akses ke
portal web akan
dihentikan.
Alternate Course: -
Pre-Condition: Melakukan login terlebih dahulu.
Post-Condition: Keluar dari tampilan portal web lapangan futsal.
Asumsi : -

3.3.2 Memodelkan Interaksi Objek dan Behaviours


Pada tahap ini bertujuan untuk melakukan identifkasi dan
mengelompokkan perancangan objek dan atribut yang dibutuhkan yang telah
dispesifikasikan sebelumnya melalui use case dan mengidentifikasi object
interaction.
36
Berikut ini akan digambarkan high level class diagram dan detailed high
level class diagram untuk sistem yang akan digambarkan pada gambar 3.3, dapat
dilihat bahwa setiap entitas saling berhubungan dengan entitas lainnya. Gambar
diagram ini akan diimplementasikan pada database portal web lapangan futsal
yang akan dibangun. Pada gambar 3.4 akan digambarkan struktur detail untuk
setiap entitas yang memiliki atribut serta hubungannya dengan entitas lainnya.
Selain memiliki atribut, setiap entitas memiliki metode atau operasi yang
memiliki fungsi-fungsi pada setiap kelas.
37

3.3.2.1 High Level Class Diagram


Berikut ini merupakan gambar high level class diagram dan untuk portal
web lapangan futsal yang akan dibangun.

Gambar 3.3 High Level Class Diagram


Pada gambar 3.3 disebutkan pengguna yaitu penyewa dan juga usaha yang
berarti pemilik usaha lapangan futsal. Terdapat 6 entitas yang saling berelasi,
yaitu pengguna atau penyewa, pemesanan lapangan futsal, lapangan atau
penjelasan atau informasi yang berkaitan dengan lapangan futsal yang akan
disewa, usaha atau nama usaha lapangan futsal, kemudian harga, dan transaksi.
38

3.3.2.2 Detailed High Level Class diagram


Berikut ini merupakan gambar Detailed high level class diagram dan
untuk portal web lapangan futsal yang akan dibangun.

Gambar 3.4 Detailed High Level Class Diagram


39

3.3.2.3 Activity diagram


Berikut ini merupakan activity diagram sistem yang baru untuk penyewa
lapangan futsal.

Gambar 3.5 Activity Diagram Penyewa Lapangan Futsal


Pada activity diagram di gambar 3.5 dapat dilihat bahwa aktivitas dimulai
dengan melakukan login kemudian penyewa akan ditampilkan halaman menu
utama setelah itu penyewa akan mencari dan memilih jenis untuk menyewa
tempat futsal yang akan disewa apakah akan menyewa secara biasa atau booking.
Jika tidak memilih sewa atau booking maka dapat langsung melakukan logout dan
40

jika memilih menu booking penyewa harus mentransfer uang sewa booking jika
tidak maka perintah akan kembali ke menu pilihan jenis sewa, jika ya maka akan
dilanjutkan dengan menggunakan lapangan futsal setelah itu melakukan
pembayaran. Dalam sistem yang baru pembayaran dilakukan dengan menunjukan
kode booking atau nama penyewa kepada pemilik usaha kemudian pemilik akan
mengkonfirmasi pembayaran pada sistem. Jika sudah selesai maka bisa langsung
logout tapi kalo tidak bisa kembali ke tahap awal memilih tempat futsal dan
menentukan jenis sewa atau booking.

Berikut ini merupakan activity diagram sistem yang baru untuk pemilik
usaha lapangan futsal.
41

Gambar 3.6 Activity Diagram Pemilik Usaha Lapangan Futsal

Pada activity diagram di gambar 3.6 dapat dilihat bahwa aktivitas dimulai
dengan melakukan login kemudian pemilik usaha lapangan futsal akan
ditampilkan halaman menu utama. Setelah itu pemilik usaha memilih untuk
membuat laporan harian atau laporan bulanan, kemudian akan ada pilihan untuk
membuat laporan pendapatan, jika ya akan ditampilkan laporan pendapatan jika
tidak akan kembali ke awal pilihan menu laporan. Jika sudah selesai pemilik bisa
langsung logout atau kembali ke menu awal dan mengulangi prosesnya.

3.3.3 Desain Antarmuka


Tujuan dari tahap ini adalah untuk menyediakan detail elemen multimedia
yang akan digunakan, message yang akan disampaikan, presentasi isi, peta,
navigasi, contoh halaman dan storyboard. Hasil dari tahap ini yaitu storyboard
portal web lapangan futsal.
Tabel 3.24 Pilih Lapangan Futsal

Nama Scene Penjelasan


Pilih lapangan futsal Scene ini menjelaskan proses penyewa memilih
lapangan futsal yang akan disewa setelah penyewa
melakukan registrasi dan login terlebih dahulu.
42

Tabel 3.25 Sewa Lapangan

Nama Scene Penjelasan


Sewa Lapangan Scene ini akan menampilkan proses untuk menyewa
lapangan futsal setelah memilih lapangan mana yang
akan disewa.

Tabel 3.26 Tampilan Detail Booking

Nama Scene Penjelasan


43

Tampilan booking Pada scene menjelaskan tentang tampilan detail


booking lapangan futsal. Setelah penyewa melakukan
login kemudian memilih lapangan futsal yang akan
disewa tapi lapangan masih digunakan maka pengguna
melakukan proses booking untuk hari ini atau besok.

Tabel 3.27 Tampilan Kasir

Nama Scene Penjelasan


Tampilan Kasir Pada scene ini akan menjelaskan tentang tampilan
kasir yang berfungsi untuk membantu pemilik usaha
dalam mempermudah pencatatan dan konfirmasi
pembayaran uang sewa.

Tabel 3.28 Laporan


44

Nama Scene Penjelasan


Laporan Scene ini akan menjelaskan tentang proses pembuatan
laporan harian, laporan bulanan dan laporan
pendapatan penyewaan lapangan futsal.
DAFTAR PUSTAKA

[1] H. Suryamen, I. Aminuddin and F. Akbar, "Perancangan Sistem Informasi


Geografis Lapangan Futsal Kota Padang Berbasis Web," TEKNOSI, vol. 02
No. 01, no. ISSN 2476 - 8812, April 2016.

[2] A. Fatmariani, "Web Portal Jurnal Ilmiah Online Kopertis Wilayah II


Palembang," JURNAL TEKNOLOGI DAN INFORMATIKA
(TEKNOMATIKA), vol. 2 No. 2, p. 168, 2012.

[3] M. Bukhori, "Karya Pemuda," 2018. [Online]. Available:


https://karyapemuda.com/pengertian-futsal/. [Accessed 23 febuari 2018].

[4] R. R. Rerung, Pemrograman Web Dasar, Yogyakarta: CV. Budi Utama,


2018.

[5] B. A. Nandari and S. , "Pembuatan Website Portal Berita Desa Jetis Lor,"
Indonesian Journal on Networking and Security, vol. 3 No. 3 , p. 44, juli
2014.

[6] "inanesia.com," 5 oktober 2017. [Online]. Available:


https://inanesia.com/apa-yang-dimaksud-dengan-html/. [Accessed 27 febuari
2018].

[7] W. Sya'ban, Build Your Blogger XML Template, Yogyakarta: Penerbit Andi,
2010.

[8] "Tutorial Repulic," [Online]. Available:


https://www.tutorialrepublic.com/css-tutorial/css-introduction.php. [Accessed
27 Febuari 2018].

[9] "Connect Us The Global Issues Blog," connectusfund.org, [Online].


Available: https://connectusfund.org/6-advantages-and-disadvantages-of-
cascading-style-sheets . [Accessed 27 February 2018].

[10] S. and V. Putratama, Pemrograman web dengan menggunakan PHP dan


framework codeigniter, Yogyakarta: CV Budi Utama, 2016.

[11] Andi, Panduan praktis menguasai pemrograman web dengan javascript,


Yogyakarta: Wahana Komputer, 2010.

[12] Y. Database Management menggunakan Microsoft Access 2003, Jakarta:

45
46

Gramedia, 2008.

[13] K. E. Kendall and J. E. Kendall, "Rapid Application Development," in


System Analysis And Design, USA, Pearson Education Inc., 2013, pp. 163-
165.

[14] S. Cashman and H. J. Rosenblatt, "Rapid Application Development," in


Systems Analysis and Design, USA, Course Technology Cengage Learning,
2012, pp. 145-147.

[15] P. Mulder, "Tools Hero," 22 February 2017. [Online]. Available:


https://www.toolshero.com/project-management/rapid-application-
development/. [Accessed 24 February 2018].

Anda mungkin juga menyukai