BAB I
PENDAHULUAN
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.
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 :
Bagaimana membuat aplikasi yang dapat membantu proses transaksi penyewaan dan pengembalian mobil ?
Bagaimana membuat bukti penyewaan dan menyimpan data-data dengan baik ?
Bagaimana memudahkan dalam pembuatan laporan penyewaan dan pengembalian mobil ?
Tujuan
Tujuan dari permasalahannya adalah sebagai berikut :
Memberikan kemudahan dalam proses transaksi penyewaan dan pengembalian mobil.
Memberikan informasi bukti penyewaan dan membantu dalam penyimpanan data.
Membantu dalam pembuatan laporan
BAB II
PEMBAHASAN
2.1 Teori
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.
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).
Menyimpan data ke dalam tabel;
Menghapus data dalam tabel;
Mengubah data dalam tabel;
Mengambil data yang tersimpan dalam tabel;
Memungkinkah untuk memilih data tertentu yang diambil;
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).
Menciptakan Database
Berikut ini menunjukkan perintah yang digunakan untuk menciptakan sebuah database:
CREATE DATABASE nama_database;
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];
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)
Melihat Isi Tabel
Berikut ini menunjukkan perintah yang digunakan untuk melihat isi tabel:
SELECT * FROM nama-tabel;
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];
Menghapus Tabel
Berikut ini menunjukkan perintah yang digunakan untuk menghapus tabel dalam database:
DROP TABLE nama_table;
Menghapus Database
Berikut ini menunjukkan perintah yang digunakan untuk menghapus sebuah database:
DROP DATABASE nama_database;
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 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
Menu Bar
Toolbar
Project Explorer
Daftar Komponen yang digunakan
Jendela Utama
Kontrol Komponen (Componen Pallete)
Jendela Properties
Jendela Keluaran (debuging)
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).
System Program
2.2.1. Tampilan Program
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 :
Pelanggan menyewa dan mengambil mobil di kantor rental mobil, kemudian mobil yang akan dipinjam terlebih dahulu dicek oleh petugas.
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.
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.
Form Menu Utama
Terdiri dari :
File : Exit
Data : Penyewa, Mobil, Member
Transaksi: Penyewaan, Pengembalian
Laporan : Daftar Penyewa, Daftar Mobil, Daftar Member, Daftar Penyewaan, Daftar Pengembalian
Help : About
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.
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
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
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.
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.
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.
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.
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.
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.
Form About
Form about berisi tentang nama aplikasi, deskripsi aplikasi, product version dan nama pembuat.
BAB III
KESIMPULAN
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.
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
1