Makalah Aplikasi Rental Mobil
Makalah Aplikasi Rental Mobil
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 :
2
BAB II
PEMBAHASAN
2.1 Teori
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
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.
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
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 :
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.
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.
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.
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.
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.
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.
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