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