Anda di halaman 1dari 21

Dokumen Analisis & Desain Perangkat Lunak

SISTEM INFORMASI RENTAL


KENDARAAN

Dipersiapkan oleh:
Mohammad Aryo Wibowo - 1419451006
Yogi Prawira Putra - 1419451058

Jurusan Teknik Elektro dan


Komputer
Fakultas Teknik Universitas Udayana

Dokumen Analisis dan Desain Perangkat Lunak


iii

Daftar Isi
Daftar Isi...................................................................................... ii
Daftar Gambar............................................................................. iii
Daftar Tabel................................................................................. iii
1. Pendahuluan............................................................................4
1.1 Tujuan..................................................................................................4
1.2 Lingkup Masalah.................................................................................4
1.3 Definisi, Istilah dan Singkatan.............................................................4
1.4 Referensi.............................................................................................4
2. Deskripsi Umum Perangkat Lunak.............................................5
2.1 Perspektif Produk/Gambaran Umum Sistem.......................................5
2.2 Fungsi Produk......................................................................................6
2.3 Karakteristik Pengguna.......................................................................6
2.4 Batasan...............................................................................................9
3. Deskripsi Umum Perangkat Lunak.............................................9
3.1 Kebutuhan Antarmuka Eksternal......................................................10
3.1.1 Antarmuka Pemakai.......................................................................10
3.1.2 Antarmuka Perangkat Keras..........................................................10
3.1.3 Antarmuka Perangkat Lunak..........................................................10
3.1.4 Antarmuka Komunikasi..................................................................10
3.2 SOP (Standard Operating Procedure)................................................11
3.3 Deskripsi Fungsionalitas....................................................................12
3.3.1 Context Diagram............................................................................12
3.3.2 Dekomposisi Diagram....................................................................13
3.3.3 DFD Level ......................................................................................13
3.4 Data Requirement.............................................................................15
3.4.1 Konstruksi Data..............................................................................15
3.4.2 Kamus Data...................................................................................15
3.4.3 ERD (Entity Relationship Diagram)................................................15
4. Perancangan Basis Data..........................................................15
4.1 Struktur Tabel....................................................................................15
4.2 Skema Relasi Antar Tabel..................................................................16
5. Deskripsi Antarmuka dan Fungsional.......................................17
5.1 Perancangan Struktur Menu.............................................................17
5.2 Perancangan Antarmuka Perangkat Lunak.......................................17

Dokumen Analisis dan Desain Perangkat Lunak


iv

Daftar Gambar
Gambar 1 Alur Kerja................................................................................................................5
Gambar2SOPSIRKan.................................................................................................................11
Gambar3ContexDiagram............................................................................................................12
Gambar4DekomposisiDiagram..................................................................................................13
Gambar5DFDLevel0.................................................................................................................14

Daftar Tabel
Table1Keyword.............................................................................................................................4
Table2KarakteristikPengguna.......................................................................................................9

Dokumen Analisis dan Desain Perangkat Lunak


5

1.

Pendahuluan

1.1 Tujuan
Dokumen Analisis & Desain Perangkat Lunak tersebut merupakan dokumen
spesifikasi kebutuhan perangkat lunak dan desain perangkat lunak SIRKan
(Sistem Informasi Rental Kendaraan) untuk mendefinisikan kebutuhan
penyewaan kendaraan, yang meliputi pengaturan jadwal untuk sopir, dan
proses pembayaran, serta mendefinisikan tipe kendaraan yang disewakan.
Dokumen ini juga menjelaskan bagaimana system perangkat lunak akan di
desain berikut cara kerja dari system yang akan di bangun.

1.2 Lingkup Masalah


Perangkat Lunak SIRKan dikembangkan dengan tujuan untuk :
1. Menangani pencatatan dan pengelolaan data pelanggan.
2. Menangani pembayaran penyewaan Pelanggan.
3. Menangani pengecekan jadwal driver dan ketersediaan kendaraan.
4. Menangani paket sewa kendaraan.
5. Menangani Laporan Keuangan

1.3 Definisi, Istilah dan Singkatan


Daftar definisi akronim dan singkatan :
Table 1 Keyword
Keyword/Phrase
Definisi
SIRKan-XX
Kode yang merepresentasikan kebutuhan pada
DFD

SIRKan (Sistem Informasi Rental Kendaraan).


Data Flow Diagram merupakan teknis grafis yang
menggambarkan aliran informasi dan transformasi
yang diaplikasikan saat data bergerak dari input

ERD

menjadi output
Entity Relationship Diagram merupakan teknis
grafis/diagram yang menggambarkan objek dan

Dokumen Analisis dan Desain Perangkat Lunak


6

hubungan antar objek.


Perangkat lunak pelayanan pelanggan dan

SIRKan

pengolahan informasi data administrasi sewa


pelanggan, pengolahan jadwal driver dan
kesediaan kendaraan.

1.4 Referensi
Referensi yang digunakan adalah:
1. GLO1, Spesifikasi Kebutuhan Perangkat Lunak, Jurusan Teknik
Informatika UAJY
2. Presman Roger S., Rekayasa Perangkat Lunak, McGraw-Hill Book Co.,
Andi Yogyakarta, 1997.

2.

Deskripsi Umum Perangkat Lunak

2.1 Perspektif Produk/Gambaran Umum Sistem


System informasi Rental Kendaraan (SIRKan) merupakan system yang
bebentuk system aplikasi desktop yang terintegrasi dengan satu database.
System ini bekerja dalam jaringan local LAN (Local Area Network). System
ini mempermudah pekerjaan suatu rental kendaraan dalam hal reservasi
kendaraan,
keuangan.

ketersediaan

kendaraan,

paket

tambahan,

dan

laporan

Dokumen Analisis dan Desain Perangkat Lunak


7

Gambar 1 Alur Kerja


Tampak

pada

Gambar

1,

pelanggan

akan

berinteraksi

melalui

operator. Untuk memasuki system informasi operator akan memasuki laman


login terelebih dahulu. Setelah terverifikasi operator akan memasuki laman
system informasi rental. Proses pemesanan kendaraan akan diawali dengan
pendaftaran identitas pelanggan, kemudian data kendaraan yang akan
disewa dan melakukan pembayaran. Untuk operator diberi hak akses hanya
melihat data kendaraan yang tersedia dan jadwal driver. Administrator
bertugas sebgai pengontrol hak akses user dan mengelola data master.
Administrator akan mengupdate data kendaraan secara berkala dan
mengupdate jadwal driver setiap hari. Manager diberi hak akses untuk
dapat mengakses data kendaraan yang sedang digunakan penyewa, data
pelanggan, dan laporan keuangan.

2.2 Fungsi Produk


Fungsi produk perangkat lunak SIRKan berdasarkan user adalah sebagai
berikut :
A. Operator

Dokumen Analisis dan Desain Perangkat Lunak


8

A.1.

Fungsi login

(SIRKan-A-01) adalah fungsi yang digunakan oleh

pengguna untuk dapat masuk dalam sistem yang akan digunakan.


A.2.

Fungsi Peminjaman Kendaraan (SIRKan-A-02) adalah fungsi yang


digunakan menampilkan informasi tentang data kendaraan, data
driver, lama pinjam, dan detail pembayaran
Fungsi Peminjaman Kendaran mencakup:
A.2.1. Fungsi display informasi kendaraan (SIRKan-A-02-01) adalah
fungsi yang digunakan untuk menampilkan informasi kendaraan
yang akan disewa dan jangka waktu penyewaan.
A.2.2. Fungsi display informasi driver (SIRKan-A-02-02) adalah fungsi
yang digunakan untuk menampilkan informasi schedule dari
driver.
A.2.3. Fungsi Input Lama Penyewaaan Kendaraan (SIRKan-A-02-03)
adalah fungsi yang digunakan untuk menginputkan lamanya
penyewaan kendaraan.
A.2.4. Fungsi Input Pembayaran (SIRKan-A-02-03) adalah fungsi yang
digunakan memasukan pembayaran pelanggan.
A.2.5. Fungsi Pengembalian Kendaraan (SIRKan-A-02-04) adalah fungsti
yang digunakan untuk pengembalian kendaraan dari pelanggan.

A.3.

Fungsi Pengelolaan data pelanggan (SIRKan-A-04) adalah fungsi yang


digunakan

untuk

menampilkan

informasi

tentang

data

pribadi

pelanggan.
Fungsi Pengelolaan data pelanggan mencakup :
A.4.1. Fungsi Input data pelanggan (SIRKan-A-04-01) adalah fungsi
yang digunakan untuk menambahkan data pelanggan baru
A.4.2. Fungsi Update data pelanggan (SIRKan-A-04-02) adalah fungsi
yang digunakan untuk mengupdate data penyewaan planggan
A.4.3. Fungsi Delete data pelanggan (SIRKan-A-04-03) adalah fungsi
yang digunakan untuk menghapus data pelanggan yang tidak
diperlukan.

Dokumen Analisis dan Desain Perangkat Lunak


9

A.4.4. Fungsi Cari data pelanggan (SIRKan-A-04-04) adalah fungsi yang


digunakan untuk pencarian data pelanggan.
B. Administrator
B.1.

Fungsi Login (SIRKan-B-01) adalah fungsi yang digunakan oleh


pengguna untuk dapat masuk dalam sistem yang akan digunakan.

B.2.

Fungsi Pengelolaan user (SIRKan-B-02) adalah fungsi yang digunakan


untuk mengelola data user/pengguna sistem.
Fungsi Pengelolaan User mencakup:
B.2.1.Fungsi Tambah User (SIRKan-B-02-01) adalah fungsi yang
digunakan untuk menambahkan data user baru.
B.2.2.Fungsi Edit User (SIRKan-B-02-02) adalah fungsi yang digunakan
untuk memperbaiki kesalahan atau mengubah data user.
B.2.3.Fungsi

Hapus

User

(SIRKan-B-02-03)

adalah

fungsi

yang

digunakan untuk menghapus data user yang tidak diperlukan.


B.2.4.Fungsi Cari User (SIRKan-B-02-04) adalah fungsi yang digunakan
untuk melakukan pencarian data user.
B.2.5.Fungsi display informasi user (SIRKan-B-02-05) adalah fungsi
yang

digunakan

untuk

menampilkan

informasi

tentang

pengguna sistem.
B.2.6.
B.3.

Fungsi Pengelolaan kendaraan (SIRKan-B-03) adalah fungsi yang


digunakan untuk mengelola data kendaran yang disewakan.
Fungsi Pengelolaan transpotasi mencakup :
B.3.1.Fungsi Tambah kendaraan (SIRKan-B-03-01) adalah fungsi yang
digunakan untuk menambah data kendaraan.
B.3.2.Fungsi Edit kendaraan (SIRKan-B-03-02) adalah fungsi yang
digunakan untuk memperbaiki kesalahan atau mengubah data
kendaraan.
B.3.3.Fungsi Hapus kendaraan (SIRKan-B-03-03) adalah fungsi yang
digunakan untuk menghapus data kendaraan.

Dokumen Analisis dan Desain Perangkat Lunak


10

B.4.

Fungsi Pengelolaan Schedule driver (SIRKan-B-04) adalah fungsi yang


digunakan untuk mengelola data schedule driver yang di sewa.
Fungsi Pengelolaan Schedule mencakup :
B.4.1.Fungsi Tambah Schedule driver (SIRKan-B-04-01) adalah fungsi
yang digunakan untuk menambahkan data schedule driver.
B.4.2.Fungsi Edit Schedule driver (SIRKan-B-04-02) adalah fungsi yang
digunakan untuk memperbaiki kesalahan atau mengubah data
schedule driver yang lama dengan yang baru.
B.4.3.Fungsi Hapus Schedule driver (SIRKan-B-04-03) adalah fungsi
yang digunakan untuk menghapus data schedule driver.

B.5.

Fungsi pengelola data driver (SIRKan-B-06) adalah fungsi yang


digunakan untuk mengelola data driver.
Fungsi Pengelolaan driver mencakup :

B.5.1.Fungsi Tambah data driver (SIRKan-B-05-01) adalah fungsi yang


digunakan untuk menambahkan data driver.
B.5.2.Fungsi Edit data driver (SIRKan-B-05-02) adalah fungsi yang
digunakan untuk memperbaiki kesalahan atau mengubah data
driver.
B.5.3.Fungsi Hapus data driver (SIRKan-B-05-03) adalah fungsi yang
digunakan untuk menghapus data driver.
C. Manager
C.1.

Fungsi Login (SIRKan-A-01) adalah fungsi yang digunakan oleh


pengguna untuk dapat masuk dalam sistem yang akan digunakan.

C.2.

Fungsi Pengelolaan laporan keuangan (SIRKan-C-02) adalah fungsi


yang menampilkan laporan keuangan.
Fungsi Pengelolaan laporan keuangan mecakup
C.2.1.Fungsi Pengelolaan keuangan harian (SIRKan-C-02-01) adalah
fungsi mengelola laporan keuangan secara harian
C.2.2.Fungsi Pengelolaan keuangan mingguan (SIRKan-C-02-02)
adalah fungsi mengelola laporan keuangan secara mingguan.

Dokumen Analisis dan Desain Perangkat Lunak


11

C.2.3.Fungsi Pengelolaan keuangan bulanan (SIRKan-C-02-03) adalah


fungsi mengelola laporan keuangan secara bulanan.
C.2.4.Fungsi Pengelolaan keuangan tahunan (SIRKan-C-02-04) adalah
fungsi mengelola laporan keuangan secara tahunan.
C.3.

Fungsi Pengelolaan Penyewaan Kendaraan (SIRKan-C-03) adalah fungsi


yang menampilkan informasi tentang kegiatan penyewaan kendaraan.
Fungsi Pengelolaan Penyewaan Kedaraan mecakup:
C.3.1.Fungsi display informasi pelanggan (SIRKan-C-03) adalah fungsi
yang digunakan untuk menampilkan keseluruhan informasi
pelanggan.
C.3.2.Fungsi display informasi pembayaran (SIRKan-C-04) adalah
fungsi yang digunakan untuk menampilkan informasi
pembayaran sewa kendaraan kendaraan.

2.3 Karakteristik Pengguna


Table 2 Karakteristik Pengguna
Kategori Pengguna
Tugas
Operator

Administrator

Manager

Melayani pelanggan,
menginformasikan
ketersdiaan
kendaraan dan paket
yang ada,
menghandle
pemyaraan
pelanggan.
Mengupdate data
kendaraan dan
jadwal driver,
mengelola hak akses
user

Hak Akses ke
aplikasi
SIRKan-A-01,
SIRKan-A-02,
SIRKan-A-03,
SIRKan-A-04

SIRKan-B-01,
SIRKan-B-02,
SIRKan-B-03,
SIRKan-B-04,
SIRKan-B-05,
SIRKan-B-06
Membuat laporan
SIRKan-C-01,
keuangan, memantau SIRKan-C-02,
pekerjaan operator
SIRKan-C-03,
SIRKan-C-04

Dokumen Analisis dan Desain Perangkat Lunak


12

2.4 Batasan
Batasan-batasan dalam pengembangan perangkat lunak SIRKan tersebut
adalah :
1. Sistem informasi berbasis aplikasi desktop yang artinya setiap
computer harus di install aplikasi SIRKan.
2. Aplikasi hanya berjalan pada OS Windows
3. Keterbatasan ruang penyimpanan yang artinya pada suatu waktu data
yang lama harus di hapus atau backup

3.

Deskripsi Umum Perangkat Lunak

3.1 Kebutuhan Antarmuka Eksternal


Kebutuhan antar muka eksternal pada Sistem Informasi Rental Kendaraan,
meliputi kebutuhan antarmuka perangkat keras, antarmuka perangkat
lunak, antarmuka komunikasi.

3.1.1

Antarmuka Pemakai

Kebutuhan antarmuka pemakai pada Sistem Informasi Rental Kendaraan :


1. Keyboard
2. Mouse
3. Printer
4. Monitor

3.1.2

Antarmuka Perangkat Keras

Kebutuhan antarmuka perangkat keras pada Sistem Informasi Rental


Kendaraan :
1. Server Tower DELL PowerEdge T20
2. Desktop PC DELL Inspiron 3847MT (Core i3-4170)
3. UPS APC BX650LI-MS

3.1.3

Antarmuka Perangkat Lunak

Kebutuhan antarmuka perangkat lunak pada Sistem Informasi Rental


Kendaraan :
1. Windows Server 2008 R2 atau yang terbaru
2. Windows 7 Ultimate
3. SQL Server 2014

3.1.4

Antarmuka Komunikasi

Kebutuhan antarmuka komunikasi pada Sistem Informasi Rental Kendaraan :

Dokumen Analisis dan Desain Perangkat Lunak


13

1. Cable STP Cat 5


2. Switch TP-LINK TL-SF1008D
3. Konektor RJ45

Dokumen Analisis dan Desain Perangkat Lunak


14

3.2 SOP (Standard Operating Procedure)

Gambar2SOPSIRKan

Dokumen Analisis dan Desain Perangkat Lunak


15

3.3 Deskripsi Fungsionalitas


Awali dengan Context diagram dan sedikit penjelasan berupa narasi jika
perlu.

3.3.1

Context Diagram

Gambar3ContexDiagram

Dokumen Analisis dan Desain Perangkat Lunak

3.3.2

Dekomposisi Diagram

Gambar4DekomposisiDiagram

16

Dokumen Analisis dan Desain Perangkat Lunak

3.3.3

17

DFD Level 0

Gambar5DFDLevel0

Dokumen Analisis dan Desain Perangkat Lunak

18

3.4 Data Requirement


3.4.1

Konstruksi Data

Uraikan dengan ringkas, data apa saja yang harus dikelola oleh aplikasi, disarikan dari semua kata benda
yang ada pada business process

3.4.2

Kamus Data

Tulisakan kamus data yang ada sesuai aliran data pada DFD dan konstruksi data

3.4.3

ERD (Entity Relationship Diagram)

Gambar E-R diagram yang benar-benar konseptual, dengan MS VISIO. Minimal ada nama Entity, Relasi
dan Key (skema relasi).

4.

Perancangan Basis Data

4.1 Struktur Tabel


Berisi deskripsi tabel-tabel data jika aplikasi berbasis data. Awali dengan daftar tabel dan deskripsi isinya. Untuk
setiap tabel, harus mengandung nama tabel, deskripsi isi, primary key, dan constraint integrity dengan tabel
lain( jika ada). Contoh struktur tabel adalah sebagai berikut:

Dokumen Analisis dan Desain Perangkat Lunak

19

4.2 Skema Relasi Antar Tabel


Berisi skema rancangan hubungan fisik antar tabel pada basis data yang digunakan oleh perangkat lunak. Contoh
skema relasi antar tabel adalah sebagai berikut:

Dokumen Analisis dan Desain Perangkat Lunak

5.

Deskripsi Antarmuka dan Fungsional

5.1 Perancangan Struktur Menu


Gambarkan perancangan struktur menu atau dekomposisi modul

5.2 Perancangan Antarmuka Perangkat Lunak


Gambarkan perancangan antarmuka input/output beserta penjelasannya

20

Dokumen Analisis dan Desain Perangkat Lunak

21