JURUSAN MATEMATIKA PROGRAM STUDI ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUANALAM UNIVERSITAS BRAWIJAYA 2012 BAB I PENDAHULUAN - SRS & WBS Rekber Online

SRS (SOFTWARE REQUIREMENTS SPESIFICATION)
SaaS (Software As A Service) Rekening Bersama Online

Oleh :
Rahmi Amiratus S

0910960013

Reandika S.W

0910960015

Rr. Kartika N

0910960057

Ayu Rachmawati

0910961001

Christian S.K.A


0910961003

Bayu Priyo J

0910963073

Mian H.S

0910963089

Monica Wanda S.

0910963093

M. Zakiya N.

0910963097

JURUSAN MATEMATIKA

PROGRAM STUDI ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUANALAM
UNIVERSITAS BRAWIJAYA
2012

BAB I
PENDAHULUAN

1.1

Latar Belakang
Perkembangan teknologi yang semakin pesat menyebabkan dunia online menjadi
salah satu kebutuhan yang sangat penting dan mendasar bagi setiap orang. Semakin
banyak orang yang menggunakan media online, maka semakin banyak juga muncul
tindakan kriminal yang disebabkan oleh oknum-oknum yang tidak bertanggung jawab.
Untuk mengatasi maraknya tindak pidana penipuan dalam kegiatan tranksaksi pembelian
dan penjualan barang secara online, kami mencoba menciptakan sebuah aplikasi sistem
yang berfungsi dalam menangani suatu transaksi. Sistem Rekening Bersama Online yang
biasa disebut dengan Rekber menjadi pilihan kami untuk mengatasi masalah yang sering
terjadi dalam transaksi jual beli barang. Biasanya sebuah transaksi hanya melibatkan dua

pihak, yaitu Pihak Pembeli dan Pihak Penjual. Pembeli sebagai pihak yang membeli
barang dari seorang Penjual, dan tentunya seorang penjual sebagai pihak yang
menyediakan barang yang akan dijual. Dalam transaksi seperti di atas, terutama transaksi
antara kedua pihak yang dilakukan dalam jarak jauh ,sangat rawan dengan tindakan
penipuan. Untuk memecahkan masalah tersebut kami menawarkan solusi terbaik yaitu
penyedian aplikasi Rekening bersama atau biasa disebut dengan Rekber.

1.2

Tujuan
Dokumen SRS ini menjelaskan requirement untuk mengimplementasikan fitur
fitur pada aplikasi web SaaS Rekening Bersama (Rekber)

1.3

Ruang Lingkup
Dokumen ini menyediakan acuan untuk pengendalian proyek aplikasi Rekening
Bersama Online. Adapun ruang lingkup pembuatan software ini adalah aplikasi berbasis
SaaS (Software as a Services) dengan web based yang memiliki beberapa fasilitas yaitu :
1. Pembuatan user account untuk memulai melakukan transaksi

2. Pengadaan FAQ dan Forum diskusi untuk sesi tanya jawab dan membantu user dalam
membuat pokok bahasan(thread) di aplikasi web
3. Pengelolaan data secara cepat(fast respon) dan service selama 24 jam kepada
pelanggan
4. Pemanfaatan fasilitas E-Banking untuk mempermudah transaksi
5. Live chat antar pengguna system.
6. Mail Service untuk menerima pesan.

1.4

Definisi
Definisi
 Website : sebuah halaman digital yang berisi informasi yang bisa diakses melalui
internet dengan menggunakan browser.
 Administrator : orang yang bertanggung jawab dalam mengelola isi website alumni
 User : orang yang menggunakan website alumni ini
 Input : pemasukan data-data yang nantinya akan diolah menjadi informasi yang
dibutuhkan.
 Database : kumpulan data yang berhubungan dan dikelompokkan dalam struktur
tertentu dan dapat diakses dengan cepat.

 Registrasi : pendaftaran atau pemasukan user baru ke dalam sistem
 FAQ : Pertanyaan yang sering diajukan
Singkatan :

SaaS : Fakultas Pertanian
Rekber : Rekening Bersama
1.5

Overview
Dokumen ini juga menjelaskan deskripsi umum, work plan, spesifikasi antamuka,
kebutuhan fungsional, ERD, use case, activity diagram dari Aplikasi web SaaS Rekening
Bersama online secara global, asumsi dalam pengembangan, dan WBS Outline.

BAB II
DESKRIPSI UMUM
Deskripsi Umum
Aplikasi Web SaaS Rekening Bersama Online merupakan aplikasi yang memberikan
layanan kepada pengguna media online untuk mempermudah pengguna bisnis online dalam
bertransaksi. Dengan menggunakan aplikasi ini, diharapkan pengguna bisnis online dapat
bertransaksi lebih efisien, lebih cepat dan aman. Selain itu, aplikasi ini dapat mengatasi masalah

yang biasanya terjadi dalam bisnis online, yaitu mengatasi tindakan-tindakan kriminal yang
terjadi, seperti tindakan penipuan. Jadi dapat dikatakan Rekening Bersama adalah media
penengah yang menjembatani anatara penjual dan pembeli dalam bertransaksi. Dengan adanya
aplikasi ini diharapkan proses transaksi online dapat berjalan tanpa perlu lagi adanya rasa
kekhawatiran akan penipuan atau kendala-kendala lainya yang mengganggu kenyamanan dalam
bertransaksi online.
Ban
k
Transfer
Rekening dari
pembeli ke
Rekber melalui
Bank

Pembe
li

Rekenin
g


Konfrmas
i

Menerima
Barang

Transfer
Rekening dari
Rekber ke
penjual melalui
Bank

Rekb
er

Penjua
l

Konfrmas
i


Mengirim
barang
Jasa
Pengiriman
Gambar : Cara kerja
sistem Rekening Bersama
Online

Pengguna dari aplikasi ini :
a. User
User dari sistem ini terdiri dari :
-

Pembeli barang/jasa : yang melakukan transaksi membeli suatu barang atau jasa dari si
penjual

-

Penjual barang/jasa : yang menawarkan barang atau jasa kepada si pembeli


b. Admin System
- Untuk melihat dan memantau proses sistem tersebut

2.1.

Perspektif produk
Produk ini akan dijalankan oleh admin pemilik sistem dan oleh user yang memiliki

koneksi ke internet. Penggunaan sistem terbagi tiga yaitu antar muka menu home, antar muka
untuk user account, dan antar muka untuk admin sistem. Produk ini dapat berjalan pada platform
atau sistem operasi apa saja yang mendukung aplikasi berbasis web.
2.2.

Manfaat produk
Untuk mengatasi maraknya tindak pidana penipuan dalam kegiatan tranksaksi pembelian

dan penjualan barang secara online, Sistem Rekening Bersama Online yang biasa disebut dengan
Rekber menjadi pilihan untuk mengatasi masalah yang sering terjadi dalam transaksi jual beli
barang. Biasanya sebuah transaksi hanya melibatkan dua pihak, yaitu Pihak Pembeli dan Pihak

Penjual. Pembeli sebagai pihak yang membeli barang dari seorang Penjual, dan tentunya seorang
penjual sebagai pihak yang menyediakan barang yang akan dijual. Dalam transaksi seperti di
atas, terutama transaksi antara kedua pihak yang dilakukan dalam jarak jauh ,sangat rawan
dengan tindakan penipuan.
Manfaat yang didapat menurut segmen user :
a. Manfaat bagi pembeli
-

Pembeli akan lebih merasa aman untuk memulai bertransaksi dengan memilih barang atau
jasa yang ditawarkan oleh penjual

-

Barang atau jasa yang diinginkan akan dapat lebih dipastikan sampai di tangan pembeli

b. Manfaat bagi penjual
-

Penjual akan mendapat keuntungan dengan citra bahwa si penjual dapat dipercaya


-

Proses transaksi akan menjadi lebih cepat dan aman

-

Biaya yang masuk di rekening dapat lebih dipastikan sesuai dari permintaan barang atau jasa
penjual

2.3.

Fitur dan Kegunaan
Fitur dan kegunaan aplikasi web Rekening Bersama Online, antara lain:
2.3.1 Home
Halaman ini menampilkan isi halaman utama website. Di halaman utama berisi infomasi
mengenai website atau profile Rekening Bersama, menu log in, informasi petujuk cara
bertransaksi, menu tab yang berisi link menuju halaman lainnya seperti FAQ, Forum
Diskusi, News dan lain-lain.
2.3.2 Profile/ User Account
Halaman ini berisi data informasi user yang telah registrasi dan log in pada sistem rekening
bersama. Informasi yang terlihat pada halaman ini antara lain profil atau keterangan pribadi
dari user, informasi berapa kali melakukan transaksi. Semakin sering atau tinggi tingkat
bertransaksi semakin bagus ranking pemilik dari user account. Hal ini akan membantu
terutama dari pihak penjual yang memiliki ranking bagus menjadi lebih dipercaya oleh
pihak pembeli.
2.3.3 FAQ
Halaman ini berisi kumpulan pertanyaan yang sering ditanyakan yang akan membantu user
untuk memulai tahap awal transaksi dan kendala-kendala yang sering muncul.
2.3.4 Forum Diskusi
Halaman ini berfungsi sebagai sarana bagi user yang telah terdaftar untuk membuka topik
bahasan mengenai hal yang berkaitan tentang info penjualan atau pembelian barang .
2.3.5 News/ Commercial Pages
Halaman ini menyediakan informasi mengenai barang atau jasa yang ditawarkan oleh pihak
penjual. Setiap barang atau jasa yang ditawarkan dicantumkan profil / user account
sehingga pembeli yang tertarik akan dapat langsung mengkontak pihak penjual

2.3.6 Mail Service
Menu ini menyediakan sarana untuk user dalam berkirim email kepada admin
2.3.7 Live Chat
Menu ini menyediakan sarana untuk user yang telah regrister dan log in kepada sistem
untuk chat secara langsung kepada user lain yang pada saat bersamaan juga terhubung ke
sistem
2.4.

Batasan – Batasan
Batasan – batasan yang terdapat di aplikasi web Rekening Bersama Online adalah :


Pihak rekber tidak bertanggung jawab saat proses pengiriman barang atau jasa
berlangsung dari pihak penjual ke pembeli. Pihak penjual dapat menggunakan
penyedia jasa pengiriman barang, hal ini dimungkinkan untuk menghindari apabila
terjadi kerusakan barang yang dikirim penjual yang mempengaruhi tingkat kepuasan
si pembeli



Perangkat lunak dikembangkan secara client-server berbasis Web



Admin dapat memfilter yang hal dianggap junk(baik commercial page, forum diskusi
dll.) saat maintenance berlangsung



User dapat memanfaatkan layanan E-Banking untuk proses transaksi



Proses transaksi dimulai ketika sistem telah menerima formulir pengisian transaksi
dan biaya transfer rekening dari pihak penjual

BAB III
SPESIFIKASI KEBUTUHAN

3.1.

Kebutuhan Fungsional
3.1.1 ERD

3.1.2 Use Case

Penjelasan Use Case Diagram :
1. Log in merupakan langkah untuk mengakses web menggunakan account user yang sudah
terdaftar.
Actor: User (Pembeli dan Penjual), File Manager, System
2. Buat Account dan Hapus account merupakan proses pendaftaran user ke dalam website
rekber melalui validasi ke file manager system

Actor : User(Pembeli dan Penjual), File Manager, System
3. Sms online merupakan proses verifikasi dari pembeli dan penjual terhadap sistem bahwa
barang telah diterima atau uang telah ditransfer.
Actor : User(Pembeli dan Penjual), File Manager, System
4. FAQ merupakan proses Tanya jawab yang bisa dilakukan oleh user terhadap system
Actor : User(Pembeli dan Penjual), File Manager, System
5. Forum merupakan feature berupa foum diskusi yang yang bisa diakses oleh user
Actor : User(Pembeli dan Penjual), File Manager, System
6. Pengisian form registrasi merupakan kegiatan pengisian form yang dilakukan oleh
pembeli untuk melakukan transaksi
Actor : Pembeli, System
7. Transfer uang merupakan kegiatan pentaransferan sejumlah uang sesuai harga barang
oleh pembeli terhadap rekening rekber
Actor : Pembeli, Bank
8. Confirm penerimaan merupakan kegiatan konfirmasi yang dilakukan pihak bank terhadap
system bahwa uang telah ditransfer ke rekening rekber
Actor : Bank, System
9. Confirm pengiriman merupakan kegiatan konfirmasi yang dilakukan system kepada
pihak bank untuk melakukan pentransferan uang terhadap penjual
Actor : System, Bank
10. Transfer uang 2 merupakn proses pentransferan uang

yang dilakukan pihak bank

terhadap penjual setelah mendapat konfirmasi dari system
Actor : Bank, Penjual
11. Uploud merupakan proses penguploudan form registrasi dari user.
Actor : Pembeli, File Manager, System
12. Donwload merupakan proses pendonwloadan form registrasi oleh user.
Actor : Pembeli, File manager, System
13. Transfer barang merupakan proses pengiriman barang dari penjual ke JNE (Jasa
pengiriman barang)
Actor : Penjual,JNE

14. Transfer barang 2 merupakan proses pengiriman barang dari JNE (Jasa pengiriman
barang) kepada pembeli
Actor : JNE,Pembeli
3.1.3 Activity Diagram
home

Forum

FAQ

Menu

Decision_1

Daftar

Login

Exit

Pilih Menu

LIhat/Download Form

T ransfer

Isi Form

Upload Form

Cek Transaksi

Decision_3
SMS Online

Decision_2

Pilih Nama Bank

Masukkan No.Rekening

Masukkan Jumlah Pembayaran

T ampil Form Verifikasi

Konfirmasi Pengiriman Uang

Konfirmasi Penerimaan Barang

3.1.4 Arsitektur Sistem

Dari client akan mengisi formulir yang ada pada halaman rekber online.
Selanjutnya data tersebut akan disimpan dalam database. Dari data yang masuk tersebut
akan diproses oleh karyawan apakah uang telah dikirim dengan cara melihat informasi
saldo pada layanan ebanking. Ketika dana telah dikirim maka akan dilakukan
pemberitahuan kepada penjual sesuai yang ada di formulir. Setelah pemberitahuan
kepada penjual maka penjual harus mengirimkan no resi untuk tracking barang sehingga
akan lebih terjamin apakah barang sudah terkirim apa belom. Ketika barang sudah
diterima maka sistem akan mengirim dana kepada rekening penjual setelah dikenai biaya
yang sudah ditetapkan.
Untuk menjaga keamanan maka dibuat sebuah backup server yang akan mencatat
semua database dalam kurun waktu tertentu.

3.1.5 Interfaces
User Interface dari aplikasi sistem Rekening Bersama Online ini menggunakan
Graphical User Interface berbasis HTML dengan menggunakan CSS. Contoh rancangan
page flow antarmuka dari sistem :

3.2

Asumsi dan Keterkaitan
Faktor-faktor yang harus dipertimbangkan dalam membangun sebuah system aplikasi

yang berbasis web dan dijalankan menggunakan teknologi internet agar mencapai performansi
yang diinginkan dengan biaya pembangunan yang minim adalah sebagai berikut :
3.2.1

Aplikasi
Sistem rekening bersama online yang akan dibangun menggunakan aplikasi

berbasis web bahasa HTML tanpa perlu instalasi aplikasi pada sisi client.
3.2.2

Konfigurasi Sistem
o Database, digunakan untuk menyimpan data yang berhubungan dengan system

seperti data user, data transfer rekening bank, data pengiriman barang dan lain
sebagainya.
o Web Server digunakan untuk mengatur akses dari user ke system, mengatur
tampilan interface untuk user.
o Konfigurasi jaringan yang digunakan dalam aplikasi ini adalah client server,
dimana terdapat server yang bias diakses client secara langsung.

3.3

WBS Outline
WBS adalah proses hierarkis yang membagi pekerjaan proyek menjadi elemenelemen pekerjaan yang lebih kecil.Penggunaan WBS membantu meyakinkan manajer
proyek bahwa semua produk dan elemen pekerjaan yang telah diidentifikasi dan WBS
digunakan sebagai basis pengendalian.
Adapun Work Breakdown Struktur dari sistem yang kami kembangkan :
Requirements
 Pendefinisian user requirement
 Pendefinisian sistem reqirement
Analysis
 Perancangan spesifikasi sistem
 Analisa stakeholder
 Analisa keuangan
 Analisa pendistribusian
 Perancangan use case
 Perancanga ERD
Planning and Design
 Pemilihan anggota
 Pembagian penanggung jawab dan tugas masing-masing
 Penentuan spesifikasi sistem dan penentuan metode sistem
 Penentuan anggaran dana
 Penyusunan jadwal kerja dan estimasi waktu pengerjaan proyek
 Penentuan fitur-fitur sistem
 Penentuan kebutuhan sistem dan kebutuhan pengguna
 Perancangan ERD
 Perancangan GUI
Codding and Debugging
 Database generaton

 Pembuatan modul-modul yang digunakan
 Pembuatan prototype
 Debugging
 User testing
Deployment
 Sistem di-deploy da user sudah dapat menggunakan sistem

PROJECT

PLANNING

Analisa masalah
Tahap survey
Tahap
pengumpulan
data

DESIGN

Design menu
Design karakter
Design interface

CODE

Build class

TEST

Implement
asi