PERANCANGAN APLIKASI RENTAL MOBIL PADA CAE-RAJ TRANSPORT MENGGUNAKAN TEKNIK MODEL VIEW CONTROLLER (Studi Kasus : CAE-RAJ TRANSPORT YOGYAKARTA)
NASKAH PUBLIKASI
diajukan oleh: Sundoko Priyo Jaswanto 10.11.3959
Kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
ii
DESIGNING APPLICATION CAR RENTAL IN CAE-RAJ TRANSPORT USING TECHNIQUE MODEL VIEW CONTROLLER (Case Study : CAE-RAJ TRANSPORT YOGYAKARTA)
PERANCANGAN APLIKASI RENTAL MOBIL PADA CAE-RAJ TRANSPORT MENGGUNAKAN TEKNIK MODEL VIEW CONTROLLER (Studi Kasus : CAE-RAJ TRANSPORT YOGYAKARTA)
Sundoko Priyo Jaswanto Andi Sunyoto Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Developments in information technology today is very rapidly to the front so it must be supported by adequate information technology as well. It is quite natural to happen because of a system within a specified time progresses. Thus the need for information at this time to increase one of which is the need for information systems in the car rental business, especially in the CAE-RAJ Transport. At this time information system running on the CAE-RAJ Transport still uses a manual system so that the car rental process went very long and also earnings information systems and spending money in the rental is still the manual so often lead to errors in the calculation of the cost advantage. In this paper the author will discuss the design of the Car Rental Application At CAE-RAJ Transport Technique Using Model View Controller. In designing the system here I use the technique Model, View, Controller, with writing MVC coding techniques more regularly and easily developed. Results to be achieved in the design of this system is to improve the efficiency of time in checking the availability of rental cars in the other. So it does not consume a lot of time and phone credit, reducing company expenses, accelerate the process of car rental services. The software used to design the system is Netbeans 7.4, Xampp and Macromedia Dreamweaver.
Keywords: Car Rental, MVC, Netbeans, Xampp
iii
1.
Pendahuluan Perkembangan dunia teknologi informasi saat ini sangat berkembang pesat.
Begitu banyak bidang kehidupan yang telah dipengaruhi oleh teknologi informasi, seperti bidang pendidikan, kesehatan , dan juga bisnis. Teknologi informasi saat ini sangat berperan penting dalam kemajuan suatu bisnis, ini disebabkan karena teknologi informasi dapat mempermudah penyajian informasi menjadi lebih mudah, cepat, aman, dan menghasilkan informasi yang lebih akurat. Kemajuan teknologi informasi saat ini sudah banyak digunakan di perusahaan yang berkembang yang nantinya dapat menunjang usahanya agar lebih maju. Salah satunya perusahaan CAE-RAJ Transport. CAE-RAJ Transport adalah salah satu usaha yang bergerak di bidang penyewaan mobil dan perusahaan ini bekerjasama dengan rental lainnya dalam melakukan proses transaksi penyewaan. Dalam melakukan proses bisnisnya, perusahaan ini masih menggunakan sistem manual sehingga masih banyak permasalahan yang terjadi didalamnya. Adapun permasalahan yang di hadapi dalam proses bisnisnya adalah sebagai berikut : 1. Dalam melakukan proses penyewaan mobil masih bersifat manual sehingga dalam prosesnya membutuhkan waktu yang lama. 2. Dalam
melakukan
proses
transaksi
dengan
rental
lainnya
masih
menggunakan sistem komunikasi menggunakan telepon sehingga dalam pengecekan ketersediaan mobil membutuhkan waktu yang agak lama. 3. Tidak adanya pencatatan kerusakan mobil sehingga apabila terjadi kerusakan kecil pada saat penyewaan pihak rental dapat mengalami kerugian 4. Pencatatan laporan pendapatan pengeluaran dan pemasukan yang masih manual yang dapat mengakibatkan kerugian dalam perusahaan. 5. Dalam melakukan proses transaksi dengan rental lainnya membutuhkan biaya pembelian pulsa telepon sehingga terjadi biaya pengeluaran yang besar. Dari permasalahan diatas maka dapat disimpulkan bahwa CAE-RAJ Transport membutuhkan sebuah sistem informasi pengolahan data rental mobil. Diharapkan dengan adanya sistem informasi tersebut dapat mengurangi permasalahan yang ada. Berdasarkan uraian di atas maka dapat disimpulkan bahwa pentingnya sistem informasi dalam penyampaian informasi, sehingga dapat diuraikan secara garis besar yang disajikan dalam bentuk skripsi dengan judul “Perancangan Aplikasi Rental Mobil Pada CAE-RAJ Transport Menggunakan Teknik Model View Controller”.
1
2.
Landasan Teori
2.1
Pengenalan Sistem Secara Umum
2.1.1 Pengertian Sistem Definisi sistem berkembang sesuai dengan konteks dimana sistem itu digunakan. Berikut beberapa definisi sistem secara umum1 : 1.
Kumpulan dari bagian-bagian yang bekerja sama untuk mencapai tujuan yang sama. Contoh :
2.
a.
Sistem Tata Surya
b.
Sistem Pencernaan
c.
Sistem Transportasi Umum
d.
Sistem Otomotif
e.
Sistem Komputer
f.
Sistem Informasi
Sekumpulan objek-objek yang saling berelasi dan berinteraksi serta hubungan antar objek bisa dilihat sebagai satu kesatuan yang dirancang untuk mencapai satu tujuan.
2.2
Konsep Dasar Informasi
2.2.1 Definisi Informasi Informasi ibarat darah yang mengalir di dalam tubuh suatu organisasi, sehingga informasi ini sangat penting di dalam suatu organisasi. Suatu sistem yang kurang mendapatkan informasi akan menjadi luruh, kerdil, dan akhirnya berhenti. Sumber dari informasi adalah data, data merupakan bentuk jamak dari bentuk data item. Jadi informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya 2. 2.3
Konsep Dasar Sistem Informasi
2.3.1 Definisi Sistem Informasi Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi manajemen di dalam pengambilan keputusan. Informasi dapat diperoleh dari sistem informasi (information system). Sehingga dapat diperoleh bahwa sistem informasi adalah
1
Hanif Al-Fatta.Analisis & Perancangan Sistem Informasi Hal 3-5.Penerbit Andi Yogyakarta 2
Jogiyanto HM., MBA., AKT., Ph.D Analisis dan Desain System Informasi : Pendekatan Terstruktur Teori Dan Praktek Aplikasi Bisnis. Hal 7-12
2
suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat menajerial dan kegiatan strategi dari suatu organisasi dam menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Pemrosesan
Input Data
Output Data
Gambar 2.2 Konsep Sistem Informasi 2.4
Software Development Life Cycle SDLC (Systems Development Life Cycle) dalam rekayasa sistem dan rekayasa
perangkat lunak adalah proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut. Konsep ini umumnya merujuk pada sistem komputer atau informasi. Dalam rekayasa perangkat lunak, konsep SDLC mendasari berbagai jenis metodologi pengembangan perangkat lunak. Metodologi-metodologi ini membentuk suatu kerangka kerja untuk perencanaan dan pengendalian pembuatan sistem informasi, yaitu proses pengembangan perangkat lunak3. Dibawah ini beberapa model yang dapat digunakan untuk pembangunan perangkat lunak: 2.5
Konsep Pemodelan Sistem
2.5.1 UML (Unified Modeling Language) Unified Modeling Language (UML) adalah sebuah “bahasa” yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem4. Unified Modeling Language (UML) adalah notasi yang lengkap untuk membuat visualisasi model suatu sistem. Sistem berisi informasi dan fungsi, tetapi secara normal digunakan untuk memodelkan sistem komputer5. UML merupakan bahasa standar untuk
3
Muh. Auliya Rahman,Danang Setiadi, dan Moch Awang Putra Pratama, Systems Development Life Cycle (SDLC), http://teknologi.kompasiana.com/terapan/2010/09/28/systems-development-life-cyclesdlc-271352.html 4 Verdi Yasin, REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK Pemodelan, Arsitektur dan Perancangan (Modeling, Architecture and Design), hal 194 5 Ibid, Hal 267
3
penulisan blueprint software yang digunakan untuk visualisasi, spesifikasi, pembentukan dan pendokumentasian alat-alat dari sistem perangkat lunak6. 2.6
Bahasa Pemrograman yang Digunakan
2.6.1
Java
2.6.1.1 Pengertian Java Java adalah suatu jenis teknologi pemrograman yang dikembangkan oleh Sun Microsystem. Teknologi java dapat digunakan untuk pembuatan aplikasi database, web, 7
jaringan, ataupun grafis . Java merupakan bahasa pemrograman yang sangat andal. Keandalannya ini terbukti sesuai dengan slogannya yaitu “Write One Run Everywhere” yang mana penulisan kode program dalam bahasa java dapat dijalankan pada berbagai sistem operasi yang digunakan asalkan ada mesin penerjemah bahasa java yang disebut 8
dengan Java Virtual Machine atau JVM sehingga lebih praktis untuk diterapkan . 2.7
Konsep Basis Data Basis data terdiri atas 2 kata, yaitu Basis dan Data. Basis kurang lebih dapat
diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan Data adalah representasi fakta dunia nyata yang mewakili suatu obyek seperti manusia, tanaman, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya. Menurut Fathansyah, IR, basis data didefinisikan sebagai kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan 9. Basis data sesungguhnya mempunyai prinsip kerja dan tujuan, prinsip utamanya pengaturan dan tujuan utamanya adalah kemudahan dan kecepatan. 2.8 Penggunaan Perangkat Lunak 2.8.1 Sistem Operasi Sistem operasi yang digunakan untuk mengaktifkan seluruh peralatan yang ada dalam komputer termasuk software aplikasi yang ada. Dalam hal ini sistem operasi yang digunakan adalah sistem operasi Microsoft Windows 7 Ultimate.
6 7
8 9
Ibid Wahana Komputer, Membangun Aplikasi Bisnis dengan NetBeans7, hal 2 Wahana Komputer, Membangun Aplikasi Bisnis dengan NetBeans7, hal 2 Fathansyah IR. Buku Teks Komputer Basis Data. Hal 2-4.
4
2.8.2 NetBeans NetBeans adalah merupakan sebuah program komputer yang menjadi sarana (Tools) untuk menghasilkan program- program aplikasi yang menggunakan bahasa java. Dengan pendekatan visual digunakan untuk merancang user interface dalam bentuk form, sedangkan untuk kodenya sudah mampu mendukung pemrograman berbasis objek. Umumnya pembuatan suatu aplikasi dimulai dari perancangan dan pembuatan user interface, mengatur property dari tiap objek yang digunakan, kemudian melakukan pengkodean. 2.9
Pengertian XAMPP Kepanjangan dari XAMPP yaitu Apache, PHP, Mysql dan phpMyAdmin. XAMPP
merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi10. 2.10
Pengenalan MVC (Model View Controller) Secara Umum
2.10.1 Sejarah MVC Model View Controller pertama sekali didengungkan oleh peneliti XEROX PARAC yang bekerja dalam pembuatan bahasa pemograman Smalltalk sekitar tahun 1970-1980. Pada dasarnya MVC adalah sebuah arsitektur untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana prosesnya (Controller)11. 2.10.2 Bagian dari MVC Adapun bagian-bagian dari MVC adalah sebagai berikut : 1. Model12 Model merupakan struktur data. Secara spesifik class model akan mengandung fungsi kode yang akan membantu dalam segala proses yang berhubungan dengan database seperti memasukkan, mengedit, mendapatkan dan menghapus data dalam sebuah database.
10
Wiwit Siswoutomo. PHP Enterprise.Hal 15
11
http://prowebpro.com/articles/mvc.html diakses pada tanggal 05-10-2013 02:54 PM
12
Komang Wiswakarma. 9 Langkah Menjadi Master Framework Codeigniter. Hal 8
5
2. View13 View merupakan informasi yang disampaikan ke pengguna. Sebuah view biasanya berupa halaman web, sebuah view juga bisa berupa sebuah fragmen halaman seperi header dan footer. View juga bisa berupa halaman RSS atau jenis halaman web yang lain. 3. Controller Controller merupakan sebuah perantara antara Model dan View dan semua sumber yang dibutuhkan untuk memproses permintaan HTTP dan dalam sebuah 14
halaman web . 2.11 Pengertian Umum Penyewaan Penyewaan berasal dari kata sewa yang artinya adalah suatu perjanjian atau kesepakatan di mana penyewa harus membayarkan atau memberikan imbalan atau manfaat dari benda atau barang yang dimiliki oleh pemilik barang yang dipinjamkan. Hukum dari sewa menyewa adalah mubah atau diperbolehkan. Contoh sewa menyewa dalam kehidupan sehari-hari misalnya seperti kontrak mengontrak gedung kantor, sewa lahan tanah untuk pertanian, menyewa / carter kendaraan, sewa menyewa vcd dan dvd original, dan lain-lain. Dalam sewa menyewa harus ada barang yang disewakan, penyewa, pemberi sewa, imbalan dan kesepakatan antara pemilik barang dan yang menyewa barang. Penyewa dalam mengembalikan barang atau aset yang disewa harus mengembalikan barang secara utuh seperti pertama kali dipinjam tanpa berkurang maupun bertambah, kecuali ada kesepatan lain yang disepakati saat sebelum barang berpindah tangan15. 2.12
Konsep Aplikasi Web, Servlet dan JSP
2.12.1 Konsep Client Server 16
Hubungan client-server yang kita kenal terdiri dari dua ujung. Ujung yang satu
adalah sisi client yang meminta layanan sedangkan ujung lainnya dalah sisi server yang
13
14
Ibid Komang Wiswakarma. 9 Langkah Menjadi Master Framework Codeigniter. Hal 9
15
http://organisasi.org/pengertian_dan_penjelasan_sewa_menyewa_dari_sisi_islam_defini si_hukum_dan_contoh_kegiatan_sewa_menyewa_dasar diakses pada tanggal 05-102013 02:54 PM 16
Sri Hartati Wijono, B. Herry Suharto, Matius Soesilo Wijono. Pemrograman Java Servlet Dan Jsp. Hal 17.
6
menyediakan layanan. Contohnya adalah hubungan antara web-browser dengan situs internet. Sebuah web browser (misal internet explorer, mosaic,opera dan sebagainya) meminta layanan berupa halaman web kepada sebuah situ internet di mana komunikasi dilakukan melalui protocol HTTP. Mesin di mana web browser berjalan bertindak sebagai client sedangkan mesin di mana situs internet berjalan berfungsi sebagai server. Boleh juga dianggap web browser sebagai sebuah aplikasi client sedangkan situs internet berupa sebuah aplikasi server. Di sisi server, permintaan layanan dari client akan diolah oleh aplikasi web. Dalam teknologi java, aplikasi web dapat berupa content komponen web seperti JSP, HTML, XML, dan sebagainya, serta dapat berupa obyek dari class Java seperti servlet, JavaBeans dan EJB (untuk aplikasi enterprise). Oleh aplikasi web dapat diakses sistem lain seperti server database. 3.
Analisa dan Perancangan Sistem
3.1
Gambaran Umum Aplikasi penyewaan mobil adalah sebuah aplikasi yang mempermudah dan
mempercepat dalam proses transaksi penyewaan, dimana aplikasi ini menggunakan sistem penginputan, pendataan, perhitungan dan pencarian data sehingga data yang diperoleh menjadi lebih akurat. Aplikasi ini terdari 2 yaitu aplikasi berbasis web dan aplikasi berbasis desktop. Aplikasi berbasis web ini berjalan di sisi client dan berfungsi untuk melakukan proses pemesanan secara online dan berfungsi juga sebagai media penghubung antara usaha rental yang lain. Aplikasi berbasis web ini berisi data mobil usaha rental yang lain dimana pelanggan dapat melihat jumlah mobil yang masuk dan yang keluar setiap rental dan aplikasi ini juga berisi data pemesanan secara online. Sedangkan aplikasi berbasis desktop ini berjalan di sisi server berfungsi untuk melakukan proses pendataan data mobil, data pengguna, data transaksi penyewaan, data transaksi pengembalian, data pemesanan online, data kerusakan mobil, data perawatan mobil, data komentar online, dan data laporan keuangan. Aplikasi berbasis web dan berbasis desktop ini merupakan satu kesatuan sehingga dalam prosesnya aplikasi ini menggunakan database secara online. 3.2
Analisis Aplikasi CAE-RAJ Transport ini dibangun menggunakan model SDLC Waterfall
Model, Model ini melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing, dan
7
maintenance. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan. 3.2.2
Analisa Kebutuhan Sistem Dalam mempermudah analisis sistem
untuk menentukan keseluruhan
kebutuhan secara lengkap, maka analis membagi kebutuhan sistem menjadi dua jenis yaitu analisis kebutuhan fungsional dan analisis kebutuhan non-fungsional. 3.2.2.1
Kebutuhan Fungsional Kebutuhan fungsional berisi proses-proses apa saja yang nantinya dilakukan
oleh sistem. Kebutuhan fungsional juga berisi informasi-informasi apa saja yang harus ada dan dihasilkan oleh sistem. Kebutuhan fungsional dari aplikasi ini terbagi 2 yaitu aplikasi berbasis web dan aplikasi berbasis desktop. 3.2.2.2
Kebutuhan Non-Fungsional Kebutuhan non-fungsional adalah tipe kebutuhan yang berisi properti perilaku
yang dimiliki oleh sistem. 3.3.1
Tujuan Perancangan Sistem Perancangan sistem informasi bertujuan untuk memberikan gambaran mengenai
sistem yang diusulkan sebagai penyempurnaan dari sistem yang sedang berjalan, sistem yang sedang berjalan secara keseluruhan dilakukan secara manual sedangkan sistem yang diusulkan akan lebih ditekankan pada pengolahan data secara terkomputerisasi. 3.3.2
Gambaran Umum Sistem yang diusulkan Gambaran sistem yang di usulkan dimaksudkan untuk membangun sistem
informasi rental mobil pada CAE-RAJ Transport dengan terkomputerisasi. Sistem baru ini diharapkan dapat mempercepat dan mempermudah proses pemesanan dibandingkan dengan sistem yang lama dan dapat menyimpan dokumen atau arsip rental mobil dengan baik. Adapun Gambar arsitektur jaringan yang diusulkan sebagai berikut :
8
Gambar 3.0 Arsitektur Jaringan Internet Yang Diusulkan 3.3.3
Perancangan UML Yang Diusulkan
3.3.3.1 Use Case Use case adalah sesuatu atau proses yang merepresentasikan hal - hal yang dapat dilakukan oleh aktor dalam menyelesaikan sebuah pekerjaan. Sebuah use case dapat meng-include fungsionalitas use case lain sebagai bagian dari proses dalam dirinya. 3.3.3.2 Skenario Use Case Skenario use case menjelaskan tentang jalannya proses yang ada dalam use case diagram dari awal hingga akhir proses, untuk lebih jelasnya scenario use case prosesnya mirip dengan narasi prosedur yang digunakan bila menggunakan metodologi terstruktur. Karena penulisan tugas akhir ini menggunakan metodologi object oriented, sehingga
yang
digunakan
untuk menjelaskan
prosedur
secara
global
adalah
menggunakan skenario use case 3.3.3.3 Aliran Kerja Sub bab ini digunakan untuk memodelkan workflow (aliran kerja) atau aktivitas, dan operasi. Dimodelkan dalam activity diagram. 3.3.3.4 Class Diagram Class digram memperlihatkan hubungan antara kelas satu dengan kelas yang lain dan penjelasan detail mengenai struktur sistem dan menampilkan atribut, operasi beserta method yang di.gunakan
9
3.3.3.5 Sequence Diagram Sequence diagram yaitu gambaran rangkaian dari langkah-langkah yang menggambarkan respon dari event pada aplikasi ini.
4.
Implementasi dan Pembahasan
4.1
Implementasi
4.1.1 Manual Program
4.1.1.1 Splash Screen Aplikasi Desktop Splash screen merupakan tampilan awal setelah pengguna mulai menjalankan aplikasi. Dalam tampilan ini pengguna dapat melihat gambar ,nama rental mobil, dan alamat rental mobil.
Gambar 4.1 Tampilan Splash Screen Aplikasi Desktop 4.1.1.2 Menu Login Aplikasi Dekstop Menu login adalah tampilan pertama aplikasi setelah splash screen, dalam menu ini terdapat empat tombol yang masing-masing berbeda fungsinya dan juga terdapat textfield yang berfungsi sebagai penginputan data.
10
Gambar 4.2 Tampilan Menu Login Aplikasi Desktop 4.1.1.3 Menu Rental Mobil Aplikasi Desktop Menu rental mobil adalah menu yang tampil setelah menu login. Dalam menu ini terdapat dua belas tombol yang masing – masing mempunyai fungsi. Yang berbeda. Dan juga dalam menu ini terdapat informasi jumlah mobil yang masuk dan keluar, jumlah pemesanan secara online dan jumlah komentar. Berikut tampilannya :
Gambar 4.3 Tampilan Menu Rental Mobil Aplikasi Desktop
11
4.1.1.4 Halaman Home Aplikasi Berbasis Web
Dalam halaman home ini berisi informasi nama dan alamat rental mobil. Adapun gambarnya sebagai berikut :
Gambar 4.4 Halaman Home Aplikasi Berbasis Web 4.1.1.5 Halaman Daftar Mobil Yang Sudah Dipesan Aplikasi Berbasis Web Dalam halaman ini berisi informasi data pemesanan mobil dan terdapat tombol lihat total bayar. Fungsi dari tombol total bayar disini adalah melihat jumlah pembayaran yang akan dibayar. Jika pemesanan mobil belum diproses akan menampilkan pesan “silahkan menunggu proses pemesanan selama 24 jam” dan jika pemesanan telah diproses maka akan menampilkan halaman pembayaran .
12
Gambar 4.5 Halaman Laporan Pemesanan Mobil Aplikasi Berbasis Web 4.2
Pembahasan
4.2.1
Pembahasan Listing program
Dalam pembuatan aplikasi desktop dan web ini menggunakan teknik MVC (model,view,controller) dan DAO (Data Access Object). Dimana dalam pembuatannya akan terdapat 3 class yaitu : class model, class controller adan class view.
13
Adapun fungsi dari setiap class adalah sebagai berikut : Tabel 4.1 Package Aplikasi Desktop dan Web No
Package
Fungsi model
1.
RentalMobilMVCRentalModel
berisi fungsi-fungsi
yang
membantu
seseorang
dalam
pengelolaan
basis
seperti
data
memasukkan data ke basis data pembaruan data dan lain-lain.2.
perintah-perintah 2.
RentalMobilMVCRentalController
yang
berfungsi
untuk memproses suatu data dan mengirimkannya ke view
perintah-perintah 3.
yang
berfungsi
untuk mengatur tampilan aplikasi
RentalMobilMVCRentalView
Perintah-perintah yang berfungsi untuk membuat data manipulation di database dimana perintah ini 4.
RentalMobilMVCRentalDAO
akan terhubung dengan package RentalMobilMVCRentalModel
5.
Ini merupakan class interface dimana didalamnya terdapat perintah antarmuka antara class model dan class view. Fungsinya adalah apabila data di database mengalami perubahan maka data di aplikasi juga mengalami perubahan
RentalMobilMVCListener
14
5.
Kesimpulan
Dari pembahasan yang sudah diuraikan maka peneliti mencoba membuat kesimpulan sebagai berikut : 1. Dengan web, aplikasi ini dapat meningkatkan efisiensi waktu dalam pengecekan ketersediaan mobil di rental lain. Sehingga tidak banyak memakan waktu dan pulsa telepon. 2. Dengan web, pelanggan bisa memesan mobil secara online dan pelanggan juga bisa mengetahui total bayar pemesanan mobil, denda , dan sisa bayar pemesanan jika status pembayaran belum lunas secara online. Sehingga pelanggan dengan cepat dapat mengetahui jumlah pembayaran yang harus dibayar tanpa menghubungi rental setempat menggunakan telepon. 3. Dengan aplikasi desktop, pemilik usaha rental dapat mengetahui jumlah kas masuk dan keluar sehingga perusahaan tidak mengalami kerugian. 4. Dengan aplikasi desktop. Pemilik usaha rental dapat mencatat data kerusakan mobil dan data perawatan mobil, 5. Dengan aplikasi desktop, Pemilik usaha rental dapat mengetahui jumlah mobil yang masuk dan keluar disetiap rental , dan juga mengetahui jumlah pemesanan mobil secara online dan offline. 6. Dengan web, karyawan cabang rental lain dapat menambah, mengubah dan menghapus data mobil. Dan juga dapat melakukan transaksi booking secara online. 7. Dengan web, perusahaan akan menghemat biaya pengeluaran pembelian pulas telepon. 8. Penulisan
coding
menggunakan
teknik
MVC
akan
mempermudah
programmer untuk mengembangkan aplikasi ke depannya. 9. Dengan adanya aplikasi web maka aplikasi menjadi lebih dinamis
15
DAFTAR PUSTAKA
Stendy B,Sakur. 2010. PHP 5(Pemrograman Berorientasi Objek) Konsep& Implementasi. Yogyakarta:Andi Offset Wahana Komputer. 2012. Panduan Aplikatif dan Solusi-Membangun Aplikasi Bisnis dengan NetBeans7. Yogyakarta : Andi Offset Muh. Auliya Rahman,Danang Setiadi, dan Moch Awang Putra Pratama. Systems Development Life Cycle (SDLC). http://teknologi.kompasiana.com/terapan /2010/09/28/systems-development-life-cycle-sdlc-271352.html Yasin, V. 2012. Rekayasa Perangkat Lunak Berorientasi Objek: Pemodelan, Arsitektur, dan Perancangan (Modeling, Architecture, and Design). Yogyakarta: Mitra Wacana Media Al-Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi. Yogyakarta : Andi Offset HM, Jogiyanto., MBA., AKT., Ph.D. 1999. Analisis dan Desain Sistem Informasi: pendekatan Terstruktur teori dan praktek aplikasi bisnis.Yogyakarta : Andi Marlinda, Linda, S.kom. 2004. Sistem Basis Data. Yogyakarta : Andi Offset Utami, Ema. 2006. RDBMS Using MS SQl Server 2000. Yogyakarta : Graha Ilmu Wijono, Sri Hartati, S.Si, B. Herry Suharto, dan Matius Soesilo Wijono. 2007. Pemrograman Java Servlet dan JSP dengan Netbeans. Yogyakarta : Andi Siswoutomo, Wiwit. 2008. PHP Enterprise. Jakarta : Elek Media Komputindo Wiswakarma, Komang. 2010. 9 Langkah Menjadi Framework Codeigniter. Yogyakarta : Lokomedia Effendi, Handaya. 1999. Pemrograman Dynamic HTML. Jakarta : Elaex Media Komputindo Anonim.
2013.
http://sevyadhik.com/2013/05/pengertian-html-sejarah-singkat-html
diakses 02 Februari 2014 Anonim. 2013. http://prowebpro.com/articles/mvc.html diakses 05 Oktober 2013 Anonim.2013.http://organisasi.org/pengertian_dan_penjelasan_sewa_menyewa_dari_sisi _islam_definisi_hukum_dan_contoh_kegiatan_sewa_menyewa_dasar diakses 05 Oktober 2013
16