Specification
for
Summer Florist
Version 1.1 approved
Prepared by Kelompok 2
<organization>
22/03/2021
Table of Contents
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for <Summer Florist> Page 2
Introduction 1
Purpose 1
Document Conventions 1
Intended Audience and Reading Suggestions 1
Product Scope 2
References 2
Overall Description 2
Product Perspective 2
Product Functions 2
User Classes and Characteristics 3
Operating Environment 3
Design and Implementation Constraints 3
User Documentation 3
Assumptions and Dependencies 3
External Interface Requirements 3
User Interfaces 3
Hardware Interfaces 4
Software Interfaces 4
Communications Interfaces 4
System Features 4
System Feature 1 4
System Feature 2 (and so on) 5
Other Nonfunctional Requirements 5
Performance Requirements 5
Safety Requirements 5
Security Requirements 5
Software Quality Attributes 6
Business Rules 6
Other Requirements 6
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for <Summer Florist> Page 3
Pembagian Tugas :
ALFIAN YUDA PRATAMA - 193140914111079
Mengerjakan Bab 5
AISYAH NISRINA MUMTAZ - 193140914111080
Mengerjakan Bab 4
ALVIN DIMAS SATRIA - 193140914111099
Mengerjakan Bab 2
MITA KHOIRU NUROH - 193140914111100
Mengerjakan Bab 1
WAYS ALQORNI - 193140914111104
Mengerjakan Bab 6
ZAKIYYAH RISTIANA DEWI - 193140914111105
Mengerjakan Bab 3
Software Requirements Specification for <Summer Florist> Page 1
1. Introduction
1.1 Purpose
Tujuan dari adanya proyek ini yaitu untuk membantu pihak Summer Florist dalam menjual
produknya, dan juga untuk customer yang akan membeli. Dengan adanya website ini, pemesanan
dapat dilakukan kapanpun dan dimanapun tanpa harus datang ke toko.
Proyek ini yaitu berupa pembangunan sebuah website sistem informasi yang akan
digunakan untuk menjual bunga pada toko bunga Summer Florist secara online. Produk perangkat
lunak yang dihasilkan tentu saja berupa website, dalam website tersebut pembeli/customer dapat
melihat produk yang dijual, melakukan pemesanan, melakukan pembayaran, dan menunggu
sampai produk bunga tersebut sampai ke pembeli.
Berikut petunjuk tentang stakeholders di project ini dan apa dokumen yang harus dibaca
Stakeholders Document/Bab
System Designer 2, 3, 4
1.5 References
● BRD versi 0.2
● IEEE 830-1998 - IEEE Recommended Practice for Software Requirements Specification
● IEEE template for SRS Document
https://goo.gl/nsUFwy
● SRS for Gephi (example)
https://gephi.org/users/gephi_srs_document.pdf
● Rizannata, O. (n.d.). Contoh template Software Requirements Specification (SRS) | OKHI
RIZANNATA Blog. Retrieved March 25, 2021, from
https://oki247r.wordpress.com/2010/05/26/contoh-template-software-requirements-
specification-srs/
● https://www.memeflorist.com/
● https://www.flowerchimp.co.id/
2. Overall Description
2.1 Product Perspective
Summer Florist dikembangkan untuk memudahkan interaksi antara pengguna yang
berperan sebagai pembeli dan juga memudahkan management yang dilakukan perusahaan
terhadap pengelolaan pemesanan, menggapai konsumen dengan lingkup yang lebih luas.
Login interface menjembatani customer user untuk masuk ke sistem / website summer
florist, customer user hanya perlu mengisi username dan password yang telah terdaftar sebagai akun
pribadi pada website summer florist.
Sign up interface merupakan interface untuk memper-sarana i customer user yang belum
terdaftar pada website summer florist, customer user cukup mengisi nama depan, nama belakang,
username, alamat email, dan mendaftarkan password baru.
Interface ini merupakan representasi dari fitur katalog bunga, pembeli dapat memilih produk
bunga sesuai dengan keinginannya, kemudian juga terdapat beberapa action berupa icon search :
untuk melihat detail produk, icon love : untuk menandai produk tersebut menjadi produk favorit,
dan icon keranjang/cart : untuk memasukkan produk tersebut ke dalam keranjang belanja.
Software Requirements Specification for <Summer Florist> Page 6
Pada halaman interface ini customer user dapat memilih kategori bunga yang akan
ditampilkan pada katalog bunga nanti.
Interface keranjang pesanan untuk menampung atau menghapus produk sesuai dengan
keinginan masing-masing customer user, Kemudian dari keranjang tersebut langsung dapat diproses
transaksi pemesanannya dengan meng-klik tombol checkout.
Form order/ checkout merupakan tahap akhir dari transaksi atau proses bisnis website
summer florist, disini customer user wajib mengisi identitas dan alamat lengkap serta melakukan
pembayaran sesuai dengan metode pembayaran yang telah dipilih.
Software Requirements Specification for <Summer Florist> Page 8
4. System Features
Sesi ini menjelaskan mengenai beberapa fitur yang ada pada website summer florist,
seperti diantaranya login, sign up, katalog, kategori bunga, cart, dan form order. Fitur-fitur ini yang
akan membantu user dalam memesan bunga ataupun rangkaian bunga tanpa perlu datang
langsung ke toko fisik. Juga memudahkan owner dalam menerima dan memproses pesanan
customer.
4.1 Login
4.2 Sign Up
4.5 Cart
barang yang akan dipesan. Fitur ini memiliki prioritas sedang (6) karena berfungsi
mencatat pesanan customer, namun tidak digunakan ketika customer tidak berniat
memesan barang dari website.
4.5.2 Stimulus/Response Sequences
1. User akan memproses (membayar atau membeli) suatu barang yang
dipesan.
2. User ingin melakukan perubahan pada barang yang dipesan, seperti
menambah, mengurangi, atau menghapus.
3. Sistem menerima interaksi dari user terhadap objek tertentu, seperti
rangkaian bunga mawar pada menu katalog.
4.5.3 Functional Requirements
K-REQ-1: User terdaftar atau tercatat pada database website.
K-REQ-2: User telah melakukan login pada website.
K-REQ-3: Sistem telah mengenali identitas user.
K-REQ-4: User melakukan interaksi dengan objek rangkaian bunga.
K-REQ-5: Sistem menerima interaksi user terhadap objek rangkaian bunga.
Summer Florist membutuhkan perangkat keras/devices seperti PC, Laptop, Tablet maupun
Smartphone dengan spesifikasi sebagai berikut untuk dapat diakses. Untuk PC/Laptop
membutuhkan minimal processor Pentium 4 dengan SSE Support, RAM 512MB, dan
Software Requirements Specification for <Summer Florist> Page 12
Untuk memastikan customer Summer Florist terpuaskan dengan adanya layanan dari
Summer Florist sendiri, tidak hanya dari fitur dan antarmuka yang mudah digunakan ketika
melakukan pemesanan bunga, Summer Florist tentu memperhatikan setiap detail data dari customer
untuk menghindari kesalahan order maupun ketidakpuasan customer ketika menerima bunga yang
dinantikan. Oleh karena itu Summer Florist menyediakan fitur Katalog Bunga, untuk memberikan
referensi ataupun acuan kepada customer dalam memilih jenis rangkaian bunga dan juga eventnya,
seperti rangkaian bunga untuk menjenguk orang sakit, acara pernikahan, kematian, dll. Ada juga
fitur Kategori Bunga, fitur ini berfungsi untuk memberikan informasi kepada customer mengenai
bunga dan dan maknanya, sehingga customer tidak asal dalam menghadiahkan bunga. Selain itu
dalam melakukan pesanan terdapat form dimana customer mengisikan data dan alamat penerima
bunga. Hal tersebut diatas bertujuan untuk menghindari adanya ketidakpuasan customer maupun
kesalahan dalam pengiriman.
Untuk memastikan aman dan terjaganya data dari pengguna website Summer Florist,
disediakan fitur Login dan Sign Up, dimana customer untuk dapat melakukan pemesanan bunga
diharuskan untuk Login (masuk) terlebih dahulu dengan akun yang telah dimiliki sebelumnya, dan
apabila customer yang hendak melakukan pemesanan bunga belum memiliki akun maka customer
diharuskan untuk Sign Up (membuat) akun terlebih dahulu.
Summer Florist menyediakan kepada calon customernya sebuah website yang memiliki fitur
yang sederhana dan bermanfaat. Mengusung desain antarmuka yang mudah digunakan tentu akan
bermanfaat dan mudah digunakan untuk memesan bunga, tidak hanya kepada expert user (pengguna
ahli) tetapi juga kepada typical user (pengguna awam). Tidak hanya itu Summer Florist tidak hanya
bisa diakses menggunakan device yang memiliki layar besar saja seperti PC/Laptop akan tetapi
device dengan layar yang sedang sampai kecil dapat mengakses website ini dan segala fitur di
dalamnya dengan lancar. Hal ini tentu memudahkan user dalam hal portability.
Hanya user yang telah memiliki akun saja yang dapat melakukan pemesanan bunga, user
yang belum memiliki akun bisa melakukan pendaftaran/pembuatan akun terlebih dahulu. Dalam
memesan bunga, hanya bunga yang terdapat stock saja yang dapat dipesan. Ketika user telah
Software Requirements Specification for <Summer Florist> Page 13
melakukan pembayaran dan melakukan konfirmasi pembayaran, maka admin akan melakukan
pengecekan terhadap pesanan yang masuk.
6. Other Requirements
Persyaratan merancang database :
1. Tabel dalam database tidak boleh mengandung data ganda atau tidak boleh terjadi
redudancy data.
2. Setiap tabel dalam database harus memiliki kolom yang unik, kolom unik ini nantinya akan
menjadi kunci utama pada setiap tabel didalam database (primary key)
3. Merancang database hendaknya memperhatikan apakah rancangan dapat menampung data
sesuai yang dibutuhkan.
4. Dapat dikembangkan dengan mudah.
5. Memenuhi kebutuhan sistem, sehingga sistem tersebut dapat dikembangkan dengan mudah.
Appendix A: Glossary
● IEEE 830-1998 :
Merupakan best practice keluaran organisasi IEEE dan bertujuan untuk menentukan
kebutuhan perangkat lunak yang akan dikembangkan dengan menampilkan sejumlah
template dokumen SRS.
● Jaringan HSPA :
Merupakan hasil pengembangan dari teknologi 3g gelombang pertama.
● Portability :
Hal yang mudah untuk dipindahkan.
● Redundancy Data :
Data yang ganda atau data yang sama yang berjumlah lebih dari satu.
● lower-case :
Gaya pengetikan yang setiap hurufnya menggunakan huruf kecil.
● UPPER-CASE :
Gaya pengetikan yang setiap hurufnya menggunakan huruf kapital.
● Camel-Case :
Software Requirements Specification for <Summer Florist> Page 14