Anda di halaman 1dari 19

Software Requirements

Specification
for

BioskopKita
Version 1.0 approved

Prepared by
11181046 – Mayang Ramadani
11181066 – Mukhamad Taukhid
11181076 – Rizki Audia Putri
11181078 – Sofyan Sauri

28 Desember 2020
Table of Contents
Pendahuluan 4
Tujuan Penulisan Dokumen 4
Audien yang Dituju dan Pembaca yang Disarankan 4
Batasan Produk 4
Definisi dan Istilah 5
Referensi 5
Deskripsi Keseluruhan 7
Deskripsi Produk 7
Fungsi Produk 7
Penggolongan Karakteristik Pengguna 9
Lingkungan Operasi 9
Batasan Desain dan Implementasi 10
Dokumentasi Pengguna 10
Kebutuhan Antarmuka Eksternal 11
User Interfaces 11
Login Interface 11
Menu Utama Interface 12
Profile Interface 13
Validasi Interface 13
Ruang Chat Interface 14
Pencarian Interface 15
Hardware Interface 16
Software Interface 16
Communication Interface 16
Functional Requirement 17
Use Case Diagram 18
Use Case Pendaftaran 21
Use Case Proses Ta’aruf 22
Use Case Login 22
Use Case Mencari Pasangan 23
Class Diagram 24
Activity Diagram 25
Sequence Diagram 28
Non Functional Requirements 30
2

Revision History
Name Date Reason For Changes Version
3
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
BioskopKita merupakan aplikasi berbasis mobile android guna untuk memudahkan
mengakses informasi mengenai jam tayang film serta pemesanan tiket. Adapun Tujuan dalam
penulisan dokumen ini adalah untuk menjelaskan alur gambaran pada aplikasi BioskopKita. Dengan
penulisan ini dapat diketahui kebutuhan apa saja yang kurang dalam aplikasi terutama fitur-fitur
yang telah ada dan kemudian akan dikembangkan kembali menjadi lebih menarik. Pada dokumen
ini juga terdapat pula kebutuhan perangkat lunak lengkap dengan penjelasannya.

1.2 Audien yang Dituju dan Pembaca yang Disarankan


Audien yang dituju pada BioskopKita ini adalah beberapa kalangan diantaranya para orang
tua, pelajar dan mahasiswa tetapi yang paling utama ditujukan untuk kalangan muda mudi.

1.3 Batasan Produk


Adapun batasan produk yang ada pada pembuatan aplikasi BioskopKita antara lain sebagai
berikut :
1. Sistem hanya menampilkan informasi seputar jadwal penayangan film dan pemesanan
tiket

2. Pihak-pihak yang menjadi user dalam sistem ini adalah admin bioskop dan customer

3. Sistem yang dikelola dengan database yang belum efektif dan optimal

1.4 Definisi dan Istilah

o SRS : Software Requirements Specification, atau


Spesifikasi Kebutuhan Perangkat Lunak (SKPL)

o IEEE : Institute of Electrical and Electronics Engineering


Standar internasional untuk pengembangan dan perancangan produk.

o BioskopKita : Merupakan aplikasi untuk memudahkan audiens untuk mengakses informasi


mengenai jam tayang film serta pemesanan tiket
5
1.5 Referensi

6
2. Deskripsi Keseluruhan
2.1 Deskripsi Produk
Produk ini merupakan sistem yang dijalanan oleh admin dan user, untuk admin disini adalah
petugas atau karyawan biskop sedangkan user nya adalah pengguna atau customer. Aplikasi ini
dapat diakses melalui mobile android. Adapun deskripsi produk pada BioskopKita adalah sebagai
berikut :
Deskripsi Aplikasi
Beranda Aplikasi ini mempunyai halaman utama (Home) yang dapat di
akses oleh pengguna yang menampilkan informasi mengenai
pilihan jenis studio, judul film dan jadwal film
Sub menu 1 Sub ini menampilkan dua halaman yaitu About us untuk
deskripsi sistem dan Contact us untuk deskripsi alamat kontak
developer yang dapat dihubungi
Sub menu 2 Sub ini menampilkan deskripsi film diantaranya detail,
informasi jadwal jam film dan sinopsis film yang telah dipilih
pada Home dan juga menampilkan tombol untuk melakukan
pemesanan tiket
Sub menu 3 Sub ini menampilkan halaman konfirmasi pembayaran
diantaranya detail jenis studio, jumlah tempat duduk, jadwal
film, dan rincian harga yang harus dibayar

2.2 Fungsi Produk


Adapun fungsi produk yang terdapat pada BioskopKita adalah sebagai berikut:

- Memudahkan customer dalam mencari informasi seputar jadwal tayang film

- Memudahkan customer dalam melakukan pemesanan tiket sacara online

7
2.3 Penggolongan Karakteristik Pengguna
Tabel 1 Karakteristik Pengguna
Kategori Tugas Hak Akses ke Kemampuan yang harus
Pengguna aplikasi dimiliki
a. bertugas mengelola film a.

b.
Admin
b.

a. bertugas untuk a.

b. b.

c.
User(Customer)

2.4 Lingkungan Operasi


Adapun lingkungan operasi dari aplikasi BioskopKita adalah

2.5 Batasan Desain dan Implementasi

Batasan desain dan implementasi pada aplikasi BioskopKita ini adalah sebagai berikut :

2.6 Dokumentasi Pengguna

Aplikasi BioskopKita menyediakan bantuan bagi user menggunakan sistem yang sudah
built-in pada system. maka setiap bantuan yang diperlukan dapat diakses dengan mudah oleh user.

3. Kebutuhan Antarmuka Eksternal


3.1 User Interfaces
User Interfaces atau antarmuka yang digunakan dalam aplikasi BioskopKita ini yaitu admin

dan user, user disini merupakan customer atau pengguna. Adapun Mock-Up yang nantinya

digunakan untuk pengembangan aplikasi BioskopKita adalah sebagai berikut :

8
3.1.1. Halaman Utama

Adapun halaman utama(Home) pada BioskopKita yang dapat diakses oleh pengguna
yang menampilkan informasi mengenai pilihan jenis studio, judul film dan jadwal film

3.1.2. Detail - Sinopsis

Detail-Sinopsis pada BioskopKita disini untuk menampilkan deskripsi tentang


ringkasan cerita pada film yang dipilih disini juga terdapat fitur ranting untuk menilai
kualitas film.

9
3.1.3. Detail - Jadwal

Detail-Jadwal disini untuk menampilkan jadwal penayangan film serta lokasi


bioskop yang akan dituju. Pada fitur ini masuk pada tahap pemesanan tiket

10
3.2 Hardware Interface

Adapun perangkat keras yang dapat digunakan untuk menjalankan aplikasi BisokopKita

adalah

3.3 Software Interface


Adapun perangkat lunak yang diperlukan oleh aplikasi BioskopKita adalah

3.4 Communication Interface


Data-data dalam perangkat lunak melakukan komunikasi melalui jaringan internet yang
didapatkan dari Wifi atau provider lainnya. Antara Client dan server memerlukan komunikasi data
melalui perantara jaringan.

11
4. Functional Requirement
<Area ini menggambarkan pengorganisasian persyaratan fungsional untuk produk dengan fitur
sistem, layanan utama yang disediakan oleh produk>

<Tulis Kebutuhan Fungsional / Functional Requirement disini>


Diawali dengan membuat daftar kebutuhan fungsional P/L, lengkap dengan ID dan penjelasan jika perlu.
Bisa dibuat dalam bentuk tabel.

ID Kebutuhan Fungsional Penjelasan


1 User pria dapat menghubungi user wanita User dapat menghubungi dengan
dengan didampingi oleh perantara user lain dengan mudah.
2 Admin dapat menonaktifkan User dan dapat Ketika user sudah berada di fase
melihat data dari User pernikahan maka user berhak
untuk diubah statusnya menjadi
tidak aktif
3 Admin dapat melakukan verifikasi data Admin berperan sebagai penentu
kepada User. apakah user memang benar valid
untuk dapat mengakses ke
Aplikasi.
4 User dapat merubah profile, seperti foto User dapat mengubah biodata dan
profil, CV, dan biodatanya. juga data-data yang lain jika
mengalami perubahan atau
kesalahan dalam memasukkan
data.
5 User pria dapat melihat CV dan profil dari User diberikan akses untuk dapat
calon user wanita yang ia pilih. begitu juga melihat CV atau biodata dari user
sebaliknya yang ia pilih, user tidak dapat
mengubah CV user lain
(Read-Only)..
6 User dapat mencari calon dari lokasi Pencarian pasangan Ta’aruf dapat
terdekatnya menggunakan filter dari lokasi
terdekat calon.
7 User dapat menanyakan sesuatu dengan Admin membantu user yang
admin melalui live chat. (Bantuan User) mengalami kesulitan atau
membutuhkan jawaban dengan
live chat.
8 Perantara dapat membuat chat group yang Untuk menghindari dari perilaku
beranggotakan user pria dan wanita pacaran pada biasanya diperlukan
perantara yang akan mengawasi
komunikasi antar calon pasangan.
9 User dapat melaporkan user lain ketika ada Untuk menciptakan lingkungan
hal yang mengganggu Aplikasi yang baik dan sesuai
dengan aturan islam maka jika

12
user melakukan hal yang tidak
baik maka user dapat melaporkan
user tersebut.
10 User dapat menghapus account-nya. Jika user tidak memerlukan lagi
Account yang ia buat maka user
dapat menghapus account.

4.1 Use Case Diagram


Adapun Use Case Diagram yang ada pada Aplikasi adalah, sebagai berikut:

Gambar 4.1 Use Case BioskopKita

4.2 Use Case Registrasi

13
Use Case
Nama use case Registrasi
Deskripsi Singkat Aplikasi untuk memudahkan mengakses informasi mengenai jam tayang
film serta pemesanan tiket secara online
Aktor Customer
Alur Utama 1. Costumer membuka aplikasi terlebih dahulu
2. Customer pergi ke sign up untuk mengisi data diri beru nama email
password serta konfimasi password
3. Customer melanjutkan dengan mengkonfirmasi email yang telah
didaftarkan
4. use case berakhir
Alur Alternative
Kondisi Akhir Sukses Costomer mendapat notifikasi email berupa konfirmasi pesanan diterima
Kondisi Akhir Gagal Costomer mendapat notifikasi email berupa konfirmasi pesanan tidak
diterima

4.3 Use Case Login

Use Case
Nama use case Login
Deskripsi Singkat Aplikasi untuk memudahkan mengakses informasi mengenai jam tayang
film serta pemesanan tiket secara online
Aktor Customer
Alur Utama 1. Costumer membuka aplikasi terlebih dahulu
2. Customer pergi ke login untuk masuk,apabila belum memiliki akun
pergi ke sign up
3. Customer di minta memasukan email dan password
4. use case berakhir
Alur Alternative
Kondisi Akhir Sukses Customer akan langsung masuk ke menu utama
Kondisi Akhir Gagal Customer akan mendapatkan notifikasi gagal login.

4.4 Use Case Daftar Film

Use Case
Nama use case Daftar Film
Deskripsi Singkat Aplikasi untuk memudahkan mengakses informasi mengenai jam tayang film
serta pemesanan tiket secara online
Aktor Customer
Alur Utama 1. Costumer membuka aplikasi terlebih dahulu
2. Customer langsung dapat melihat menu utama yaitu daftar film apa
saja yang akan tayang
3. use case berakhir
Alur Alternative
14
Kondisi Akhir Sukses Customer akan langsung ke tampilan daftar dan jadwal film
Kondisi Akhir Gagal Customer akan mendapatkan notifikasi muat ulang

4.5 Use Case Pilihan Studio

Use Case
Nama use case Pilihan Studio
Deskripsi Singkat Aplikasi untuk memudahkan mengakses informasi mengenai jam tayang
film serta pemesanan tiket secara online
Aktor Customer
Alur Utama 1. Costumer membuka aplikasi terlebih dahulu
2. Customer langsung dapat melihat menu utama yaitu daftar film apa
saja yang akan tayang
3. Customer mengklik film yang di inginkan
4. Customer dapat melihat pilihan studio mana saja yang akan
menayangkan film tersebut.
5. use case berakhir
Alur Alternative
Kondisi Akhir Sukses Customer berhasil masuk ke daftar pilihan studio.
Kondisi Akhir Gagal Customer akan mendapatkan notifikasi muat ulang

4.6 Use Case Detail Film


Use Case
Nama use case Detail Film
Deskripsi Singkat Aplikasi untuk memudahkan mengakses informasi mengenai jam tayang
film serta pemesanan tiket secara online
Aktor Customer
Alur Utama 1. Costumer membuka aplikasi terlebih dahulu
2. Customer langsung dapat melihat menu utama yaitu daftar film apa
saja yang akan tayang
3. Customer mengklik film yang di inginkan
4. Customer dapat melihat detail film tersebut.
5. use case berakhir
Alur Alternative
Kondisi Akhir Sukses Customer menuju tampilan berupa detail film yang di inginkan
Kondisi Akhir Gagal Customer akan mendapatkan notifikasi muat ulang

4.7 Use Case Jadwal


Use Case
Nama use case Jadwal
Deskripsi Singkat Aplikasi untuk memudahkan mengakses informasi mengenai jam tayang
15
film serta pemesanan tiket secara online
Aktor Customer
Alur Utama 1. Costumer membuka aplikasi terlebih dahulu
2. Customer langsung dapat melihat menu utama yaitu daftar film apa
saja yang akan tayang
3. Customer dapat melihat film yang tayang di tanggal tertentu dengan
pergi ke jadwal tayang
4. use case berakhir
Alur Alternative
Kondisi Akhir Sukses Customer berhasil masuk ke jadwal tayang.
Kondisi Akhir Gagal Customer akan mendapatkan notifikasi muat ulang

4.8 Class Diagram


Class Diagram yang ada pada aplikasi BioskopKita adalah, sebagai berikut:

Gambar 4.2 Class Diagram BioskopKita

4.9 Activity Diagram

16
Gambar 4.3 Activity Diagram Perusahaan
Tiket Bioskop

Gambar 4.4 Activity Diagram Registrasi

17
Gambar 4.5 Activity Diagram login

Gambar 4.6 Activity Diagram lihat kursi teman

5. Non Functional Requirements

ID Parameter Kebutuhan
1 Availability Beroperasi 7 hari perminggu, 24 jam per hari tanpa
gagal.
2 Reliability Stabilitas dari Aplikasi harus stabil dan tidak
menimbulkan.
3 Ergonomy Tampilan dari Aplikasi yang dapat dengan mudah
dipahami oleh user.
4 Portability Aplikasi dapat diakses menggunakan web browser dan
18
android.
5 Memory N/A
6 Response time User diberikan waktu untuk menentukan diterima atau
tidak calon maksimal 1 bulan.
7 Safety N/A
8 Security Data yang berkaitan dengan user tidak dapat
disebarluaskan.
9 Others 1: Semua tanya jawab dan tampilan aplikasi harus dalam
Bahasa bahasa Indonesia
komunikasi
10 Others 2: User harus berusia sekitar 20 sampai dengan 45 tahun.
Batas Usia
User

11 Others 3: Setiap user membayar biaya pendaftaran pada tahal


Validasi User awal berkisar Rp.50.000,-
12 Others 4: User memiliki status belum menikah di KTP.
Syarat User

19

Anda mungkin juga menyukai