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