Anda di halaman 1dari 12

REKAYASA PERANGKAT LUNAK

Nama Kelompok:
1.
2.
3.
4.
5.
6.

Yani Hertyaningsih
Fitriani
Lailatul Fitriyah
Ayunita S. Putri
Nur Haeni
Deviana A. R

DBC 108 023


DBC 108 050
DBC 108 057
DBC 108 058
DBC 108 076
DBC 108 130

JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2010
SISTEM PENYEWAAN MOBIL

Adapun prosedur sistem dari Penyewaan Mobil adalah sebagai berikut :


A. Proses peminjaman film
Untuk meminjam mobil, customer memilih mobil yang akan disewa, kemudian diserahkan
kepada petugas untuk dicatat mengenai data mobil yang dipinjam dan data customer yang
menyewa mobil tersebut.
B. Proses pengembalian film
Setelah batas waktu penyewaan mobil telah habis, maka customer wajib mengembalikan
mobil yang disewa dan menyerahkan bukti penyewaan, kemudian petugas akan memeriksa
keadaan mobil yang disewa. Jika mobil yang disewa tersebut dalam keadaan rusak atau
batas waktu penyewaan telah habis, maka customer tersebut dikenakan denda. Jika mobil
tersebut dalam keadaan baik dan pengembalian sesuai dengan batas waktu maka petugas
akan memberikan bukti penyewaan.
C. Proses pembuatan laporan
Semua kegiatan yang terjadi pada rental mobil yang meliputi dari data customer, data
peminjaman mobil, dan data pengembalian mobil akan dicatat oleh petugas. Kemudian
petugas akan memberikan data penyewaan kepada staf, staf yang akan membuat laporan
penyewaan untuk diserahkan kepada pemilik penyewaan mobil.

USE CASE DIAGRAM PENYEWAAN MOBIL

Input Data
Customer
<<include>>
Cetak Bukti
Penyewaan
<<include>>
Input
Mobil

Petugas

Kode

Customer

Data Customer
<<extended>>
Cetak Bukti Pengembalian

<<extended>>
Data Sewa

Staf
<<extended>>

Cetak Laporan Penyewaan


Pemilik

Menyerahkan data
penyewaan
Menerima Laporan
Penyewaan

<<include>>
Denda

petugas

Membuat dan Mencetak


Laporan Penyewaan
staf

pemilik

staf = aktor generalisasi

Use Case Peminjaman Mobil

Nama Use Case


Actor
Pre Condition

Input Data Customer


Petugas, Customer
Sistem menyediakan form input untuk data customer.

Post Condition

Sistem menampilkan informasi data customer yang akan menyewa mobil.

Tujuan
Deskripsi

Menginputkan data customer yang akan menyewa mobil


Customer pertama kali datang ke rental mobil dan memilih mobil yang
akan disewa, setelah mendapatkan mobil yang ingin disewa kemudian
petugas rental menginputkan data customer penyewa mobil.

Nama Use Case


Actor
Pre Condition

Input Kode Mobil


Petugas, Customer
Sistem menyediakan form input untuk kode mobil.

Post Condition

Sistem menampilkan informasi data mobil yang akan disewa customer.

Tujuan
Deskripsi

Menginputkan kode mobil yang disewa customer.


Setelah data customer diinputkan oleh petugas, kemudian petugas
memasukan kode mobil.

Nama Use Case


Actor
Pre Condition

Cetak Bukti Penyewaan


Petugas, Customer
Sistem menyediakan form bukti penyewaan mobil, data diperoleh dari data

Post Condition

customer dan data mobil.


Sistem menampilkan informasi bukti penyewaan mobil dan sistem akan

Tujuan
Deskripsi

mencetak bukti penyewaan yang akan diserahkan kepada customer.


Mencetak bukti penyewaan.
Setelah data customer dan kode mobil diinputkan oleh petugas, kemudian
petugas menginputkan batas waktu pengembalian mobil. Setelah semua
data dimasukkan, petugas akan mencetak bukti penyewaan dan
menyerahkan kepada customer. Petugas mengecek keadaan mobil sebelum
diserahkan kepada customer.

Use Case Pengembalian Mobil


Nama Use Case
Actor
Pre Condition

Data Customer
Petugas
Sistem melakukan pengecekan data customer berdasarkan data bukti

Post Condition

penyewaan.
Sistem menampilkan informasi data customer sesuai dengan bukti

penyewaan yang diserahkan customer.


Tujuan
Deskripsi

Mengecek data customer apakah sesuai dengan bukti penyewaan.


Saat mengembalikan mobil, customer menyerahkan bukti penyewaan
kepada petugas, kemudian petugas melakukan pengecekan apakah data
customer sesuai dengan bukti penyewaan.

Nama Use Case


Actor
Pre Condition

Data Sewa
Petugas
Sistem melakukan pengecekan data sewa berdasarkan data bukti

Post Condition

penyewaan.
Sistem menampilkan informasi data sewa sesuai dengan bukti penyewaan

Tujuan
Deskripsi

yang diserahkan customer.


Mengecek data sewa apakah sesuai dengan bukti penyewaan.
Setelah petugas melakukan pengecekan data customer kemudian petugas
melakukan pengecekan terhadap data sewa apakah sesuai dengan batas
pengembalian mobil dan mengecek keadaan mobil.

Nama Use Case


Actor
Pre Condition

Denda
Petugas
Sistem melakukan pengecekan denda berdasarkan data bukti penyewaan

Post Condition

yang diserahkan customer.


Sistem menampilkan informasi

Tujuan
Deskripsi

mengembalikan mobil atau mobil dalam keadaan rusak.


Mengecek denda
Jika customer mengembalikan mobil lewat batas waktu penyewaan atau

denda

jika

customer

terlambat

mobil dalam keadaan rusak, maka customer akan dikenakan denda.


Nama Use Case
Actor
Pre Condition

Cetak Bukti Pengembalian


Petugas
Sistem menyediakan form bukti pengembalian mobil, data diperoleh dari

Post Condition

bukti penyewaan yang diserahkan customer.


Sistem menampilkan informasi bukti pengembalian mobil dan sistem akan

Tujuan
Deskripsi

mencetak bukti pengembalian yang akan diserahkan kepada customer.


Mencetak bukti pengembalian mobil
Setelah petugas melakukan pengecekan terhadap bukti penyewaan dan
mengecek keadaan mobil, jika tidak dikenakan denda maka petugas akan
mencetak bukti pengembalian dan menyerahkannya kepada customer. Jika

customer dikenakan denda maka customer harus membayar denda terlebih


dahulu.
Use Case Pembuatan Laporan Penyewaan Mobil
Nama Use Case
Actor
Pre Condition

Cetak Laporan Penyewaan


Petugas, Staf, Pemilik
Sistem menyediakan form pembuatan laporan penyewaan mobil. Data

Post Condition

diperoleh dari data customer dan data sewa.


Sistem menampilkan hasil laporan penyewaan mobil.

Tujuan
Deskripsi

Mencetak laporan penyewaan mobil.


Petugas memberikan data penyewaan kepada staf, kemudian staf membuat
laporan penyewaan mobil yang akan diberikan kepada pemilik rental mobil.

ACTIVITY DIAGRAM PENYEWAAN MOBIL


Activity Diagram Proses Peminjaman Mobil
Customer

Petugas

Memilih
Mobil
Tidak setuju menyewa mobil
Setuju menyewa mobil
Menyerahkan
Kode Mobil
Menerima
Kode Mobil
Menyerahkan
Data
Customer

Menerima
Data
Customer

Melakukan
Pembayaran

Mencatat
Mobil yg
Disewa dan
data customer
Mencetak
Bukti
Penyewaan

Menerima Mobil
dan Bukti
Penyewaan

Menyerahkan
Mobil dan Bukti
Penyewaan

Activity Diagram Proses Pengembalian Mobil


Customer

Petugas

Menyerahkan
Bukti
Penyewaan

Mengembalikan
Mobil yang
Disewa

Mengecek Bukti
Penyewaan

Mengecek Keadaan
Mobil

Mengecek Keadaan
Mobil

Membayar Denda

Mobil Rusak/Telat Mengembalikan

Mobil OK

Menerima Denda

Menerima Bukti
Pengembalian

Menerima Mobil

Activity Diagram Proses Pembuatan Laporan


Petugas

Staf

Pemilik

Menyerahkan Data
Customer,
Penyewaan, dan
Pengembalian

Menerima Data

Membuat Laporan
Penyewaan

Mencetak Laporan
Penyewaan

Menyerahkan
Laporan
Penyewaan

CLASS DIAGRAM PENYEWAAN MOBIL

Menerima Laporan

Customer
kode_cust

varchar(25)

nama_cust

varchar(50)

alamat_cust

varchar(50)

Mobil
association
N

Sewa

telepon_cust varchar(15)
Masukkan data customer( )

kode_mobil

varchar(25)

tipe_mobil

varchar(25)

harga_sewa

float

stock_mobil

int

kode_sewa

varchar(25)

no_polisi

varchar(10)

kode_cust

varchar(25)

supir

varchar(25)

kode_mobil

varchar(25)

Masukkan data mobil( )

tgl_sewa

datetime

tgl_kembali

datetime

lama_sewa

int

jml_sewa_mobil int
harga_sewa

float

total_sewa

float

denda

float

Masukkan data sewa( )

STATE MACHINE DIAGRAM


State Machine Diagram Penyewaan Mobil

Tidak ada mobil yang dipilih


Mulai

Kode mobil
Memilih
Memilih
mobil /do

Data Customer

Pencatatan Data
Sewa

Cetak Bukti
Penyewaan

pembayaran

Entry kode_mobil
Entry data customer

Entry kode_mobil
Entry data customer
Entry pembayaran
Mencetak bukti
penyewaan/do
selesai

State Machine Diagram Pengembalian Mobil


Mulai
[bukti penyewaan]
Pengecekan bukti
pentyewaan
Entry kode_mobil
Entry data customer

mobil

data sewa
Pengecekan
pengembalin mobil

Mengecek keadaan
mobil/do
Event Melihat/
denda

Cetak bukti
pengembalian
Entry data sewa
Mencetak bukti
pengembalian/do
selesai

State Machine Diagram Pembuatan Laporan Penyewaan Mobil


Laporan
Mulai
[data sewa]

Membuat laporan
penyewaan
Entry data sewa

Laporan
Penyewaan

Mencetak laporan
penyewaan
Mencetak laporan/do

selesai

Anda mungkin juga menyukai