Anda di halaman 1dari 8

Jurnal INFORM Vol.2 No.

2, Juli 2017, ISSN : 2502-3470, E-ISSN : 2581-0367

Sistem Informasi Manajemen Rental Mobil (Studi Kasus : Sewan Id)


Dini Agustia Tri Suci 1, Immah Inayati 2, Cahyo Darujati 3
1,2,3
Jurusan Sistem Informasi, Dekan Fakultas Ilmu Komputer, Fakultas Ilmu Komputer, Universitas Narotama Surabaya
1
dini.agustiats@gmail.com, 2 immah.inayati@narotama.ac.id, 3 cahyo.darujati@narotama.ac.id

Abstrak - Sewan ID adalah sistem manajemen rental dan transportasi dibawah naungan PT. Arkusama Indonesia yang berkedudukan di Bekasi
dan beralamat kantor di Jalan Abdullah Syafii No. 28C Gudang Peluru-Tebet, Jakarta Selatan. Sewan ID merupakan sistem informasi yang
dirancang untuk memudahkan pengusaha rental mobil dalam hal mengelola data master, data transaksi dan laporan. Sewan ID dirancang tidak
hanya digunakan untuk satu rental mobil, tetapi dirancang untuk bisa digunakan oleh rental mobil yang lain. Caranya adalah masing-masing
rental mobil mendaftarkan akun member di Sewan ID untuk dapat saling terhubung dengan rental mobil lain yang terdaftar di Sewan ID.
Tujuan dari penelitian ini adalah merancang dan membangun sistem informasi manajemen pada rental mobil yang dapat membantu
pengusaha rental mobil dalam memenuhi kebutuhan rentalnya dan dapat memudahkan pengusaha rental dalam mengecek maupun mengontrol
bisnis rental dimana saja selama ada jaringan internet. Rancang bangun sistem informasi ini menggunakan metode Object Oriented
Programming (OOP) dengan Unified Modelling Language (UML). Output yang dihasilkan dari penelitian ini berupa aplikasi berbasis web.

Kata kunci: Rental Mobil, Sistem Informasi Manajemen, OOP, UML, web

Abstract - Sewan ID is a rental and transportation management systems under the auspices of PT Arkusama Indonesia, based in Jakarta and
address the Office at Jalan Abdullah Syafii No. 28C Gudang Peluru-Tebet, South Jakarta. Sewan ID is information systems designed to
facilitate employers rental cars in terms of managing the master data, transaction data and reports. Sewan ID designed not only used for a
rental car, but is designed to be used by rental car to another. The trick is each member's account to register a car rental at Sewan ID to be
interconnected with other rental cars registered in Sewan ID.
The purpose of this research is to design and build a management information system on a car rental that can assist employers in
meeting the needs of car rental and can make it easier for employers and rental in check or control the rental business anywhere as long as
there is a network of the internet. This information system architecture using the method of Object Oriented Programming (OOP) and Unified
Modelling Language (UML). The output generated from this research in the form of web-based applications.

Keyword: Rental Mobil, Sistem Informasi Manajemen, OOP, UML, web.

I. PENDAHULUAN
Latar Belakang
Rental mobil adalah salah satu usaha yang bergerak di mengelola data dengan efektif dan efisien. Selain itu juga
bidang jasa yang dapat membantu masyarakat ketika dapat membantu antar rental mobil yang terdaftar pada Sewan
memerlukan jasa penyewaan mobil atau kendaraan untuk ID untuk saling terhubung agar dapat berbagi informasi mobil
berbagai keperluan seperti keperluan pribadi dan keperluan yang tersedia untuk dipinjamkan jika ada rental yang
perusahaan. Di Indonesia saat ini masih banyak pengusaha kehabisan mobil serta dapat mengatasi kecurangan pelanggan
rental mobil yang belum sepenuhnya memanfaatkan teknologi dalam hal menyewa mobil.
yang ada seperti misalnya menggunakan web untuk Perumusan Masalah
pengelolaan data yang ada pada rental mobil. Dalam mengatur Berdasarkan latar belakang diatas, dapat dirumuskan
kebutuhan usaha rental mobil, perlu sistem informasi permasalahan yang ada adalah Bagaimana merancang dan
manajemen yang dapat membantu mempermudah semua membangun sistem informasi manajemen Sewan ID berbasis
kegiatan yang berhubungan dengan rental mobil. web yang dapat membantu pengusaha rental mobil dalam
Sewan ID adalah sistem manajemen rental dan memenuhi kebutuhan rentalnya.
transportasi dibawah naungan PT. Arkusama Indonesia yang
berkedudukan di Bekasi dan beralamat kantor di Jalan Batasan Masalah
Abdullah Syafii No. 28C Gudang Peluru-Tebet, Jakarta Agar penelitian lebih fokus dan tidak meluas dari
Selatan. Sewan ID merupakan sistem informasi yang pembahasan yang dimaksud, dalam penelitian ini dibatasi
dirancang untuk memudahkan pengusaha rental mobil dalam pada ruang lingkup penelitian sebagai berikut :
hal mengelola data master, data transaksi dan laporan. Sistem 1. Sistem informasi manajemen Sewan ID ini hanya
informasi yang akan dirancang ini juga dapat memudahkan membahas mengenai pendaftaran akun member,
pengusaha rental mobil untuk mengecek maupun mengontrol transaksi order paket Sewan ID antara pihak rental mobil
bisnis rental dimana saja selama ada jaringan internet. dengan admin Sewan ID, transaksi tagihan paket Sewan
Sewan ID dirancang tidak hanya digunakan untuk satu ID antara pihak rental mobil dengan admin Sewan ID
rental mobil, tetapi dirancang untuk bisa digunakan oleh rental dan pengelolaan data rental mobil untuk admin rental
mobil yang lain. Caranya adalah masing-masing rental mobil mobil yang meliputi data master, data transaksi dan
mendaftarkan akun member di Sewan ID untuk dapat saling laporan.
terhubung dengan rental mobil lain yang terdaftar di Sewan 2. Sistem informasi manajemen Sewan ID tidak memiliki
ID. Sewan ID ini diharapkan dapat membantu mempermudah transaksi antar rental.
Jurnal INFORM Vol.2 No.2, Juli 2017, ISSN : 2502-3470, E-ISSN : 2581-0367

waterfall model. Model ini termasuk ke dalam model generic


Tujuan Penelitian pada rekayasa perangkat lunak dan pertama kali
Tujuan dalam penelitian ini adalah untuk merancang dan diperkenalkan oleh Winston Royce sekitar tahun 1970
membangun sistem informasi manajemen pada rental mobil sehingga sering dianggap kuno, tetapi merupakan model yang
yang dapat membantu pengusaha rental mobil dalam paling banyak dipakai didalam Software Engineering (SE).
memenuhi kebutuhan rentalnya. Model ini melakukan pendekatan secara sistematis dan
berurutan. Disebut dengan waterfall karena tahap demi tahap
Manfaat Penelitian yang dilalui harus menunggu selesainya tahap sebelumnya
a. Manfaat Akademis dan berjalan berurutan. (Pressman, 2010)
1. Dapat digunakan untuk menambah wawasan dan Waterfall Model memiliki enam tahapan, yaitu system
pengetahuan dalam hal pengembangan sistem informasi engineering, requirements analysis, design, coding, testing
manajemen rental mobil. dan maintenance. Berikut penjelasan Waterfall Model
2. Dapat menambah literatur di perpustakaan Universitas menurut Pressman (2010) :
Narotama Surabaya. Unified Modeling Language (UML)
b. Manfaat Praktis Unified Modelling Language (UML) bukanlah suatu
1. Dapat memberikan pengalaman kepada peneliti dalam proses melainkan bahasa pemodelan secara grafis untuk
menyelesaikan permasalahan sebuah perusahaan rental menspesifikasikan, memvisualisasikan, membangun, dan
mobil dengan merancang dan membangun sistem mendokumentasikan seluruh artifak sistem perangkat lunak.
informasi manajemen rental mobil berbasis web. Penggunaan model ini bertujuan untuk mengidentifikasikan
2. Mempermudah pengusaha rental mobil dalam mengelola bagian-bagian yang termasuk dalam lingkup sistem yang
data rental mobil yang dapat meminimalisir kesalahan dibahas dan bagaimana hubungan antara sistem dengan sub
dan kehilangan data yang mungkin terjadi. sistem maupun sistem lain diluarnya. (Ginting, 2013)
3. Mempermudah pengusaha rental mobil untuk mengecek UML adalah bahasa yang digunakan untuk
maupun mengontrol bisnis rental dimana saja selama ada memvisualisasikan, mendefinisikan, membangun dan
jaringan internet. membuat dokumen dari arsitektur perangkat lunak. UML
dapat digunakan pada semua proses melalui metodologi
I. TEORI DASAR pengembangan perangkat lunak dan melakukan
Rental Mobil implementasinya pada teknologi yang berbeda. (Amanda,
Rental mobil atau penyewaan mobil merupakan sebuah 2015)
usaha yang sangat pesat perkembangannya. Dengan roda
kehidupan yang sangat cepat membuat orang berlomba-lomba II. METODOLOGI PENELITIAN
dengan cepat pula untuk mencapai tempat tujuan yang Metodologi penelitian bertujuan agar penelitian dapat
diinginkan dengan mudah, nyaman dan murah serta dengan berjalan sesuai dengan waktu yang ditentukan.
tidak menurunkan gengsi, derajat dan martabat orang tersebut. Tahapan/langkah-langkah yang dilakukan dalam penelitian ini
Salah satu alat transportasi yang memiliki fungsi yang baik meliputi system engineering, requirements analysis, design,
dan dengan kapasitas angkut yang banyak, serta mudah dan coding, dan testing.
murah untuk dibawa dan disewa adalah mobil. Keberhasilan
suatu usaha rental mobil atau penyewaan mobil dapat diukur
berdasarkan tinggi rendahnya hasil atau laba yang diperoleh
perusahaan tersebut. Semakin cepat, tepat dan akurat suatu
sistem dalam perusahaan maka akan berdampak pada
pelayanan yang memuaskan serta menghasilkan informasi
yang akurat untuk manajemen. (Septavia, Gunadhi &
Kurniawati, 2015)
Beberapa manfaat rental mobil adalah sebagai berikut
(Nur, 2010) :
1. Penyewa tidak harus pusing dengan urusan STNK,
asuransi, service kendaraan.
2. Penyewa bebas dari tagihan pajak kendaraan tiap
tahunnya sehingga biaya yang dikeluarkan akan lebih
efisien karena tidak harus membayar tagihan pajak
kendaraan tiap tahunnya.
Waterfall Model
Waterfall Model adalah model klasik yang bersifat
sistematis, berurutan dalam membangun software. Nama
model ini sebenarnya adalah “Linear Sequential Model”.
Model ini sering disebut dengan “Classic Life Cycle” atau
Gambar 1. Diagram Alur Metodologi Penelitian
Jurnal INFORM Vol.2 No.2, Juli 2017, ISSN : 2502-3470, E-ISSN : 2581-0367

1. System Engineering Sewan ID. Berikut proses bisnis sistem yang akan dibuat (to-
Tahap system engineering merupakan tahap utama yang be system) pada Gambar 2.
dilakukan dalam pelaksanaan penelitian ini. Pada tahap ini
dilakukan untuk menghasilkan informasi detail yang akan act 17. Melakukan pendaftaran akun member Sewan ID

diproses dalam pembuatan sistem. Ada dua metode yang Pengusaha Rental Mobil Sistem
dilakukan dalam tahapan system engineering ini yaitu studi
literatur dan wawancara. Mulai
a. Studi Literatur Mengklik menu Int 3. Halaman Utama
Pada tahap proses studi literatur dilakukan dengan Login/Register Sewan ID

pencarian dasar-dasar teori dan penelitian terdahulu yang


terkait dengan permasalahan penelitian. Pencarian dasar-dasar Mengisi form daftar akun
Menampilkan Int 4.
Halaman Login/Register
teori seperti, rancang bangun sistem informasi berorientasi Sewan ID

objek, metode yang terkait dalam pembuatan sistem dan Mengklik tombol Daftar Memproses pendaftaran
bahasa pemrograman. Juga dilakukan dengan mempelajari
penelitian terdahulu agar penelitian ini dapat menjadi Menampilkan Int 19.
Memeriksa email Notifikasi Pendaftaran
pelengkap dari penelitian yang telah dilakukan sebelumnya. Berhasil
b. Wawancara Menampilkan Int 20.
Mengklik Aktivasi Akun
Tahap selanjutnya setelah tahap studi literatur yaitu Sewan pada email
Notifikasi Aktiv asi Akun
Berhasil
wawancara. Wawancara dilakukan dengan mewawancarai
secara langsung pihak-pihak terkait. Tujuan dilakukan tahap
ini untuk mendapatkan informasi yang dibutuhkan dalam Mendapatkan email detail
akun untuk login di
perancangan dan pembangunan sistem yang akan dibuat. Sewan.id

2. Requirements Analysis
Tahap ini merupakan tahap lanjutan dari tahap
Selesai
sebelumnya yaitu system engineering. Hasil penggalian
kebutuhan dilanjutkan dianalisa dengan menggunakan use
case diagram dan didefinisikan kembali dengan menggunakan Gambar 2. Proses Bisnis Pendaftaran Akun Member Sewan ID (To-Be
activity diagram. Tools yang digunakan untuk membuat use System)
case diagram dan activity diagram adalah Enterprise
Architect (EA). Dari Gambar 2. Proses Bisnis Pendaftaran Akun
3. Design Member Sewan ID (To-Be System) dapat dijelaskan bahwa
Tahap ini merupakan tahap lanjutan dari tahap ketika sistem menampilkan INT 3. Halaman Utama Sewan ID,
sebelumnya yaitu requirements analysis. Pada tahap ini pengusaha rental mobil menekan menu Login/Register lalu
penelitian dilakukan dengan merancang dan membuat desain sistem menampilkan INT 4. Halaman Login/Register Sewan
sistem berdasarkan hasil dari tahap analisa yang telah ID. Setelah itu pengusaha rental mobil mengisi form daftar
dilakukan. Tahap desain ini meliputi pembuatan sequence akun lalu menekan tombol Daftar. Selanjutnya sistem
diagram, class diagram dan desain antarmuka atau desain memproses pendaftaran lalu sistem menampilkan INT 19.
interface. Tools yang digunakan adalah Enterprise Architect Notifikasi Pendaftaran Berhasil. Setelah itu pengusaha rental
(EA). mobil memeriksa email lalu menekan Aktivasi Akun Sewan
4. Coding pada email. Selanjutnya sistem menampilkan INT 20.
Tahap ini merupakan tahap lanjutan dari tahap Notifikasi Aktivasi Akun Berhasil lalu pengusaha rental mobil
sebelumnya yaitu design. Tahap implementasi merupakan mendapatkan email detail akun untuk login.
tahap pembuatan sistem yang sesuai dengan kebutuhan user
dan sesuai yang telah didesain. Pada tahap ini menggunakan List Kebutuhan Fungsional
bahasa pemrograman PHP dan database menggunakan List Kebutuhan fungsional digunakan untuk membantu
MySQL. menentukan fungsionalitas sistem berdasarkan informasi yang
5. Testing didapat dari alur proses bisnis sistem yang akan dibuat (to-be
Pada tahap testing akan dilakukan pengujian terhadap system). Berikut list kebutuhan fungsional dan hak akses pada
sistem yang telah dibangun. Testing atau pengujian dengan Tabel 1.
menggunakan metode Blackbox Testing. Tahapan ini Tabel 1. List Kebutuhan Fungsional
dilakukan untuk memastikan bahwa sistem yang dibangun No Fungsionalitas Sistem Hak
telah berjalan sesuai dengan yang diharapkan. Akses
1 Login
2 Mengubah Password User
Sistem Yang Akan Dibuat (To-Be System)
3 Logout
Pada tahap ini, dibuat sistem yang baru dengan melihat
Melihat Konfirmasi
kebutuhan user sesuai hasil wawancara dengan Pemilik Admin
4 Pembayaran Paket
Sewan ID
Layanan Member
Jurnal INFORM Vol.2 No.2, Juli 2017, ISSN : 2502-3470, E-ISSN : 2581-0367

Mengedit Tanggal Aktif 2. Mengedit Sopir


5
Paket Layanan Member 3. Mengedit Status Data
Mengedit Status Paket Sopir
6
Layanan Member Mengelola Paket Sopir
Mengirim Tagihan Paket 1. Menginput Paket Sopir
7
Layanan Member 31 2. Mengedit Paket Sopir
Mengedit Status Tagihan 3. Mengedit Status Data
8
Paket Layanan Member Paket Sopir
Melihat Konfirmasi Mengelola Pelanggan
9 Pembayaran Paket Akun Perorangan
Member 1. Menginput Pelanggan
Mengedit Tanggal Aktif Perorangan
10 32
Paket Akun Member 2. Mengedit Pelanggan
Mengedit Status Paket Perorangan
11
Akun Member 3. Mengedit Blacklist Data
Mengirim Tagihan Paket Pelanggan Perorangan
12
Akun Member Mengelola Pelanggan
Mengedit Status Tagihan Perusahaan
13
Paket Akun Member 1. Menginput Pelanggan
14 Melihat Sejarah Singkat Perusahaan
15 Melihat Visi Misi 33
Pengusah 2. Mengedit Pelanggan
16 Melihat Produk a Rental Perusahaan
Melakukan Pendaftaran Mobil 3. Mengedit Blacklist Data
17
Akun Member Sewan ID Pelanggan Perusahaan
18 Mengedit Data Profil Mengelola Peminjaman
Melakukan Order Paket 1. Menginput Peminjaman
19
Layanan 2. Mengedit Peminjaman
Melakukan Konfirmasi 34 3. Mengedit Pengembalian
20 Pembayaran Paket Pada Data Peminjaman
Layanan 4. Mengedit Status Data
Melakukan Order Paket Peminjaman
21
Akun 35 Print Surat Jalan
Melakukan Konfirmasi Admin
22 36 Print Invoice
Pembayaran Paket Akun Rental
37 Melihat Report Mobil Mobil
23 Melihat Tagihan Layanan Melihat Mobil Antar
Melakukan Konfirmasi 38
Rental
24 Pembayaran Tagihan Melihat Report Blacklist
Layanan 39
Pelanggan
25 Melihat Tagihan Akun Melihat Report
Melakukan Konfirmasi 40
26 Peminjaman
Pembayaran Tagihan Akun Melihat Report
Mengelola Mobil Jenis 41
Penghasilan Rental
1. Menginput Mobil Jenis Admin
27 Rental
2. Mengedit Mobil Jenis Use Case Diagram
Mobil
3. Mengedit Status Data Hasil dari tahap requirements analysis digambarkan
Mobil Jenis
dalam bentuk use case diagram. Use Case Diagram ini
Mengelola Mobil
menggambarkan fungsionalitas sistem dan juga
1. Menginput Mobil
2. Mengedit Mobil
mendeskripsikan sebuah interaksi antara aktor atau pengguna
3. Mengedit Status Data sistem dengan sistem. Berikut Use Case Diagram pada
28 Mobil Gambar 3.
4. Mengedit Status Pakai
Data Mobil
5. Mengedit Status List
Data Mobil
Mengelola Paket Mobil
1. Menginput Paket Mobil
29 2. Mengedit Paket Mobil
3. Mengedit Status Data
Paket Mobil
Mengelola Sopir
30
1. Menginput Sopir
Jurnal INFORM Vol.2 No.2, Juli 2017, ISSN : 2502-3470, E-ISSN : 2581-0367
uc Use Case Model

Sistem Informasi M anaj emen Rental M obil Sewan ID


Gambar 5. Sequence Diagram Melihat Mobil Antar Rental
Uc 1. Login
Uc 14. Melihat
sej arah
singkat
Dari Gambar 5. Sequence Diagram Melihat Mobil Antar
Uc 15. Melihat

Uc 2. M engubah
Password
v isi misi

Uc 16. M elihat
Rental dapat dijelaskan bahwa ketika aktor mengklik menu
User

manage order pada halaman_akun, sistem akan mengakses


produk
Uc 3. Logout
Uc 17. M elakukan
Pengusaha Rental Mobil
pendaftaran akun
member Sew an ID

Uc 4. Melihat
konfirmasi
pembayaran paket
layanan member
Uc 18. Mengedit
data profil Uc 19.
Melakukan
function get_data() pada controller login_proses dan mereturn
function get(akun_manage.akun_id) pada class akun_manage
order paket
Uc 5. M engedit layanan Uc 20. Melakukan
konfirmasi
tanggal aktif paket
pembayaran paket
layanan member Uc 21. layanan
Melakukan
Uc 6. M engedit
status paket
layanan member
order paket
akun Uc 22. M elakukan
konfirmasi
pembayaran paket
akun Uc 23. Melihat
dan menampilkan halaman_manage. Aktor mengklik menu
Uc 7. Mengirim
tagihan paket
layanan member
Uc 24. M elakukan
konfirmasi
pembayaran tagihan
layanan Uc 25. Melihat
tagihan layanan

report submenu mobil antar rental pada halaman_manage,


Uc 8. Mengedit
status tagihan
paket layanan
member
Uc 27.
tagihan akun
Uc 26. M elakukan
konfirmasi
pembayaran tagihan
akun
sistem akan mengakses function lihat() pada controller
Admin Sewan ID
Uc 9. M elihat
konfirmasi
pembayaran paket
akun member
Mengelola
mobil j enis
Uc 28.
Mengelola
mobil Uc 29.
pinjam_antar_proses dan mereturn function
Uc 10. M engedit
tanggal aktif paket
akun member Uc 31.
Mengelola
M engelola
paket mobil Uc 30.
Mengelola
sopir
Admin Rental Mobil
lihat_data(akun_id) pada class sewan_pinjam_agen dan
menampilkan view pinjam_antar.
paket sopir Uc 32.
Uc 11. Mengedit Mengelola
status paket akun pelanggan Uc 33.
member perorangan M engelola
pelanggan
Uc 35. Print perusahaan
Surat Jalan Uc 34.
Uc 12. Mengirim «extend» M engelola
tagihan paket akun peminj aman
member Uc 36. Print «extend»
Inv oice
Uc 37. Melihat
report mobil
Uc 13. Mengedit Uc 38. Melihat
status tagihan paket mobil antar
akun member rental Uc 39. Melihat
report blacklist
pelanggan Uc 40. Melihat
report
peminj aman

Uc 41. M elihat report


penghasilan rental

Gambar 3. Use Case Diagram

Activity Diagram Class Diagram


class Class Diagram

Activity diagram ini menggambarkan alur aktivitas dari +


tagihan_paket_konfirm

tagihan_paket_konfirm_id: int +
akun_paket_konfirm

akun_paket_konfirm_id: int
memiliki
+
+
+
akun_paket

akun_paket_id: int
akun_id: int
paket_id: int
memiliki
+
+
+
paket_id: int
paket_nama: char
paket_nominal: char
paket

+
+
menu

menu_id: int
menu_parent: int
+ menu_child: char

setiap use case, bagaimana masing-masing alur berawal dan


+ akun_id: int + akun_id: int + paket_order_management: char
+ akun_paket_tarif: char + menu_text: char
+ tagihan_paket_id: int + akun_paket_id: int + paket_customer_management: char
+ akun_paket_invoice: char + menu_urutan: int
+ bank_id: int + bank_id: int
+ akun_paket_tgl_order: char + paket_finance_management: char + menu_resume: char
+ tagihan_paket_konfirm_nama: char + akun_paket_konfirm_nama: char
+ akun_paket_tgl_aktif: char + paket_payroll_management: char + menu_desc: char
+ tagihan_paket_konfirm_pemilik: char + akun_paket_konfirm_pemilik: char
+ akun_paket_tgl_masa: char + paket_android_app: char + menu_file: char
+ tagihan_paket_konfirm_norek: char + akun_paket_konfirm_norek: char + paket_tracking_management: char
+ akun_paket_stat: char + menu_stat: char
+ tagihan_paket_konfirm_nom: int + akun_paket_konfirm_nom: int + paket_vehicle_management: char
+ akun_paket_update: char + menu_update: char

bagaimana alur berakhir. Berikut gambar activity diagram. + tagihan_paket_konfirm_update: char + akun_paket_konfirm_update: char + paket_akun: char
+ lihat() : void + paket_mobil: char + lihat() : void
+ get() : void + get() : void
memiliki + lihat_data() : void + paket_layanan_24: char + get() : void
+ get_data() : void + get_data() : void
+ lihat_konfirm() : void + paket_stat: char
+ insert() : void + insert() : void
+ lihat_detail() : void + paket_urutan: char
+ insert_data() : void + insert_data() : void + paket_update: char
+ edit() : void
+ update_data() : void
act 38. Melihat mobil yang tersedia antar rental memiliki
memiliki + update_status() : void + lihat() : void
tagihan_paket + insert() : void + lihat_data() : void
+ insert_data() : void + add() : void
+ tagihan_paket_id: int
+ get() : void + add_data() : void
+ akun_id: int
user_auth + insert() : void
Admin Rental Mobil Sistem + user_auth_id: int
+
+
paket_id: int
tagihan_paket_invoice: char
+ edit() : void
tagihan_akun memiliki + get() : void
+ user_auth_name: char + tagihan_paket_tgl: char
+ edit_data() : void
+ user_auth_pass: char + tagihan_paket_tempo: char + tagihan_akun_id: int
+ update() : void
+ user_auth_level: int + tagihan_paket_rupiah: char + akun_id: int
+ hapus_data() : void
+ user_auth_active: char + tagihan_paket_status: char + akun_manage_id: int
+ delete() : void
+ user_auth_update: char + tagihan_paket_update: char + tagihan_akun_invoice: char
+ tagihan_akun_tgl: char
Mulai + login() : void + lihat() : void + tagihan_akun_tempo: char
akun_manage
+ get() : void + lihat_data() : void + tagihan_akun_rupiah: char
+ update() : void + insert() : void + tagihan_akun_status: char + akun_manage_id: int sew an_mobil

Mengklik menu Manage Menampilkan Int 5. Halaman + update_pass() : void +


+
insert_data() : void
edit() : void
+ tagihan_akun_update: char memiliki + akun_id: int
+ sewan_mobil_id: int
+ paket_id: int
+ update_status() : void + lihat() : void
Order Detail Akun Rental Mobil pada + get() : void + lihat_data() : void
+
+
akun_level_nama: char
akun_manage_username: char
+
+
sewan_mobil_tipe_id: int
sewan_mobil_nama: char
+ insert() : void
Sewan ID memilliki + insert_data() : void
+
+
akun_manage_password: char
akun_level_tarif: char
+
+
sewan_mobil_merek: char
sewan_mobil_pabirkan: char
bank + edit() : void + akun_manage_invoice: char + sewan_mobil_warna: char
+ update_status() : void + akun_manage_tgl_order: char + sewan_mobil_tahun: char
+ bank_id: int + get() : void
akun + akun_manage_tgl_aktif: char + sewan_mobil_no_polisi: char
sew an_sopir_paket + bank_nama: char
+ akun_manage_tgl_masa: char + sewan_mobil_no_rangka: char
+ bank_pemilik: char memiliki
+ akun_id: int + akun_manage_status: char + sewan_mobil_no_mesin: char
Mengklik menu Report Menampilkan Int 33.
+
+
sewan_sopir_paket_id: int
sewan_sopir_paket_nama: char
+ akun_agen: char
+
+
bank_norek: char
bank_stat: char
memiliki
+ akun_manage_update: char + sewan_mobil_no_bpkb: char
+ akun_nama: char tagihan_akun_konfirm + sewan_mobil_berlaku_stnk: char
submenu Mobil Antar Halaman Manage Rental
+
+
sewan_sopir_paket_tarif: int
sewan_sopir_paket_status: int
+ akun_identitas: char
+ bank_update: char
+ lihat() : void + sewan_mobil_foto: char
+ akun_tempatlahir: char + tagihan_akun_konfirm_id: int + lihat_data() : void + sewan_mobil_status: char
Rental + akun_id: int + akun_tgllahir: char + akun_id: int + lihat_konfirm() : void + sewan_mobil_list: char
+ akun_jk: char + tagihan_akun_id: int + lihat_detail() : void + sewan_mobil_pakai: char
+ lihat() : void
+ akun_negara: char + bank_id: int + edit() : void + sewan_mobil_update: char
+ lihat_data() : void
+ akun_alamat: char + tagihan_akun_konfirm_nama: char + update_data() : void + akun_id: int
+ add_data() : void
+ akun_rt: char + tagihan_akun_konfirm_pemilik: char + update_status() : void
+ insert() : void + akun_rw: char + lihat() : void
+ tagihan_akun_konfirm_norek: char + insert() : void
+ edit() : void + akun_desa: char + lihat_data() : void
+ tagihan_akun_konfirm_nom: int + insert_data() : void
+ get() : void + akun_kec: char + add_data() : void
+ tagihan_akun_konfirm_update: char + get() : void
+ edit_data() : void
Menampilkan Int 65. + update() : void
+
+
akun_kab: char
akun_prop: char
+ get_data() : void +
+
insert() : void
edit() : void
+ get() : void
+ edit_status() : void
Halaman Mobil Antar + update_status() : void
+
+
akun_username: char
akun_password: char
+
+
get_data() : void
insert() : void
memiliki
memiliki +
+
get() : void
edit_data() : void
Rental memiliki
+
+
akun_email: char
akun_telp: char
+ insert_data() : void
akun_lev el
+
+
update() : void
edit_status() : void
+ akun_telp_pj: char memiliki memiliki + update_status() : void
+ akun_level_id: int
+ akun_foto: char akun_manage_konfirm + akun_level_nama: char + edit_status_pakai() : void
+ akun_kode: char + akun_level_tarif: char + update_status_pakai() : void
+ akun_stat: char + akun_manage_konfirm_id: int + mobil_jenis: int + edit_status_list() : void
+ akun_update: char + akun_id: int + mobil: int + update_status_list() : void
+ akun_manage_id: int + mobil_paket: int
memiliki + lihat() : void + bank_id: int
sew an_sopir + sopir: int
memiliki + lihat_data() : void + akun_manage_konfirm_nama: char
+ sopir_paket: int
Selesai memiliki
+ lihat_detail() : void + sewan_sopir_id: int + akun_manage_konfirm_pemilik: char
+ pelanggan: int
+ insert() : void + sewan_sopir_nama: char + akun_manage_konfirm_norek: char + pinjam: int
+ insert_data() : void + sewan_sopir_foto: char + akun_manage_konfirm_nom: char + report: int
memiliki + update() : void + sewan_sopir_alamat: char + akun_manage_konfirm_update: char + akun_level_status: int
+ update_akun() : void + sewan_sopir_kelurahan: char
memiliki memiliki + sewan_sopir_kecamatan: char + get() : void
+ lihat() : void
+ sewan_sopir_kota: char + get_data() : void
+ get() : void
+ insert() : void

Gambar 4. Activity Diagram Melihat Mobil Antar Rental


sew an_mobil_tipe + sewan_sopir_kodepos: char
+ sewan_sopir_propinsi: char + insert_data() : void
+ sewan_mobil_tipe_id: int + sewan_sopir_telp: int
+ sewan_mobil_tipe_nama: char sew an_pinj am_agen
+ sewan_sopir_ktp: char
+ sewan_mobil_tipe_status: char + sewan_sopir_ktp_foto: char sew an_pelanggan + sewan_pinjam_agen_id: int
+ akun_id: int + sewan_sopir_sim: char + sewan_pinjam_agen_urutan: char
+ sewan_pelanggan_id: int
+ sewan_sopir_sim_foto: char + sewan_pinjam_agen_order: char
+ lihat() : void + sewan_pelanggan_nama: char

Dari Gambar 4. Activity Diagram Melihat Mobil Antar


+ sewan_sopir_persen: int + sewan_mobil_id: int
+ lihat_data() : void + sewan_pelanggan_foto: char
+ sewan_sopir_status: int + sewan_mobil_nama: char
+ add_data() : void + sewan_pelanggan_logo: char
+ sewan_sopir_pakai: int + sewan_mobil_paket_id: int
+ insert() : void + sewan_pelanggan_ktp: char
+ sewan_sopir_update: char + sewan_pinjam_agen_tarif_A: int
+ edit() : void + sewan_pelanggan_foto_ktp: char
+ akun_id: int + sewan_pinjam_agen_tarif_B: int
+ get() : void + sewan_pelanggan_sim: char
+ sewan_pinjam_agen_denda: int
+ edit_data() : void + sewan_pelanggan_foto_sim: char
+ lihat() : void + sewan_pinjam_paket_mobil: char
+ sewan_pelanggan_jk: char

Rental dapat dijelaskan bahwa ketika sistem menampilkan


+ update() : void + lihat_data() : void
+ sewan_pelanggan_alamat: char + sewan_mobil_no_polisi: char
+ edit_status() : void + add_data() : void
+ sewan_pelanggan_kelurahan: char + sewan_pelanggan_id: int
+ update_status() : void + insert() : void + sewan_pinjam_agen_tgl: char
+ sewan_pelanggan_kecamatan: char
+ edit() : void + sewan_pinjam_agen_berangkat: char
memiliki + sewan_pelanggan_kota: char
+ get() : void + sewan_pinjam_agen_haruskembali: char
sew an_mobil_paket + sewan_pelanggan_propinsi: char
+ edit_data() : void + sewan_pinjam_agen_kembali: char
+ sewan_pelanggan_kodepos: char
+ sewan_mobil_paket_id: int + update() : void + sewan_pinjam_agen_jaminan: char

INT 5. Halaman Detail Akun Rental Mobil pada Sewan ID,


+ sewan_pelanggan_telp: char
+ sewan_mobil_tipe_id: int + edit_status() : void + sewan_pinjam_agen_keterangan: char
+ sewan_pelanggan_pekerjaan: char
+ sewan_mobil_paket_jml: int + update_status() : void + sewan_pinjam_agen_peminjam: char
+ sewan_pelanggan_jaminan: char
+ sewan_mobil_paket_satuan: char memiliki + akun_id: int
+ sewan_pelanggan_foto_jaminan: char
+ sewan_mobil_paket_tarif: int + akun_agen: int
sew an_pinj am + sewan_pelanggan_namacp: char
+ sewan_mobil_paket_tarif_antar: int + sewan_pinjam_agen_status: char memiliki
+ sewan_pelanggan_telpcp: char
+ sewan_mobil_paket_denda: int + sewan_pinjam_agen_update: char
+ sewan_pinjam_id: int + sewan_pelanggan_alamatcp: char

admin rental mobil menekan menu Manage Order lalu sistem


+ sewan_mobil_paket_status: char + sewan_pinjam_urutan: char + sewan_pelanggan_kelurahancp: char
+ sewan_mobil_paket_update: char + sewan_pinjam_order: char + sewan_pelanggan_kecamatancp: char + lihat() : void
+ akun_id: char + sewan_mobil_tipe_id: int + sewan_pelanggan_kotacp: char + lihat_data() : void
+ sewan_mobil_paket_id: int + sewan_pelanggan_propinsicp: char
+ lihat() : void + sewan_mobil_id: int + sewan_pelanggan_kodeposcp: char
+ lihat_data() : void + sewan_sopir_paket_id: int + sewan_pelanggan_foto_siup: char
+ add_data() : void + sewan_sopir_id: int + sewan_pelanggan_foto_npwp: char

menampilkan INT 33. Halaman Manage Rental. Setelah itu


+ insert() : void + sewan_pelanggan_id: int + sewan_pelanggan_keterangan: char
+ edit() : void + sewan_pinjam_tgl: char + sewan_pelanggan_status: char
+ get() : void + sewan_pinjam_berangkat: char + sewan_pelanggan_tipe: int
+ edit_data() : void + sewan_pinjam_jaminan: char + sewan_pelanggan_blacklist: int
+ update() : void + sewan_pinjam_keterangan: char + sewan_pelanggan_blacklist_tgl: char
+ edit_status() : void + sewan_pinjam_mobil: char + sewan_pelanggan_update: char
+ update_status() : void + sewan_pinjam_tarif_mobil: int + akun_id: int

admin rental mobil menekan menu Report submenu Mobil memiliki


+
+
+
+
+
+
sewan_pinjam_paket_mobil: char
sewan_pinjam_sopir: char
sewan_pinjam_tarif_sopir: int
sewan_pinjam_paket_sopir: char
sewan_pinjam_haruskembali: char
sewan_pinjam_tgl_kembali: char
+
+
+
+
+
lihat() : void
lihat_data() : void
add_data() : void
insert() : void
edit() : void

Antar Rental lalu sistem menampilkan INT 65. Halaman


+ sewan_pinjam_denda: int + get() : void
+ sewan_pinjam_status: char + edit_data() : void
+ sewan_pinjam_update: char + update() : void
+ akun_id: int + edit_blacklist() : void
+ update_blacklist() : void
+ lihat() : void
+ lihat_data() : void

Mobil Antar Rental.


+ add_data() : void memiliki
+ insert() : void
+ edit() : void
+ get() : void
+ edit_data() : void
+ update() : void
+ edit_pengembalian() : void
+ edit_data_pengembalian() : void
+ update_pengembalian() : void
+ edit_status() : void
+ update_status() : void
+ print() : void
+ print_data() : void

Sequence Diagram
Sequence diagram ini dibuat berdasarkan setiap use case Gambar 6. Class Diagram
yang ada dan juga berdasarkan hasil actvity diagram.
Sequence diagram menggambarkan interaksi antar obyek pada Dari Gambar 6. Class Diagram dapat dijelaskan bahwa
jalannya suatu sistem. Berikut gambar sequence diagram. sistem ini memiliki 22 class yang terdiri dari akun,
sd 38. Melihat mobil yang tersedia antar rental
akun_level, akun_manage, akun_manage_konfirm,
Admin Rental Mobil

KlikMenuManageOrder()
hal aman_akun logi n_proses akun_manage halaman_manage pinjam_antar_proses sewan_pi nj am_agen pi nj am_antar
akun_paket, akun_paket konfirm, bank, menu, paket,
li ihat_data()

get(akun_manage.akun_id)
sewan_mobil, sewan_mobil_paket, sewan_mobil_tipe,
Return()

tampil kan()
sewan_pelanggan, sewan_pinjam, sewan_pinjam_agen,
KlikMenuTransaksi SubmenuAntarRental () sewan_sopir, sewan_sopir_paket, tagihan_akun,
li hat()

lihat_data() tagihan_akun_konfirm, tagihan_paket, tagihan_akun_paket


dan user_auth.
Return()

tampilkan()
Jurnal INFORM Vol.2 No.2, Juli 2017, ISSN : 2502-3470,
2502 E-ISSN : 2581-0367

III. DESAIN ANTARMUKA


1. Pengguna Admin Sewan ID

Gambar 7. Desain Antarmuka Halaman Login Admin Sewan


ID
Gambar 11. Desain Antarmuka Halaman Detail Akun Rental
Mobil pada Sewan ID

Gambar 8. Desain Antarmuka Halaman Utama Admin Sewan


ID
2. Pengusaha Rental Mobil Gambar 12. Desain Antarmuka Halaman Manage Rental

Gambar 13. Desain Antarmuka Halaman Peminjaman


Gambar 9. Desain Antarmuka Halaman Utama Sewan ID

3. Admin Rental Mobil

Gambar 14. Desain Antarmuka Halaman Mobil Antar Rental

Gambar 10. Desain Antarmuka Halaman Login/Register


Sewan ID
Gambar 15. Desain Antarmuka Halaman Report Blacklist
Pelanggan

Coding (Capture)
Jurnal INFORM Vol.2 No.2, Juli 2017, ISSN : 2502-3470, E-ISSN : 2581-0367

Gambar 16. Halaman Login Admin Sewan ID Gambar 21. Halaman Manage Rental

Gambar 17. Halaman Utama Admin Sewan ID Gambar 22. Halaman Peminjaman

Gambar 18. Halaman Utama Sewan ID Gambar 23. Halaman Mobil Antar Rental

Gambar 19. Halaman Login/Register Sewan ID Gambar 24. Halaman Report Blacklist Pelanggan

Testing
1. Melihat Mobil Antar Rental
Pada tahap ini testing dilakukan oleh Pemilik Sewan ID
yaitu Pak Kika pada use case melihat mobil antar rental.
Berikut tabel pengujian blackbox melihat mobil antar rental.
Tabel 2. Tabel Pengujian Black Box Mobil Antar Rental

Gambar 20. Halaman Detail Akun Rental Mobil pada Sewan


ID
Jurnal INFORM Vol.2 No.2, Juli 2017, ISSN : 2502-3470, E-ISSN : 2581-0367

[2] Budiarto, Iwan. 2016. Sistem Informasi Persewaan Mobil Berbasis


Web Menggunakan Metode UML. Skripsi. Surakarta: Universitas
Muhammadiyah. Diperoleh dari
http://eprints.ums.ac.id/46089/1/naskah%20publikasi%20iwan.pdf,
diakses pada tanggal 1 Februari 2017.
[3] Ginting, Eliza Andayni. 2013. Aplikasi Penjualan Berbasis Web (E-
Commerce) Menggunakan Joomla Pada Mutiara Fashion. Skripsi.
Bandung: Universitas Widyatama. Diperoleh dari
http://repository.widyatama.ac.id/xmlui/bitstream/handle/123456789/2
195/1108004.pdf, diakses pada tanggal 16 Maret 2017.
[4] Murad, Dina Fitria., Nia Kusniawati, dan Agus Asyanto. 2013.
Aplikasi Intelligence Website untuk Penunjang Laporan PAUD pada
Himpaudi Kota Tangerang. Jurnal CCIT Vol.7, No.1. Tangerang:
STMIK Raharja. Diperoleh dari
http://raharja.ac.id/raharja_file/file_jurnal/file/7010313.pdf, diakses
pada tanggal 16 Maret 2017.
[5] Nugroho, Adi. 2010. Rekayasa Perangkat Lunak Berorientasi Objek
Dengan Metode USDP. Yogyakarta: Andi Offset.
[6] Nugroho, Adi. 2010. Rekayasa Perangkat Lunak Menggunakan UML
dan Java. Yogyakarta: Andi Offset.
[7] Nur, Syamsuri. 2010. Analisis dan Perancangan Sistem Informasi
Manajemen Penyewaan Mobil pada Avis Indonesia. Skripsi. Jakarta:
Universitas Islam Negeri Syarif Hidayatullah. Diperoleh dari
http://repository.uinjkt.ac.id/dspace/bitstream/123456789/4945/1/Syamsuri%
20Nur-SI.pdf, diakses pada tanggal 16 Maret 2017.
[8] Pressman. 2010. Software Engineering : a practitioner’s approach.
New York: McGraw-Hill.
[9] Rahayu, Nina. 2013. Perancangan Executive Information System (EIS)
dalam Bidang Penjualan pada Karinda Cafe dan Resto. Skripsi.
Tangerang: STMIK Raharja. Diperoleh dari
IV. KESIMPULAN https://widuri.raharja.info/index.php/SI1014465491/, diakses pada
Rancang Bangun Sistem Informasi Manajemen Rental tanggal 16 Maret 2017.
[10] Satzinger, Jackson, dan Burd. 2010. System Analysis and Design in a
Mobil Berbasis Web (Studi Kasus : Sewan ID) bertujuan Changing World. Boston, MA: Course Technology.
untuk memudahkan pengusaha rental mobil dalam hal [11] Septavia, Intan, Erwin Gunadhi, dan Rina Kurniawati. 2015. Sistem
mengelola data master, data transaksi dan laporan serta juga Informasi Penyewaan Mobil Berbasis Web di Jasa Karunia Tour and
dapat memudahkan pengusaha rental mobil untuk mengecek Travel. Jurnal Algoritma Vol.12 No.1 2015 ISSN: 2302-7339. Garut:
STT Garut. Diperoleh dari
maupun mengontrol bisnis rental dimana saja selama ada http://jurnal.sttgarut.ac.id/index.php/algoritma/article/viewFile/247/22
jaringan internet. 8/, diakses pada tanggal 1 Februari 2017.
Kesimpulan dari pelaksanaan penelitian ini adalah : [12] Suardika, I Gede. 2012. Step by Step Desain Proyek Menggunakan
1. Dengan menggunakan sistem ini, maka pengusaha rental UML. Yogyakarta: Andi Offset.
mobil dapat mengelola data-data yang ada direntalnya
dengan efektif dan efisien.
2. Sistem dapat membantu antar rental mobil yang terdaftar
pada Sewan ID untuk saling terhubung agar dapat berbagi
informasi mobil yang tersedia untuk dipinjamkan jika ada
rental yang kehabisan mobil serta dapat mengatasi
kecurangan pelanggan dalam hal menyewa mobil.

Saran
Saran yang dapat diberikan untuk pengembangan sistem
ini selanjutnya adalah :
1. Pengembangan dengan penambahan order peminjaman
mobil yang dapat diakses oleh pelanggan.
2. Pengembangan dengan penambahan order peminjaman
mobil antar rental yang dapat diakses langsung melalui
sistem.

DAFTAR PUSTAKA

[1] Amanda, Aang Viki. 2015. Perancangan Sistem Informasi Penyewaan


Lapangan Futsal Berbasis Website pada Jala Futsal Tangerang. Skripsi.
Tangerang: STMIK Raharja. Diperoleh dari
https://widuri.raharja.info/index.php/SI1013465356, diakses pada
tanggal 16 Maret 2017.