SRS - 18034 - 18126 - 18049 - 18051 - 18054 - Aplikasi Penyewaan Backdrop
SRS - 18034 - 18126 - 18049 - 18051 - 18054 - Aplikasi Penyewaan Backdrop
(SRS) Document
"MyBackdrop"
19 Januari 2021
Version 1.0
By:
Table of Contents
1. Introduction..............................................................................................................4
1.1 Purpose.............................................................................................................4
2
1.2 Document Convention......................................................................................4
1.3 Intended Audience ...........................................................................................5
1.4 Scope.................................................................................................................5
1.5 References.........................................................................................................6
2. General Description ................................................................................................7
2.1 Product Perspective..........................................................................................7
2.2 Product Features ..............................................................................................7
2.3 User class and characteristics ..........................................................................8
2.4 Operating Environment....................................................................................9
2.5 Constraints .......................................................................................................10
2.6 Assumptions and Dependencies.......................................................................10
3. System Requirements...............................................................................................11
3.1. Functional Requirements..................................................................................11
4. External Interface Requirements...........................................................................15
4.1 User Interfaces..................................................................................................15
4.2 Hardware Interfaces..........................................................................................15
4.3 Communications Interfaces..............................................................................15
4.4 Software Interfaces...........................................................................................16
5. Non Functional Requirements................................................................................17
5.1 Performance requirements................................................................................17
5.2 Usability requirements......................................................................................17
5.3 Safety requirements..........................................................................................17
5.4 Security requirements ......................................................................................17
5.5 Software quality attributes................................................................................18
3
1. Introduction
1.1. Purpose:
Jasa penyewaan backdrop sudah tidak asing lagi ditelinga kita, terutama bagi sesorang
yang ingin mengadakan acara, seperti pertunangan. Tujuan dari konsumen untuk menyewa
backdrop adalah untuk membuat suasane acara menjadi meriah dan terkesan mewah. Akhir-
akhir ini sudah banyak orang yang mendirikan bisnis atau usaha seperti ini. Sebagian usaha
mereka bergerak secara konvensional, sehingga jika ingin melakukan sewa backdrop,
konsumen harus menghubungi langsung si pemilik untuk memastikan apakah backdrop yang
ia pesan tersedia.
Tahun ini kita sedang dilanda pandemik, sehingga kegiatan yang kita lakukan pun sangat
terbatas. Jadi dengan kondisi seperti ini untuk melakukan penyewaan backdrop secara
konvensional kurang begitu efektif. Untuk mengatasi itu kami berinisiatif membuat suatu
website penyewaan backdrop secara online yaitu MyBackdrop . Jadi konsumen tidak perlu
repot repot keluar rumah untuk memesan backdrop, hanya lewat smartphone/komputer
konsumen dapat memesan backdrop sesuai keinginan. Banyak fitur fitur yang terdapat di
dalam website ini, seperti melakukan pengecekan apakah backdrop tersebut tersedia atau
sudah dipesan oleh orang lain. Hal ini memudahkan kita, sehingga kita tidak peru bolak balik
untuk menemui si pemilik backdrop. Backdrop yang disediakan aplikasi kami sangat
beragam dan ada fasilitas-fasilitas tambahan, tentu dengan harga yang murah dan tidak akan
mengecewakan pelanggan.
1. Website : sebuah kumpulan halaman pada suatu domain di internet yang dibuat
dengan tujuan tertentu dan saling berhubungan serta dapat diakses secara luas
melalui halaman depan (home page) menggunakan sebuah browser menggunakan
URL website.
2. Backdrop : background yang ada di dalam sebuah studio foto untuk mempermanis
orang yang dipotret di depan latar belakang itu.
3. Konvensional : Konvensional dapat dikatakan sebagai perkara tradisional yang
berkembang di masyarakat dan disepakati secara umum.
4. DBMS : sistem pengorganisasian dan sistem pengolahan Database pada komputer.
4
1.3. Intended audience:
Dokumen SRS ini ditujukan untuk seseorang yang ingin membuat aplikasi penyewaan
backdrop berbasis web. Tujuan dari SRS ini adalah untuk memberikan arahan kepada semua
pihak yang terlibat dalam proyek sehingga produk yang dihasilkan memenuhi kebutuhan
penggunanya. Jika Anda tidak memiliki dokumen SRS yang lengkap sebelum memulai
proyek, sulit untuk mengetahui waktu selesainya proyek dan bisa jadi terjadi pengalihan
dengan membuat fitur yang tidak dibutuhkan selama proses pengembangan software Anda.
Dokumen SRS memberikan Anda perkiraan proyek secara akurat dan menetapkan tugas dari
setiap pihak yang terlibat secara efisien.
Untuk ruang lingkup dari aplikasi MyBacdrop sendiri sebenarnya bisa sangat luas, karena
sistem ini sudah berbasis online dan memungkinkan bisa diakses semua orang dimana saja.
Faktor biaya untuk pengembangan merupakan salah satu faktor penghambat berkembangnya
aplikasi ini. Untuk bisa dikenal banyak orang banyak hal harus dilakukan, contohnya
promosi. Tentu promosi membutuhkan banyak biaya. Untuk sementara kami hanya
mengiklankan lewat sosial media saja, jadi ruang lingkup mungkin hanya dapat dijangkau
warga sekitar wilayah kabupaten kami.
5
1.5. References:
Frideas.co.id. (2017, 7 Juni). Apa Itu Backdrop dan Apa Fungsinya. Diakses pada 19
Januari 2021, dari https://www.frideas.co.id/apa-itu-backdrop-dan-apa-fungsinya/
6
2. General Description
2.1. Product perspective:
Aplikasi ini digunakan untuk jasa penyewaan backdrop dan konsumen yang ingin
mengadakan acara dan membutuhkan backdrop seperti pernikahan atau pertunangan.
Terdapat beberapa macam tipe backdrop yang disediakan dengan harga masing-masing, serta
fasilitas tambahan seperti make up, kostum, jasa pengirim barang dan lain-lain, jika ada
permintaan dari customer. Penyewa dapat melihat, memilih, dan melakukan pemesanan
backdrop melalui web.
Kebutuhan fungsional berisi proses-proses apa saja yang nantinya dilakukan oleh sistem.
Aplikasi penyewaan backdrop ini dapat memudahkan customer dan pihak penyedia jasa sewa
backdrop dalam melakukan transaksi.
Arsitektur Informasi :
User (Customer)
Admin
7
2.3. User class and characteristics :
Pengguna sistem ini adalah customer yang ingin melakukan penyewaan backdrop dan
juga admin sebagai pengelola sistem.
8
Log out
2.4. Operating environment:
Perangkat lunak yang kami gunakan untuk Aplikasi penyewaan backdrop adalah :
Dan untuk perangkat keras yang kami gunakan untuk aplikasi penyewaan backdrop
adalah:
Perangkat lunak yang pada sisi user yang dibutuhkan oleh Aplikasi penyewaan backdrop
adalah Web browser dan bisa berjalan pada web browser apapun. Untuk perangkat keras bisa
melalui laptop maupun handphone
2.5. Constraints:
Untuk desain dan implementasi, aplikasi ini akan menggunakan beberapa hal sebagai
berikut :
- Database : MySQL
9
- Scripting Language : PHP, Javascript, CSS, HTML, Font
- Karena sistem ini bersifat online, maka dibutuhkan koneksi internet dalam mengakses
halaman website Aplikasi penyewaan backdrop.
10
3. System Requirements
3.1.1. Admin
3.1.1.1. Sistem Login
Analisa : Sistem ini menyediakan fitur login agar admin dapat masuk ke dalam
system
Requirement Spesification :
a. Sistem ini dapat diakses ketika admin memiliki username dan password
untuk login
b. Ketika seorang admin login, maka system akan mengecek apakah
username dan password yang dimasukkan benar, jika tidak maka system
akan memberikan pesan kesalahan
c. Setelah admin berhasil login, maka admin akan masuk kedalam aplikasi
ini, yang nantinya terdapat fitur-fitur yang dapat diakses oleh admin
3.1.1.2. Sistem pengelolaan data Backdrop
Analisa : system ini menyediakan fitur yang dapat digunakan admin untuk
mengelola data backdrop
Requirement Spesification :
a. Sistem ini dapat diakses jika admin telah melakukan login
b. Ketika admin telah login, admin dapat memasukkan data backdrop baru
c. Admin juga dapat mengubah data backdrop yang tersedia jika terjadi
kesalahan
d. Admin juga dapat menghapus data backdrop jika data tersebut tidak valid
/ tidak tersedia lagi
e. Admin juga dapat mencari data yang tersedia dalam system ini
3.1.1.3. Sistem pengelolaan data ongkir
Analisa : system ini menyediakan fitur yang dapat digunakan admin untuk
mengelola data ongkir
Requirement Spesification :
a. System ini dapat diakses jika admin telah melakukan login
b. Ketika admin telah login, admin dapat memasukkan data ongkir baru
c. Admin juga dapat mengubah data ongkir yang tersedia jika terjadi
kesalahan
11
d. Admin juga dapat menghapus data ongkir jika data tersebut tidak valid /
tidak tersedia lagi
e. Admin juga dapat mencari data ongkir yang tersedia dalam system ini
3.1.1.4. Sistem pengelolaan data transaksi
Analisa : system ini menyediakan fitur yang dapat digunakan admin untuk
mengelola data transaksi
Requirement Spesification :
a. System ini dapat diakses jika admin telah melakukan login
b. Ketika admin telah login, admin dapat melihat data transaksi yang
tersedia
c. Admin dapat merekap data transaksi dalam system ini
d. Admin juga dapat mencetak data transaksi yang telah dilakukan oleh
costumer
3.1.1.5. Sistem konfirmasi pembayaran
Analisa : system ini menyediakan fitur yang dapat digunakan admin untuk
melakukan konfirmasi pembayaran kepada costumer
Requirement Spesification :
a. System ini dapat diakses jika admin telah melakukan login
b. Setelah admin melakukan login, admin dapat melakukan konfirmasi
pembayaran kepada costumer
c. Jika admin telah mengkonfrmasi pembayaran, maka costumer dapat
melakukan penyewaan pada backdrop yang telah dipilih
3.1.2. Customer
3.1.2.1. Sistem Login
Analisa : Sistem ini menyediakan fitur login agar costumer dapat masuk ke
dalam system
Requirement Spesification :
a. Sistem ini dapat diakses ketika costumer memiliki akun yang telah
terdaftar untuk login
b. Ketika seorang costumer login, maka system akan mengecek apakah
akun yang dimasukkan benar, jika tidak maka system akan memberikan
pesan kesalahan
c. Setelah costumer berhasil login, maka costumer akan masuk kedalam
aplikasi ini, yang nantinya terdapat fitur-fitur yang dapat diakses oleh
costumer
12
d. Jika costumer belum memiliki akun, costumer dapat mendaftar akun
terlebih dahulu agar memiliki akun yang terdaftar
3.1.2.2. Sistem Katalog
Analisa : Sistem ini menyediakan fitur agar costumer dapat melihat berbagai
macam backdrop yang tersedia dan melakukan penyewaan
Requirement Spesification :
a. Sistem ini dapat diakses ketika costumer telah melakukan login
b. Jika costumer belum login, costumer hanya dapat melihat berbagai jenis
backdrop yang tersedia
c. Jika costumer sudah login, costumer dapat melakukan penyewaan
terhadap backdrop yang telah ia pilih
d. Jika costumer melakukan penyewaan terehadap backdrop yang dipilih,
maka costumer harus memasukkan tanggal penyewaan. Jika pada tanggal
yang telah ditentukan backdrop tidak tersedia, costumer harus mencari
backdrop lain. Jika tersedia, costumer dapat melakukan penyewaan
e. Jika costumer melakukan penyewaan, costumer harus memasukkan
identitas dari costumer tersebut. Agar memudahkan admin untuk
mengetahui siapakah yang memesan backdrop tersebut
f. Pada system ini costumer dapat memilih untuk membayar sekarang atau
nanti jika telah selesai memilih backdrop mana yang akan disewa
3.1.2.3. Sistem Info
Analisa : Sistem ini menyediakan fitur agar costumer dapat melihat informasi
yang tersedia dalam menu info
Requirement Spesification :
a. Sistem ini dapat diakses ketika costumer telah melakukan login
b. Pada system ini costumer dapat melihat info pembayaran dari backdrop
yang telah ia pesan untuk disewa sebelumnya
c. Costumer juga dapat melihat info ongkir yang tersedia, dan juga dapat
berdasarkan dengan alamat yang ia masukkan saat melakukan penyewaan
d. Costumer juga dapat melihat apakah pembayaran sudah dikonfirmasi
oleh admin. Jika sudah dikonfirmasi, costumer dapat mencetak bukti
pembayaran dari penyewaan backdrop tersebut
3.1.2.4. Sistem About
Analisa : Sistem ini menyediakan fitur dimana costumer dapat melihat siapakah
yang membuat aplikasi ini
13
Requirement Spesification :
a. Sistem ini dapat diakses meskipun costumer belum melakukan login
b. Pada system ini costumer dapat melihat data diri dari pembuat aplikasi
ini
14
4.External Interface Requirements
4.1.1 Admin
Admin melakukan master data yang bertujuan untuk menambah data dan
melakukan update produk properti yang akan ditawarkan pada penyewaan backdrop.
Admin juga dapat melakukan update transaksi berupa update resi terhadap pelanggan
ketika proses pembayaran telah selesai dilakukan/sudah lunas oleh pelanggan.
4.1.2 Pelanggan
Pelanggan melakukan penyewaan dan transaksi atas properti yang akan disewa
dan yang tersedia dalam website.
15
4.4 Software Interfaces
16
5. Non-Functional Requirements
- Produk yang tersedia dan progress penyewaan cukup banyak serta memungkinkan
customer memerlukan produk dengan segera, sehingga diperlukan tingkat kecepatan yang
tinggi saat membuka data penyewaan dan melakukan konfirmasi pembayaran oleh
administrator dari customer.
- Server harus bersih dari virus untuk meningkatkan kinerja sistem.
Aplikasi yang dibuat di sini dirancang khusus untuk memudahkan penggguna yang
memakai aplikasi tersebut.
- Sistem sebaiknya menyertakan keterangan pada bagian yang penting seperti menu,
isi konten, atau yang lainnya untuk memudahkan pengguna dalam menggunakan
system dan mengurangi kesalahan saat melakukan transaksi.
- Penggunaan icon dalam system sebaiknya menggunakan icon standar yang umum
digunakan, misalnya icon trash untuk menandakan menghapus data. Hal tersebut
bertujuan untuk memudahkan user dalam menjalankan sistem.
5.3 Safety requirements
- Pada saat digunakan aplikasi ini harus aman dari berbagai serangan dari virus. Bisa
saja sewaktu mengunduh informasi yang tersedia pada konten di aplikasi, informasi
pada komputer pengguna itu dirusak atau dibajak oleh virus atau seseorang.
- Sistem tidak boleh mengizinkan customer untuk membuka halaman administrator.
- Sistem tidak mengizinkan customer melakukan penyewaan lebih dari satu kali ketika
penyewaan sebelumnya belum selesai diproses.
- Sistem tidak boleh mengizinkan adanya data ganda dalam penyewaan.
- Sistem harus dapat memastikan bahwa data yang digunakan dalam sistem harus
terlindung dari akses yang tidak berwenang.
- Sistem harus menyertakan sebuah prosedur otorisasi dimana penggunanya harus
mengidentifikasi diri dengan sebuah username dan password. Hanya pengguna yang
memiliki wewenang melalui prosedur ini yang dapat mengakses data dalam system.
17
- Sistem harus dapat menjaga keamanan data user yang melakukan akses dengan
mengenkripsi password user.
- Seluruh data yang berhubungan dengan transaksi penyewaan hanya dapat diolah oleh
administrator system.
- Seluruh data harus di-backup maksimal 24 jam sekali, dan hasil backup-nya
disimpan di lokasi yang berbeda dengan system.
- Maintainability requirements
Pada saat maintenance atau perawatan , tim situs melakukan perbaikan ke dalam
database yang tersimpan. Selanjutnya memeriksa script yang tidak lagi terpasang di
situs dan kemudian membersikannya. Tim juga memeriksa sistem yang berhubungan
dengan keamanan, cek ruang hardisk, memeriksa fungsi aplikasi, dan melakukan
back up data.
- Upgradability requirements
Sistem akan diperbarui tampilannya jika dibutuhkan, bertujuan untuk membuat
desain system tidak membosankan dan lebih menarik.
18