Anda di halaman 1dari 21

BAB III

ANALISIS DAN PERANCANGAN SISTEM


A. Analisis Sistem
Dalam sebuah sistem yang baru perlu adanya gambaran
mengenai sistem yang ada atau sedang berjalan pada suatu instansi atau
perusahaan atau instansi, hal ini agar sistem yang dibuat dapat
diaplikasikan dengan baik dan maksimal serta dapat membantu
pembuatan laporan untuk mendukung penyampaian informasi
dengan baik dengan melihat
kekurangan dan kelemahan pada sistem yang lama.
1. Sistem yang Berjalan
Berikut merupakan flow map dari sistem yang berjalan.

Gambar 3.1 Flowmap sistem yang berjalan

Admin membuat jadwal penyewaan lapangan, konsumen


datang mengecek jadwal yang terpampang di papan. Setelah jam
1
2

pemesanan ditentukan oleh konsumen, konsumen melakukan


booking dengan memberikan sejumlah uang muka, identitas,
dan nomoryang bisadihubungi. Konsumen melakukan
pelunasanketika akan melakukan futsal kemudian admin mencatat
riwayat transaksi
tersebut sebagai laporan.

2. Sistem Yang Diusulkan


Berikut merupakan flow map transaksipembokingan lapanganyang
yang ingin diusulkan.

Gambar 3.2 Flowmap sistem yang diusulkan


3

Admin masuk sistem pembokingan futsal, admin membuat


jadwal lapangan. Sistem menyimpan jadwal yang sudah dibuat.
Konsumen mengecek jadwal yang tersedia, setelah konsumen
menentukanjadwal sewa otomatiskolom jadwal yang
dipilihakan berstatus pending / berwarna kuning (sementara).
Jika uang muka tidak segeradibayar , admin akan membatalkan
pesananan tersebut dan sistem akan memperbarui status jadwal
dari status pending ke status bebas sewa / belum ter-booking.
Laporan yang akan
diahasilkan dari database dengan menggunakan program php.
Kelebihan sistem yang akan dibangun adalah
Mempercepat dan mempermudah customer menyewa lapangan ,
melihat jadwal lapangan dan memudahkan proses pembukuan
dan pelayanan
penyewaan lapangan oleh admin.

B. Perancangan Sistem
1. Rancangan DFD

Gambar 3.3 Diagram Konteks

a. Diagram Konteks adalah sebuah dagram sederhana


yang menggambarkan hubungan antar entity luar, masukan dan
keluaran dari sistem, Diagram konteks direpresentasikan dengan
lingkaran tunggal yang mewakilikeseluruhan sistem. Desain
diagram konteks sistem informasi transaksi penyewaan futsal
yang dibangun tertera
pada.
4

b. DFD Level 0 merupakan satu lingkaran besar yang


mewakili lingkaran-lingkaran kecil yang ada didalamnya.
Merupakan
pemecah dari diagram konteks ke diagram level 1.

Gambar 3.4 DFD level 0


5

c. DFD Level 1 merupakan diagram yang menguraikan proses yang


ada dalam diagram konteks. Desain Diagram Level 1 terdapat pada

gambar.

DFD level 1 proses 1

Gambar 3.5 DFD level 1 proses 1

Pemilik melakukan login untuk melihat data laporan,


sedangkan pengelola melakukan login untuk mengelola sistem.

DFD level 1 proses 2

Gambar 3.6 DFD level 1 proses 2

Pemilik dan pengelola melakukan input data admin dan data


admin akandisimpandi basis data admin, pemilik dan pengelola
bias mengedit data admin jika diinginkan.
6

DFD level 1 proses 3

Gambar 3.7 DFD level 1 proses 3

Pemilik menginput data lapangan yang akan disimpan


di basis data lapangan. Pemilik jugabisamengedit data
lapangan.

DFD level 1 proses 4

Gambar 3.8 DFD level 1 proses 4

Pemilik dapat melihat data booking yang berisi data


lapangan, data hari, data booking, data konsumen .
7

DFD level 1 proses 5

Gambar 3.9 DFD level 1 proses 5

Pemilikmelihat jadwal yang berisi data lapangan, data hari,


data booking, data jam, data konsumen.

DFD level 1 proses 6

Gambar 3.10 DFD level 1 proses 6


8

Pemilik menampilkan jam untuk melakukan enable atau


disable jam padajadwal dan data disimpan tabel data jam.

DFD level 1 proses 7

Gambar 3.11 DFD level 1 proses 7

Konsumen mengisidatadiridandata akandisimpan di basis

data konsumen.

DFD level 1 proses 8

Gambar 3.12 DFD level 1 proses 8

Konsumen melakukan booking lapangan futsal


kemudian data akan disimpan di basis data lapangan, basis data
jam, tabel
booking.
9

DFD level 1 proses 9

Gambar 3.13 DFD level 1 proses 9

Pemilikmelihat data laporanyang berisi data booking.

2. Rancangan ERD
ERD adalah suatu model untuk menjelaskan hubungan antar
data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai
hubungan antar relasi.

Gambar 3.14 ERD


10

a. Pemesan
Pemesan adalah setiap orang pemakai barang dan atau jasa yang
melakukan perjanjian pemesanan tempat antara 2 (dua) pihak atau lebih,
perjanjian pemesanan tempat tersebut dapat berupa perjanjian
ataspemesanan suaturuangan, kamar, tempat duduk dan lainnya, padawaktu
tertentu dan disertai dengan produk jasanya. Dalam hal ini
pemesan merupakan objek yang melakukan kegiatan
penyewaandalam kasus ini adalah penyewaan lapangan futsal. Setiap
pemesan akan mengisi data berupa nama, alamat dan no telepon yang
dapat dihubungi lalu system
akan membuat idkonsumen secara otomatis.

b. Booking
Booking ataudalam bahasa Indonesia menyewa adalahsuatu
perjanjian atau kesepakatan di mana penyewa harus
membayarkan atau memberikanimbalanataumanfaat dari benda atau
barangyang dimiliki oleh pemilik barang yang dipinjamkan. Disini
satu konsumen hanya akan mendapat satu id booking lapangan.
Dalam tabel booking berisi tanggalpemesanan, hari, jammulai, jam
selesaidan idpemesansebagai
foreign key.

c. Lapangan
Lapangan dalam hal ini lapangan olahraga merupakan suatu
bentuk ruang terbuka non hijau sebagai suatu pelataran dengan
fungsi utama tempat dilangsungkannya aktivitas olahraga. Tabel
lapangan disini terhubung dengantabel bookingsebagaitambahan
penjelasan lapangan
yang dipesan.

d. Admin
Admin diartikan sebagai seorang yang mengatur suatu
rangkaian kegiatan atau system demi mencapai tujuan tertentu.
Disini admin mempunyai akses untuk merubah dan menambah data
booking serta
menginput data jadwal.
11

e. Tanggal
Tanggal disini digunakan untuk menandai dan membagi jadwal
penyewaan lapangan futsal agar lebih mudah dipahami oleh
system,
admin, dankonsumen.

3. Relasi Antar Tabel

Gambar 3.15 Relasi Antar Tabel

Berdasarkan gambar 3.15 relasi antara tabel Konsumen dan


tabel Booking. Satu baris konsumen hanya berhubungan dengan satu
baris
booking begitujuga sebaliknya.
a. Hubungan one to one tabelkonsumendantabel booking.
Setiap satu id dari tabel konsumen hanya akan mendapat satu tanda
id dari tabel booking yang nantinya akan dijadikan sebagai bukti
tanda
pembayaran ataukwitansi.
b. Hubungan one to one tabellapangandantabel booking.
Setiap lapangan dalam hafidz futsal mempunyai id masing-masing, id
tersebut yang nantinya akan digunakan sebagai foreign key di tabel
12

booking. Setiap satu baris data padatabel booking hanya akan mendapat
satu id lapangan.
4. Kamus Data
Kamus data adalah suatu daftar data elemen yang
terorganisir dengan definisi yang tetap dan sesuai dengan sistem,
sehingga user dan analis sistem mempunyaipengertianyang sama
tentang input, output, dan
komponen data.

Tabel 3. 1 Kamus Data

Entitas Atribut
Username , password , nama_asli, foto_profil,
Admin
level
Konsumen id, nama, alamat,no_telp
Id_konsumen,id_lapangan,tgl_pesan, hari,
Booking
jam_mulai, jam_selesai
Lapangan Id,nama_lapangan, foto,harga
Jam Jam, hari, status
Hari nama_hari

a. Admin
Admin merupakan entitas yang terdiri dari admin penyewaan lapangan
futsal danpemilik lapangan futsal.
b. Konsumen
Konsumen merupakan Penyewa dari lapangan futsal.
c. Booking
Booking adalah suatuprosespemesanan ( lapangan futsal ).
d. Lapangan
Lapangan merupakan suatu tempat yang dijadikan objek pemesanan.

e. Jam
Jammerupakanwaktupenyewaan lapangan futsal.

f. Hari
Merupakanwaktu yang akan penyewa pilihuntuk melakukan kegiatan

futsal.
13

5. Rancangan Tabel
a. Tabel Admin
Digunakan untuk menyimpan detail informasi mengenai admin
(pemilik/admin) di sistempenyewaan futsaltertera padatabel.

Tabel 3. 2 Tabel Admin

Nama Field Tipe Panjang Key Keterangan

Username, Varchar 20 Primary Username


admin/pemilik
Password Varchar 20 - Password
Admin/pemilik
Nama_asli Varchar 255 - Nama
admin/pemilik
Foto_profil, Varchar 255 - Foto
admin/pemilik
Level - - - Previlage

b. Tabel Konsumen
Digunakan untuk menyimpan detail informasi mengenai konsumen
di sistempenyewaan futsaltertera padatabel.

Tabel 3.3 Tabel Konsumen

Nama Field Tipe Panjang Key Keterangan


Id Integer 20 Primary Id konsumen
Nama Varchar 20 - Nama
konsumen
Alamat Varchar 255 - Alamat
konsumen
No_telp Varchar 20 - Nomor telpon
konsumen

c. Tabel Booking
Digunakan untuk menyimpan detail informasi mengenai booking di
sistempenyewaan futsaltertera padatabel.
14

Tabel 3.4 Tabel Booking

Nama Field Tipe Panjang Key Keterangan


Id_konsumen Integer 10 Foriegn Id konsumen
penyewa
Id_lapangan Integer 10 Foriegn Id lapanganyang
disewa
Tgl_pesan Date - - Tanggal
pemesanan
Hari Varchar 20 - Haripemesanan
Jam_mulai Varchar 20 - Jambermain
futsal
Jam_selesai Varchar 20 - Jam selesai
bermain futsal

d. Tabel Lapangan
Digunakan untuk menyimpan detail informasi mengenailapangandi
sistempenyewaan futsaltertera padatabel.

Tabel 3.5 Tabel Lapangan

Nama fiield Type Panjang Key Keterangan


Id Integer 10 Primary Id lapangan
Nama_lapangan Varchar 255 - Nama
lapangan
Foto Varchar 255 - Foto
lapangan
Harga Integer 20 - Harga per
jam

e. Hari
Digunakan untuk menyimpan detail informasiharisewapada sistem
penyewaan futsaltertera padatabel.

Tabel 3.6 Tabel Hari

Nama fiield Type Panjang Key Keterangan


hari Varchar 10 - hari
penyewaan
15

f. Tabel Jam
Digunakan untuk menyimpan detail informasi mengenailapangandi
sistempenyewaan futsaltertera padatabel.

Tabel 3.7 Tabel Jam

Nama fiield Type Panjang Key Keterangan


Jam Varchar 10 - Jam
penyewaan
Status Varchar 10 - Status jadwal

6. Rancangan User Interface


a. Tampilan Halaman Isi Form Pemesanan

Gambar 3.16 Tampilan Data Diri Penyewa

Tampilan 3.16 diatas merupakan tampilan ketika pelanggan


mengisi form untuk melakukan proses penyewaan, yaitu
setelah proses memlilih jadwal. Form selanjutnya akan
tersimpan ke- database dan menunggu untuk di konfirmasi
oleh pengeloldan selanjutnya diverifikasiagar pelanggan
mendapat invoice booking.
16

b. Tampilan Halaman Jadwal /Tabel Jam Booking

Gambar 3.17 Tampilan Jadwal yang tersedia

Tampilan diatas merupakan tampilan konsumen


setelah mengisi data diri. Di halaman ini konsumen dapat
melihat jadwal beserta statusnya didalam tampilan berupa
tombol yang data ditekan, merahuntuk jadwal yang telahdi
pesan, hijau untuk jadwal kosong. Apabila jadwal hijau
konsumen dapat menekan tombol tersebut, sehingga masukke
dalam halaman isi form.

c. Tampilan Halaman Login Admin

Gambar 3.18 Tampilan Login

Tampilan di atas merupakan tampilan ketika admin


ingin masukpadahalamanuntukmengelola system penyewaan.
17

d. Tampilan Halaman Beranda Admin

Gambar 3.19 Halaman Beranda Admin

Tampilan di atas merupakan tampilan dashboard


admin. Tampilan Dashboard admin merupakan tampilan beranda
admin ketika memasuki menu pengelolaan sistem. Di menu
beranda ini pengelola bias melihat data penyewaan lapangan
futsal yang telah dilakukan oleh konsumen dan di halaman
ini juga pengelola memferivikasi status booking yang dilakukan
konsumen.Pengelola juga dapat mencetak invoice uangmuka,
pembayaran lunas dan melihat detail penyewa.

e. Tampilan Halaman Jadwal Terkini

Gambar 3.20 Tampilan Lihat Jadwal Admin


18

Tampilan diatas merupakan tampilan dari halaman


untuk admin melihat jadwal terkini. Tampilan tersebut sama
dengan tampilan saat konsumen memilihjadwal yang tersedia.

f. Tampilan Halaman Edit Data Jam

Gambar 3.21 Tampilan Data Jam.

Tampilan diatas merupakan tampilan dari halaman


admin untuk mengedit jam yang akan dimunculkan atau jam
yang bisa disewa oleh konsumen.

g. Tampilan Halaman Data Lapangan

Gambar 3.22 Tampilan Data Lapangan


19

Tampilan diatas merupakan tampilan dari menu data


admin untuk mengedit data lapangan. Pegelola dapat
menambah dan mengurangilapangan atau mengupdate data
lapangan.

h. Tampilan Halaman Data Admin

Gambar 3.23 Tampilan Data Admin


Tampilan diatas merupakan tampilan dari halaman data
admin. Halaman data admin adalah halaman untuk
pemilik menambah atau mengurangi pengelola sistem penyewaan
lapangan futsal. Di halam ini hanya pemilik saja yang bisa
mengakses dan mengedit datanya.
20

i. Tampilan Halaman Laporan

Gambar 3.24 Tampilan Halaman Laporan

Tampilan diatas merupakan tampilan dari halaman


pemilik ketika mengakses menu laporan untuk mengetahui
berapa konsumen yang telah menyewa, konsumen yang sudah
lunas , dan total pendapatanyang diperoleh.

Anda mungkin juga menyukai