BAB I
PENDAHULUAN
1.1 LatarBelakang
Kemajuan teknologi saat ini telah semakin pesat
perkembangannya. Sebagai salah satu produk teknologi adalah
komputer yang sangat bermanfaat bagi masyarakat. Komputer juga
membuat proses kerja menjadi lebih efisien, efektif dan
memberikan hasil kerja lebih baik dan lebih cepat.
Rental mobil salah satu fungsinya adalah memberikan
pelayanan jasa penyewaan, namun dalam hal ini pelayanan yang
diberikan masih memiliki kekurangan , misalnya pemberian
pelayanan pada saat pelanggan datang untuk menyewa mobil,
dimana data mobil yang sudah diarsipkan sebelumnya hilang dan
mengalami kerusakan pada saat data tersebut dibutuhkan,
sehingga memperlambat waktu pelanggan untuk menyewa mobil
tersebut.
Pelanggan sebagai salah satu komponen penting yang
menggunakan pelayanan jasa dari rental mobil, dimana pelanggan
selalu berharap mendapatkan sebuah pelayanan yang terbaik.Oleh
karena itu dalam mendukung peningkatan efisiensi kerja, waktu
dan sumber daya manusia maka perlu dibangun suatu sistem
informasi manajemen agar nantinya diperoleh kemudahan dan
kelancaran dalam memberikan pelayanan jasa secara maksimal.
Cara mempermudah pengerjaan didalam memasukan data serta
member hasil yang akurat dalam pengolahan suatu data maupun
penyajian data maka diperlukan suatu sistem informasi
manajemen. Dengan sistem informasi manajemen tersebut,
1
diharapkan dapat mempercepat pelayanan kepada pelanggan serta
pengarsipan yang lebih baik dan aman sehingga mempermudah
apabila diperlukan sewaktu-waktu.
1.2 RumusanMasalah
Rumusan masalah ini diperlukan guna memperoleh pembahasan
yang mengarah pada pemecahan masalah yang diinginkan.
Berdasarkan pembatasan masalah yang telah dikemukakan maka
dapat dirumuskan permasalahan sebagai berikut :
1. Bagaimana membuat aplikasi yang dapat membantu proses
transaksi penyewaan dan pengembalian mobil ?
2. Bagaimana membuat bukti penyewaan dan menyimpan data-data
dengan baik ?
3. Bagaimana memudahkan dalam pembuatan laporan penyewaan
dan pengembalian mobil ?
1.3 Tujuan
Tujuan dari permasalahannya adalah sebagai berikut :
2
1. Memberikan kemudahan dalam proses transaksi penyewaan dan
pengembalian mobil.
2. Memberikan informasi bukti penyewaan dan membantu dalam
penyimpanan data.
3. Membantu dalam pembuatan laporan
BAB II
PEMBAHASAN
2.1 Teori
2.1.1 Pengertian Java
3
Java menurut definisi dari Sun adalah sekumpulan
teknologi untuk membuat dan menjalankan perangkat lunak
pada computer stand alone ataupun pada lingkungan
jaringan. Java 2 adalah generasi kedua dari java platform.
Kata berdiri di atas sebuah mesin interpreter yang diberi
nama Java Virtual Machine (JVM).
JVM inilah yang akan membaca byte code dalam
file.class dari suatu program sebagai representasi
langsung dari program yang berisi bahasa mesin. Oleh
karena itu, bahasa java disebut sebagai bahasa pemrograman
yang portable karena dapat dijalankan pada berbagai sistem
operasi, asalkan pada sistem operasi tersebut terdapat
JVM.
Agar sebuah program Java dapat dijalankan, maka file
dengan ekstensi.java harus dikompilasi menjadi file
bytecode. Untuk menjalankan bytecode tersebut dibutuhkan
JRE (Java Runtime Environment) yang memungkinkan pemakai
untuk menjalankan program Java, hanya menjalankan, tidak
untuk membuat kode baru lagi. JRE berisi JVM dan library
Java yang digunakan.
Java memiliki beberapa versi library atau teknologi
yang disebut juga sebagai edisi dari bahasa pemrograman
Java. Tiga edisi utama dari library tersebut adalah Micro,
Standard, dan Enterprise.
J2ME (Java2 Micro Edition) merupakan edisi library
yang dirancang untuk digunakan pada device tertentu
seperti pagers dan mobile phone. J2SE (Java2 Standard
4
Edition )merupakan edisi library yang dirancang untuk
membuat aplikasi desktop atau applet pada web browser.
J2EE (Java2 Enterprise Edition) merupakan edisi
librari Java yang dirancang untuk membuat sebuah aplikasi
enterprise yang memerlukan antar muka dengan sumber data
(data source) atau dapat pula dikatakan bahwa J2EE adalah
kelompok yang lebih besar dengan J2SE didalamnya.
2.1.2 MYSQL
Definisi MySQL
MySQL adalah perangkat lunak yang tergolong sebagai
DataBase Managament System (DBMS). Perangkat lunak ini
bermanfaat untuk mengelola data dengan cara yang sangat
fleksibel dan cepat. Berikut adalah sejumlah aktivitas
yang tekait dengan data yang didukung oleh MySQL (Abdul
Kadir, 2010: 10).
1. Menyimpan data ke dalam tabel;
2. Menghapus data dalam tabel;
3. Mengubah data dalam tabel;
4. Mengambil data yang tersimpan dalam tabel;
5. Memungkinkah untuk memilih data tertentu yang
diambil;
6. Memungkinkan untuk melakukan pengaturan hak akses
terhadap data.
Perintah-perintah MySQL
Berikut ini adalah beberapa perintah dasar dalam
pengelolaan database menggunakan MySQL (Abdul Kadir,
2009).
5
1. Menciptakan Database
Berikut ini menunjukkan perintah yang digunakan
untuk menciptakan sebuah database:
CREATE DATABASE nama_database;
2. Menciptakan Table
Berikut ini perintah yang digunakan untuk
menciptakan tabel, yaitu CREATE TABLE. Bentuk dasar
perintah ini seperti berikut:
CREATE TABLE nama_table(
nama_field tipe_data[(ukuran)][kekangan_field]
[nilai_bawaan];
3. Memasukkan Data
Berikut ini menunjukkan perintah yang digunakan
untuk mengisikan data ke dalam sebuah tabel dalam
database:
INSERT INTO nama_table (field_1,...,field_2)
values (nila_1,...,nilai_2)
4. Melihat Isi Tabel
Berikut ini menunjukkan perintah yang digunakan
untuk melihat isi tabel:
SELECT * FROM nama-tabel;
5. Mengubah Isi Record
Berikut ini menunjukkan perintah yang digunakan
untuk mengubah data dalam tabel:
UPDATE nama_table
SET kolom_1='nilai_baru_1'
...
6
kolom_n='nilai_baru_n'
[WHERE kondisi];
6. Menghapus Tabel
Berikut ini menunjukkan perintah yang digunakan
untuk menghapus tabel dalam database:
DROP TABLE nama_table;
7. Menghapus Database
Berikut ini menunjukkan perintah yang digunakan
untuk menghapus sebuah database:
DROP DATABASE nama_database;
2.1.3 Netbeans
IDE NetBeans adalah sebuah lingkungan pengembangan,
sebuah tools untuk programmer menulis, mengompilasi, mencari
kesalahan dan menyebarkan program. IDE NetBeans ditulis
dalam Java, namun dapat mendukung bahasa pemrograman lain.
Terdapat banyak modul untuk memperluas IDE NetBeans. IDE
NetBeans adalah sebuah produk bebas dengan tanpa batasan
bagaimana digunakan. (www.netbeans.org)
NetBeans mengacu pada dua hal, yakni platform untuk
pengembangan desktop java, dan sebuah Integrated Development
Environment (IDE) yang dibangun menggunakan platform
NetBeans. Platform NetBeans memungkinkan aplikasi dibangun
dari sekumpulan komponen-komponen perangkat lunak moduler
yang disebut ‘modul’. Sebuah modul adalah suatu asrisp
Java (Java Archive) yang membuat kelas-kelas Java untuk
berinteraksi dengan NetBeans Open API dan file manifestasi
yang mengidentifikasinya sebagai modul. Aplikasi yang7
dibangun dengan modul-modul dapat dikembangkan dengan
menambahkan modul-modul baru. Karena modul dapat
dikembangkan secara independen, aplikasi berbasis platform
NetBeans dapat dengan mudah dikembangkan oleh pihak ketiga
secara mudah dan powerful.
Pengembangan NetBeans diawali dari Xelfi, sebuah
proyek mahasiswa tahun 1997 di bawah bimbingan Fakultas
Matematika dan Fisika Universitas Charles, Praha. Sebuah
perusahaan kemudian dibentuk untuk proyek tersebut dan
menghasilkan versi komersial NetBeans IDE sehingga
kemudian dibeli oleh Sun Microsystem pada tahun 1999. Sun
Microsystem kemudian menjadikan NetBeand open source pada
bulan Juni tahun 2000. Sejak itu komunitas NetBeans terus
berkembang.
Lingkungan pengembangan yang terintegrasi pada IDE
NetBeand, memudahkan pengguna untuk membuat beragam
aplikasi yang mudah.
8
Gambar 2.6.1 Editotr Netbeans
1. Menu Bar
2. Toolbar
3. Project Explorer
4. Daftar Komponen yang digunakan
5. Jendela Utama
6. Kontrol Komponen (Componen Pallete)
7. Jendela Properties
8. Jendela Keluaran (debuging)
2.1.4 JasperReport
JasperReport merupakan library di lingkungan Java untuk
pemroses laporan. Dengan library ini, kita dapat menampilkan
laporan dalam bentuk print preview, melakukan export ke beberapa
format dokumen lain (antara lain PDF, HTML, text, Excel),
menampilkan gambar, grafik maupun tabel. Berikut beberapa
library lain yang digunakan juga dalam JasperReport : commons-
9
beanutils.jar, commons-collections.jar, commons-digester.jar, commons-
logging.jar, itext-1.02b.jar, jfreechart-0.9.21.jar.
Penjelasan mengenai fungsi-fungsi tiap library yang
digunakan:
Library Keterangan
commons-logginguntuk mengirim output ke
log
commons-collectionsuntuk manage collection
datacommons-beanutils untuk java beanscommons-digester untuk parsing xml
Jfreechartuntuk mengatur penggunaan
grafik
Itextuntuk export report ke
Library JasperReport
Laporan yang kita buat nantinya dapat dikaitkan ke
database berdasar connection string dan sql yang kita inginkan.
JasperReport mendasarkan format dokumen definisi laporan
yang akan dikompilasi berbasis pada XML, sehingga nantinya
dapat dengan mudah dapat dikonversi ke format dokumen lain
dengan memanfaatkan XSLT ataupun FO (Format Object).
10
2.2.2 Analisis Sistem
Analisis sistem rental mobil terdiri dari mekanisme
sistem pelayanan rental mobil, pendefinisian masalah,
analisis kelemahan sistem, kehandalan sistem, analisa
kelayakan sistem. Pelayanan penyewaan mobil di rental mobil
dilakukan dengan sistem terbuka untuk umum atau pelanggan,
satu pelanggan boleh melakukan transaksi penyewaan lebih
dari sekali. Lama penyewaan untuk mobil sesuai dengan paket
yang dipilih. Terlambat mengembalikan mobil akan diberikan
denda sesuai keterlambatannya. Peminjaman mobil bersifat
kolektif harus melalui operator yang bersangkutan sebagai
penanggung jawab.Adapun cara meminjam atau menyewa mobil
adalah sebagai berikut :
17
1) Pelanggan menyewa dan mengambil mobil di kantor rental
mobil, kemudian mobil yang akan dipinjam terlebih
dahulu dicek oleh petugas.
2) Operator rental akan mencari data pelanggan yang
bersangkutan di database pelanggan, kemudian operator
masuk ke form transaksi penyewaan, kemudian mengisi
atau menginputkan data mobil yang dipinjam, mengisi
data pelanggan peminjam, mengisi tanggal peminjaman,
kemudian operator akan memberikan printout kwitansi
penyewaan kepada pelanggan sebagai tanda bukti.
3) Apabila penyewa belum menjadi pelanggan tetap, maka
operator akan masuk ke form pelanggan dan menginputkan
data-data penyewa baru sebagai pelanggan tetap.
Setelah itu, operator baru bisa memasukkan data untuk
melakukan transaksi penyewaan.
2.2.3 Hasil dan Pembahasan
Hasil dan pembahasan terdiri dari form menu utama,
form pelanggan,form biaya, form mobil, form penyewaan,
form pengembalian, form report atau laporan masing-masing
input data, dan form about.
a. Form Menu Utama
Terdiri dari :
a. File : Exit
b. Data : Penyewa, Mobil, Member
c. Transaksi: Penyewaan, Pengembalian
d. Laporan : Daftar Penyewa, Daftar Mobil, Daftar
Member, Daftar Penyewaan, Daftar Pengembalian
18
e. Help : About
b. Form Penyewa
Form pelanggan berfungsi untuk menyimpan data penyewa
rental mobil. Form ini terdapat tombol baru, simpan,
batal, edit, hapus untuk pengolahan data. Setelah
operator melakukan pengisian data-data pelanggan, dan
mengklik simpan, maka akan data tersebut akan di simpan
dalam database, dan menghasilkan report.
c. Form Mobil
Form mobil berfungsi untuk menyimpan data mobil dan
harga sewa mobil. Form ini terdapat tombol baru, simpan,
batal, edit, hapus untuk pengolahan data.
d. Form Transaksi Sewa
Form transaksi sewa berfungsi untuk menyimpan data
transaksi sewa rental mobil. Form ini terdapat tombol
simpan transaksi dan batal sehingga operator dapat
melakukan dengan mudah pengolahan data transaksi sewa
mobil. Setelah operator melakukan pengisian data-data
transaksi, dan mengklik simpan transaksi, maka akan
muncul report kwitansi rental mobil yang digunakan
sebagai tanda bukti penyewaan. Diprint dan diserahkan
kepada pelanggan.
e. Form Transaksi Kembali
Form transaksi kembali berfungsi untuk menyimpan data
transaksi kembali rental mobil. Form ini terdapat tombol
simpan transaksi dan batal sehingga operator dapat
19
melakukan dengan mudah pengolahan data transaksi kembali
mobil.
f. Report Daftar Penyewa
Form report daftar pelanggan menampilkan data-data
daftar pelanggan rental mobil. Daftar pelanggan dapat
diprint langsung karena terdapat tombol print dan apabila
akan disimpan juga bisa karena ada tombol save.
g. Report Daftar Paket
Form report daftar paket menampilkan data-data
daftar paket sewa mobil. Daftar paket dapat diprint
langsung karena terdapat tombol print dan apabila akan
disimpan juga bisa karena ada tombol save.
m. Report Daftar Mobil
Form report daftar mobil menampilkan data-data daftar
mobil. Daftar mobil dapat diprint langsung apabila
dibutuhkan untuk katalog karena terdapat tombol print dan
apabila akan disimpan juga bisa karena ada tombol save.
h. Report Daftar Transaksi Sewa
Pilih periode tanggal penyewaan dulu yang akan
dilihat. Pilih tanggal mulai dan tanggal sampai. Form
report transaksi sewa menampilkan data-data transaksi
sewa rental mobil. Daftar transaksi sewa dapat diprint
20
langsung karena terdapat tombol print dan apabila akan
disimpan juga bisa karena ada tombol save.
i. Report Daftar Transaksi Kembali
Pilih periode tanggal pengembalian dulu yang akan
dilihat. Pilih tanggal mulai dan tanggal sampai. Form
report transaksi kembali menampilkan data-data transaksi
kembali rental mobil. Daftar transaksi kembali dapat
diprint langsung karena terdapat tombol print dan apabila
akan disimpan juga bisa karena ada tombol save.
j. Form About
Form about berisi tentang nama aplikasi, deskripsi
aplikasi, product version dan nama pembuat.
BAB III
21
KESIMPULAN
3.1 Kesimpulan
Operator mudah mengolah semua data-data dengan sistem
informasi yang baru, dari data mobil, inventaris, paket sewa,
biaya, pelanggan, hingga data transaksi. Sehingga operator
dengan mudah mencari suatu informasi yang dibutuhkan.
Penggunaan buku daftar penyewaan dan pengembalian sudah
tidak diperlukan, karena dengan sistem informasi yang baru,
operator tinggal menginputkan data penyewaan maupun data
pengembalian dan langsung dapat dicetak printout data-data
tersebut, sehingga sangat efisien waktu yang dibutuhkan untuk
membuat semua laporan tersebut.
Operator dapat mengetahui langsung dengan sistem
informasi yang baru, apabila saat transaksi kembali ternyata
pelanggan mengalami keterlambatan pengembalian. Karena sistem
secara otomatis dapat menghitung berapa lama keterlambatannya
dan berapa denda yang harus dibayar oleh pelanggan.
22
DAFTAR PUSTAKA
http://mercusian.blogspot.com/2012/10/makalah-rental-
mobil_23.html
http://www.scribd.com/doc/57160984/Makalah-Investasi-
Rental-Mobil#scribd
http://www.slideshare.net/emagazeboo/makalah-database-
sistem-rental-mobil
http://www.rentalmobilcirebon.com/?
s=contoh+makalah+rental+mobil
23