Anda di halaman 1dari 8

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI RENTAL

MOBIL BERBASIS ANDROID

NASKAH PUBLIKASI

diajukan oleh
Ichwan Saktia Rahman
12.11.6691

kepada
FAKULTAS ILMU KOMPUTER
UNIVERSITAS AMIKOM YOGYAKARTA
YOGYAKARTA
2017
PERANCANGAN DAN PEMBUATAN SISTEM INFROMASI RENTAL
MOBIL BERBASIS ANDROID
Ichwan Saktia Rahman1), Robert Marco2),
1,2)
Informatika Universitas AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email : ichwan.r@students.amikom.ac.id1), robertmarco@amikom.ac.id 2)

Abstract – Increased mobility of people influential Mania) tahun 2016 menyatakan terdapat 120
to the public to use fast and convenient pengusaha yang bergerak di bidang persewaan
transportation. One means of transportation at this kendaraan bermotor roda empat setiap pengusaha rata
time quite a lot of cars encountered. However, not – rata mempunyai 10 unit kendaraan bermotor roda
everyone can have a car, because the car price is empat (Anis Rahman Wijaya, CEO PT. Kusuma
still relatively expensive. Therefore, the solution to Aneka Yasa)
this is the presence of a car rental. car rental service
provider is currently quite a lot, but in practice most Tidak semua perusahaan rental mobil
rental cars are still using manual for registration mempunyai kantor yang strategis untuk memasarkan
and processing of data dan mendapatkan konsumen. Diharapkan dengan
An application to facilitate the processing and adanya aplikasi ini bisa menjembatani antara
recording of the data needed to berkembanganya konsumen dengan perusahaan agar mudah diakses
rental company. With this application, which allows dimanapun dan kapanpun secara real time. Dalam hal
recording and processing of this data, the data will ini menjadi kendala konsumen untuk menemukan
be stored in a computerized and will be easily rental mobil yang ada di Yogyakarta. Dengan adanya
accessible. Beyond that computerized data aplikasi ini keefisiensi untuk menemukan rental
recording will affect the presentation, security, mobil di Yogyakarta dapat mudah dilakukan oleh
efficiency, and ease of data recording siapapun dan kapanpun.

The results of the study the average rental car Selama ini transaksi pemesanan sewa mobil
companies - still using the user database where all dilakukan oleh konsumen di rental yang besangkutan
transactions are written on paper. It is created to via telepon atau datang secara langsung ke rental
run the business process becomes slower and less tersebut. Permasalahan juga muncul pada pemesanan
effective and less efficient .. The programming sewa mobil dengan menggunakan telepon akan
language used is Java, PHP with MySQL database, membutuhkan waktu yang cukup lama untuk
XAMPP in the design and manufacture of this memperoleh informasi mengenai mobil yang belum
information system. disewa.
Keywords : System Information, Car Rental, Android
System 1.2 Rumusan Masalah

Pendahuluan Berdasarkan latar belakang yang telah


dikemukakan, maka perumusan masalah adalah
1.1 Latar Belakang Masalah
adalah bagaimana membangun sebuah sistem
informasi persewaaan mobil berbasis android ?
Banyaknya perusahaan penyewaan mobil di
Yogyakarta yang menawarkan rental mobil murah
1.3 Batasan Masalah
membuat setiap perusahaan bersaing untuk
mendapatkan konsumen. Manusia tidak terlepas dari
Berdasarkan latar belakang permasalahan dan
transportasi untuk melakukan kehidupan sehari –
hari. rumusan masalah diatas maka penulis mebuat suatu
Jumlah usaha perjalanan wisata di Daerah batasan masalah yaitu:
Istimewa Yogyakarta yang terdiri dari biro perjalanan a) Sistem hanya yang berhubungan dengan
wisata, cabang biro perjalanan wisata, dan agen pemesanan, dan informasi data booking
perjalanan wisata tahun 2014 menyatakan 275 mobil.
perusahaan (Dinas Pariwisata DIY, 2014). Data dari b) Sistem hanya melakukan perhitungan harga
Ring 1 (Asosiasi Pengusa Rental Mobil Langsir
untuk pemesanan mobil saja

1
c) Manajemen pembayaran dilakukan dengan bagus bagian – bagian komponen tersebut bekerja
dua cara yaitu offline (Pembayaran di tempat) dan berinteraksi untuk mencapai tujuan mereka.
d) Aplikasi yang digunakan adalah IDE Eclipse
2.1.1.1 Landasan Teori
1.4 Tinjauan Pustaka
Informasi adalah data yang telah diolah
Muhammad Hisyam Nuri (UIN Sunan mejadi sebuah bentuk yang berarti bagi penerimanya
Kalijaga Yogyakarta) dalam skripsinya pada tahun dan bermanfaat dalam pengambilan keputusan saat
2014 yang berjudul Sistem Informasi Manajemen ini atau mendatang (Davis, 1995) Mc Loed (1995)
Rental Mobil Berbasis Web Berbasis Web (Studi mengatakan bahwa informasi adalah data yang telah
Kasus : Rental Mobil Naviri), membahas tentang diproses, atau data yang memiliki arti. (Hanif Al
bagaimana membangun sistem yang dapat membantu Fatta, Analisis dan Perancangan Sistem Informasi,
perusahaan rental mobil Naviri dalam membuat Yogyakarta 2007, hal 9)
sistem informasi manajemen untuk pengolahan data
untuk pengelolaan dan mengatur penjadwalan Sumber dari infromasi adalah data. Data
kendaraan perusahaan berbasis web. Karena sistem merupakan bentuk jamak dari bentuk tunggal dari
ini berbasiskan website maka user harus mengakses data item. Data adalah kenyataan yang
dengan menggunakan personal computer ataupun menggambarkan sesuatu yang terjadi pada saat
laptop, meskipun tetap bisa dijalankan di smartphone tertentu. Kesatuan nyata (fact & entity) adalah berupa
tetapi harus melalui browser untuk mengakses suatu objek dari tempat, orang, benda yang betul –
situsnya[1]. betul ada dan terjadi. Kualitas dari suatu informasi
tergantung tiga hal, yaitu :
Ujang Memet Supratman (Universitas
Komputer Indonesia Bandung) dalam skripsinya a) Informasi harus akurat
pada tahun 2013 yang berjudul Perancangan aplikasi Akurat berarti informasi harus bebas dari
E – Rental Berbasis Mobile Adroid, membahas kesalahan – kesalahan dan tidak bisa
tentang pembuatan aplikasi rental mobil berbasis menyesatkan. Akurat juga berarti informasi
android untuk PT. Muisi Car Rental Bandung dalam jelas mencerminkan maksudnya. Informasi
pembuatan sistem ini fitur yang disediakan sangatlah harus akurat dari sumber informasi sampai
terbatas, karena sistem hanya melakukan pemesanan penerima informasi kemungkinan banyak
sewa mobil dilakukan dengan cara via telephon atau terjadi gangguan (noice) yang dapat
datang langsung ke rental mobil tersebut, tidak merubah dan merusak informasi tersebut.
terdapat fitur lain yang dapat membantu penguna
untuk melakukan pembayaran melalui transfer b) Tepat pada waktunya (Time Lines)
bank[2]. Tepat pada waktunya, berarti informasi yang
datang pada penerima tidak boleh terlambat.
Yohanes S.B (Universitas Dian Nuswantoro) Informasi yang using tidak berlaku lagi.
pada tugas akhirnya 2012 yang berjudul Sistem
Informasi Persewaan Mobil Berbasis Web Di Rental c) Relevan
Hafa Transport, membahas tentang perancangan Relevan, berarti informasi tersebut
sistem informasi persewaan mobil berbasis web di mempunyai manfaat untuk pemakainya.
Rental Mobil Hafa Transport dengan tidak
menampilkan stock mobil pada hari tersebut. Namun 2.1.2 Analisis Kebutuhan Sistem
fitur tersebut dirasa masih kurang lengkap untuk
membantu pihak Rental dalam memberikan 2.1.2.1 Analisis Kebutuhan Fungsional
informasi ataupun memenuhi permintaan dalam
menampilkan stock mobil dalam hari tersebut[3]. Kebutuhan fungsional berisi proses – proses
apa saja yang nantinya dilakukan oleh sistem.
2. Pembahasan Dibutuhkan sebuah sistem yang mampu melakukan
fungsi – fungsi sebagai berikut :
2.1 Analisis dan Perancangan Sistem
2.1.1 Analisis Sistem a) Sistem harus memudahkan penyewa dalam
melakukan proses booking mobil.
Analisis sistem sebuah istilah yang secara b) Sistem dapat menampilkan daftar mobil
kolektif mendeskripsikan fase – fase awal yang tersedia saat melakukan pencarian.
pengembangan sistem. Analisis sistem adalah teknik
pemecahan masalah yang menguraikan bagian –
bagian komponen dengan mempelajari seberapa
2
2.1.2.2 Analisis Kebutuhan Non Fungsional 1. Jika user masuk ke aplikasi, halaman yang
pertama kali muncul saat user membuka aplikasi
a. Kebutuhan non – fugsional adalah kebutuhan adalah halaman utama
yang digunakan untuk membuat sistem yang
akan dibangun, yaitu meliputi ketersediaan 2. Jika user menekan tombol cari mobil, halaman
perangkat keras (hardware), perangkat lunak yang pertama kali muncul saat user membuka
(software), an pengguna (brainware) aplikasi adalah halaman pencarian

b. Analisis Kebutuhan Hardware 3. Jika user memasukkan tanggal dan daftar mobil
Kebutuhan perangkat keras (hardware) dalam dan menekan tombol cari di halaman pencarian,
hal ini yang dimaksud adalah kebutuhan maka halaman yang akan muncul adalah halaman
peralatan dasar dalam pembuatan sistem ini hasil pencarian
yaitu spesifikasinya sebagai berikut:
 Prosesor AMD E-300 APU with Radeon(tm) 4. Jika user memilih salah satu daftar mobil di
HD Graphics (2 CPUs), ~1.3GHz halaman pencarian, maka halaman yang akan muncul
 Harddisk 500 GB adalah halaman rincian
 RAM 4 GB
 VGA AMD Radeon HD 5470 Dual Graphics 5. Jika user menekan tombol “ya” maka akan muncul
halaman identitas pengguna, dan jika user menekan
c. Analisis Kebutuhan Software tombol “tidak” maka akan kembali ke halaman utama
Berikut spesifikasi perangkat lunak (software)
yang digunakan untuk pembuatan sistem. Spesifikasi 6. Jika user masukkan data diri halaman Identitas,
perangkat lunak (software) yang digunakan untuk maka halaman yang akan muncul adalah halaman
pembuatan sistem: Konfirmasi
 Sistem Operasi Windows 8.1 Pro
 Bahasa pemograman Java 2.2.2 Activity Diagram
 IDE Eclipse
 Database Server XAMPP 3.2.2
 Web Browser Google Chrome

2.2 Perancangan Sistem

Perancangan sistem ini dimaksudkan untuk


memberikan gambaran umum tentang aplikasi yang
akan dibuat. Ada beberapa hal yang perlu
dipersiapkan dalam membuat sebuah sistem yaitu
perancangan proses, perancangan basis data dan
perancangan interface/antarmuka.

2.2.1 Use Case Diagram

Gambar 2. Activity Diagram


Gambar 1. Use Case Diagram
2.2.2.1 Class Diagram
Didalam Use Case pada sistem yang akan dibangun
menjelaskan interaksi antara Use Case dan Actor. Class Diagram merupakan diagram yang
Dimana actor dapat berupa orang, peralatan sistem digunakan untuk menampilkan beberapa class serta
lain yang sedang dibangun. Actor memberikan arah paket – paket yang ada dalam sistem atau perangkat
panah ke beberapa Use Case antara lain sebagai lunak yang akan dibuat. Class Diagram memberikan
berikut :
3
gambaran statis tentang sistem atau perangkat lunak tampilan ini bertujuan agar aplikasi yang dihasilkan
yang kompleks. Aplikasi ini mempunyai class terlihat lebih menarik dan mudah dipahami.
diagram dari sisi user. Berikut ini adalah gambaran Rancangan mulai dari halaman utama, halaman
rancangan objek yang berupa Class Diagram pencarian, halaman hasil pencarian, halaman rincian,
tersebut. halaman identitas dan halaman konfirmasi.

2.2.2.2 Squence Diagram

Gambar 3. Sequence Diagram


Gambar 4. Rancangan antarmuka
Sequence Diagram pada gambar 3
menunjukan rangkaian aliran fungsionalitas dalam 2.3 Implementasi
use case, dimulai ketika user membuka atau memulai
menjalankan aplikasi, setelah itu menampilkan Tahap Implementasi sistem merupakan tahap
halaman utama, pada halaman utama terdapat menu meletakkan sistem supaya siap untuk dioperasikan.
cari mobil. Kemudian user memilih cari mobil Tahap ini termasuk merancang, mempersiapkan,
tersebut dan akan muncul pencarian, kemudian user menguji, dan menerapkan suatu sistem yang
memilih awal tanggal sampai akhir pemakaian dilakukan selama periode waktu tertentu untuk
beserta jenis mobil. Selatah itu akan muncul hasil melakukan verifikasi bahwa sistem yang baru dapat
pencarian setelah muncul hasil pencarian user akan berjalan sesuai perancangan dan pembuatan.
memilih salah satu dari hasil pencarian tersebut.
Setelah memilih akan menampilkan rincian hasil 2.3.1 Database dan Tabel
pencarian. Lalu user akan memilih tombol. Jika
menekan tombol “ya” maka akan menampilkan Pada tahap ini akan membahas tentang
identitas, apabila menekan tombol “tidak” maka akan pembuatan basis data dan tabel yang digunakan oleh
kembali ke halaman utama. Setelah menekan tombol sistem. Dalam implementasi database, penulis
“ya” setelah itu akan muncul identitas. User akan menggunakan MySQL yang dirasakan lebih cepat
mengisi identitas setelah mengisi identitas maka user dan mudah untuk dipahami.
akan menekan tombol lanjutkan. Setelah menekan
tombol lanjutkan maka akan muncul halaman
2.3.1.1 Implementasi Database
informasi konfirmasi. Setelah menekan nomor telfon
customer service maka user akan melakukan
Sebagai langkah awal yang dilakukan adalah
konfirmasi.
membuat basis data serta tabel-tabel yang
dibutuhkan.
2.2.3 Rancangan Antarmuka
a. Pada implementasi ini menggunakan software
open source XAMPP, phpMyAdmin. Bisa
Rancangan yang akan dibuat harus diunduh di
memberikan gambaran dan penjelasan dari setiap http://www.apachefriends.org/download.html.
gambar, teks dan navigasi. Rancangan tampilan ini b. Instal software XAMPP, jalankan software
menggambarkan keterkaitan setiap halaman dan juga tersebut lalu pilih tombol start pada dua tombol
menjelaskan arah komunikasinya. Rancangan start teratas.
4
c. Buka browser, lalu ketikkan pada bagian address 2.3.2.2 Tahapan Pengujian
http://localhost/phpmyadmin lalu tekan enter.
2.3.2.3 White Box Texting
d. Untuk membuat database, isikan nama database
pada bagian Create New Database. Ketikkan
Pada tahap white box testing dilakukan
mandua web, lalu klik create.
pengecekan terhadap detail perancangan program
dengan melihat syntax ataupun logika jalur program
dengan menganalisis apakah terjadi kesalahan atau
tidak pada saat program dijalankan. Dengan
menggunakan fitur yang terdapat pada eclipse yaitu
logcat penulis dapat menganalisis apakah logika
program dapat berjalan baik atau tidak.
Gambar 5. Membuat Database

2.3.1.2 Tabel Mobil

Gambar 8. Log Cat


Gambar 6. Tabel Mobil
Dangan meganalisis hasil logcat dengan
2.3.2 Interface Program menjalankan aplikasi Rental Mobil menunjukkan
tidak adanya kesalahan logika pada program Rental
Rancangan interface Aplikasi yang sudah Mobil. Setelah melakukan pengujian white box
didesain sebelumnya akan diterapkan dalam aplikasi. testing dan tidak ada sintaks error dan kesalahan
Dalam meimplementasikan hasil interface. logika, maka aplikasi dapat di export menjadi format
file .apk agar dapat di install pada setiap smartphone
2.3.2.1 Halaman Interface
2.3.2.4 Pemeliharaan Program

Pemeliharaan sistem disini merupakan


pemeliharaan yang berkaitan dengan proses evaluasi
untuk mengerjakan langkah –langkah
pengembangan sistem yang telah dibuat.
Tahapan pengembangan ini bertujuan untuk
memberi pembaharuan atau update sistem yang telah
dibuat sesuai dengan kebutuhan pengguna dan
perkembangan teknologi. Dengan demikian harus ada
pemeliharaan sistem agar sistem tetap berkembang
dan bertahan dalam jangka yang waktu lama.
Pemeliharaan dan pengembangan sistem yang perlu
dilakukan untuk aplikasi antara lain:

a) Mem-backup semua data yang berkaitan


aplikasi dengan cara menyimpan di media
penyimpanan lain atau meng-unggah data
melalui media penyimpanan online.
b) Melakukan modifikasi tampilan dan
pembaharuan database agar aplikasi menjadi
Gambar 7. Halaman Interface semakin menarik dan lengkap.

5
3. Kesimpulan dan Saran Mobile Adroid”, Universitas Komputer
Indonesia Bandung.
3.1 Kesimpulan
[3] Yohanes S.B. 2012 “Sistem Informasi
Persewaan Mobil Berbasis Web Di Rental
Berdasarkan penjelasan dari bab – bab
Hafa Transport”, Universitas Dian
sebelumnya hingga akhir aplikasi pengenalan maka
Nuswantoro
dapat di simpulkan sebagai berikut :
Biodata Penulis
1. Aplikasi berbasis android ini di bangun
melalui tahap analisis yaitu dengan Ichwan Saktia Rahman, memperoleh gelar Sarjana
menggunakan analisis kebutuhan dan analisis Komputer (S.Kom), Jurusan Teknik Informatika
kelayakan, setelah itu tahap perancangan STMIK AMIKOM Yogyakarta, lulus tahun 2017
hingga ke rancangan antar muka.
2. Untuk merancang dan membuat aplikasi Robert Marco, memperoleh gelar Sarjana Komputer
berbasis mobile ini diperlukan beberapa (S.T), Jurusan Teknik Universitas Muhammadiyah
Surakarta, lulus tahun 2007. Memperoleh gelar
tahapan rancangan, sistem perancangan
Magister Komputer (M.T), Program Pasca Sarjana
menggunakan diagram UML yaitu Use Case Magister Teknik Universitas Islam Yogyakarta, lulus
Diagram, Activity Diagram, Class Diagram tahun 2010. Saat ini menjadi Dosen di STMIK
dan Sequence Diagram. AMIKOM Yogyakarta.
3. Pemodelan antarmuka yang di buat meliputi
tampilan Halaman Utama, Halaman
Pencarian, Halaman Hasil Pencarian, Halaman
Rincian, Halaman Identitas, dan Halaman
Konfirmasi.

3.2 Saran

Berdasarkan hal-hal yang telah diuraikan


diatas, dan untuk meningkatkan manfaat dan
penggunaannya, maka penulis mengajukan beberapa
pemikiran maupun gagasan yang penulis rangkum
sebagai sebuah saran antara lain:

1. Penambahan fitur maps agar pengguna dapat


mengirimkan lokasi saat pengiriman mobil.
2. Mengoptimalkan tampilan user interface
agar lebih enak dilihat dan mudah
digunakan.
3. Mengubah fitur konfirmasi dengan sistem
database real time sehingga pengguna tidak
melakukan konfirmasi melalu telefon
ataupun sms.
4. Mengubah sistem database dengan
menggukan web api maka dengan web api
tersebut database bisa disambungkan dengan
aplikasi lain.

Daftar Pustaka

[1] Muhammad Hisyam Nuri 2014 “Sistem


Informasi Manajemen Rental Mobil
Berbasis Web Berbasis Web (Studi Kasus :
Rental Mobil Naviri)”, (UIN Sunan Kalijaga
Yogyakarta.
[2] Ujang Memet Supratman 2013,
“Perancangan aplikasi E – Rental Berbasis

Anda mungkin juga menyukai