rental motor applications using java - Gunadarma University E

advertisement
GUNADARMA UNIVERSITY LIBRARY : http://library.gunadarma.ac.id
1
RENTAL MOTOR APPLICATIONS USING
JAVA
Mochamad Iqbal Saepudin (50407526)
Abstract—RENTAL MOTOR APPLICATIONS USING
JAVA Mochamad Iqbal Saepudin Scientific Research, Faculty of Industrial Technology, 2010 Gunadarma University
http://www.gunadarma.ac.id Keywords: Java, MySQL,
NetBeans IDE 6.0.1, Motorcycle Rental (xiv + 80 + Appendix) ABSTRACT Currently, there are many business
units such as the Rental Motor that records transactions
critical report by writing it on a sheet of white paper books
lined, it was still less efficient and safe for all modern era.
The basic concept of this paper is to explain how the way
of making a rental as one means of organizing the business
units to rental. These applications are developed using NetBeans, MySQL and Java. With the tools or application programs are used to reduce errors in data collection, improving search speed data and help create reports quickly and
accurately. Bibliography (2007 - 2010) 50407526a bstraction
I. Chapter 1
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah
Kemajuan Teknologi sekarang ini memberikan banyak
manfaat bagi penguna teknologi baik seperti komputer yang sudah sudah banyak sekali digunakan bagi
masyarakat sekitar agar mempermudah dalam kehidupan
sehari hari seperti memudahkan dalam pekerjaan dalam
kantor, rentalan, bisnis, transaksi berdagang ataupun
transaksi jarak jauh dengan berkembangnya fasilitas internet. Penulis meneliti sebagian unit unit usaha masih
banyak mencatat transaksi transaksi laporan penting dengan menulisnya pada lembar buku buku kertas putih
bergaris, penulis melihat hal tersebut merasa masih kurang
efesien dan aman untuk zaman yang sudah serba modern
ini. Melihat masih adanya hal tersebut penulis berharap
mampu membantu mempermudahkan pencatatan dan
penyimpanan transaksi dan laporan laporan penting dengan memanfaatkan teknologi komputer saat ini. Maka dari
itulah penulis bermaksud meneliti aplikasi sewa rental motor pada sebuah unit usaha rental sepeda motor xxx dengan menggunakan menggunakan aplikasi berbasis java, dan
MySql penampung DataBasenya. Pembahasan tersebut
akan dibuat dalam penulisan ilmiah yang diberi judul Aplikasi Rental Motor dengan menggunakan JAVA. 1
2 1.2 Batasan Masalah Masalah yang akan dibahas pada
penulisan ilmiah ini adalah memasukan data user, data
customer, data motor, laporan transaksi, laporan penyewaan dan laporan pengembalian. Untuk membangun aplikasi ini, penulis menggunakan program bahasa JAVA dan
MySQL Server versi 5. 1.3 Tujuan Penulisan Adapun tujuan dari Penulisan Ilmiah ini adalah untuk membuat suatu aplikasi Rental motor untuk mengurangi kesalahan
pada pendataan laporan penyewaan, meningkatkan kecepatan pencarian data dan membantu membuat laporanlaporan dengan cepat dan akurat. 1.4 Metode Penulisan
Metode penulisan yang digunakan dalam penulisan ini
adalah dengan studi kepustakaan yang berhubungan den-
gan masalah penulis serta media internet sebagai sarana
untuk mencari data-data yang diperlukan dalam pembuatan aplikasi ini. Dalam tahapan pembuatan aplikasi ini,
dikerjakan secara berurutan dan berkesinambungan agar
hasilnya dapat terlihat lebih baik........
For further detail, please visit UG Library
(http://library.gunadarma.ac.id)
II. Chapter 2
BAB II LANDASAN TEORI 2.1 Pengertian Penyewaan
1 Penyewaan atau rental adalah Pemindahan hak guna
pakai suatu barang, benda atau jasa dari pihak pemilik
barang atau benda kepada pihak penyewa dalam jangka
waktu tertentu dengan pembayaran uang oleh pihak
penyewa kepada pihak pemilik barang / benda sesuai
perjanjian kedua belah pihak. 2.2 JAVA Java menurut definisi dari SUN adalah nama untuk sekumpulan
teknologi untuk membuat dan menjalankan perangkat
lunak pada komputer standalone ataupun pada lingkungan jaringan. Java2 adalah generasi kedua dari Java
platform (generasi awalnya adalah Java Development
Kit). Java berdiri di atas sebuah mesin interpreter yang
diberi nama Java Virtual Machine (JVM). JVM inilah
yang akan membaca bytecode dalam file ’.class’ dari suatu
program sebagai representasi langsung 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. Platform Java
terdiri dari kumpulan library, JVM, kelas kelas loader
yang dipaket dalam sebuah lingkungan rutin, Java, dan
sebuah kompiler, debuger dan kakas lain yang dipaket
dalam Java Development Kit (JDK). Java2 adalah generasi yang sekarang sedang berkembang dari platform
Java.
Agar sebuah program Java dapat dijalankan,
maka file dengan ekstensi ’.java’ harus dikopilasi 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 1 Pengertian Sewa - menyewa
http://organisasi.org/pengertiand anp enjelasans ewam enyewa4
5 (no halaman ditengah atas footnote) dan library Java
yang digunakan, untuk lebih jelasnya dapat dilihat pada
gambar berikut. Gambar 2.1 J2SE 5.0 Platform Java
memiliki tiga buah edisi yang berbeda, yaitu J2EE (Java2
Enterprise Edition), J2ME (Java2 Micro Edition), J2SE
(Java2 Second Edition). J2EE adalah kelompok dari.......
For further detail, please visit UG Library
(http://library.gunadarma.ac.id)
2
GUNADARMA UNIVERSITY LIBRARY : http://library.gunadarma.ac.id
penulis agar penulis dapat mengetahui jika aplikasi ini
BAB III PEMBAHASAN MASALAH Dalam bab ini berjalan dengan baik dengan dijalankan pada komputer
akan dibahas secara detail tentang pembuatan Aplikasi yang berbeda. 4.2 Saran Dengan berbagai kelebihan yang
Rental Motor dengan menggunakan JAVA yang dimu- ada pada aplikasi ini, bukan berarti aplikasi rental molai dari Entity Relationship Diagram (ERD), Normalisasi, tor buatan penulis ini adalah aplikasi yang sempurna dan
struktur database, struktur navigasi, sampai dengan ran- tanpa kekurangan. Maka dari itu, agar program ini dacangan input dan output aplikasi tesebut. 3.1 Entity pat berjalan dengan maksimal, penulis menyarankan untuk
Relationship Diagram (ERD) Operator N 1 Pelanggan mengadakan sedikit pelatihan atau bimbingan terhadap
menyewa 1 N Motor N mengembalikan Gambar 3.1 En- user yang mengoperasikan komputer sehingga benar-benar
titas Relationship Penyewaan Dari diagram entitas terse- mengerti tentang komputer dan aplikasi-aplikasinya. Ide
but dapat dijelaskan bahwa satu pelanggan bisa melakukan pembuatan aplikasi ini tidak hanya dapat digunakan pada
transaksi penyewaan lebih dari sekali (one to many) Ke- aplikasi rental motor saja tapi juga dapat dikembangkan
mudian pelanggan akan mengembalikan motor lebih dari pada aplikasi penyewaan alat pernikahan atau penyewaan
sekali, itu tergantung berapa kali melakukan penyewaan. mobil dan lain-lainnya. Dan seiring dengan berkembangnya ilmu pengetahuan dan teknologi maka diharapkan
24
25 3.2 Normalisasi 3.2.
1 Bentuk Tidak Normal pada masa-masa mendatang dapat memberikan gambaran
suatu eluarbiy
solusi yang
lebih baik lagi terhadap aplikasi ini senok embalinos ewatglk embaliterlambatdendanom otornmm otorthn
k
s ewagambarnoi nvnom otornop olisinom esinkdo peratorn
hingga
dapat
berjalan
di segala platform baik windows,
26 Relasi ini dikatakan bentuk tidak normal, karena
linux,
macintosh,
ataupun
yang lainnya. 81
data dalam tabel belum dilakukan pemecahan ke dalam
.......
tabel yang lebih kecil. 3.2. 2 Bentuk Normal Kesatu
For further detail, please visit UG Library
(1NF) *nop elnmp elalamattelpnoi dentnos ewatgls ewa ∗
(http://library.gunadarma.ac.id)
∗no elbatas1batas2jaminanstatus
∗
∗no nv
∗
III. Chapter 3
p
i
nok embali ∗ ∗nos ewatglk embaliterlambatdenda ∗
V. Chapter 5
nom otornmm otorthnk eluarbiys ewagambar
∗
.......
noi nv
∗
∗nom otornop olisinom esin
∗
For
further detail,
please visit
kdo peratornmo peratorkelaminalamatuseri dpassi dGambar3.3N
ormalisasi1N
F
(http://library.gunadarma.ac.id)
27 Relasi ini sudah memenuhi bentuk normal kesatu (1NF), karena setiap data bersifat atomik.
Yaitu setiap irisan baris dan kolom hanya mempunyai satu nilai data atau masih terdapat nama kolom
yang jamak dan status primary key dan foreign key
masih ada di dalam satu tabel. 3.2. 3 Bentuk Normal Kedua (2NF) dan Ketiga (3NF) Tabel Pelanggan
*nop elnmp elalamattelpnoi dentT abelSewa111 ∗
nos ewatgls ewaN ∗ ∗nop elbatas1batas2jaminanstatusN ∗
∗noi nvN.......
For further detail, please visit UG Library
(http://library.gunadarma.ac.id)
IV. Chapter 4
BAB IV PENUTUP 4.1 Kesimpulan Pembuatan aplikasi rental motor ini dapat mempermudah user dalam
mengorganisir motor yang masuk sebagai inventaris, mengolah data pelanggan beserta operator dan juga dapat menampilkan maupun mencetak laporan, baik laporan pelanggan, operator, inventaris motor, penyewaan,
pengembalian hingga pencetakan Kwitansi penyewaan motor. Kelebihan dari dari aplikasi ini adalah mengurangi
kesalahan pada pendataan penyewaan, meningkatkan kecepatan pencarian data dan membantu membuat laporanlaporan dengan cepat dan akurat.
Fitur-fitur yang
ada pada aplikasi ini adalah penginputan data pelanggan, penginputan data motor, penghapusan data motor, merubah data operator, merubah data pelanggan,
merubah data motor, dan mencetak laporan. Dalam
tahap akhir dari pembuatan aplikasi ini adalah dengan
melakukan suatu pengujian aplikasi penjualan pada hardware/komputer yang berbeda, selain yang digunakan oleh
UG
Library
Download