Anda di halaman 1dari 17

Dokumen SRS

Sistem Informasi Pencatatan Transaksi Rental


Mobil Tribal Group





e




Disusun Oleh :
Tri Pina Putri 125314004
Brigita Cynthia Dewi 125314016
Novianti Ekasari 125314024
Vina Puspitasari 125314025

Fakultas Sains dan Teknologi
Program Studi teknik Informatika
Universitas Sanata Dharma Yogyakarta
2014

2
I. Pendahuluan


1.1 Tujuan dokumen
Tujuan dari dokumen Software Requirement Specification (SRS) ini adalah
memberikan gambaran yang spesifik dari kebutuhan software. Pengguna dari dokumen
ini adalah pengembang perangkat lunak sistem informasi dan pengguna (user) dari
perangkat lunak. Dokumen ini akan digunakan sebagai bahan acuan dalam proses
pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan perangkat
lunak maupun di akhir pengembangannya.

1.2 Scope dokumen
Dokumen ini berisi penjelasan mengenai sistem informasi penyewaan mobil yang
meliputi:
Perangkat lunak yang dibangun adalah perangkat lunak yang memudahkan pencatatan
transaksi yang selama ini dilakukan secara manual.
Sistem informasi yang dibuat dapat menghitung biaya rental secara akurat.

1.3 Istilah dan singkatan
a. SRS: Software Requirements Specifications (Spesifikasi Persyaratan Perangkat
Lunak).
b. Software Requirement Specification adalah dokumen yang menggambarkan secara
detail spesifikasi kebutuhan software dalam pembangunan proyek perangkat lunak
Sistem Informasi Pencatatan Transaksi Rental Mobil Tribal Group.
c. ERD (Entity Relational Diagram) : salah satu model yang digunakan untuk
mendesain database dengan tujuan menggambarkan data yang berelasi pada
sebuah database.

3
d. HW (Hardware): komponen pada komputer yang dapat terlihat dan disentuh
secara fisik
e. SW(Software): data-data yang terdapat pada sebuah komputer yang doformat
kemudian disimpan secara digital.
f. I/O (Input Output) : adalah bagian dari sistem mikroprosesor yang digunakan oleh
mikroprosesor itu untuk berhubungan dengan dunia luar.

1.4 Referensi
Bahan referensi yang digunakan dalam penyelesaian dokumen ini diambil dari
materi materi AKPL, template spesifikasi kebutuhan perangkat lunak, project
charter, dan dari beberapa situs seperti:
1) http://www.tribaltourtravel.com/p/about.html
2) http://www.search-document.com/pdf/1/1/sistem-analisis-design-method.html-
sdpln-si-kopkar-v5.pdf
3) http://www.search-document.com/pdf/1/1/DPPL RPLBO.pdf

1.5 Sistematika
Dokumen SRS ini dibagi menjadi empat bagian utama, yaitu :
1. Pendahuluan yang berisi penjelasan tentang tujuan pembuatan dokumen,
lingkup masalah yang dipengaruhi oleh perangkat lunak yang dikembangkan,
definisi, referensi dan sistematika.
2. Penjelasan Umum yang berisi penjelasan secara umum mengenai latar
belakang pembuatan sistem, rumusan masalah dan tujuan, kebutuhan
fungsional dan lampiran.
3. Kebutuhan Fungsional dari sistem yang dibuat.
4. Lampiran yang berisi Diagram Use Case, Skenario Use Case, Jadwal Proyek
dan Penghitungan Biaya.


4

II. Penjelasan Umum

2.1 Latar belakang (Problem, Opportunity, Direction)
Tribal Tour & Travel adalah anak perusahaan PT Tribal Group, usaha ini telah dirintis
sejak tahun 2008. Tribal Group menyediakan berbagai macam pelayanan seperti tour, travel,
pengiriman barang, ticketing dan rental mobil. PT ini merupakan sebuah sub agen, sehingga
bisa memberikan banyak fasilitas terutama pembelian tiket pesawat baik dalam maupun luar
negeri. Selain melayani pembelian tiket secara langsung datang ke toko, Tribal Tour & Travel
juga bisa melayani pembelian tiket dengan cara menelpon langsung ke nomor yang ada di
website dan pembayaran bisa dilakukan melalui transfer. Hal ini dilakukan untuk
memudahkan pelanggan yang berada jauh dari lokasi pembelian tiket. Tribal Group ini juga
menyediakan jasa penyewaan mobil dengan tujuan dalam dan luar kota.
Tribal Tour & Travel hingga saat ini masih mencatat semua transaksi secara manual
tanpa menggunakan sebuah sistem informasi. Semua data disimpan di dua tempat yang
berbeda. Data tersebut disimpan di buku dan di Ms.Excel sehingga sering terjadinya
perbedaan perhitungan antara di buku dan di Ms.Excel.
2.2 Rumusan Masalah & Tujuan
Rumusan Masalah
Dalam tugas kali ini kami akan membuat sebuah perancangan sistem pencatatan transaksi
menggunakan database. Dalam permasalahan kali ini, kami akan membuat sebuah sistem
informasi untuk mengatasi kesulitan dalam pengolahan data transaksi. Sebuah software yang
dapat melakukan:
1. Pencatatan semua transaksi
Setiap transaksi baik penyewaan maupun pengembalian akan dicatat di program
aplikasi yang menggunakan database, sehingga tidak perlu mencatat transaksi secara
manual ataupun menggunakan Ms.Excel.

5
2. Duplikasi data
Dengan adanya program aplikasi ini dapat mengurangi adanya duplikasi data.
3. Efisiensi waktu
Program ini dapat meningkatkan efisiensi waktu saat melakukan pencatatan transaksi
sehingga diharapkan dapat meningkatkan pelayanan terhadap customer.
4. Kesalahan penghitungan
Program ini melakukan perhitungan dengan menggunakan komputer sehingga
menghilangkan terjadinya kesalahan perhitungan.

Tujuan
Sistem penyimpanan data yang kami buat bertujuan untuk :
Merekam data transaksi peminjaman dan pengembalian mobil.
Menghilangkan kemungkinan terjadinya duplikasi data karena sebelumnya pencatatan
dilakukan secara manual.
Mempersingkat waktu dan membuat pekerjaan lebih efisien.
Mencegah terjadinya kesalahan dalam perhitungan.


III Kebutuhan Fungsional

Operator dapat mencatat transaksi penyewaan mobil.
Operator dapat mencatat transaksi pengembalian mobil.






6
IV Lampiran
4.1 Diagram Use case

operator
LOGIN
Operator dapat mencatat
transaksi
penyewaan mobil.
Operator dapat mencatat
transaksi
pengembalian mobil.














7
4.2 Skenario Use Case
Use Case : Mencatat Data Transaksi Penyewaan Mobil
Aktor : Operator
Kondisi awal : Operator sudah masuk ke menu utama program
Kondisi akhir : Data transaksi penyewaan mobil tersimpan pada database

Aksi Reaksi
1. Operator memilih menu item
transaksi penyewaan mobil pada
menu utama


2. Operator memasukkan data
penyewaan berupa No Transaksi,
nama operator, tanggal dan jam
transaksi, ID penyewa, nama
penyewa, alamat penyewa, jenis
mobil, No plat mobil, harga sewa,
jenis layanan(supir/tidak), tanggal
pinjam, jadwal kembali, tujuan, nama
supplier mobil, status peminjaman
mobil (sudah dikembalikan atau
belum).

4.Operator menekan tombol simpan


3. Sistem menampilkan form data
penyewaan mobil.










5. Sistem menghitung biaya sewa
6. Sistem menyimpan data penyewaan
mobil di database.

8

Use Case : Mencatat Data Transaksi Pengembalian Mobil
Aktor : Operator
Kondisi Awal : Operator sudah masuk ke menu utama program
Kondisi Akhir : Data pengembalian mobil tersimpan
Skenario : Normal

Aksi Reaksi
1.Operator memilih menu item data
pengembalian mobil pada menu utama


3. Operator memasukkan data
pengembalian mobil berupa No
transaksi



5. Operator mengupdate status
peminjaman mobil




2. Sistem menampilkan form data
pengembalian mobil.



4.Sistem menampilkan data penyewaan
sesuai dengan No transaksi


6.Sistem menyimpan data pengembalian
mobil





9
Skenario : Alternative ( Penyewa mengembalikan mobil telat)
(Langkah 1-4 sama)
Aksi Reaksi
5 Operator mengubah status
peminjaman mobil dan
menginputkan tanggal
pengembalian mobil
6 Operator menekan tombol simpan






7 Sistem menghitung biaya denda
8 Sistem menyimpan data pengembalian
mobil
9 Sistem menampilkan seluruh data
penyewaan





10

4.3 Jadwal proyek

JADWAL KERJA

NO KEGIATAN TUJUAN Waktu
1 INITIATION Mulai Selesai
1.1 Wawancara Mengumpulkan informasi
melalui wawancara
secara langsung dengan
pihak organsasi.
1/7/2014 1/7/2014
1.2 Penentuan Perangkat
Lunak
Menentukan perangkat
lunak untuk pembuatan
proyek.
1/7/2014 1/7/2014
1.3 Penentuan Jadwal Kerja Menentukan, merancang
jadwal kerja tim proyek
2/7/2014 3/7/2014
1.4 Penentuan Estimasi
Biaya
Menentukan, merancang
biaya pelaksanaan
proyek perangkat lunak.
4/7/2014 8/7/2014

N0 PLANNING Waktu
2 Mulai Selesai
2.1 Analisa Kebutuhan HW
dan SW

Menganalisa kebutuhan
spesifik perangkat keras dan
perangkat lunak.
9/7/2014 11/7/2014
2.2 Perancangan ERD Membuat, menyusun
diagram entitas.
9/7/2014 11/7/2014
2.3 Perancangan Desain I/O Membuat, merancang
desain interface
14/7/2014 15/7/2014


11
NO EXECUTING Waktu
3 Mulai Selesai
3.1 Struktur Database Membuat, merancang
struktur database.
16/7/2014 17/7/2014
3.2 Tabel Database

Membuat, merancang tabel-
tabel pada struktur database.
18/7/2014 18/7/2014
3.3 Input Data

Melakukan input data pada
database.
18/7/2014 18/7/2014
3.4 Pembuatan Interface
Aplikasi
Membuat, merancang
interface perangkat
lunak.

21/7/2014 23/7/2014
3.5 Implementasi Sistem Mengimplementasikan
system
24/7/2014 30/7/2014



NO CONTROLLING Waktu
4 Mulai Selesai
4.1 Perancangan Testing Merancang bentuk dan
model testing.

31/7/2014 31/7/2014
4.2 Pelaksanaan Testing Melaksanakan testing pada
perangkat lunak.

01/8/2014 05/8/2014
4.3 Evaluasi Testing Menganalisa hasil testing 06/8/2014 07/8/2014
4.4 Dokumentasi Testing

Melakukan pencatatan
testing.
06/8/2014 07/8/2014
4.5 User Guide Aplikasi Menyusun buku panduan
penggunaan
aplikasi perangkat lunak
08/8/2014 14/8/2014

12
NO CLOSING Waktu
5 Mulai Selesai
5.1 Penyerahan Dokumen
Aplikasi

Menyerahkan dokumen
aplikasi.
15/8/2014 15/8/2014
5.2 Penyerahan User Guide Menyerahkan buku panduan
aplikasi.

15/8/2014 15/8/2014
5.3 Training Melakukan training kepada
calon pengguna demi
optimalisasi perangkat
lunak.

18/8/2014 29/8/2014
5.4 Maintenance Melakukan kontrol
perangkat lunak secara
berkala dalam batas waktu
tertentu.
01/9/2014 30/9/2014





13








14
4.4 Kebutuhan tenaga dan biaya pengembangan
NO PROJECT
COMPONENT
JUMLAH
ORANG
KLASIFIKASI JAM MAN
HOUR
HARGA TOTAL
1 Project Manager 2 S-1+ 4x13x2 104 Rp 10.000 Rp 1.040.000
2 System Analyst

2 S-1+ 6x5x2 60 Rp 12.000 Rp 720.000
3 System Designer

1 S-1+ 8x8 64 Rp 15.000 Rp 960.000
4 Programmer 2 S-1+ 8x12x2 192 Rp 15.000 Rp 2.880.000
5 System Tester

1 S-1+ 6x6 36 Rp 10.000 Rp 360.000
6 Documentor

1 S-1+ 4x2 8 Rp 8.000 Rp 64.000
7 Pembuatan User
Guide
- - - - - Rp 350.000
8 Biaya Lisensi - - - - - Rp 500.000
9 Training Aplikasi - - - - - Rp 500.000
10 Biaya
Dokumentasi
- - - - - Rp 200.000
Total Rp 7.574.000














15

4.5 Kebutuhan Tenaga dan Biaya Perawatan

NO PROJECT
COMPONENT
JUMLAH
ORANG
KLASIFIKASI JAM MAN
HOUR
HARGA TOTAL
1 Biaya
Maintenance
- - - - - Rp 757.400
Total Rp 757.400

Biaya maintenance meliputi :
1. Penambahan fungsi-fungsi baru
2. Perbaikan tampilan
3. Perbaharui karakteristik perfomansi dari system
4. Pemindahan perangkat lunak ke mesin yang berlainan

4.6 Kelayakan Ekonomi Proyek




16


y = m.x + c
-8.331.400 = m(0) + c
c = -8.331.400



y = mx + c
3.455.350 = m.3 + (-8.331.400)
3m = 11.786.750
m =3.928.916,798


y = mx + c
0 = 3.928.916,798.x + (-8.331.400)
8.331.400/3.928.916,798 = x
x = 2,12 2,1


Jadi perusahaan modalnya akan kembali setelah 2 tahun lebih 1 bulan.



17