Anda di halaman 1dari 18

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, diharapkan dapat
mempercepat pelayanan kepada pelanggan serta pengarsipan yang lebih baik dan aman
sehingga mempermudah apabila diperlukan sewaktu-waktu.

1
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 :

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

2
BAB II

PEMBAHASAN

2.1 Teori

2.1.1 Pengertian Java

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
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.

3
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).
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;

4
5. Mengubah Isi Record
Berikut ini menunjukkan perintah yang digunakan untuk mengubah data
dalam tabel:
UPDATE nama_table
SET kolom_1='nilai_baru_1'
...
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 yang dibangun dengan modul-modul
dapat dikembangkan dengan menambahkan modul-modul baru. Karena modul dapat

5
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.

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)
6
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-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-logging untuk mengirim output ke log
commons-collections untuk manage collection data
commons-beanutils untuk java beans
commons-digester untuk parsing xml
Jfreechart untuk mengatur penggunaan grafik
Itext untuk export report ke pdf

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).

7
2.2 System Program
2.2.1. Tampilan Program

8
9
10
11
12
13
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 :

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
e. Help : About
14
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
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.

15
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 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.

16
BAB III

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.

17
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

18

Anda mungkin juga menyukai