Top Banner
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
23

Makalah Aplikasi Rental Mobil

Apr 25, 2023

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Makalah Aplikasi Rental Mobil

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

Page 2: Makalah Aplikasi Rental Mobil

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

Page 3: Makalah Aplikasi Rental Mobil

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

Page 4: Makalah Aplikasi Rental Mobil

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

Page 5: Makalah Aplikasi Rental Mobil

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

Page 6: Makalah Aplikasi Rental Mobil

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

Page 7: Makalah Aplikasi Rental Mobil

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

Page 8: Makalah Aplikasi Rental Mobil

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

Page 9: Makalah Aplikasi Rental Mobil

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

Page 10: Makalah Aplikasi Rental Mobil

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

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

10

Page 11: Makalah Aplikasi Rental Mobil

2.2 System Program

2.2.1. Tampilan Program

11

Page 12: Makalah Aplikasi Rental Mobil

12

Page 13: Makalah Aplikasi Rental Mobil

13

Page 14: Makalah Aplikasi Rental Mobil

14

Page 15: Makalah Aplikasi Rental Mobil

15

Page 16: Makalah Aplikasi Rental Mobil

16

Page 17: Makalah Aplikasi Rental Mobil

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

Page 18: Makalah Aplikasi Rental Mobil

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

Page 19: Makalah Aplikasi Rental Mobil

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

Page 20: Makalah Aplikasi Rental Mobil

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

Page 21: Makalah Aplikasi Rental Mobil

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

Page 22: Makalah Aplikasi Rental Mobil

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