Anda di halaman 1dari 22

Software Requirements Specification

Sistem Penyewaan Lapangan Futsal

Disusun oleh :
Nama

Kelas

: Abdullah Hanif

(1415015021)

Wong, Richard Giovanni Ardie

(1415015033)

Ani Hartini

(1415015116)

Tedi Arianto

(1415015119)

: B 2014

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI
UNIVERSITAS MULAWARMAN
2015/2016

Daftar Revisi

Revisi

Deskripsi

A
B

Daftar
Halaman

Revisi

BAB I
PENDAHULUAN
1.1 Pengantar
Puji dan syukur kami ucapkan kepada Allah SWT yang telah melimpahkan rahmat
serta hidayah-Nya sehingga penyusunan laporan Software Requirement Specifications (Analisis
dan Perancangan Sistem Perangkat Lunak) dari Sistem Pemesanan Lapangan Futsal ini
dapat terselesaikan dengan baik tanpa kendala.
Maksud dan tujuan penyusunan laporan ini adalah untuk membuat Sistem Pemesanan
Lapangan Futsal berbasis web. Ada pun penyusunan laporan ini berdasarkan pada datadata yang diperoleh yang telah ada, serta buku-buku pedoman.
Kami menyadari bahwa laporan ini masih memiliki banyak kekurangan karena
keterbatasan pengetahuan dan kemampuan kami sebagai penyusun. Untuk itu kritik dan
saran yang membangun dari pembaca sangat diharapkan demi kesempurnaan laporan
Analisis dan Perancangan Sistem Perangkat Lunak ini.

Samarinda, 30 November 2015

Penulis

1.2 Tujuan
Tujuan pembuatan dokumen ini adalah untuk memberikan gambaran
mengenai Sistem Penyewaan Lapangan Futsal Online. Dokumen ini menjelaskan
tujuan dan fitur-fitur sistem, antarmuka sistem, apa yang akan dilakukan sistem,
batasan-batasan ketika dijalankan. Dokumen ini diperuntukkan untuk memberikan
kemudahan bagi kalangan masyarakat yang menyukai olahraga terutama adalah futsal.
Karena tidak semua lapangan futsal menyediakan penyewaan lapangan futsal
via telepon ataupun sms, sementara banyak juga yang tidak ingin mendatangi tempat
lapangan futsal karena tidak punya waktu dan kesibukan lainnya.
Sebagai tambahan, dokumen ini juga menyediakan spesifikasi kebutuhan dan
fungsionalitas yang dibutuhkan

untuk proyek ini, seperti tampilan, kebutuhan

fungsional dan non fungsional.

1.3 Ruang Lingkup


Ruang lingkup sistem perangkat lunak ini adalah sistem dapat melakukan
proses penyewaan lapangan futsal antara pemesan, admin, pemilik dan sistem,
menampilkan data lapangan , jadwal beserta waktunya harga sewa lapangan dan klub
yang telah memesan lapangan.

1.4 Daftar Istilah


Istilah

Definisi

Admin

Orang yang mengelola sistem informasi secara keseluruhan

Pemesan

Orang yang menggunakan sistem informasi yang dikelola


oleh admin untuk menyewa lapangan futsal.

Database

Kumpulan data atau informasi yang digunakan dan dikelola


oleh sistem.

Software Requirements Sebuah dokumen yang mendeskripsikan semua fungsi dari


Specification (SRS)

sistem yang akan dikembangkan dan batasan operasinya.


Sebagai contoh adalah dokumen ini.

Interfaces

1.5 Referensi

Tampilan dari sistem sebagai penghubung antara pengguna


dengan sistem yang mudah untuk dipahami.

1.6 Gambaran Umum Dokumen


Penulisan dokumen ini dibagi menjadi beberapa bab sebagai berikut :

Bab 1 berisi pendahuluan, menjelaskan mengenai tujuan perangkat lunak, ruang


lingkup, daftar istilah, referensi, serta deskripsi/gambaran umum dokumen.

Bab 2 menjelaskan deskripsi umum, memberikan gambaran mengenai fungsionaliti


sistem penyewaan lapangan futsal online ini. Menggambarkan kebutuhan informal dan
digunakan untuk menggambarkan hubungan untuk kebutuhan secara teknis pada bab 3.

Bab 3 berisi kebutuhan spesifikasi, ditulis terutama untuk user yang akan melakukan
transaksi penyewaan lapangan futsal online dan menjelaskan istilah-istilah teknis dari
detail fungsionalitas sistem.

BAB II
Deskripsi Umum
2.1 Penjelasan Sistem
Software yang akan dibuat memiliki tampilan berbasis web, sehingga nantinya akan
berjalan di server lokal pada komputer yang terdapat di tempat futsal. Di dalam software
tersebut akan berisi menu-menu yang berguna untuk memasukkan data user pemesan tempat
futsal.
Fungsi dari software ini adalah untuk mempermudah system administrasi dan sistem
pemesanan. Dengan tampilan web yang mudah dipahami, dan sistem navigasi yang mudah,
maka sistem administrasi dan pemesanan yang ada akan lebih teratur. Beberapa fungsi yang
ada di dalam software ini diantaranya :
-

Pendataan klub futsal yang ingin bermain

Pendataan lapangan

Pendataan jadwal sewa lapangan futsal

Pendataan harga sewa

User akan

mendapatkan

menggunakan lapangan,

namun

informasi mengenai jadwal dan klub yang akan


hanya

user

yang telah melakukan registrasi

dan

membayar uang muka melalui atm/kartu kredit dan sebagainya yang dapat melakukan
pemesanan. Dengan mempertimbangkan kemudahan navigasi dan lalu lintas data dimana
pelanggan harus memberikan beberapa informasi pribadi, pendaftaran dilakukan hanya
dapat

dilakukan

melalui

web.

Sistem pemesanan lapangan futsal

mengakomodir pemesan lapangan yang datang langsung ke kasir.

Sistem

juga

masih

pemesanan

lapangan futsal online menjadi pelengkap sistem pemesanan lapangan futsal yang ada
sekarang.

2.2 Arsitektur Sistem


Flowchart pengecekan lapangan oleh admin :

Form Login

Data Admin

Proses Login
(Cek Password)

Tidak

Cocok

Jadwal Permainan

Tabel lapangan
aktif

Membaca data
Jadwal
Permainan dan
Nomor Lapangan

Membaca Data
User Berdasarkan
Pemesanan

Tampilkan data
lapangan yang
terboking

Berhasil

Nomor
Lapangan

Flowchart pemesanan lapangan oleh user :

Form Login

Proses Login
Data user

Gagal

(cek pasword)

Sukses
Membaca data
user
berdasarkan
akun e-mail

Tampilan data
lapangan

Tampilkan data
pemesanan

Tampilkan
metode
pembayaran

Sukses
Tampilan kode
pemesanan

Keluar

Gagal

2.3 Spesifikasi Kebutuhan Sistem


2.3.1 Kebutuhan Fungsionalitas
A. Fungsi user
1. Login sebagai user
Sebelum mengunakan aplikasi, user harus login untuk mendapatkan
hak akses untuk melakukan pemesanan lapangan futsal.
2. Calon pemesanan lapangan futsal
Sebelum melakukan pemesanan lapangan futsal, calon pemesan harus
melakukan registrasi melalui web penyewaan lapangan futsal. Setelah
registrasi, pemesan akan disediakan data lapangan dan jam bermain nya
beserta harga sewa lapangan . jika pemesan sudah memilih maka proses
pembayaran uang muka dapat dilakukan menggunakan transfer ke rekening
admin di lapangan futsal yang di inginkan melalui ATM/kartu kredit, setelah
proses transfer selesai pelanggan perlu melakukan konfirmasi melalui web
penyewaan lapangan futsal,jika sudah maka proses pemesanan lapangan futsal
sudah selesai .
B. Fungsi admin
1. pengelolaan user
admin memiliki otoritas untuk menambahkan mengedit dan menghapus user
yang telah terdaftar pada penyewaan lapangan futsal ini . Untuk pengelolaan
user dengan mengklik menu admin dan sub menu pengelolaan user.
2. Membuat laporan hasil penyewaan lapangan futsal
Pilih menu laporan pada halaman utama untuk login user dan admin, pilih
waktu mulai dan batas akhir melihat laporan. Hasil laporan akan ditampilkan
menggunakan table berurut sesuai waktu dan pertandingan. Jumlah data yang
tampil per halaman adalah 10 data dan dilengkapi dengan tombol navigasi
next untuk melihat record berikutnya. Rekapitulasi hasil penyewaan lapangan
futsal juga dapat langsung di cetak.

C. Fungsi Pemilik
1. Mengecek Keadaan di Tempat Lapangan Futsal
Pemilik akan memeriksa apakah system penyewaan lapangan futsal
ini berjalan dengan baik ataupun ada kendala yang mengakibatkan system

tidak bias memproses penyewaan lapangan futsal online ini, sehingga perlu
di benahi.
2. Mengambil Uang Setoran
Pemilik akan mengambil uang yang dihasilkan oleh tempat lapangan
futsal miliknya.
3. Menggaji Admin
Pemilik akan menggaji admin yang bertugas sesuai dengan
kesepakatan awal kerja.

2.3.2 Kebutuhan Non-Fungsionalitas


Kebutuhan Non-fungsional adalah tipe kebutuhan yang berisi properti
perilaku yang dimiliki oleh sistem informasi penyewaan lapangan futsal
meliputi:
a.

Kebutuhan antarmuka pengguna

Aplikasi pemesanan lapangan futsal ini menggunakan antarmuka berbasis


web, dan pengguna mengoperasikannya menggunakan keyboard dan mouse
dengan sistem operasi windows dan linux serta dapat diakses menggunakan
perangkat mobile seperti HP, PDA, dan lain-lain.
b.

Kebutuhan antarmuka perangkat keras

Aplikasi ini berjalan di atas perangkat keras berupa beberapa komputer


yang saling terhubung oleh jaringan internet dan berkomunikasi dengan protocol
https. Dimana file aplikasi ditempatkan pada webhosting yang dioperasikan oleh
Administrator.
c.

Kebutuhan antarmuka perangkat lunak

Sistem Aplikasi penjualan tiket bola adalah program yang akan dibangun
menggunakan bahasa PHP, DBMS MySQL dan akan berjalan pada Sistem Operasi
Windows danlinux dan akan memakai browser browser computer dan browser
perangkat mobile.
d.

antarmuka komunikasi

Sistem SSL-128 merupakan sistem sertifikasi jaringan internet untuk


menjaga keamanan bertransaksi, system ini akan mengenkripsi data taransaksi
yang dilakukan.

2.4 Spesifikasi Model Sistem


2.4.1 Activity Diagram
A. L o g i n

Admin / User

Sistem

Menampilkan Form Login

Masukkan Username & Password

Y
N
Tampil Pesan Error
Menu Aktif

B. Transaksi Pemesanan
User

Admin

Sistem

Menampilkan Form Pemesanan

Pilih Menu Pemesanan

Pilih Lapangan dan jam


sesuai yang di inginkan

Tampilkan Lapangan
dan Jam yang dipilih

Pemesan membayar
uang muka ke rekening
admin di lapangan
futsal yang dipilih
Admin
mengecek uang
sudah masuk
atau tidak
Uang sudah
masuk ?

N
Y

Pemesan melakukan
konfirmasi ke web
penyewaan lapangan
futsal

C. Cetak Bukti transaksi

Konfirmasi Selesai

Admin

Sistem

Pilih Menu Transaksi


N

Menampilkan Form
Transaksi

Mencetak ?

Y
Pilih Tombol Cetak

Tampil Form Cetak


Bukti Transaksi

Pilih Nama Pemesan

Tampil Nama Pemesan

BAB III
Fungsionalitas Sistem
3.1 Diagram Konteks

Admin

Data Menu
Data Pembayaran
Data Pemesanan

Pembayaran

User

Sistem
Data Pemesanan

Laporan Data
Penyewaan
Laporan Data
Penyewaan

Pemilik

3.2 DFD Level 0


1

Input Data Menu

Melihat Data Menu

Data Menu

Laporan Penyewaan
Lapangan
Admin

Input Penyewaan
Lapangan
User

Pemesanan
Lapangan

Laporan Pembayaran

Pembayaran Penyewaan

Pembayaran
Total Pembayaran
Laporan Data
Penyewaan
Pemilik

3.3 DFD Level 1 Proses 1

A2

Akses File

Menu

A1

Penyewa

Akses File
Akses File
1.1
Data
Menu

Akses File

Admin

Input Data Menu

User
Melihat Data Menu

3.4 DFD Level 1 Proses 2


A1

Akses FIle

Penyewa

Akses FIle
A3

A4

Penyewaan

Akses FIle

2.1

Akses FIle

Pemesanan
Lapangan

Akses FIle

Total Sewa

Input
Pemesanan

Akses FIle

Laporan
Data Sewa
Pemilik
Laporan
Data Sewa

User

Input
Laporan

Admin

Laporan
Sewa

Laporan

Akses Laporan

B1

Laporan Penyewa

Laporan

Akses Laporan

2.2

B2

Laporan Penyewaan

Akses Laporan

Laporan
Sewa

B3

Laporan Total Sewa

Laporan

3.5 DFD Level 1 Proses 3


A1
A2

Penyewa

Akses FIle

Akses FIle

Akses FIle

Akses FIle

A5

Total Bayar

A6

Konfirmasi
Pembayaran

Akses FIle

Total Sewa

Akses FIle
Akses FIle

Input Total
Pembayaran

2.2
Data
Menu

Input
Laporan

Admin

Laporan
Data Sewa

Pemilik

Akses File Laporan

Konfirmasi
Pembayaran

Pembayaran
Melalui
Transfer
antar Bank

User

Laporan Data
Sewa

Akses File Laporan

Akses FIle

Akses File Laporan

Akses File Laporan


2.2
Data
Menu

B1

Laporan Penyewa

B4

Laporan Total Pembayaran

B5

Laporan Konfirmasi Pembayaran

3.6 Entity Relationship Diagram


Keterangan
ID_Lapangan

ID
Password

Lapangan

User

Menyewa
Harga

No_HP
ID Admin
Jam_Awal

ID Waktu
Jam_Akhir

ID

Waktu

Status

Pemakaian

Hari & Tanggal

ID_Lapangan
ID Waktu

Jumlah
ID Admin
Harga
Admin
Mencetak

Pembayaran

Password

Tanggal_Bayar
ID Bayar

Memberi Laporan
Tanggal

Checkout

Total

Pemilik
ID Bayar

Index
Index

Tanggal
DItulis Oleh
Diperiksa Oleh
Disetujui Oleh

3.7 Data Dictionary


Data store
1.

Lapangan

=@kode_lapangan+jadwal_lapangan

2.

Bokking

=no_bokking+@kode_lapangan+jadwal_main

3.

Bayar

=no_boking+harga+tanggal

Data flow
1.

Bokking

=@kode_lapangan+jadwal_lapangan

2.

Pembayaran

=jml_bayar

3.

Struk

=no_boking +tanggal+waktu+harga+bayar+kembali

3.8 Spesifikasi Proses


3.8.1 Process-Specification process 1.0

3.8.2

Process-Specification process 2.0

3.8.3

Process-Specification process 3.0

BAB IV
Penutup
4.1 kesimpulan
4. Dokumen ini menjelaskan tujuan dan fitur-fitur sistem, antarmuka sistem, apa yang
akan dilakukan sistem, batasan-batasan ketika dijalankan.
5. sistem perangkat lunak ini adalah sistem dapat melakukan proses penyewaan
lapangan futsal antara pemesan, admin, pemilik dan sistem, menampilkan data
lapangan , jadwal beserta waktunya harga sewa lapangan dan klub yang telah
memesan lapangan.
6. Fungsi dari software ini adalah untuk mempermudah system administrasi dan sistem
pemesanan. Dengan tampilan web yang mudah dipahami, dan sistem navigasi yang
mudah, maka sistem administrasi dan pemesanan yang ada akan lebih teratur.

Anda mungkin juga menyukai