Anda di halaman 1dari 12

REKAYASA PERANGKAT LUNAK

Nama Kelompok:

1. Yani Hertyaningsih DBC 108 023


2. Fitriani DBC 108 050
3. Lailatul Fitriyah DBC 108 057
4. Ayunita S. Putri DBC 108 058
5. Nur Haeni DBC 108 076
6. Deviana A. R 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 Kode
Mobil

Petugas Customer
Data Customer

<<extended>>

Cetak Bukti Pengembalian

<<extended>> <<include>>

Data Sewa Denda

Staf
<<extended>>

Cetak Laporan Penyewaan


Pemilik

Menyerahkan data
penyewaan
petugas

Membuat dan Mencetak


Laporan Penyewaan
staf

Menerima Laporan
Penyewaan
pemilik

staf = aktor generalisasi


Use Case Peminjaman Mobil
Nama Use Case Input Data Customer
Actor Petugas, Customer
Pre Condition Sistem menyediakan form input untuk data customer.
Post Condition Sistem menampilkan informasi data customer yang akan menyewa mobil.
Tujuan Menginputkan data customer yang akan menyewa mobil
Deskripsi 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 Input Kode Mobil


Actor Petugas, Customer
Pre Condition Sistem menyediakan form input untuk kode mobil.
Post Condition Sistem menampilkan informasi data mobil yang akan disewa customer.
Tujuan Menginputkan kode mobil yang disewa customer.
Deskripsi Setelah data customer diinputkan oleh petugas, kemudian petugas
memasukan kode mobil.

Nama Use Case Cetak Bukti Penyewaan


Actor Petugas, Customer
Pre Condition Sistem menyediakan form bukti penyewaan mobil, data diperoleh dari data
customer dan data mobil.
Post Condition Sistem menampilkan informasi bukti penyewaan mobil dan sistem akan
mencetak bukti penyewaan yang akan diserahkan kepada customer.
Tujuan Mencetak bukti penyewaan.
Deskripsi 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 Data Customer
Actor Petugas
Pre Condition Sistem melakukan pengecekan data customer berdasarkan data bukti
penyewaan.
Post Condition Sistem menampilkan informasi data customer sesuai dengan bukti
penyewaan yang diserahkan customer.
Tujuan Mengecek data customer apakah sesuai dengan bukti penyewaan.
Deskripsi Saat mengembalikan mobil, customer menyerahkan bukti penyewaan
kepada petugas, kemudian petugas melakukan pengecekan apakah data
customer sesuai dengan bukti penyewaan.

Nama Use Case Data Sewa


Actor Petugas
Pre Condition Sistem melakukan pengecekan data sewa berdasarkan data bukti
penyewaan.
Post Condition Sistem menampilkan informasi data sewa sesuai dengan bukti penyewaan
yang diserahkan customer.
Tujuan Mengecek data sewa apakah sesuai dengan bukti penyewaan.
Deskripsi 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 Denda


Actor Petugas
Pre Condition Sistem melakukan pengecekan denda berdasarkan data bukti penyewaan
yang diserahkan customer.
Post Condition Sistem menampilkan informasi denda jika customer terlambat
mengembalikan mobil atau mobil dalam keadaan rusak.
Tujuan Mengecek denda
Deskripsi Jika customer mengembalikan mobil lewat batas waktu penyewaan atau
mobil dalam keadaan rusak, maka customer akan dikenakan denda.

Nama Use Case Cetak Bukti Pengembalian


Actor Petugas
Pre Condition Sistem menyediakan form bukti pengembalian mobil, data diperoleh dari
bukti penyewaan yang diserahkan customer.
Post Condition Sistem menampilkan informasi bukti pengembalian mobil dan sistem akan
mencetak bukti pengembalian yang akan diserahkan kepada customer.
Tujuan Mencetak bukti pengembalian mobil
Deskripsi 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 Cetak Laporan Penyewaan
Actor Petugas, Staf, Pemilik
Pre Condition Sistem menyediakan form pembuatan laporan penyewaan mobil. Data
diperoleh dari data customer dan data sewa.
Post Condition Sistem menampilkan hasil laporan penyewaan mobil.
Tujuan Mencetak laporan penyewaan mobil.
Deskripsi 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 Mencatat
Pembayaran Mobil yg
Disewa dan
data customer

Mencetak
Bukti
Penyewaan

Menerima Mobil Menyerahkan


dan Bukti Mobil dan Bukti
Penyewaan Penyewaan
Activity Diagram Proses Pengembalian Mobil

Customer Petugas

Menyerahkan
Bukti
Penyewaan

Mengembalikan Mengecek Bukti


Mobil yang Penyewaan
Disewa

Mengecek Keadaan
Mobil

Mengecek Keadaan
Mobil
Mobil Rusak/Telat Mengembalikan
Membayar Denda

Mobil OK
Menerima Denda

Menerima Bukti Menerima Mobil


Pengembalian

Activity Diagram Proses Pembuatan Laporan

Petugas Staf Pemilik


Menyerahkan Data
Menerima
Customer,Data
Penyewaan, dan
Pengembalian

Membuat Laporan
Penyewaan

Mencetak Laporan
Penyewaan

Menyerahkan
Menerima Laporan
Laporan
Penyewaan

CLASS DIAGRAM PENYEWAAN MOBIL


Customer Mobil

kode_cust varchar(25) kode_mobil varchar(25)


association
nama_cust varchar(50) tipe_mobil varchar(25)
alamat_cust varchar(50) N N harga_sewa float
Sewa
telepon_cust varchar(15) stock_mobil int
Masukkan data customer( ) 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 Pencatatan Data pembayaran Cetak Bukti
Sewa Penyewaan
Memilih Data Customer
mobil /do Entry kode_mobil Entry kode_mobil
Entry data customer Entry data customer
Entry pembayaran
Mencetak bukti
penyewaan/do

selesai

State Machine Diagram Pengembalian Mobil

Mulai
[bukti penyewaan] mobil data sewa
Pengecekan bukti Pengecekan Cetak bukti
pentyewaan pengembalin mobil pengembalian

Entry kode_mobil Entry data sewa


Entry data customer Mengecek keadaan Mencetak bukti
mobil/do pengembalian/do
Event Melihat/
denda
selesai

State Machine Diagram Pembuatan Laporan Penyewaan Mobil

Laporan Laporan
Membuat laporan Penyewaan Mencetak laporan selesai
penyewaan penyewaan
Mulai
Entry data sewa Mencetak laporan/do
[data sewa]

Anda mungkin juga menyukai