Anda di halaman 1dari 15

SOFTWARE REQUIREMENT SPECIFICATION

A. Pendahuluan
1. Tujuan Penulisan Dokumen
Spesifikasi Kebutuhan Perangkat Lunak ini dibuat bertujuan untuk
menyampaikan garis besar spesifikasi kebutuhan yang disesuaikan dengan project
charter. Dalam dokumen ini, akan disampaikan gambaran umum perangkat lunak
yang akan dibuat. Untuk dapat disesuaikan dengan kebutuhan pengguna. Dengan
dokumen ini, pengguna diharapkan mendapatkan informasi mengenai perangkat
lunak yang akan digunakan kelak dan dapat turut menyesuaikan kebutuhannya
dengan sistem yang akan dibuat. Pengguna sistem ini pada nantinya adalah para
pelanggan rental mobil dan staff rental.

2. Lingkup Masalah

 Sistem ini adalah sistem pendukung pengambilan keputusan penyewaan mobil


dengan nama “RC-Online”.
 Sistem ini dibuat dengan metode Skoring.
 Sasaran dari pembuatan Perangkat Lunak ini adalah pelanggan dan staff rental.
 Sistem yang kami buat ini hanya sebagai pendukung pengambilan keputusan
saja.Sistem ini hanya membantu pelanggan untuk menemukan mobil yang
sesuai dengan kebutuhannya.

3. Definisi, Akronim dan Singkatan

Istilah Definisi
Rental Tempat yang menyediakan mobil untuk
disewakan
Admin Seseorang yang memiliki hak akses untuk
melakukan perubahan informasi pada
sistem, dan memiliki tanggung jawab atas
sistem
User Pengguna sistem
Website Situs internet

4. Referensi

 Project Charter “Proyek Pembangunan Sistem Pendukung Pengambilan


Keputusan Untuk Penyewaan Mobil di Rental”.

 Template SKPL.

5. Deskripsi Umum Dokumen (Ikhtisar)


Dokumen ini membahas spesifikasi kebutuhan perangkat lunak yang kami
buat. Pada bagian bab pertama berisi tentang pendahuluan, yang di dalamnya akan
dibahas tentang tujuan penulisan dokumen, lingkup masalah, definisi dan
singkatan, serta referensi yang digunakan. Pada bagian bab kedua berisi tentang
diskripsi global perangkat lunak yang akan kami buat, yang mana di dalamnya
terdapat perspektif produk, fungsi produk, karakteristik pengguna, batasan-
batasan, asumsi dan kebergantungan. Pada bagian bab ketiga berisi tentang
diskripsi rinci kebutuhan yang terdiri dari kebutuhan antarmuka eksternal,
kebutuhan fungsional dan kebutuhan non fungsional.

B. Deskripsi Global Perangkat Lunak


1. Perspektif Produk
Sistem ini bekerja dengan terintegrasi pada website rental mobil yang
bersangkutan. Karena tersedia secara online, pelanggan rental dapat
mengaksesnya di manapun secara mobile seperti mengakses website lain. Dalam
sistem ini, pelanggan dapat memasukkan spesifikasi-spesifikasi tertentu
berdasarkan kebutuhannya. Staff memasukkan beberapa pertanyaan untuk
memandu pelanggan rental mobil dengan beberapa opsi jawaban untuk setiap
pertanyaan panduan. Kemudian sistem akan mengolah semua masukan tersebut
dan menyesuaikan dengan data mobil yang ada pada database. Dan memberikan
rekomendasi kepada pelanggan untuk pilihan mobil yang mungkin sesuai dengan
kebutuhan pelanggan.

2. Fungsi Produk
Fungsi dari perangkat lunak ini adalah :
1. Membantu memudahkan pelanggan rental mobil mendapat mobil yang
sesuai dengan kebutuhannya.
2. Memberikan rekomendasi kepada pelanggan rental mobil untuk
mendapatkan mobil yang sesuai dengan keinginannya.
3. Memberikan informasi mobil-mobil apa saja yang disediakan.
4. Memudahkan para pegawai rental untuk memberikian rekomendasi pada
para pelanggan.

3. Karakteristik Pengguna

Pengguna Hak Akses Tangung Tingkat


jawab ketrampilan

Karyawan RC- Melihat Admin Menguasai


Online list,mengupdate isi komputer
database,mengupdate
list pertanyaan.

Peminjam Melihat informasi dan User Menguasai


meminta rekomendasi komputer
(Masyarakat mobil yang sesuai dasar
umum) dengan kebutuhannya

4. Batasan-batasan
Berikut batasan-batasan pilihan atau keputusan pada spesifikasi :
1. Sistem ini hanya memberikan rekomendasi mobil yang akan disewa
kepada pelanggan.
2. Kriteria yang diberikan:
a. Comfort
b. Cost
c. Safety
d. Reabilty
e. Fuel-Efficiency
3. Pihak rental menyediakan 1 buah komputer dengan sistem operasi
Windows yang terhubung dengan jaringan komputer rental dan bisa
diakses di luar lingkungan rental.
Aplikasi ini menggunakan GUI berbasis web. Pada saat dijalankan, aplikasi
bergantung dengan beberapa sistem antara lain: sistem operasi,dan sistem database local
komputer tersebut.

5. Asumsi dan Kebergantungan


Aplikasi ini dapat bekerja dalam sistem operasi Windows. Pada komputer
tersebut membutuhkan aplikasi untuk database, sehingga aplikasi ini
dikompatibelkan dengan aplikasi database MySQL. Spesifikasi minimal untuk
komputer dengan cpu pentium 4, dan memory 1 Gb. Aplikasi ini dibuat dengan
compiler java sehingga pada komputer harus memiliki java runtime untuk
menjalankan aplikasi ini.

C. Deskripsi Rinci Kebutuhan


1. Kebutuhan Antarmuka Eksternal
a. Antarmuka Pemakai
Login
Tambah data Mobil
Update Data Mobil
Hapus Data Mobil
Mencari Rekomendasi Mobil Sesuai Kebutuhan

b. Antarmuka Perangkat keras

No Perangkat Keras Keterangan


1 Personal Computer(PC) Digunakan oleh pelanggan untuk menginputkan
data dan menampilkan rekomendasi hasil
pengambiloan keputusan
2 LAN Digunakan untuk menghubungkan jaringan antara
komputer server dan komputer pelanggan.
3

c. Antarmuka Perangkat Lunak

No Nama Perangkat Lunak Versi Keterangan

1 My SQL Server(DBMS) 5.1 Server database yang digunakan untuk


konfigurasi dan penyimpanan seluruh data
2 NetBean 6.5 Membuat desain user interface dan fungsi-
fungsi

d. Antarmuka Komunikasi
Sistem ini menggunakan protokol TCP/IP untuk pengiriman data antara komputer
admin dan user.

2. Kebutuhan Fungsional

a. Staf

Kode Kebutuhan Fungsional Keterangan


RCO-S001 Menambah data mobil Dalam hal ini, staff berperan sebagai aktor.
Staff memasukkan data mobil baru.
RCO-S002 Mengupdate data mobil Staff dapat mengubah data mobil yang sudah
ada di dalam database
RCO-S003 Menghapus data mobil Staff dapat menghapus data mobil rental yang
mungkin sudah tidak diperlukan
RCO-S004 Melihat informasi data mobil Staff dapat melihat informasi data mobil yang
terdapat dalam database

b. User

Kode Kebutuhan Fungsional Keterangan


RCO-P001 Melihat informasi data mobilPelanggan dapat melihat informasi data mobil
yang terdapat dalam database
RCO-P002 Memasukkan data spesifikasi Pelanggan memasukkan data yang diperlukan
kebutuhan oleh sistem untuk kepentingan pemberian
rekomendasi. Data tersebut adalah data yang
sesuai dengan kebutuhan pelanggan.

3. Kebutuhan Non-Fungsional
a. Perfomansi
 Sistem ini membantu memberikan rekomendasi kepada pelanggan
rental untuk menentukan mobil yang akan disewanya.
 Sistem ini didukung oleh jaringan kabel secara lokal sehingga data
dapat diakses secara mudah dan cepat.
b. Batasan Memori
 Sistem ini dapat berjalan dengan memory minimal 256 MB
 Hard disk yang digunakan minimal memiliki kapasitas 80 GB
c. Modus Operasi
 Sistem ini menggunakan database dalam penyimpanan data.
d. Kebutuhan Adaptasi Lokasi
 Sistem ini berbasis java sehinggga di setiap computer yang dipakai
harus memiliki Java Runtime Machine
4. Diagram Use-Case

Login

menambah data
mobil

mengupdate data
mobil

Staff

menghapus data
mobil

melihat informasi
data mobil

memasukkan data
Pelanggan spesifikasi kebutuhan

5. Narasi Use-Case

Nama Use Case : Login

Aktor : karyawan

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1.mengisi user name dan password kemudian


click tombol submit

2.Menampilkan menu admin untuk


melakukan update data

Skenario Alternatif

1.salah mengisi username atau password


kemudian click tombol submid
2. Menampilkan kembali form login.

Nama Use Case : Menambah data mobil

Aktor : karyawan

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1.Berhasil login

2.Menampilkan menu admin untuk


melakukan update data

3. Pilih menu menambah data mobil

4. Menampilkan form untuk menambah data


mobil

5. Mengisi form untuk menambah data

mobil dan menekan tombol tambah

6. Berhasil menambah data mobil ke databases


dan menampilkan informasi data berhasil
ditambah

Skenario Alternatif

5. Mengisi form untuk menambah data

mobil dan menekan tombol tambah

6. gagal menambah data ke databases dan


menampilkan informasi data gagal ditambah

Nama Use Case : Mengupdate data mobil

Aktor : karyawan

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal
1.Berhasil login

2.Menampilkan menu admin untuk melakukan


update data

3. Pilih menu mengupdate data mobil

4. Menampilkan table data mobil yang telah ada.


Ada pula fasilitas pancarian data

5. mengisikan kata kunci data yang akan diupdate


kemudian tekan tombol cari

6. menampilkan kembali tabel date mobil dengan


isi lebih spesifik pada hasil pencarian

7. memilih data yang akan diupdate,


memasukkan data baru dan tekan tombol simpan

8. Berhasil mengupdate databases dan


menampilkan informasi data berhasil diupdate

Skenario Alternatif

7. memasukkan data baru dan tekan tombol


simpan

8. menampilkan informasi bahwa penyimpanan


gagal

Nama Use Case : Menghapus data mobil

Aktor : karyawan

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1.Berhasil login

2.Menampilkan menu admin untuk melakukan


update data

3. Pilih menu menghapus data mobil

4. Menampilkan data mobil dalam tabel beserta


field untuk pencarian

5. mengisikan kata kunci data yang akan dihapus


kemudian tekan tombol cari

6. menampilkan kembali tabel date mobil dengan


isi lebih spesifik pada hasil pencarian

7. memilih data mobil yang akan dihapus dan


tekan tombol hapus

6. Berhasil menghapus data di databases dan


menampilkan informasi data berhasil dihapus

Skenario Alternatif

7. memilih data mobil yang akan dihapus


kemudian tekan tombol hapus

8. gagal menghapus data di databases dan


menampilkan informasi data gagal dihapus

Nama Use Case : Melihat informasi data mobil

Aktor : pelanggan dan karyawan

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1.memilih menu melihat informasi data

mobil

2.Menampilkan pilihan mobil

3. Pilih mobil dan tekan tombol informasi

4. Menampilkan informasi mobil yang diinginkan

Skenario Alternatif

1.memilih menu melihat informasi data

mobil

2.Menampilkan pilihan mobil

3. Pilih mobil dan tekan tombol informasi

4. gagal menampilkan informasi data mobil


karena keneksi ke databases tidak berhasil dan
menampikan pesan informasi data mobil tidak
dapat di tampilkan
Nama Use Case : Memasukan data spesifikasi kebutuhan

Aktor : Pelanggan

Skenario :

Aksi Actor Reaksi Sistem

Skenario Normal

1.memilih menu untuk memasukan data

spesifikasi kebutuhan

2.Menampilkan form untuk memasukan data


spesifikasi kebutuhan

3. Mengisi form data

spesifikasi kebutuhan dan menekan

tombol Ok

4. Menampilkan informasi rekomendasi mobil


yang dapat di sewa

Skenario Alternatif

3. Mengisi form memasukan data

spesifikasi kebutuhan dan menekan

tombol Ok

4.menampilkan pesan bahwa masukan data


salah.

6. Diagram Konteks
data mobil rental spesifikasi kebutuhan pelanggan

informasi data mobil informasi data mobil


rekomendasi mobil sewaan

Staff SISTEM Pelanggan

Anda mungkin juga menyukai