Anda di halaman 1dari 14

Sistem Pengolahan Transaksi Penyewaan Mobil

SOAL :

Aplikasi yang bergerak dalam jasa penyewaan mobil membutuhkan perangkat lunak
untuk meningkatkan efisiensi bisnis sewa mobilnya. Perusahaan ini tidak memiliki cabang di
tempat lain, sehingga perangkat lunak tadi hanya akan digunakan sendiri. Perusahaan hanya
menyewakan mobil penumpang, bukan mobil barang atau yang lain.

Perangkat lunak yang dibangun akan difokuskan kepada pengelolaan transaksi penyewaan mobil
yang meliputi :

1. Pendaftaran anggota, seseorang hanya dapat meyewa mobil jika sudah terdaftar sebagai
anggota.
2. Pencatatan pembayaran sewa mobil. Pembayaran yang dilakukan secara tunai dan biaya
penyewaan bisa bervariasi untuk setiap jenis mobil yang disewa

3. Pengelolaan data ketersediaan mobil yang dimiliki perusahaan untuk disewakan serta
perawatan mobil.

4. Pengelolaan (penambahan, pengurangan , atau pengeditan) data anggota serta sopir


(penyewa mobil dapat memakai jasa sopir dari perusahaan jika diperlukan)

Selain itu, perangkat lunak diharapkan juga dapat menangani :

1. Pecetakan slip transaksi penyewaan mobil


2. Pemesanan mobil (reservasi) perusahaan menyediakan layanan pemesanan mobil melalui
telepon
3. Admin keuangan terutama untuk keseluruhan biaya operasional perusahaan dan biaya
perawatan mobil.

I. Analisis Kebutuhan
1.1 Kebutuhan Fungsional (requirement) :

Kebutuhan fungsional yang harus ada dalam sistem yang akan dibuat ini adalah sebagai
berikut:

1. Sistem dapat melakukan pendaftaran anggota


2. Sistem dapat mencatat transaksi penyewaan mobil
3. Sistem dapat menampilkan mobil yang available untuk disewa
4. Sistem dapat menampilkan data sopir apabila penyewa ingin memakai jasa sopir
5. Sistem dapat menampilkan data perawatan yang dimiliki mobil

1.2 Kebutuhan Non Fungsional :

Kebutuhan nonfungsional adalah kebutuhan tambahan yang tidak memiliki input,


proses, dan output. Namun demikian, kebutuhan nonfungsional ini sebaiknya dipenuhi,
karena akan sangat menentukan apakah sistem ini akan digunakan user atau tidak.
Kebutuhan nonfungsional ini dapat dikategorikan berdasarkan PIECES framework.

Jenis kebutuhan Penjelasan


Non fungsional
Kinerja (performance) Pekerjaan diharapkan dapat diselesaikan lebih
cepat, sehingga dapat meningkatkan troughput
Sistem.
Informasi (Information) - Mencegah terjadinya redundancy data.
- Sebagian data (data yang berkaitan
dengan keuangan) dalam sistem ini
dapat diakses oleh sistem bagian
keuangan
- Data harus akurat, yaitu dengan
meminimalisasi kesalahan pencatatan
data.
- Data harus konsisten.
Segi Ekonomi (Economic) Paperless, menghemat penggunaan kertas

2
karena semua data diinput ke dalam database.
Pengontrolan Sistem (Control) - Mengotentikasi user yang bole
menggunakan sistem sesuai dengan
jabatannya.
- Memiliki backup data
- Meningkatkan keamanan data
Efisiensi Sistem (Eficiency) - Memudahkan pencatatan transaksi
penyewaan
Pelayanan Sistem (Service) - Memberikan data-data yang akurat dan
lengkap
- Sistem harus user friendly

Tabel 1. Klasifikasi Kebutuhan Nonfunctional berdasarkan PIECES

3
II. DATA FLOW DIAGRAM (DFD)

2.1 DFD LEVEL 0

Gambar 2.1 DFD Sistem Pengolahan Transaksi Penyewaan Mobil

DFD level 0 mengambarkan proses sistem informasi rental mobil secara keseluruhan,
dalam sistem informasi rental mobil terdapat tiga entitas yang terkait didalamnya yaitu Admin,
anggota, dan admin keuangan

1. Anggota, yaitu penyewa yang ingin menyewa mobil, penyewa harus menjadi anggota
agar bisa menyewa mobil melalui proses registrasi.
- Anggota harus mempunyai id_anggota agar bisa masuk ke sistem informasi rental
mobil
- Sistem informasi rental mobil akan memberikan keluaran berupa kwitansi
pembayaran untuk anggota yang telah menyewa mobil

4
2. Admin, yaitu pegawai atau pemilik rental yang mengelola sistem informasi rental mobil.
- Admin harus login terlebih dahulu dengan memasukan data login yaitu berupa
username dan password.
- Sistem informasi memberikan keluaran berupa status login admin
- Admin bisa mengelola data anggota yang ingin menyewa mobil, yaitu menginput,
mengedit, menghapus dan menyimpan data anggota.
- Sistem informasi memberikan keluaran berupa informasi data anggota yang menyewa
mobil.
- Admin bisa mengelola data mobil yang akan disewa, yaitu menginput, mengedit,
menghapus dan menyimpan data ketersediaan mobil.
- Sistem informasi memberikan keluaran berupa informasi data mobil, ketersedian
mobil.
- Admin bisa mengelola data supir, yaitu menginput, mengedit, menghapus dan
menyimpan data supir.
- Sistem informasi memberikan keluaran berupa informasi data supir .

3. Admin keuangan, admin yang mengelola transaksi penyewaan dan laporan keuangan
sistem rental mobil.
- Admin harus login terlebih dahulu dengan memasukan data login yaitu berupa
username dan password.
- Sistem informasi memberikan keluaran berupa status login admin
- Admin keuangan akan memverifikasi pembayaran yang dilakukan oleh anggota yang
menyewa mobil.
- Sistem informasi rental mobil memberikan informasi laporan keuangan setiap
transaksi yang telah terjadi.

5
2.2 DFD LEVEL 1

Gambar 2.2 DFD Sistem Pengolahan Transaksi Penyewaan Mobil

Pada DFD level 1 ini berisi proses yang akan dilakukan oleh perangkat lunak yaitu sistem
informasi rental mobil secara rinci.

1. Validasi login,
Admin dan admin keuangan adalah user atau orang yang akan mengolah sistem
informasi rental mobil. Jadi admin harus mempunyai username dan password agar bisa
login. Username dan password tersebut akan dicek di proses validasi logi ini apabila
username dan password benar maka sistem akan menampilkan status login , dan admin
bisa mengakses ke proses-proses lainnya.

6
2. Registrasi anggota
Penyewa harus menjadi anggota terlebih dahulu baru bisa menyewa mobil, maka
dari itu diperlukan proses registrasi. Penyewa akan memberikan data diri kepada admin
secara lisan dengan memberikan jaminan berupa fotokopi ktp. Admin menginput data
calon anggota ke sistem, lalu sistem akan memproses dan menyimpan data tersebut dan
disimpan di database anggota.

3. Kelola anggota,

proses kelola anggota anggota ini dilakukan oleh admin, pengolahan data yang
bisa dilakukan disini adalah menginput, mengedit, menghapus, menyimpan data yang
berkaitan dengan anggota.

4. Transaksi penyewaan
Proses transaksi penyewaan berisi proses pembayaran rental mobil yang
dilakukan, entitas yang memroses ini adalah admin keuangan. Admin keuangan
menginput data penyewa mobil yang berisi detail transaksi dari penyewaan mobil,
setelah anggota memberikan uang, admin akan mengkonfirmasi pembayaran oleh
anggota berdasarkan id_anggota, Anggota akan mendapatkan keluaran berupa kwitansi
sebagai bukti bahwa pembayaran telah selesai.

5. Kelola data supir


proses kelola supir ini dilakukan oleh admin, pengolahan data yang bisa dilakukan
disini adalah menginput, mengedit, menghapus, menyimpan data yang berkaitan dengan
data supir.

6. Kelola mobil
proses kelola mobil, anggota ini dilakukan oleh admin, pengolahan data yang bisa
dilakukan disini adalah menginput, mengedit, menghapus, menyimpan data yang
berkaitan dengan data mobil.

7
III. ENTITY RELATIONAL DIAGRAM (ERD)

Berikut ini adalah Entity Relational Digram untuk sistem pengolahan transaksi
penyewaan mobil akan dibuat :

Gambar 3.1 ERD Sistem Pengolahan Transaksi Penyewaan Mobil

Keterangan :

1. Entitas Penyewa yaitu digunakan untuk menyimpan data penyewa yang melakukan registrasi,
agar bisa menjadi anggota.
2. Entitas Anggota yaitu digunakan untuk bisa menyewa mobil dan melakukan transaksi
pembayaran atas penyewaan mobil.

8
3. Entitas Mobil yaitu digunakan untuk menyimpan dan mengelola data mobil yang tersedia
untuk disewakan.
4. Entitas Supir, yaitu digunakan untuk menyimpan dan mengelola data supir .
5. Entitas Perawatan , yaitu digunakan untuk menyimpan data perawatan mobil

IV. DATABASE DESIGN (SKEMA DATABASE)

Berikut ini adalah skema database yang diperoleh dari proses pemetaan dari ER-
Diagram :
Anggota
Penyewa
Id_anggota(PK)
Id_penyewa(PK)
Jaminan
Nama
Id_penyewa(FK)
No_tlp
Alamat Meminjam
Id_pinjaman(PK)
Id_anggota(FK)
Mobil
Id_mobil(FK)
Sopir Id_mobil(PK)
Tgl_sewa
Id_sopir (PK) Nama_mobil
Tgl_kembali
nama Harga
Id_sopir(FK)
no_telp Keadaan_mobil
Total_Harga
Alamat

Perawatan
Mempunyai
Id_perawatan(PK)
Id_mobil(FK)
Jenis
Id_perawatan(FK)
Biaya
Total_Biaya

Gambar 4.1 Skema Database

9
V. INTERFACE

5.1 LOGIN ADMIN

Input / masukan : username dan password.


Output / keluaran : form utama yang berbeda untuk setiap modul.
Penjelasan :
Ketika user pertama kali menjalankan program maka form dialog login akan
muncul meminta user untuk mengisi username dan password yang valid. Tombol login,
untuk melakukan validasi data yang sudah di-entry. Jika password tidak valid akan
muncul form dialog kesalahan sedangkan tombol cancel untuk membatalkan proses
login.

5.2 FORM LOGOUT ADMIN

10
Input / masukan : event yang terjadi saat user mengaktifkan perintah logout melalui
icon logout pada toolbar atau melalui menu yang ada.
Output / keluaran : user keluar dari sistem.
Penjelasan :
Ketika user sudah login ke dalam sistem informasi kepegawaian, user dapat
keluar / logout dari sistem dengan mengaktifkan perintah logout melalui icon logout pada
toolbar atau melalui menu yang ada pada form utama. Setelah itu akan muncul form
dialog logout untuk melakukan konfirmasi. User dapat klik tombol “Ya” untuk logout
dari sistem atau tombol “Tidak” untuk membatalkan proses logout.

5.3 FORM REGISTRASI ANGGOTA

Input/ masukan : No KTP, Nama, alamat dan No telp


Output/ keluaran : Registrasi disimpan
Penjelasan :
Form registrasi akan di input oleh admin , yaitu mengisi data penyewa berupa data diri
penyewa yang ingin menjadi anggota agar bisa melakukan transaksi penyewaan.

11
5.4 FORM DATA MOBIL

Input/ masukan : Id mobil, nama mobil, keadaan mobil dan harga.

Output/Keluaran : Tampil data kelola mobil

Penjelasan :

From Data mobil ini berisi pengolahan data mobil yang dilakukan oleh admin, yaitu
terdapat fungsi tambah, simpan, edit dan hapus. Data mobil ini akan digunakan pada
proses transaksi.

5.5 FORM DATA SUPIR

12
Input/masukan : Id supir, nama supir, alamat , no telp

Output/ keluaran : menampilkan data supir

Penjelasan :

Form Data supir ini akan dikelola oleh admin, form ini berisi pengelolahan data pribadi
supir yang bekerja di rental mobil. yaitu terdapat fungsi tambah, simpan, edit dan hapus.

5.6 TRANSAKSI PENYEWAAN

Input/ masukan : Id_pinjam, id anggota, nama pelanggan, alamat, jaminan, tanggal

sewa, tanggal kembali, supir, id mobil , nomor polisi, dan harga

Output/keluaran : Kwitansi pembayaran

13
Penjelasan :

Form transaksi penyewaan beirisi detail transaksi pembayaran atas penyewaan mobil,
form ini diisi oleh admin.

5.7 KWITANSI PEMBAYARAN

Penjelasan :

Apabila anggota telah melakukan transaksi pembayaran , maka akan mendapatkan bukti
pembayaran.

14

Anda mungkin juga menyukai